[Qemu-devel] [PATCH v4 0/2] machine: Move nvdimms state into struct MachineState

Eric Auger posted 2 patches 6 years, 8 months ago
Test asan failed
Test docker-mingw@fedora passed
Test docker-clang@ubuntu passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190308182053.5487-1-eric.auger@redhat.com
Maintainers: Igor Mammedov <imammedo@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>, Richard Henderson <rth@twiddle.net>, "Michael S. Tsirkin" <mst@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>
hw/acpi/nvdimm.c        | 18 ++++++------
hw/core/machine.c       | 65 +++++++++++++++++++++++++++++++++++++++++
hw/i386/acpi-build.c    |  6 ++--
hw/i386/pc.c            | 57 ++++--------------------------------
hw/i386/pc_piix.c       |  4 +--
hw/i386/pc_q35.c        |  4 +--
include/hw/boards.h     |  2 ++
include/hw/i386/pc.h    |  4 ---
include/hw/mem/nvdimm.h | 10 +++----
9 files changed, 93 insertions(+), 77 deletions(-)
[Qemu-devel] [PATCH v4 0/2] machine: Move nvdimms state into struct MachineState
Posted by Eric Auger 6 years, 8 months ago
As NVDIMM support is looming for ARM and SPAPR, let's
move the acpi_nvdimm_state to the generic machine struct
instead of duplicating the same code in several machines.

nvdimm and nvdimm-persistence become generic machine options.
They become guarded by a nvdimm_supported machine class member.

Best regards

Eric

https://github.com/eauger/qemu/tree/nvdimms_state_v4

Eric Auger (2):
  nvdimm: Rename AcpiNVDIMMState into NVDIMMState
  machine: Move nvdimms state into struct MachineState

 hw/acpi/nvdimm.c        | 18 ++++++------
 hw/core/machine.c       | 65 +++++++++++++++++++++++++++++++++++++++++
 hw/i386/acpi-build.c    |  6 ++--
 hw/i386/pc.c            | 57 ++++--------------------------------
 hw/i386/pc_piix.c       |  4 +--
 hw/i386/pc_q35.c        |  4 +--
 include/hw/boards.h     |  2 ++
 include/hw/i386/pc.h    |  4 ---
 include/hw/mem/nvdimm.h | 10 +++----
 9 files changed, 93 insertions(+), 77 deletions(-)

-- 
2.20.1