Lines Matching refs:walker
144 * The @arg parameter can be used by the walker
305 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker,
311 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker)
317 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
323 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker) {}
334 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker,
337 return rcu_dereference_check(pteref, !(walker->flags & KVM_PGTABLE_WALK_SHARED));
340 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker)
342 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
348 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker)
350 if (walker->flags & KVM_PGTABLE_WALK_SHARED)
522 * therefore unreachableby the hardware page-table walker. No TLB
721 * @walker: Walker callback description.
726 * The walker will walk the page-table entries corresponding to the input
727 * address range specified, visiting entries according to the walker flags.
729 * reloaded after invoking the walker callback, allowing the walker to descend
732 * Returning a negative error code from the walker callback function will
738 struct kvm_pgtable_walker *walker);
751 * The walker will walk the page-table entries corresponding to the input