This is v2 of patch series https://lists.gnu.org/archive/html/qemu-devel/2017-05/msg05919.html.
Changes in v2: * Patch 2: use major/minor numbers of device and sysfs to check whether a backend file refers to DAX device. (Dan & Stefan) * Patch 3: set ACPI_NFIT_MEM_NOT_ARMED bit of state flags in guest NVDIMM region mapping structure. This behavior is controlled by a new QEMU nvdimm option "restrict". See details in patch 3. (Dan) * Patch 4: drop the "align" property and get the alignment of DAX device by QEMU itself. * Wrap Linux specific code by __linux__. (Stefan) Haozhong Zhang (4): nvdimm: add a macro for property "label-size" nvdimm: warn if the backend is not a DAX device nvdimm: add a boolean option "restrict" util/mmap-alloc: account for DAX device in qemu_fd_getpagesize hw/acpi/nvdimm.c | 16 ++++++++++ hw/mem/nvdimm.c | 44 +++++++++++++++++++++++++- include/hw/mem/nvdimm.h | 8 +++++ include/qemu/osdep.h | 19 +++++++++++ util/mmap-alloc.c | 6 ++++ util/osdep.c | 84 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 176 insertions(+), 1 deletion(-) -- 2.11.0