qemu-e2k/default-configs
Vasilis Liaskovitis 10b7e74bf2 pc: implement pc-dimm device abstraction
Each hotplug-able memory slot is a PCDIMMDevice.
A hot-add operation for a memory device:
- creates a new PCDIMMDevice and makes hotplug controller to map it into
  guest address space

Hotplug operations are done through normal device_add commands.
For migration case, all hotplugged memory devices on source should be
specified on target's command line using '-device' option with
properties set to the same values as on source.

To simplify review, patch introduces only PCDIMMDevice QOM skeleton that
will be extended by following patches to implement actual memory hotplug
and related functions.

Signed-off-by: Vasilis Liaskovitis <vasilis.liaskovitis@profitbricks.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Michael S. Tsirkin <mst@redhat.com>
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
2014-06-19 16:41:47 +03:00
..
aarch64-linux-user.mak default-configs: Add config for aarch64-linux-user 2014-01-08 19:07:21 +00:00
aarch64-softmmu.mak default-configs: Add config for aarch64-softmmu 2013-12-17 19:42:31 +00:00
alpha-linux-user.mak
alpha-softmmu.mak default-configs: add test device to all machines supporting ISA 2013-07-25 08:12:28 -05:00
arm-linux-user.mak default-configs/: CONFIG_GDBSTUB_XML removed 2013-10-16 18:21:01 +02:00
arm-softmmu.mak hw/net: add support for Allwinner EMAC Fast Ethernet controller 2014-02-08 14:50:48 +00:00
armeb-linux-user.mak default-configs/: CONFIG_GDBSTUB_XML removed 2013-10-16 18:21:01 +02:00
cris-linux-user.mak
cris-softmmu.mak hw: move NICs to hw/net/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
i386-bsd-user.mak
i386-linux-user.mak
i386-softmmu.mak pc: implement pc-dimm device abstraction 2014-06-19 16:41:47 +03:00
lm32-softmmu.mak configure: eliminate target_libs_softmmu 2013-04-18 14:12:31 +02:00
m68k-linux-user.mak default-configs/: CONFIG_GDBSTUB_XML removed 2013-10-16 18:21:01 +02:00
m68k-softmmu.mak default-configs/: CONFIG_GDBSTUB_XML removed 2013-10-16 18:21:01 +02:00
microblaze-linux-user.mak
microblaze-softmmu.mak hw: move SSI controllers to hw/ssi/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
microblazeel-linux-user.mak
microblazeel-softmmu.mak hw: move SSI controllers to hw/ssi/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
mips64-linux-user.mak
mips64-softmmu.mak mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
mips64el-linux-user.mak
mips64el-softmmu.mak mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
mips-linux-user.mak
mips-softmmu.mak mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
mipsel-linux-user.mak
mipsel-softmmu.mak mips_malta: do not raise exceptions when accessing invalid memory 2013-08-14 16:47:30 +02:00
mipsn32-linux-user.mak
mipsn32el-linux-user.mak
moxie-softmmu.mak hw: move MC146818RTC to hw/timer/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
or32-linux-user.mak target-or32: Add linux user support 2012-07-27 21:13:05 +00:00
or32-softmmu.mak target-or32: Add target stubs and QOM cpu 2012-07-27 21:12:55 +00:00
pci.mak NVMe: Initial commit for new storage interface 2013-06-17 17:47:59 +02:00
ppc64-linux-user.mak target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
ppc64-softmmu.mak target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
ppc64abi32-linux-user.mak target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
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 target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
ppc-softmmu.mak target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
ppcemb-softmmu.mak target-ppc: Enable Building of libdecnumber 2014-06-16 13:24:29 +02:00
s390x-linux-user.mak
s390x-softmmu.mak s390x: split flic into kvm and non-kvm parts 2014-05-20 13:05:57 +02:00
sh4-linux-user.mak
sh4-softmmu.mak default-configs: add SuperIO to SH4 2013-07-25 08:12:28 -05:00
sh4eb-linux-user.mak
sh4eb-softmmu.mak default-configs: add SuperIO to SH4 2013-07-25 08:12:28 -05:00
sound.mak audio: Enable all cards 2013-05-03 12:04:49 -05:00
sparc32plus-linux-user.mak
sparc64-bsd-user.mak
sparc64-linux-user.mak
sparc64-softmmu.mak default-configs: add test device to all machines supporting ISA 2013-07-25 08:12:28 -05:00
sparc-bsd-user.mak
sparc-linux-user.mak
sparc-softmmu.mak sun4m: Add Sun CG3 framebuffer and corresponding OpenBIOS FCode ROM 2014-02-27 10:01:41 +00:00
unicore32-linux-user.mak
unicore32-softmmu.mak unicore32-softmmu: Add ps2 support 2012-08-11 09:37:02 +00:00
usb.mak usb: mtp filesharing 2014-04-23 10:28:14 +02:00
x86_64-bsd-user.mak
x86_64-linux-user.mak
x86_64-softmmu.mak pc: implement pc-dimm device abstraction 2014-06-19 16:41:47 +03:00
xtensa-softmmu.mak
xtensaeb-softmmu.mak