PMEM: Persistent memory block device support

modulename: nd_pmem.ko

configname: CONFIG_BLK_DEV_PMEM

Linux Kernel Configuration
└─>Device Drivers
└─>NVDIMM (Non-Volatile Memory Device) Support
└─>PMEM: Persistent memory block device support
In linux kernel since version 3.10 (release Date: 2013-06-30)  
Memory ranges for PMEM are described by either an NFIT
(NVDIMM Firmware Interface Table, see CONFIG_ACPI_NFIT), a
non-standard OEM-specific E820 memory type (type-12, see
CONFIG_X86_PMEM_LEGACY), or it is manually specified by the
'memmap=nn[KMG]!ss[KMG]' kernel command line (see
Documentation/admin-guide/kernel-parameters.rst). This driver converts
these persistent memory ranges into block devices that are
capable of DAX (direct-access) file system mappings. See
Documentation/driver-api/nvdimm/nvdimm.rst for more details.

Say Y if you want to use an NVDIMM

source code: