The following changes since commit 7afee874f1b27abc998b8b747d16b77cb6398716:
Merge remote-tracking branch 'remotes/vivier2/tags/trivial-branch-pull-request' into staging (2020-02-20 16:51:19 +0000) are available in the Git repository at: git://github.com/dgibson/qemu.git tags/ppc-for-5.0-20200221 for you to fetch changes up to 438bafcac55308eef4f9029c94dbadd2c7ac3bb7: hw/ppc/virtex_ml507:fix leak of fdevice tree blob (2020-02-21 09:15:04 +1100) ---------------------------------------------------------------- ppc patch queue 2020-02-21 Here's the next patch of ppc target patches. Highlights are: * Some fixes for CAS / unplug interactions * Remove some leaks of device trees * Some fixes for the PHB3 and PHB4 devices * Support for NVDIMMs on the pseries machine type * Assorted other fixes and cleanups ---------------------------------------------------------------- Alexey Kardashevskiy (2): spapr/rtas: Print message from "ibm,os-term" spapr: Allow changing offset for -kernel image BALATON Zoltan (4): target/ppc/cpu.h: Remove duplicate includes target/ppc: Fix typo in comments target/ppc/cpu.h: Move fpu related members closer in cpu env target/ppc/cpu.h: Clean up comments in the struct CPUPPCState definition Chen Qun (1): hw/ppc/virtex_ml507:fix leak of fdevice tree blob Greg Kurz (5): pnv/phb3: Convert 1u to 1ull pnv/phb4: Fix error path in pnv_pec_realize() pnv/phb3: Add missing break statement spapr: Don't use spapr_drc_needed() in CAS code spapr: Fix handling of unplugged devices during CAS and migration Laurent Vivier (2): qtest: Fix rtas dependencies ppc/pnv: Fix PCI_EXPRESS dependency Michael S. Tsirkin (1): ppc: function to setup latest class options Pan Nengyuan (1): ppc: free 'fdt' after reset the machine Shivaprasad G Bhat (4): mem: move nvdimm_device_list to utilities nvdimm: add uuid property to nvdimm spapr: Add NVDIMM device support spapr: Add Hcalls to support PAPR NVDIMM device default-configs/ppc64-softmmu.mak | 1 + hw/acpi/nvdimm.c | 28 +-- hw/mem/Kconfig | 2 +- hw/mem/nvdimm.c | 40 ++++ hw/pci-host/pnv_phb3_msi.c | 2 +- hw/pci-host/pnv_phb3_pbcq.c | 1 + hw/pci-host/pnv_phb4_pec.c | 2 +- hw/ppc/Kconfig | 4 +- hw/ppc/Makefile.objs | 2 +- hw/ppc/e500.c | 1 + hw/ppc/pnv.c | 2 + hw/ppc/spapr.c | 116 +++++++-- hw/ppc/spapr_drc.c | 62 ++++- hw/ppc/spapr_events.c | 4 + hw/ppc/spapr_hcall.c | 14 +- hw/ppc/spapr_nvdimm.c | 475 +++++++++++++++++++++++++++++++++++++ hw/ppc/spapr_rtas.c | 7 + hw/ppc/virtex_ml507.c | 1 + include/hw/mem/nvdimm.h | 7 + include/hw/ppc/spapr.h | 9 +- include/hw/ppc/spapr_drc.h | 13 +- include/hw/ppc/spapr_nvdimm.h | 37 +++ include/qemu/nvdimm-utils.h | 7 + qtest.c | 5 +- target/ppc/cpu.h | 148 +++++------- target/ppc/fpu_helper.c | 4 +- target/ppc/translate/fp-impl.inc.c | 6 +- util/Makefile.objs | 1 + util/nvdimm-utils.c | 29 +++ 29 files changed, 864 insertions(+), 166 deletions(-) create mode 100644 hw/ppc/spapr_nvdimm.c create mode 100644 include/hw/ppc/spapr_nvdimm.h create mode 100644 include/qemu/nvdimm-utils.h create mode 100644 util/nvdimm-utils.c