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