Home
last modified time | relevance | path

Searched refs:spte (Results 1 – 4 of 4) sorted by relevance

/linux/arch/x86/kvm/mmu/
H A Dmmutrace.h217 TP_PROTO(u64 *sptep, gfn_t gfn, u64 spte),
218 TP_ARGS(sptep, gfn, spte),
230 __entry->access = spte & ACC_ALL;
231 __entry->gen = get_mmio_spte_generation(spte);
317 TP_PROTO(u64 spte, unsigned int kvm_gen, unsigned int spte_gen),
318 TP_ARGS(spte, kvm_gen, spte_gen),
323 __field(u64, spte)
329 __entry->spte = spte;
332 TP_printk("spte %llx kvm_gen %x spte-gen %x valid %d", __entry->spte,
345 __field(u64, spte)
[all …]
H A Dtdp_mmu.h114 u64 *spte);
/linux/Documentation/virt/kvm/
H A Dlocking.rst78 write-protect. That means we just need to change the W bit of the spte.
81 on the spte:
88 On fast page fault path, we will use cmpxchg to atomically set the spte W
89 bit if spte.HOST_WRITEABLE = 1 and spte.WRITE_PROTECT = 1, to restore the saved
90 R/X bits if for an access-traced spte, or both. This is safe because whenever
106 | spte is the shadow page table entry corresponding with gpte and |
107 | spte = pfn1 |
115 | old_spte = *spte; | |
119 | | spte = 0; |
126 | | spte = pfn1; |
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A Dvmm.c470 bool spte = !!pgt->pte[ptei].s.sptes; in nvkm_vmm_ref_hwpt() local
473 if (spte != next) in nvkm_vmm_ref_hwpt()
477 if (!spte) { in nvkm_vmm_ref_hwpt()