Lines Matching refs:walker
116 * The @arg parameter can be used by the walker
275 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker,
281 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker)
287 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
293 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker) {}
304 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker,
307 return rcu_dereference_check(pteref, !(walker->flags & KVM_PGTABLE_WALK_SHARED));
310 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker)
312 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
318 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker)
320 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
492 * therefore unreachableby the hardware page-table walker. No TLB
691 * @walker: Walker callback description.
696 * The walker will walk the page-table entries corresponding to the input
697 * address range specified, visiting entries according to the walker flags.
699 * reloaded after invoking the walker callback, allowing the walker to descend
702 * Returning a negative error code from the walker callback function will
708 struct kvm_pgtable_walker *walker);
721 * The walker will walk the page-table entries corresponding to the input