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