Home
last modified time | relevance | path

Searched refs:tdp_iter (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-5.10/arch/x86/kvm/mmu/
H A Dtdp_iter.c4 #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 Dtdp_iter.h13 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 Dtdp_mmu.c6 #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 Dtdp_iter.c5 #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 Dtdp_iter.h78 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 Dtdp_mmu.c7 #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 DMakefile19 mmu/spte.o mmu/tdp_iter.o mmu/tdp_mmu.o
/kernel/linux/linux-6.6/arch/x86/kvm/
H A DMakefile21 kvm-$(CONFIG_X86_64) += mmu/tdp_iter.o mmu/tdp_mmu.o

Completed in 6 milliseconds