Searched refs:invlpg (Results 1 – 9 of 9) sorted by relevance
| /OK3568_Linux_fs/kernel/Documentation/x86/ |
| H A 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
|
| /OK3568_Linux_fs/u-boot/arch/x86/lib/ |
| H A D | physmem.c | 67 static void x86_phys_map_page(uintptr_t virt, phys_addr_t phys, int invlpg) in x86_phys_map_page() argument 83 if (invlpg) { in x86_phys_map_page()
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/mmu/ |
| H A D | mmu.c | 3824 context->invlpg = NULL; in nonpaging_init_context() 4413 context->invlpg = paging64_invlpg; in paging64_init_context_common() 4441 context->invlpg = paging32_invlpg; in paging32_init_context() 4523 context->invlpg = NULL; in init_kvm_tdp_mmu() 4699 context->invlpg = ept_invlpg; in kvm_init_shadow_ept_mmu() 4767 g_context->invlpg = NULL; in init_kvm_nested_mmu() 5140 if (!mmu->invlpg) in kvm_mmu_invalidate_gva() 5144 mmu->invlpg(vcpu, gva, mmu->root_hpa); in kvm_mmu_invalidate_gva() 5159 mmu->invlpg(vcpu, gva, mmu->prev_roots[i].hpa); in kvm_mmu_invalidate_gva() 5161 mmu->invlpg(vcpu, gva, root_hpa); in kvm_mmu_invalidate_gva() [all …]
|
| H A D | paging_tmpl.h | 901 static void FNAME(invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa) in FNAME() argument
|
| /OK3568_Linux_fs/kernel/Documentation/virt/kvm/ |
| H A D | mmu.rst | 109 - invlpg/invlpga instruction execution 240 are synchronized when the guest executes invlpg or flushes its tlb by 274 and page invalidations (invlpg). 281 guest cr3. In this case, the guest is obliged to issue an invlpg instruction 284 We synchronize modified gptes when the guest invokes invlpg. This reduces 350 invlpg handling:
|
| /OK3568_Linux_fs/kernel/arch/x86/kvm/ |
| H A D | kvm_emulate.h | 185 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
|
| H A D | emulate.c | 3877 ctxt->ops->invlpg(ctxt, linear); in em_invlpg() 4545 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
|
| H A D | x86.c | 209 VCPU_STAT("invlpg", invlpg), 7036 .invlpg = emulator_invlpg,
|
| /OK3568_Linux_fs/kernel/arch/x86/include/asm/ |
| H A D | kvm_host.h | 361 void (*invlpg)(struct kvm_vcpu *vcpu, gva_t gva, hpa_t root_hpa); member 1038 u64 invlpg; member
|