| config DAX_DRIVER | |
| select DAX | |
| bool | |
| 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 |