Lines Matching +full:pre +full:- +full:determined
1 .. SPDX-License-Identifier: GPL-2.0
29 Regardless of the selected memory model, there exists one-to-one
41 non-NUMA systems with contiguous, or mostly contiguous, physical
61 straightforward: `PFN - ARCH_PFN_OFFSET` is an index to the
83 Every `node_mem_map` behaves exactly as FLATMEM's `mem_map` -
97 page->flags.
109 as hot-plug and hot-remove of the physical memory, alternative memory
110 maps for non-volatile memory devices and deferred initialization of
129 NR\_MEM\_SECTIONS = 2 ^ {(MAX\_PHYSMEM\_BITS - SECTION\_SIZE\_BITS)}
131 The `mem_section` objects are arranged in a two-dimensional array
148 corresponding `struct page` - a "classic sparse" and "sparse
149 vmemmap". The selection is made at build time and it is determined by
152 The classic sparse encodes the section number of a page in page->flags
174 for persistent memory devices in pre-allocated storage on those
202 this lack of user-api constraint to allow sub-section sized memory
203 ranges to be specified to :c:func:`arch_add_memory`, the top-half of
204 memory hotplug. Sub-section support allows for 2MB as the cross-arch
209 * pmem: Map platform persistent memory to be used as a direct-I/O target
212 * hmm: Extend `ZONE_DEVICE` with `->page_fault()` and `->page_free()`
213 event callbacks to allow a device-driver to coordinate memory management
214 events related to device-memory, typically GPU memory. See
218 PCI/-E topology to coordinate direct-DMA operations between themselves,