Searched refs:sptep (Results 1 – 3 of 3) sorted by relevance
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmutrace.h | 217 TP_PROTO(u64 *sptep, gfn_t gfn, u64 spte), 218 TP_ARGS(sptep, gfn, spte), 221 __field(void *, sptep) 228 __entry->sptep = sptep; 234 TP_printk("sptep:%p gfn %llx access %x gen %x", __entry->sptep, 262 u64 *sptep, u64 old_spte, int ret), 263 TP_ARGS(vcpu, fault, sptep, old_spte, ret), 269 __field(u64 *, sptep) 279 __entry->sptep = sptep; 281 __entry->new_spte = *sptep; [all …]
|
| H A D | mmu.c | 164 u64 *sptep; member 183 ({ spte = mmu_spte_get_lockless(_walker.sptep); 1; }); \ 189 static void mmu_spte_set(u64 *sptep, u64 spte); 296 static void kvm_flush_remote_tlbs_sptep(struct kvm *kvm, u64 *sptep) in kvm_flush_remote_tlbs_sptep() argument 298 struct kvm_mmu_page *sp = sptep_to_sp(sptep); in kvm_flush_remote_tlbs_sptep() 299 gfn_t gfn = kvm_mmu_page_get_gfn(sp, spte_index(sptep)); in kvm_flush_remote_tlbs_sptep() 304 static void mark_mmio_spte(struct kvm_vcpu *vcpu, u64 *sptep, u64 gfn, in mark_mmio_spte() argument 309 trace_mark_mmio_spte(sptep, gfn, spte); in mark_mmio_spte() 310 mmu_spte_set(sptep, spte); in mark_mmio_spte() 349 static void __set_spte(u64 *sptep, u64 spte) in __set_spte() argument [all …]
|
| H A D | paging_tmpl.h | 610 u64 *sptep) in FNAME() 617 sp = sptep_to_sp(sptep); in FNAME() 630 return __direct_pte_prefetch(vcpu, sp, sptep); in FNAME() 632 i = spte_index(sptep) & ~(PTE_PREFETCH_NUM - 1); in FNAME() 636 if (spte == sptep) in FNAME() 693 clear_sp_write_flooding_count(it.sptep); in FNAME() 699 sp = kvm_mmu_get_child_sp(vcpu, it.sptep, table_gfn, in FNAME() 736 link_shadow_page(vcpu, it.sptep, sp); in FNAME() 758 disallowed_hugepage_adjust(fault, *it.sptep, it.level); in FNAME() 764 validate_direct_spte(vcpu, it.sptep, direct_access); in FNAME() [all …]
|