Commit | Line | Data |
---|---|---|
ab68f262 DW |
1 | menuconfig DEV_DAX |
2 | tristate "DAX: direct access to differentiated memory" | |
3 | default m if NVDIMM_DAX | |
dee41079 | 4 | depends on TRANSPARENT_HUGEPAGE |
956a4cd2 | 5 | select SRCU |
ab68f262 DW |
6 | help |
7 | Support raw access to differentiated (persistence, bandwidth, | |
8 | latency...) memory via an mmap(2) capable character | |
9 | device. Platform firmware or a device driver may identify a | |
10 | platform memory resource that is differentiated from the | |
11 | baseline memory pool. Mappings of a /dev/daxX.Y device impose | |
12 | restrictions that make the mapping behavior deterministic. | |
13 | ||
14 | if DEV_DAX | |
15 | ||
16 | config DEV_DAX_PMEM | |
17 | tristate "PMEM DAX: direct access to persistent memory" | |
867dfe34 | 18 | depends on LIBNVDIMM && NVDIMM_DAX |
ab68f262 DW |
19 | default DEV_DAX |
20 | help | |
21 | Support raw access to persistent memory. Note that this | |
22 | driver consumes memory ranges allocated and exported by the | |
23 | libnvdimm sub-system. | |
24 | ||
25 | Say Y if unsure | |
26 | ||
ba09c01d DW |
27 | config NR_DEV_DAX |
28 | int "Maximum number of Device-DAX instances" | |
29 | default 32768 | |
30 | range 256 2147483647 | |
31 | ||
ab68f262 | 32 | endif |