Lines Matching full:mappings
27 * and unmap memory. Mappings may be flagged as sparse. Sparse mappings are not
31 * Userspace may request memory backed mappings either within or outside of the
33 * mapping. Subsequently requested memory backed mappings within a sparse
35 * mapping. If such memory backed mappings are unmapped the kernel will make
37 * Requests to unmap a sparse mapping that still contains memory backed mappings
38 * will result in those memory backed mappings being unmapped first.
40 * Unmap requests are not bound to the range of existing mappings and can even
41 * overlap the bounds of sparse mappings. For such a request the kernel will
42 * make sure to unmap all memory backed mappings within the given range,
43 * splitting up memory backed mappings which are only partially contained
48 * backed mappings being mapped and unmapped, either within a single or multiple
49 * VM_BIND ioctl calls, there are some restrictions for sparse mappings.
52 * - unmap non-existent sparse mappings
55 * - unmap a sparse mapping and map new memory backed mappings overlapping the
61 * mappings are created in the GPU's MMU. If the given memory is swapped out
63 * details into it's internal alloctor and create the actual MMU mappings once
66 * mappings, as requested by userspace previously, are actually mapped once the
83 * an up to date view of the VA space. However, the actual mappings might still