Searched refs:invlpg (Results 1 – 9 of 9) sorted by relevance
| /Linux-v5.15/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.15/Documentation/virt/kvm/ |
| D | mmu.rst | 109 - 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-v5.15/arch/x86/kvm/mmu/ |
| D | mmu.c | 4095 context->invlpg = NULL; in nonpaging_init_context() 4654 context->invlpg = paging64_invlpg; in paging64_init_context() 4663 context->invlpg = paging32_invlpg; in paging32_init_context() 4751 context->invlpg = NULL; in init_kvm_tdp_mmu() 4913 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 4972 g_context->invlpg = NULL; in init_kvm_nested_mmu() 5344 if (!mmu->invlpg) in kvm_mmu_invalidate_gva() 5348 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invalidate_gva() 5363 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invalidate_gva() 5365 mmu->invlpg(vcpu, gva, root_hpa); in kvm_mmu_invalidate_gva() [all …]
|
| D | paging_tmpl.h | 960 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
|
| /Linux-v5.15/arch/x86/kvm/ |
| D | kvm_emulate.h | 186 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
| D | emulate.c | 3716 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4384 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
| D | x86.c | 258 STATS_DESC_COUNTER(VCPU, invlpg), 7356 .invlpg = emulator_invlpg,
|
| /Linux-v5.15/arch/x86/include/asm/ |
| D | kvm_host.h | 429 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member 1249 u64 invlpg; member
|
| /Linux-v5.15/arch/x86/kvm/vmx/ |
| D | nested.c | 354 vcpu->arch.mmu->invlpg(vcpu, addr, cached_root->hpa); in nested_ept_invalidate_addr()
|