| menuconfig DAX |
| tristate "DAX: direct access to differentiated memory" |
| select SRCU |
| default m if NVDIMM_DAX |
| |
| if DAX |
| |
| config DEV_DAX |
| tristate "Device DAX: direct access mapping device" |
| depends on TRANSPARENT_HUGEPAGE |
| help |
| Support raw access to differentiated (persistence, bandwidth, |
| latency...) memory via an mmap(2) capable character |
| device. Platform firmware or a device driver may identify a |
| platform memory resource that is differentiated from the |
| baseline memory pool. Mappings of a /dev/daxX.Y device impose |
| restrictions that make the mapping behavior deterministic. |
| |
| |
| config DEV_DAX_PMEM |
| tristate "PMEM DAX: direct access to persistent memory" |
| depends on LIBNVDIMM && NVDIMM_DAX && DEV_DAX |
| default DEV_DAX |
| help |
| Support raw access to persistent memory. Note that this |
| driver consumes memory ranges allocated and exported by the |
| libnvdimm sub-system. |
| |
| Say Y if unsure |
| |
| endif |