Searched refs:invlpg (Results 1 – 8 of 8) sorted by relevance
/Linux-v5.4/Documentation/x86/ |
D | tlb.rst | 14 2. Use the invlpg instruction to invalidate a single page at a 42 invlpg instruction (or instructions _near_ it) show up high in 57 You might see invlpg inside of flush_tlb_mm_range() show up in 61 Essentially, you are balancing the cycles you spend doing invlpg
|
/Linux-v5.4/Documentation/virt/kvm/ |
D | mmu.txt | 94 - invlpg/invlpga instruction execution 221 are synchronized when the guest executes invlpg or flushes its tlb by 255 and page invalidations (invlpg). 262 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 265 We synchronize modified gptes when the guest invokes invlpg. This reduces 318 invlpg handling:
|
/Linux-v5.4/arch/x86/include/asm/ |
D | kvm_emulate.h | 185 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
D | kvm_host.h | 393 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member 962 u64 invlpg; member
|
/Linux-v5.4/arch/x86/kvm/ |
D | mmu.c | 4330 context->invlpg = nonpaging_invlpg; in nonpaging_init_context() 4909 context->invlpg = paging64_invlpg; in paging64_init_context_common() 4938 context->invlpg = paging32_invlpg; in paging32_init_context() 5013 context->invlpg = nonpaging_invlpg; in init_kvm_tdp_mmu() 5146 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 5603 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invlpg() 5618 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invlpg() 5621 ++vcpu->stat.invlpg; in kvm_mmu_invlpg() 5632 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invpcid_gva() 5639 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invpcid_gva() [all …]
|
D | paging_tmpl.h | 892 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
|
D | emulate.c | 3786 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4517 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
D | x86.c | 183 { "invlpg", VCPU_STAT(invlpg) }, 6217 .invlpg = emulator_invlpg,
|