Lines Matching defs:rmap
687 /* 1 rmap, 1 parent PTE per level, and the prefetched rmaps. */
920 * in this rmap chain. Otherwise, (rmap_head->val & ~1) points to a struct
925 * Returns the number of pointers in the rmap chain, not counting the new one.
990 * nullify the rmap head to mark the list as emtpy, else point the rmap
1086 return &slot->arch.rmap[level - PG_LEVEL_4K][idx];
1115 * rmap. All fields are private and not assumed to be used outside.
1125 * removing/dropping sptes from the rmap link because in such cases the
1498 struct kvm_rmap_head *rmap;
1510 iterator->rmap = gfn_to_rmap(iterator->gfn, level, iterator->slot);
1530 return !!iterator->rmap;
1535 while (++iterator->rmap <= iterator->end_rmap) {
1538 if (iterator->rmap->val)
1543 iterator->rmap = NULL;
1570 ret |= handler(kvm, iterator.rmap, range->slot, iterator.gfn,
5922 if (iterator.rmap)
5923 flush |= fn(kvm, iterator.rmap, slot);
6311 * Allocating rmap list entries when splitting huge pages for nested
6313 * more than one rmap entry for a gfn, i.e. requires an L1 gfn to be
6318 * only one rmap entry, rmap->val points directly at that one entry and
6438 * rmap iterator should be restarted because the MMU lock was
6466 /* TDP MMU is enabled, so rmap only contains nested MMU SPs. */
6583 * which are found on the last rmap (level = 1) when not using