Home
last modified time | relevance | path

Searched refs:invlpg (Results 1 – 9 of 9) sorted by relevance

/linux/Documentation/x86/
A Dtlb.rst14 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/Documentation/virt/kvm/
A Dmmu.rst109 - invlpg/invlpga instruction execution
237 are synchronized when the guest executes invlpg or flushes its tlb by
271 and page invalidations (invlpg).
278 guest cr3. In this case, the guest is obliged to issue an invlpg instruction
281 We synchronize modified gptes when the guest invokes invlpg. This reduces
347 invlpg handling:
/linux/arch/x86/kvm/mmu/
A Dmmu.c4132 context->invlpg = NULL; in nonpaging_init_context()
4690 context->invlpg = paging64_invlpg; in paging64_init_context()
4699 context->invlpg = paging32_invlpg; in paging32_init_context()
4788 context->invlpg = NULL; in init_kvm_tdp_mmu()
4950 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu()
5009 g_context->invlpg = NULL; in init_kvm_nested_mmu()
5372 if (!mmu->invlpg) in kvm_mmu_invalidate_gva()
5376 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invalidate_gva()
5393 mmu->invlpg(vcpu, gva, root_hpa); in kvm_mmu_invalidate_gva()
5400 ++vcpu->stat.invlpg; in kvm_mmu_invlpg()
[all …]
A Dpaging_tmpl.h943 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
/linux/arch/x86/kvm/
A Dkvm_emulate.h186 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
A Demulate.c3716 ctxt->ops->invlpg(ctxt, linear); in em_invlpg()
4389 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
A Dx86.c260 STATS_DESC_COUNTER(VCPU, invlpg),
7537 .invlpg = emulator_invlpg,
/linux/arch/x86/include/asm/
A Dkvm_host.h429 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member
1256 u64 invlpg; member
/linux/arch/x86/kvm/vmx/
A Dnested.c355 vcpu->arch.mmu->invlpg(vcpu, addr, cached_root->hpa); in nested_ept_invalidate_addr()

Completed in 780 milliseconds