Lines Matching refs:sptep
273 static void tdp_mmu_init_sp(struct kvm_mmu_page *sp, tdp_ptep_t sptep, in tdp_mmu_init_sp() argument
282 sp->ptep = sptep; in tdp_mmu_init_sp()
294 parent_sp = sptep_to_sp(rcu_dereference(iter->sptep)); in tdp_mmu_init_child_sp()
299 tdp_mmu_init_sp(child_sp, iter->sptep, iter->gfn, role); in tdp_mmu_init_child_sp()
436 tdp_ptep_t sptep = pt + i; in handle_removed_pt() local
450 old_spte = kvm_tdp_mmu_write_spte_atomic(sptep, REMOVED_SPTE); in handle_removed_pt()
465 old_spte = kvm_tdp_mmu_read_spte(sptep); in handle_removed_pt()
497 old_spte = kvm_tdp_mmu_write_spte(sptep, old_spte, in handle_removed_pt()
642 u64 *sptep = rcu_dereference(iter->sptep); in tdp_mmu_set_spte_atomic() local
658 if (!try_cmpxchg64(sptep, &iter->old_spte, new_spte)) in tdp_mmu_set_spte_atomic()
692 __kvm_tdp_mmu_write_spte(iter->sptep, 0); in tdp_mmu_zap_spte_atomic()
721 static u64 __tdp_mmu_set_spte(struct kvm *kvm, int as_id, tdp_ptep_t sptep, in __tdp_mmu_set_spte() argument
736 old_spte = kvm_tdp_mmu_write_spte(sptep, old_spte, new_spte, level); in __tdp_mmu_set_spte()
754 iter->old_spte = __tdp_mmu_set_spte(kvm, iter->as_id, iter->sptep, in _tdp_mmu_set_spte()
1061 struct kvm_mmu_page *sp = sptep_to_sp(rcu_dereference(iter->sptep)); in tdp_mmu_map_handle_target_level()
1097 trace_mark_mmio_spte(rcu_dereference(iter->sptep), iter->gfn, in tdp_mmu_map_handle_target_level()
1102 rcu_dereference(iter->sptep)); in tdp_mmu_map_handle_target_level()
1893 tdp_ptep_t sptep = NULL; in kvm_tdp_mmu_fast_pf_get_last_sptep() local
1897 sptep = iter.sptep; in kvm_tdp_mmu_fast_pf_get_last_sptep()
1910 return rcu_dereference(sptep); in kvm_tdp_mmu_fast_pf_get_last_sptep()