Searched refs:sptep (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/arch/x86/kvm/ |
D | mmu_audit.c | 35 typedef void (*inspect_spte_fn) (struct kvm_vcpu *vcpu, u64 *sptep, int level); 96 static void audit_mappings(struct kvm_vcpu *vcpu, u64 *sptep, int level) in audit_mappings() argument 103 sp = page_header(__pa(sptep)); in audit_mappings() 113 if (!is_shadow_present_pte(*sptep) || !is_last_spte(*sptep, level)) in audit_mappings() 116 gfn = kvm_mmu_page_get_gfn(sp, sptep - sp->spt); in audit_mappings() 123 if ((*sptep & PT64_BASE_ADDR_MASK) != hpa) in audit_mappings() 126 hpa, *sptep); in audit_mappings() 129 static void inspect_spte_has_rmap(struct kvm *kvm, u64 *sptep) in inspect_spte_has_rmap() argument 138 rev_sp = page_header(__pa(sptep)); in inspect_spte_has_rmap() 139 gfn = kvm_mmu_page_get_gfn(rev_sp, sptep - rev_sp->spt); in inspect_spte_has_rmap() [all …]
|
D | mmu.c | 151 u64 *sptep; member 164 ({ spte = mmu_spte_get_lockless(_walker.sptep); 1; }); \ 178 static void mmu_spte_set(u64 *sptep, u64 spte); 231 static void mark_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, u64 gfn, in mark_mmio_spte() argument 240 trace_mark_mmio_spte(sptep, gfn, access, gen); in mark_mmio_spte() 241 mmu_spte_set(sptep, mask); in mark_mmio_spte() 261 static bool set_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, gfn_t gfn, in set_mmio_spte() argument 265 mark_mmio_spte(vcpu, sptep, gfn, access); in set_mmio_spte() 341 static void __set_spte(u64 *sptep, u64 spte) in __set_spte() argument 343 *sptep = spte; in __set_spte() [all …]
|
D | mmutrace.h | 202 TP_PROTO(u64 *sptep, gfn_t gfn, unsigned access, unsigned int gen), 203 TP_ARGS(sptep, gfn, access, gen), 206 __field(void *, sptep) 213 __entry->sptep = sptep; 219 TP_printk("sptep:%p gfn %llx access %x gen %x", __entry->sptep, 250 u64 *sptep, u64 old_spte, bool retry), 251 TP_ARGS(vcpu, gva, error_code, sptep, old_spte, retry), 257 __field(u64 *, sptep) 267 __entry->sptep = sptep; 269 __entry->new_spte = *sptep; [all …]
|
D | paging_tmpl.h | 516 u64 *sptep) in FNAME() 523 sp = page_header(__pa(sptep)); in FNAME() 529 return __direct_pte_prefetch(vcpu, sp, sptep); in FNAME() 531 i = (sptep - sp->spt) & ~(PTE_PREFETCH_NUM - 1); in FNAME() 535 if (spte == sptep) in FNAME() 583 clear_sp_write_flooding_count(it.sptep); in FNAME() 584 drop_large_spte(vcpu, it.sptep); in FNAME() 587 if (!is_shadow_present_pte(*it.sptep)) { in FNAME() 590 false, access, it.sptep); in FNAME() 601 link_shadow_page(it.sptep, sp, PT_GUEST_ACCESSED_MASK); in FNAME() [all …]
|