Searched refs:invlpg (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/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-v4.19/Documentation/virtual/kvm/ |
D | mmu.txt | 94 - invlpg/invlpga instruction execution 218 are synchronized when the guest executes invlpg or flushes its tlb by 256 and page invalidations (invlpg). 263 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 266 We synchronize modified gptes when the guest invokes invlpg. This reduces 319 invlpg handling:
|
/Linux-v4.19/arch/x86/include/asm/ |
D | kvm_emulate.h | 185 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
D | kvm_host.h | 359 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member 894 u64 invlpg; member
|
/Linux-v4.19/arch/x86/kvm/ |
D | mmu.c | 4109 context->invlpg = nonpaging_invlpg; in nonpaging_init_context() 4685 context->invlpg = paging64_invlpg; in paging64_init_context_common() 4714 context->invlpg = paging32_invlpg; in paging32_init_context() 4749 context->invlpg = nonpaging_invlpg; in init_kvm_tdp_mmu() 4861 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 5321 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invlpg() 5336 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invlpg() 5339 ++vcpu->stat.invlpg; in kvm_mmu_invlpg() 5350 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invpcid_gva() 5357 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invpcid_gva() [all …]
|
D | paging_tmpl.h | 859 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
|
D | emulate.c | 3748 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4459 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
D | x86.c | 176 { "invlpg", VCPU_STAT(invlpg) }, 5745 .invlpg = emulator_invlpg,
|