/kernel/trunk/arch/ia32/include/asm.h |
---|
42,8 → 42,8 |
extern void enable_l_apic_in_msr(void); |
void asm_delay_loop(__u32 t); |
void asm_fake_loop(__u32 t); |
extern void asm_delay_loop(__u32 t); |
extern void asm_fake_loop(__u32 t); |
/** Halt CPU |
235,4 → 235,13 |
return ip; |
} |
/** Invalidate TLB Entry. |
* |
* @param addr Address on a page whose TLB entry is to be invalidated. |
*/ |
static inline void invlpg(__address addr) |
{ |
__asm__ volatile ("invlpg %0\n" :: "m" (addr)); |
} |
#endif |