Searched refs:tdp_iter (Results 1 - 8 of 8) sorted by relevance
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | tdp_iter.c | 4 #include "tdp_iter.h" 11 static void tdp_iter_refresh_sptep(struct tdp_iter *iter) in tdp_iter_refresh_sptep() 27 void tdp_iter_start(struct tdp_iter *iter, u64 *root_pt, int root_level, in tdp_iter_start() 67 static bool try_step_down(struct tdp_iter *iter) in try_step_down() 99 static bool try_step_side(struct tdp_iter *iter) in try_step_side() 122 static bool try_step_up(struct tdp_iter *iter) in try_step_up() 150 void tdp_iter_next(struct tdp_iter *iter) in tdp_iter_next() 162 u64 *tdp_iter_root_pt(struct tdp_iter *iter) in tdp_iter_root_pt()
|
H A D | tdp_iter.h | 13 struct tdp_iter { struct 60 void tdp_iter_start(struct tdp_iter *iter, u64 *root_pt, int root_level, 62 void tdp_iter_next(struct tdp_iter *iter); 63 u64 *tdp_iter_root_pt(struct tdp_iter *iter);
|
H A D | tdp_mmu.c | 6 #include "tdp_iter.h" 352 static inline void __tdp_mmu_set_spte(struct kvm *kvm, struct tdp_iter *iter, in __tdp_mmu_set_spte() 373 static inline void tdp_mmu_set_spte(struct kvm *kvm, struct tdp_iter *iter, in tdp_mmu_set_spte() 380 struct tdp_iter *iter, in tdp_mmu_set_spte_no_acc_track() 387 struct tdp_iter *iter, in tdp_mmu_set_spte_no_dirty_log() 414 * If this function yields, it will also reset the tdp_iter's walk over the 423 struct tdp_iter *iter, bool flush) in tdp_mmu_iter_cond_resched() 463 struct tdp_iter iter; in zap_gfn_range() 526 struct tdp_iter *iter, in tdp_mmu_map_handle_target_level() 582 struct tdp_iter ite in kvm_tdp_mmu_map() [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | tdp_iter.c | 5 #include "tdp_iter.h" 12 static void tdp_iter_refresh_sptep(struct tdp_iter *iter) in tdp_iter_refresh_sptep() 23 void tdp_iter_restart(struct tdp_iter *iter) in tdp_iter_restart() 39 void tdp_iter_start(struct tdp_iter *iter, struct kvm_mmu_page *root, in tdp_iter_start() 78 static bool try_step_down(struct tdp_iter *iter) in try_step_down() 110 static bool try_step_side(struct tdp_iter *iter) in try_step_side() 133 static bool try_step_up(struct tdp_iter *iter) in try_step_up() 161 void tdp_iter_next(struct tdp_iter *iter) in tdp_iter_next()
|
H A D | tdp_iter.h | 78 struct tdp_iter { struct 133 void tdp_iter_start(struct tdp_iter *iter, struct kvm_mmu_page *root, 135 void tdp_iter_next(struct tdp_iter *iter); 136 void tdp_iter_restart(struct tdp_iter *iter);
|
H A D | tdp_mmu.c | 7 #include "tdp_iter.h" 207 struct tdp_iter *iter) in tdp_mmu_init_child_sp() 520 * @iter: a tdp_iter instance currently on the SPTE that should be set 529 struct tdp_iter *iter, in tdp_mmu_set_spte_atomic() 561 struct tdp_iter *iter) in tdp_mmu_zap_spte_atomic() 623 static inline void tdp_mmu_iter_set_spte(struct kvm *kvm, struct tdp_iter *iter, in tdp_mmu_iter_set_spte() 653 * the next iteration, where tdp_iter_next() will reset the tdp_iter's walk 660 struct tdp_iter *iter, in tdp_mmu_iter_cond_resched() 704 struct tdp_iter iter; in __tdp_mmu_zap_root() 794 struct tdp_iter ite in tdp_mmu_zap_leafs() [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | Makefile | 19 mmu/spte.o mmu/tdp_iter.o mmu/tdp_mmu.o
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | Makefile | 21 kvm-$(CONFIG_X86_64) += mmu/tdp_iter.o mmu/tdp_mmu.o
|
Completed in 6 milliseconds