Searched refs:invlpg (Results 1 – 8 of 8) sorted by relevance
| /linux-4.4.14/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.4.14/Documentation/virtual/kvm/ |
| D | mmu.txt | 94 - invlpg/invlpga instruction execution 214 are synchronized when the guest executes invlpg or flushes its tlb by 252 and page invalidations (invlpg). 259 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 262 We synchronize modified gptes when the guest invokes invlpg. This reduces 315 invlpg handling:
|
| /linux-4.4.14/arch/x86/include/asm/ |
| D | kvm_emulate.h | 181 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
| D | kvm_host.h | 283 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva); member 717 u32 invlpg; member
|
| /linux-4.4.14/arch/x86/kvm/ |
| D | mmu.c | 3552 context->invlpg = nonpaging_invlpg; in nonpaging_init_context() 3907 context->invlpg = paging64_invlpg; in paging64_init_context_common() 3933 context->invlpg = paging32_invlpg; in paging32_init_context() 3954 context->invlpg = nonpaging_invlpg; in init_kvm_tdp_mmu() 4031 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 4436 vcpu->arch.mmu.invlpg(vcpu, gva); in kvm_mmu_invlpg() 4438 ++vcpu->stat.invlpg; in kvm_mmu_invlpg()
|
| D | paging_tmpl.h | 819 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva) in FNAME() argument
|
| D | emulate.c | 3618 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4165 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
| D | x86.c | 151 { "invlpg", VCPU_STAT(invlpg) }, 4978 .invlpg = emulator_invlpg,
|