Huge Pages
Contiguous Memory Allocator
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 __init
time - which CMA carves out contiguous capacity.
HugeTLB
2MB Huge Pages
All CXL capacity regardless of configuration time or memory zone is eligible for use as 2MB huge pages.
1GB Huge Pages
CXL capacity onlined in ZONE_NORMAL
is eligible for 1GB Gigantic Page
allocation.
CXL capacity onlined in ZONE_MOVABLE
is not eligible for 1GB Gigantic
Page allocation.