qemu-e2k/default-configs
Xiao Guangrong 87252e1b61 nvdimm acpi: build ACPI NFIT table
NFIT is defined in ACPI 6.0: 5.2.25 NVDIMM Firmware Interface Table (NFIT)

Currently, we only support PMEM mode. Each device has 3 structures:
- SPA structure, defines the PMEM region info

- MEM DEV structure, it has the @handle which is used to associate specified
  ACPI NVDIMM  device we will introduce in later patch.
  Also we can happily ignored the memory device's interleave, the real
  nvdimm hardware access is hidden behind host

- DCR structure, it defines vendor ID used to associate specified vendor
  nvdimm driver. Since we only implement PMEM mode this time, Command
  window and Data window are not needed

The NVDIMM functionality is controlled by the parameter, 'nvdimm', which
is introduced for the machine, there is a example to enable it:
-machine pc,nvdimm -m 8G,maxmem=100G,slots=100  -object \
memory-backend-file,id=mem1,share,mem-path=/tmp/nvdimm1,size=10G -device \
nvdimm,memdev=mem1,id=nv1

It is disabled on default

Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Xiao Guangrong <guangrong.xiao@linux.intel.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2015-12-22 18:39:20 +02:00
..
aarch64-linux-user.mak default-configs/aarch64-linux-user.mak: Remove unused define 2015-11-24 14:12:15 +00:00
aarch64-softmmu.mak arm: Introduce Xilinx ZynqMP SoC 2015-05-18 16:41:09 +01:00
alpha-linux-user.mak
alpha-softmmu.mak pci: Move PCI VGA to pci.mak 2015-02-13 05:46:08 +00:00
arm-linux-user.mak
arm-softmmu.mak i.MX: Add SOC support for i.MX25 2015-09-07 10:39:30 +01:00
armeb-linux-user.mak
cris-linux-user.mak
cris-softmmu.mak
i386-bsd-user.mak
i386-linux-user.mak
i386-softmmu.mak nvdimm acpi: build ACPI NFIT table 2015-12-22 18:39:20 +02:00
lm32-softmmu.mak configure: opengl overhaul 2015-03-12 15:49:57 +01:00
m68k-linux-user.mak
m68k-softmmu.mak
microblaze-linux-user.mak
microblaze-softmmu.mak
microblazeel-linux-user.mak
microblazeel-softmmu.mak defconfigs: Piggyback microblazeel on microblaze 2015-04-30 16:05:48 +03:00
mips64-linux-user.mak
mips64-softmmu.mak mips jazz: compile only in 64 bit 2015-06-11 10:13:29 +01:00
mips64el-linux-user.mak
mips64el-softmmu.mak mips jazz: compile only in 64 bit 2015-06-11 10:13:29 +01:00
mips-linux-user.mak
mips-softmmu.mak mips jazz: compile only in 64 bit 2015-06-11 10:13:29 +01:00
mipsel-linux-user.mak
mipsel-softmmu.mak mips jazz: compile only in 64 bit 2015-06-11 10:13:29 +01:00
mipsn32-linux-user.mak
mipsn32el-linux-user.mak
moxie-softmmu.mak
or32-linux-user.mak
or32-softmmu.mak
pci.mak config: enable ivshmem on POSIX 2015-10-24 18:02:47 +02:00
ppc64-linux-user.mak
ppc64-softmmu.mak ppc/spapr: Allow VIRTIO_VGA 2015-10-20 09:26:36 +02:00
ppc64abi32-linux-user.mak
ppc64le-linux-user.mak target-ppc: Add a new user mode target for little-endian PPC64. 2014-06-16 13:24:40 +02:00
ppc-linux-user.mak
ppc-softmmu.mak PPC: Remove duplicate OPENPIC defines in default-configs 2015-03-09 15:00:07 +01:00
ppcemb-softmmu.mak PPC: Remove duplicate OPENPIC defines in default-configs 2015-03-09 15:00:07 +01:00
s390x-linux-user.mak
s390x-softmmu.mak s390x/watchdog: introduce diag288 watchdog device 2015-06-11 17:45:49 +02:00
sh4-linux-user.mak
sh4-softmmu.mak
sh4eb-linux-user.mak
sh4eb-softmmu.mak
sound.mak
sparc32plus-linux-user.mak
sparc64-bsd-user.mak
sparc64-linux-user.mak
sparc64-softmmu.mak pci: Move PCI VGA to pci.mak 2015-02-13 05:46:08 +00:00
sparc-bsd-user.mak
sparc-linux-user.mak
sparc-softmmu.mak
tilegx-linux-user.mak target-tilegx: Add TILE-Gx building files 2015-09-15 07:45:32 -07:00
tricore-softmmu.mak target-tricore: Add initialization for translation and activate target 2014-09-01 14:49:20 +01:00
unicore32-linux-user.mak
unicore32-softmmu.mak
usb.mak hw/usb: Include USB files only if necessary 2015-03-18 11:50:47 +01:00
x86_64-bsd-user.mak
x86_64-linux-user.mak
x86_64-softmmu.mak nvdimm acpi: build ACPI NFIT table 2015-12-22 18:39:20 +02:00
xtensa-softmmu.mak
xtensaeb-softmmu.mak