Home
last modified time | relevance | path

Searched refs:walker (Results 1 – 7 of 7) sorted by relevance

/arch/x86/kvm/mmu/
A Dpaging_tmpl.h212 for (level = walker->max_level; level >= walker->level; --level) { in FNAME()
337 --walker->level; in FNAME()
340 walker->max_level = walker->level; in FNAME()
361 ++walker->level; in FNAME()
368 --walker->level; in FNAME()
376 walker->table_gfn[walker->level - 1] = table_gfn; in FNAME()
377 walker->pte_gpa[walker->level - 1] = pte_gpa; in FNAME()
400 &walker->pte_writable[walker->level - 1]); in FNAME()
407 walker->ptep_user[walker->level - 1] = ptep_user; in FNAME()
425 walker->ptes[walker->level - 1] = pte; in FNAME()
[all …]
/arch/arm64/kvm/hyp/
A Dpgtable.c15 struct kvm_pgtable_walker *walker; member
126 struct kvm_pgtable_walker *walker = data->walker; in kvm_pgtable_visitor_cb() local
130 return walker->cb(ctx, visit); in kvm_pgtable_visitor_cb()
164 .arg = data->walker->arg, in __kvm_pgtable_visit()
275 .walker = walker, in kvm_pgtable_walk()
279 r = kvm_pgtable_walk_begin(walker); in kvm_pgtable_walk()
284 kvm_pgtable_walk_end(walker); in kvm_pgtable_walk()
309 struct kvm_pgtable_walker walker = { in kvm_pgtable_get_leaf() local
317 PAGE_SIZE, &walker); in kvm_pgtable_get_leaf()
1368 .walker = &walker, in kvm_pgtable_stage2_create_unlinked()
[all …]
/arch/arm64/include/asm/
A Dkvm_pgtable.h352 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker, in kvm_dereference_pteref() argument
358 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker) in kvm_pgtable_walk_begin() argument
364 if (walker->flags & KVM_PGTABLE_WALK_SHARED) in kvm_pgtable_walk_begin()
370 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker) {} in kvm_pgtable_walk_end() argument
381 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker, in kvm_dereference_pteref() argument
384 return rcu_dereference_check(pteref, !(walker->flags & KVM_PGTABLE_WALK_SHARED)); in kvm_dereference_pteref()
387 static inline int kvm_pgtable_walk_begin(struct kvm_pgtable_walker *walker) in kvm_pgtable_walk_begin() argument
389 if (walker->flags & KVM_PGTABLE_WALK_SHARED) in kvm_pgtable_walk_begin()
395 static inline void kvm_pgtable_walk_end(struct kvm_pgtable_walker *walker) in kvm_pgtable_walk_end() argument
397 if (walker->flags & KVM_PGTABLE_WALK_SHARED) in kvm_pgtable_walk_end()
[all …]
/arch/arm64/kvm/hyp/nvhe/
A Dsetup.c249 struct kvm_pgtable_walker walker = { in fix_host_ownership() local
259 ret = kvm_pgtable_walk(&pkvm_pgtable, start, reg->size, &walker); in fix_host_ownership()
269 struct kvm_pgtable_walker walker = { in fix_hyp_pgtable_refcnt() local
276 &walker); in fix_hyp_pgtable_refcnt()
A Dmm.c306 struct kvm_pgtable_walker walker = { in create_fixmap_slot() local
312 return kvm_pgtable_walk(&pkvm_pgtable, addr, PAGE_SIZE, &walker); in create_fixmap_slot()
324 struct kvm_pgtable_walker walker = { in create_fixblock() local
353 ret = kvm_pgtable_walk(&pkvm_pgtable, addr, PMD_SIZE, &walker); in create_fixblock()
A Dmem_protect.c636 struct kvm_pgtable_walker walker = { in check_page_state_range() local
642 return kvm_pgtable_walk(pgt, addr, size, &walker); in check_page_state_range()
/arch/arm64/kvm/
A Dptdump.c136 struct kvm_pgtable_walker walker = (struct kvm_pgtable_walker) { in kvm_ptdump_guest_show() local
145 ret = kvm_pgtable_walk(mmu->pgt, 0, BIT(mmu->pgt->ia_bits), &walker); in kvm_ptdump_guest_show()

Completed in 19 milliseconds