Lines Matching refs:code

51 While the kernel parses the EFI memory map, if :code:`Specific Purpose` memory
53 :code:`SOFT_RESERVED`.
55 If :code:`EFI_MEMORY_SP=0`, :code:`CONFIG_EFI_SOFT_RESERVE=n`, or
56 :code:`nosoftreserve=y` - Linux will default a CXL device memory region to
58 :code:`ZONE_NORMAL`, making it available for use for most allocations (including
59 :code:`struct page` and page tables).
61 If `Specific Purpose` is set and supported, :code:`CONFIG_MHP_DEFAULT_ONLINE_TYPE_*`
62 dictates whether the memory is onlined by default (:code:`_OFFLINE` or
63 :code:`_ONLINE_*`), and if online which zone to online this memory to by default
64 (:code:`_NORMAL` or :code:`_MOVABLE`).
66 If placed in :code:`ZONE_MOVABLE`, the memory will not be available for most
67 kernel allocations (such as :code:`struct page` or page tables). This may
74 Linux refers to the proximity domains (:code:`PXM`) defined in the :doc:`SRAT
75 <../platform/acpi/srat>` to create NUMA nodes in :code:`acpi_numa_init`.
76 Typically, there is a 1:1 relation between :code:`PXM` and NUMA node IDs.
83 If there are CXL ranges in the CFMWS but not in SRAT, then a fake :code:`PXM`
88 possible NUMA nodes are identified at :code:`__init` time, more specifically
89 during :code:`mm_init`. The CEDT and SRAT must contain sufficient :code:`PXM`
92 The relevant code exists in: :code:`linux/drivers/acpi/numa/srat.c`.
100 During :code:`__init`, Linux initializes the system with a default memory tier that
101 contains all nodes marked :code:`N_MEMORY`.
103 :code:`memory_tier_init` is called at boot for all nodes with memory online by
104 default. :code:`memory_tier_late_init` is called during late-init for nodes setup
107 Nodes are only marked :code:`N_MEMORY` if they have *online* memory.
136 made with the :code:`cma_pernuma` or :code:`numa_cma` kernel command line