Searched refs:walker (Results 1 – 7 of 7) sorted by relevance
| /arch/x86/kvm/mmu/ |
| A D | paging_tmpl.h | 212 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 D | pgtable.c | 15 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 D | kvm_pgtable.h | 352 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 D | setup.c | 249 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 D | mm.c | 306 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 D | mem_protect.c | 636 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 D | ptdump.c | 136 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