Searched refs:new_spte (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/arch/x86/kvm/mmu/ |
| H A D | tdp_mmu.c | 504 if (is_shadow_present_pte(new_spte) && !is_last_spte(new_spte, level)) { in get_external_spt() 608 if (old_spte == new_spte) in handle_changed_spte() 657 u64 new_spte) in __tdp_mmu_set_spte_atomic() argument 718 u64 new_spte) in tdp_mmu_set_spte_atomic() argument 778 u64 new_spte) in tdp_mmu_iter_set_spte() argument 1149 u64 new_spte; in tdp_mmu_map_handle_target_level() local 1192 new_spte); in tdp_mmu_map_handle_target_level() 1353 u64 new_spte; in kvm_tdp_mmu_age_spte() local 1428 u64 new_spte; in wrprot_gfn_range() local 1862 u64 new_spte; in write_protect_gfn() local [all …]
|
| H A D | tdp_iter.h | 22 static inline u64 kvm_tdp_mmu_write_spte_atomic(tdp_ptep_t sptep, u64 new_spte) in kvm_tdp_mmu_write_spte_atomic() argument 24 KVM_MMU_WARN_ON(is_ept_ve_possible(new_spte)); in kvm_tdp_mmu_write_spte_atomic() 25 return xchg(rcu_dereference(sptep), new_spte); in kvm_tdp_mmu_write_spte_atomic() 35 static inline void __kvm_tdp_mmu_write_spte(tdp_ptep_t sptep, u64 new_spte) in __kvm_tdp_mmu_write_spte() argument 37 KVM_MMU_WARN_ON(is_ept_ve_possible(new_spte)); in __kvm_tdp_mmu_write_spte() 38 WRITE_ONCE(*rcu_dereference(sptep), new_spte); in __kvm_tdp_mmu_write_spte() 54 u64 new_spte, int level) in kvm_tdp_mmu_write_spte() argument 57 return kvm_tdp_mmu_write_spte_atomic(sptep, new_spte); in kvm_tdp_mmu_write_spte() 59 __kvm_tdp_mmu_write_spte(sptep, new_spte); in kvm_tdp_mmu_write_spte()
|
| H A D | mmutrace.h | 267 __field(u64, new_spte) 277 __entry->new_spte = *sptep; 285 __entry->old_spte, __entry->new_spte, 394 TP_PROTO(int as_id, gfn_t gfn, int level, u64 old_spte, u64 new_spte), 395 TP_ARGS(as_id, gfn, level, old_spte, new_spte), 400 __field(u64, new_spte) 410 __entry->new_spte = new_spte; 417 __entry->old_spte, __entry->new_spte
|
| H A D | spte.h | 508 static inline bool leaf_spte_change_needs_tlb_flush(u64 old_spte, u64 new_spte) in leaf_spte_change_needs_tlb_flush() argument 510 return is_mmu_writable_spte(old_spte) && !is_mmu_writable_spte(new_spte); in leaf_spte_change_needs_tlb_flush() 528 bool host_writable, u64 *new_spte);
|
| H A D | spte.c | 164 bool host_writable, u64 *new_spte) in make_spte() argument 268 *new_spte = spte; in make_spte()
|
| H A D | mmu.c | 484 __set_spte(sptep, new_spte); in mmu_spte_set() 496 WARN_ON_ONCE(!is_shadow_present_pte(new_spte)); in mmu_spte_update() 497 check_spte_writable_invariants(new_spte); in mmu_spte_update() 500 mmu_spte_set(sptep, new_spte); in mmu_spte_update() 505 __update_clear_spte_fast(sptep, new_spte); in mmu_spte_update() 3587 u64 new_spte; in fast_page_fault() local 3624 new_spte = spte; in fast_page_fault() 3633 new_spte = restore_acc_track_spte(new_spte) | in fast_page_fault() 3648 new_spte |= PT_WRITABLE_MASK; in fast_page_fault() 3666 if (new_spte == spte || in fast_page_fault() [all …]
|
| /linux-6.15/Documentation/virt/kvm/ |
| H A D | locking.rst | 173 | spte = new_spte; | | 186 | old_spte = xchg(spte, new_spte);| | 188 | !new_spte.Accessed) | | 191 | !new_spte.Dirty) | |
|