|  | 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 |