Lines Matching refs:rmap
683 /* 1 rmap, 1 parent PTE per level, and the prefetched rmaps. */
935 * in this rmap chain. Otherwise, (rmap_head->val & ~1) points to a struct
940 * Returns the number of pointers in the rmap chain, not counting the new one.
1005 * nullify the rmap head to mark the list as empty, else point the rmap
1101 return &slot->arch.rmap[level - PG_LEVEL_4K][idx];
1130 * rmap. All fields are private and not assumed to be used outside.
1140 * removing/dropping sptes from the rmap link because in such cases the
1475 struct kvm_rmap_head *rmap;
1487 iterator->rmap = gfn_to_rmap(iterator->gfn, level, iterator->slot);
1507 return !!iterator->rmap;
1512 while (++iterator->rmap <= iterator->end_rmap) {
1515 if (iterator->rmap->val)
1520 iterator->rmap = NULL;
1547 ret |= handler(kvm, iterator.rmap, range->slot, iterator.gfn,
6078 if (iterator.rmap)
6079 flush |= fn(kvm, iterator.rmap, slot);
6473 * Allocating rmap list entries when splitting huge pages for nested
6475 * more than one rmap entry for a gfn, i.e. requires an L1 gfn to be
6480 * only one rmap entry, rmap->val points directly at that one entry and
6600 * rmap iterator should be restarted because the MMU lock was
6628 /* TDP MMU is enabled, so rmap only contains nested MMU SPs. */
6745 * which are found on the last rmap (level = 1) when not using