Lines Matching refs:rmap
1041 return &slot->arch.rmap[level - PT_PAGE_TABLE_LEVEL][idx]; in __gfn_to_rmap()
1105 static u64 *rmap_get_first(unsigned long rmap, struct rmap_iterator *iter) in rmap_get_first() argument
1107 if (!rmap) in rmap_get_first()
1110 if (!(rmap & 1)) { in rmap_get_first()
1112 return (u64 *)rmap; in rmap_get_first()
1115 iter->desc = (struct pte_list_desc *)(rmap & ~1ul); in rmap_get_first()
1436 unsigned long *rmap; member
1448 iterator->rmap = __gfn_to_rmap(iterator->gfn, level, iterator->slot); in rmap_walk_init_level()
1469 return !!iterator->rmap; in slot_rmap_walk_okay()
1474 if (++iterator->rmap <= iterator->end_rmap) { in slot_rmap_walk_next()
1480 iterator->rmap = NULL; in slot_rmap_walk_next()
1533 ret |= handler(kvm, iterator.rmap, memslot, in kvm_handle_hva_range()
4500 typedef bool (*slot_level_handler) (struct kvm *kvm, unsigned long *rmap);
4513 if (iterator.rmap) in slot_handle_level_range()
4514 flush |= fn(kvm, iterator.rmap); in slot_handle_level_range()