Searched refs:old_spte (Results 1 – 5 of 5) sorted by relevance
| /linux/arch/x86/kvm/mmu/ |
| H A D | mmutrace.h | 262 u64 *sptep, u64 old_spte, int ret), 263 TP_ARGS(vcpu, fault, sptep, old_spte, ret), 270 __field(u64, old_spte) 280 __entry->old_spte = old_spte; 289 __entry->old_spte, __entry->new_spte, 400 TP_PROTO(int as_id, gfn_t gfn, int level, u64 old_spte, u64 new_spte), 401 TP_ARGS(as_id, gfn, level, old_spte, new_spte), 405 __field(u64, old_spte) 415 __entry->old_spte = old_spte; 423 __entry->old_spte, __entry->new_spte
|
| H A D | mmu.c | 507 u64 old_spte = *sptep; in mmu_spte_update() local 512 if (!is_shadow_present_pte(old_spte)) { in mmu_spte_update() 517 if (!spte_needs_atomic_update(old_spte)) in mmu_spte_update() 520 old_spte = __update_clear_spte_slow(sptep, new_spte); in mmu_spte_update() 522 WARN_ON_ONCE(!is_shadow_present_pte(old_spte) || in mmu_spte_update() 523 spte_to_pfn(old_spte) != spte_to_pfn(new_spte)); in mmu_spte_update() 525 return leaf_spte_change_needs_tlb_flush(old_spte, new_spte); in mmu_spte_update() 536 u64 old_spte = *sptep; in mmu_spte_clear_track_bits() local 539 if (!is_shadow_present_pte(old_spte) || in mmu_spte_clear_track_bits() 540 !spte_needs_atomic_update(old_spte)) in mmu_spte_clear_track_bits() [all …]
|
| /linux/Documentation/virt/kvm/ |
| H A D | locking.rst | 115 | old_spte = *spte; | | 130 | if (cmpxchg(spte, old_spte, old_spte+W) | 169 | old_spte = *spte; | | 173 | if (old_spte.Accessed == 1 && | | 174 | old_spte.W == 0) | | 188 | old_spte = xchg(spte, new_spte);| | 189 | if (old_spte.Accessed && | | 192 | if (old_spte.Dirty && | |
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | tdx.c | 1816 enum pg_level level, u64 old_spte) in tdx_sept_remove_leaf_spte() argument 1819 kvm_pfn_t pfn = spte_to_pfn(old_spte); in tdx_sept_remove_leaf_spte() 1884 static int tdx_sept_set_private_spte(struct kvm *kvm, gfn_t gfn, u64 old_spte, in tdx_sept_set_private_spte() argument 1889 if (is_shadow_present_pte(old_spte)) in tdx_sept_set_private_spte() 1890 return tdx_sept_remove_leaf_spte(kvm, gfn, level, old_spte); in tdx_sept_set_private_spte()
|
| /linux/arch/x86/include/asm/ |
| H A D | kvm_host.h | 1632 int (*set_external_spte)(struct kvm *kvm, gfn_t gfn, u64 old_spte,
|