Documentation/driver-api/cxl/allocation/hugepages.rst
.. SPDX-License-Identifier: GPL-2.0
CXL Memory onlined as SystemRAM during early boot is eligible for use by CMA,
as the NUMA node hosting that capacity will be Online at the time CMA
carves out contiguous capacity.
CXL Memory deferred to the CXL Driver for configuration cannot have its
capacity allocated by CMA - as the NUMA node hosting the capacity is Offline
at :code:__init time - when CMA carves out contiguous capacity.
Different huge page sizes allow different memory configurations.
All CXL capacity regardless of configuration time or memory zone is eligible for use as 2MB huge pages.
CXL capacity onlined in :code:ZONE_NORMAL is eligible for 1GB Gigantic Page
allocation.
CXL capacity onlined in :code:ZONE_MOVABLE is not eligible for 1GB Gigantic
Page allocation.