Home
last modified time | relevance | path

Searched refs:new_spte (Results 1 – 6 of 6) sorted by relevance

/linux-6.3-rc2/arch/x86/kvm/mmu/
A Dtdp_mmu.c343 (!is_shadow_present_pte(new_spte) || !is_accessed_spte(new_spte) || in handle_changed_spte_acc_track()
640 u64 new_spte) in tdp_mmu_set_spte_atomic() argument
1062 u64 new_spte; in tdp_mmu_map_handle_target_level() local
1098 new_spte); in tdp_mmu_map_handle_target_level()
1269 u64 new_spte = 0; in age_gfn_range() local
1287 new_spte = mark_spte_for_access_track(new_spte); in age_gfn_range()
1314 u64 new_spte; in set_spte_gfn() local
1366 u64 new_spte; in wrprot_gfn_range() local
1611 u64 new_spte; in clear_dirty_gfn_range() local
1679 u64 new_spte; in clear_dirty_pt_masked() local
[all …]
A Dtdp_iter.h22 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 return xchg(rcu_dereference(sptep), new_spte); in kvm_tdp_mmu_write_spte_atomic()
27 static inline void __kvm_tdp_mmu_write_spte(tdp_ptep_t sptep, u64 new_spte) in __kvm_tdp_mmu_write_spte() argument
29 WRITE_ONCE(*rcu_dereference(sptep), new_spte); in __kvm_tdp_mmu_write_spte()
33 u64 new_spte, int level) in kvm_tdp_mmu_write_spte() argument
49 return kvm_tdp_mmu_write_spte_atomic(sptep, new_spte); in kvm_tdp_mmu_write_spte()
51 __kvm_tdp_mmu_write_spte(sptep, new_spte); in kvm_tdp_mmu_write_spte()
A Dspte.c141 bool host_writable, u64 *new_spte) in make_spte() argument
249 *new_spte = spte; in make_spte()
329 u64 new_spte; in kvm_mmu_changed_pte_notifier_make_spte() local
331 new_spte = old_spte & ~SPTE_BASE_ADDR_MASK; in kvm_mmu_changed_pte_notifier_make_spte()
332 new_spte |= (u64)new_pfn << PAGE_SHIFT; in kvm_mmu_changed_pte_notifier_make_spte()
334 new_spte &= ~PT_WRITABLE_MASK; in kvm_mmu_changed_pte_notifier_make_spte()
335 new_spte &= ~shadow_host_writable_mask; in kvm_mmu_changed_pte_notifier_make_spte()
336 new_spte &= ~shadow_mmu_writable_mask; in kvm_mmu_changed_pte_notifier_make_spte()
338 new_spte = mark_spte_for_access_track(new_spte); in kvm_mmu_changed_pte_notifier_make_spte()
340 return new_spte; in kvm_mmu_changed_pte_notifier_make_spte()
A Dmmutrace.h266 __field(u64, new_spte)
276 __entry->new_spte = *sptep;
284 __entry->old_spte, __entry->new_spte,
393 TP_PROTO(int as_id, gfn_t gfn, int level, u64 old_spte, u64 new_spte),
394 TP_ARGS(as_id, gfn, level, old_spte, new_spte),
399 __field(u64, new_spte)
409 __entry->new_spte = new_spte;
416 __entry->old_spte, __entry->new_spte
A Dmmu.c474 __set_spte(sptep, new_spte); in mmu_spte_set()
486 check_spte_writable_invariants(new_spte); in mmu_spte_update_no_track()
489 mmu_spte_set(sptep, new_spte); in mmu_spte_update_no_track()
526 !is_writable_pte(new_spte)) in mmu_spte_update()
1457 u64 new_spte; in kvm_set_pte_rmap() local
1478 mmu_spte_set(sptep, new_spte); in kvm_set_pte_rmap()
3384 u64 new_spte; in fast_page_fault() local
3413 new_spte = spte; in fast_page_fault()
3422 new_spte = restore_acc_track_spte(new_spte); in fast_page_fault()
3436 new_spte |= PT_WRITABLE_MASK; in fast_page_fault()
[all …]
A Dspte.h465 bool host_writable, u64 *new_spte);

Completed in 36 milliseconds