Searched refs:invlpg (Results 1 – 9 of 9) sorted by relevance
/Linux-v6.1/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-v6.1/Documentation/virt/kvm/x86/ |
D | mmu.rst | 109 - invlpg/invlpga instruction execution 241 are synchronized when the guest executes invlpg or flushes its tlb by 275 and page invalidations (invlpg). 282 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 285 We synchronize modified gptes when the guest invokes invlpg. This reduces 351 invlpg handling:
|
/Linux-v6.1/arch/x86/kvm/mmu/ |
D | mmu.c | 4359 context->invlpg = NULL; in nonpaging_init_context() 4948 context->invlpg = paging64_invlpg; in paging64_init_context() 4956 context->invlpg = paging32_invlpg; in paging32_init_context() 5045 context->invlpg = NULL; in init_kvm_tdp_mmu() 5177 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 5218 g_context->invlpg = NULL; in init_kvm_nested_mmu() 5607 if (!mmu->invlpg) in kvm_mmu_invalidate_gva() 5611 mmu->invlpg(vcpu, gva, mmu->root.hpa); in kvm_mmu_invalidate_gva() 5626 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invalidate_gva() 5628 mmu->invlpg(vcpu, gva, root_hpa); in kvm_mmu_invalidate_gva() [all …]
|
D | paging_tmpl.h | 900 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
|
/Linux-v6.1/arch/x86/kvm/ |
D | kvm_emulate.h | 187 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
D | emulate.c | 3789 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4464 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
D | x86.c | 269 STATS_DESC_COUNTER(VCPU, invlpg), 8223 .invlpg = emulator_invlpg,
|
/Linux-v6.1/arch/x86/include/asm/ |
D | kvm_host.h | 440 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member 1405 u64 invlpg; member
|
/Linux-v6.1/arch/x86/kvm/vmx/ |
D | nested.c | 363 vcpu->arch.mmu->invlpg(vcpu, addr, cached_root->hpa); in nested_ept_invalidate_addr()
|