Lines Matching +full:non +full:- +full:contiguous
1 /* SPDX-License-Identifier: MIT */
25 * ----------
32 * vmap (XE can access the memory via xe_map layer) and have contiguous physical
35 * More details of why kernel BOs are pinned and contiguous below.
38 * --------
53 * the BO dma-resv slots / lock point to the VM's dma-resv slots / lock (all
54 * private BOs to a VM share common dma-resv slots / lock).
62 * own unique dma-resv slots / lock. An external BO will be in an array of all
90 * ----------------
109 * dma-resv slots.
118 * ------------------------------
128 * ---------------------------------
134 * A simple TTM call (ttm_resource_manager_evict_all) can move all non-pinned
144 * makes this rather easy but the caveat is the memory must be contiguous. Again
145 * for simplity, we enforce that all kernel (pinned) BOs are contiguous and
151 * ------------------------------
164 * Do not require kernel BOs to be contiguous in physical memory / restored to
167 * tables. All of that memory is allocated 1 page at time so the contiguous
169 * kernel BOs are not contiguous too.
172 * engine state, in all likelihood if the dma-slots of these BOs where properly