Rev 806 | Rev 1072 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 806 | Rev 984 | ||
---|---|---|---|
Line 245... | Line 245... | ||
245 | * |
245 | * |
246 | * @param addr Address on a page whose TLB entry is to be invalidated. |
246 | * @param addr Address on a page whose TLB entry is to be invalidated. |
247 | */ |
247 | */ |
248 | static inline void invlpg(__address addr) |
248 | static inline void invlpg(__address addr) |
249 | { |
249 | { |
250 | __asm__ volatile ("invlpg %0\n" :: "m" (addr)); |
250 | __asm__ volatile ("invlpg %0\n" :: "m" (*((__native *)addr))); |
251 | } |
251 | } |
252 | 252 | ||
253 | extern size_t interrupt_handler_size; |
253 | extern size_t interrupt_handler_size; |
254 | extern void interrupt_handlers(void); |
254 | extern void interrupt_handlers(void); |
255 | 255 |