Lines Matching refs:sptep
17 static inline u64 kvm_tdp_mmu_read_spte(tdp_ptep_t sptep)
19 return READ_ONCE(*rcu_dereference(sptep));
22 static inline u64 kvm_tdp_mmu_write_spte_atomic(tdp_ptep_t sptep, u64 new_spte)
24 return xchg(rcu_dereference(sptep), new_spte);
27 static inline void __kvm_tdp_mmu_write_spte(tdp_ptep_t sptep, u64 new_spte)
29 WRITE_ONCE(*rcu_dereference(sptep), new_spte);
51 static inline u64 kvm_tdp_mmu_write_spte(tdp_ptep_t sptep, u64 old_spte,
55 return kvm_tdp_mmu_write_spte_atomic(sptep, new_spte);
57 __kvm_tdp_mmu_write_spte(sptep, new_spte);
61 static inline u64 tdp_mmu_clear_spte_bits(tdp_ptep_t sptep, u64 old_spte,
67 sptep_atomic = (atomic64_t *)rcu_dereference(sptep);
71 __kvm_tdp_mmu_write_spte(sptep, old_spte & ~mask);
93 tdp_ptep_t sptep;
104 /* A snapshot of the value at sptep */