1.. SPDX-License-Identifier: GPL-2.0
2
3==========
4Huge Pages
5==========
6
7Contiguous Memory Allocator
8===========================
9CXL Memory onlined as SystemRAM during early boot is eligible for use by CMA,
10as the NUMA node hosting that capacity will be `Online` at the time CMA
11carves out contiguous capacity.
12
13CXL Memory deferred to the CXL Driver for configuration cannot have its
14capacity allocated by CMA - as the NUMA node hosting the capacity is `Offline`
15at :code:`__init` time - when CMA carves out contiguous capacity.
16
17HugeTLB
18=======
19Different huge page sizes allow different memory configurations.
20
212MB Huge Pages
22--------------
23All CXL capacity regardless of configuration time or memory zone is eligible
24for use as 2MB huge pages.
25
261GB Huge Pages
27--------------
28CXL capacity onlined in :code:`ZONE_NORMAL` is eligible for 1GB Gigantic Page
29allocation.
30
31CXL capacity onlined in :code:`ZONE_MOVABLE` is not eligible for 1GB Gigantic
32Page allocation.
33