All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [RFC PATCH 0/3] add nvdimm support on AArch64 virt platform
@ 2016-07-20  0:49 Kwangwoo Lee
  2016-07-20  0:49 ` [Qemu-devel] [RFC PATCH 1/3] hw/arm/virt: add hotplug memory support Kwangwoo Lee
                   ` (3 more replies)
  0 siblings, 4 replies; 22+ messages in thread
From: Kwangwoo Lee @ 2016-07-20  0:49 UTC (permalink / raw)
  To: Xiao Guangrong, Peter Maydell, Michael S. Tsirkin, Igor Mammedov,
	Paolo Bonzini, Richard Henderson, Eduardo Habkost, Shannon Zhao,
	Shannon Zhao, qemu-devel, qemu-arm
  Cc: Kwangwoo Lee, Woosuk Chung, Hyunchul Kim

This patch series add an evaluation environment of NVDIMM on AArch64
virt platform. Three parts need to be implemented to make this feature
working properly.

1. memory hotplug on arm virt platform
2. configurable ACPI IO base and size both for i386 and arm platform
3. enable NVDIMM on arm virt platform

The memory hotplug is required to recognize DIMM type memory and this
is also used for NVDIMM device recognition.

The ACPI IO base and size need to be changed on creating ACPI NFIT
because arm platform uses memory-mapped IO which is different from
i386 platform. Thus, this patch set includes the changes of setting
ACPI IO base and size during NVDIMM initialization.

The last part enables NVDIMM on arm virt platform. The feature is
disabled by default. So explicit option - nvdimm=on - is required to
enable the feature.

Kwangwoo Lee (3):
  hw/arm/virt: add hotplug memory support
  nvdimm: use configurable ACPI IO base and size
  hw/arm/virt: add nvdimm emulation support

 default-configs/aarch64-softmmu.mak |   3 +
 hw/acpi/nvdimm.c                    |  23 ++++--
 hw/arm/virt-acpi-build.c            |   5 ++
 hw/arm/virt.c                       | 144 ++++++++++++++++++++++++++++++++++++
 hw/i386/acpi-build.c                |   2 +-
 hw/i386/pc_piix.c                   |   8 +-
 hw/i386/pc_q35.c                    |   8 +-
 include/hw/arm/virt-acpi-build.h    |   1 +
 include/hw/arm/virt.h               |   7 ++
 include/hw/mem/nvdimm.h             |  17 ++++-
 10 files changed, 206 insertions(+), 12 deletions(-)

-- 
2.5.0

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2016-08-04 23:30 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2016-07-20  0:49 [Qemu-devel] [RFC PATCH 0/3] add nvdimm support on AArch64 virt platform Kwangwoo Lee
2016-07-20  0:49 ` [Qemu-devel] [RFC PATCH 1/3] hw/arm/virt: add hotplug memory support Kwangwoo Lee
2016-07-29 18:10   ` Peter Maydell
2016-08-01  0:35     ` kwangwoo.lee
2016-08-01  7:46       ` Igor Mammedov
2016-08-01  8:13         ` Peter Maydell
2016-08-01  9:14           ` Igor Mammedov
2016-08-02  5:54             ` kwangwoo.lee
2016-08-02  7:59             ` Peter Maydell
2016-08-02 12:18               ` Igor Mammedov
2016-08-04 23:30                 ` kwangwoo.lee
2016-07-20  0:49 ` [Qemu-devel] [RFC PATCH 2/3] nvdimm: use configurable ACPI IO base and size Kwangwoo Lee
2016-07-25 16:12   ` Peter Maydell
2016-07-26  6:55     ` kwangwoo.lee
2016-07-20  0:49 ` [Qemu-devel] [RFC PATCH 3/3] hw/arm/virt: add nvdimm emulation support Kwangwoo Lee
2016-07-25 16:05   ` Peter Maydell
2016-07-26  7:03     ` kwangwoo.lee
2016-07-26  8:23       ` Peter Maydell
2016-07-27  2:23         ` kwangwoo.lee
2016-07-25 16:06 ` [Qemu-devel] [RFC PATCH 0/3] add nvdimm support on AArch64 virt platform Peter Maydell
2016-07-26  6:32   ` kwangwoo.lee
2016-07-29 18:11     ` Peter Maydell

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.