Searched refs:invlpg (Results 1 – 9 of 9) sorted by relevance
14 2. Use the invlpg instruction to invalidate a single page at a42 invlpg instruction (or instructions _near_ it) show up high in57 You might see invlpg inside of flush_tlb_mm_range() show up in61 Essentially, you are balancing the cycles you spend doing invlpg
26 static inline void invlpg(unsigned long addr) in invlpg() function 28 asm volatile("invlpg (%0)" ::"r" (addr) : "memory"); in invlpg()
1634 u64 invlpg; member
612 invlpg(p_addr); in __apply_microcode_amd() 619 invlpg(p_addr_end); in __apply_microcode_amd()
191 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
140 #define NoAccess (1<<23) /* Don't access memory (lea/invlpg/verr etc) */3426 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4093 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
271 STATS_DESC_COUNTER(VCPU, invlpg),8530 .invlpg = emulator_invlpg,
1507 /* flush range by one by one 'invlpg' */ in do_kernel_range_flush() 1608 invlpg(addr); in native_flush_tlb_one_user()
6461 ++vcpu->stat.invlpg; in kvm_mmu_invlpg() 6483 ++vcpu->stat.invlpg; in kvm_mmu_invpcid_gva()