Home
last modified time | relevance | path

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

/linux/Documentation/arch/x86/
H 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/x86/
H A Dmmu.rst109 - invlpg/invlpga instruction execution
262 are synchronized when the guest executes invlpg or flushes its tlb by
300 and page invalidations (invlpg).
307 guest cr3. In this case, the guest is obliged to issue an invlpg instruction
310 We synchronize modified gptes when the guest invokes invlpg. This reduces
376 invlpg handling:
/linux/arch/x86/kernel/cpu/microcode/
H A Damd.c707 invlpg(p_addr); in __apply_microcode_amd()
714 invlpg(p_addr_end); in __apply_microcode_amd()
/linux/arch/x86/kvm/
H A Dkvm_emulate.h191 void (*invlpg)(struct x86_emulate_ctxt *ctxt, ulong addr); member
H A Demulate.c3403 ctxt->ops->invlpg(ctxt, linear); in em_invlpg()
4071 II(SrcMem | ByteOp | Priv | NoAccess, em_invlpg, invlpg),
H A Dx86.c282 STATS_DESC_COUNTER(VCPU, invlpg),
8903 .invlpg = emulator_invlpg,
/linux/arch/x86/include/asm/
H A Dkvm_host.h1672 u64 invlpg; member
/linux/arch/x86/kvm/mmu/
H A Dmmu.c6563 ++vcpu->stat.invlpg; in kvm_mmu_invlpg()
6585 ++vcpu->stat.invlpg; in kvm_mmu_invpcid_gva()