Searched refs:invlpg (Results 1 – 8 of 8) sorted by relevance
/linux-4.1.27/Documentation/x86/ |
D | tlb.txt | 7 2. Use the invlpg instruction to invalidate a single page at a 34 invlpg instruction (or instructions _near_ it) show up high in 49 You might see invlpg inside of flush_tlb_mm_range() show up in 53 Essentially, you are balancing the cycles you spend doing invlpg
|
/linux-4.1.27/Documentation/virtual/kvm/ |
D | mmu.txt | 94 - invlpg/invlpga instruction execution 208 are synchronized when the guest executes invlpg or flushes its tlb by 246 and page invalidations (invlpg). 253 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 256 We synchronize modified gptes when the guest invokes invlpg. This reduces 309 invlpg handling:
|
/linux-4.1.27/arch/x86/include/asm/ |
D | kvm_emulate.h | 171 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
D | kvm_host.h | 276 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva); member 659 u32 invlpg; member
|
/linux-4.1.27/arch/x86/kvm/ |
D | mmu.c | 3523 context->invlpg = nonpaging_invlpg; in nonpaging_init_context() 3792 context->invlpg = paging64_invlpg; in paging64_init_context_common() 3818 context->invlpg = paging32_invlpg; in paging32_init_context() 3838 context->invlpg = nonpaging_invlpg; in init_kvm_tdp_mmu() 3912 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 4315 vcpu->arch.mmu.invlpg(vcpu, gva); in kvm_mmu_invlpg() 4317 ++vcpu->stat.invlpg; in kvm_mmu_invlpg()
|
D | paging_tmpl.h | 830 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva) in FNAME() argument
|
D | emulate.c | 3317 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 3864 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
D | x86.c | 140 { "invlpg", VCPU_STAT(invlpg) }, 5035 .invlpg = emulator_invlpg,
|