Lines Matching refs:memslots
617 * range is covered by zero or one memslots, don't
702 * Skipping invalid memslots is correct if and only change_pte() is
730 * start(); rechecking memslots here is unnecessary. Note, a false
1212 rcu_assign_pointer(kvm->memslots[i], &kvm->__memslots[i][0]);
1332 * memslots would deadlock without this manual intervention.
1487 * Replace @old with @new in the inactive memslots.
1566 /* Grab the generation from the activate memslots. */
1573 * Do not store the new memslots while there are invalidations in
1586 rcu_assign_pointer(kvm->memslots[as_id], slots);
1602 * identifiable generation number while the memslots are in flux.
1728 /* Propagate the new memslot to the now inactive memslots. */
1781 * above. Writers are required to retrieve memslots *after* acquiring
1800 * Remove the old memslot (in the inactive memslots) by passing NULL as
1844 * Must be held from before the current memslots are copied until after
1845 * the new memslots are installed with rcu_assign_pointer, then
1848 * When modifying memslots outside of the slots_lock, must be held
1849 * before reading the pointer to the current memslots until after all
1850 * changes to those memslots are complete.
1852 * These rules ensure that installing new memslots does not lose
1853 * changes made to the previous memslots.
1884 * in the inactive slots. Changing the active memslots also
2012 * all memslots must fit in an unsigned long.
2371 * Fall back to searching all memslots. We purposely use
3225 * If the requested region crosses two memslots, we still
4726 * there are no memslots, e.g. to ensure all memslots allocate