[PULL 00/20] ppc-for-5.0 queue 20200221

David Gibson posted 20 patches 4 years, 2 months ago
Test docker-quick@centos7 passed
Test FreeBSD passed
Test docker-mingw@fedora passed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20200221033650.444386-1-david@gibson.dropbear.id.au
Maintainers: David Gibson <david@gibson.dropbear.id.au>, Paolo Bonzini <pbonzini@redhat.com>, "Cédric Le Goater" <clg@kaod.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Igor Mammedov <imammedo@redhat.com>, Xiao Guangrong <xiaoguangrong.eric@gmail.com>, Thomas Huth <thuth@redhat.com>, Laurent Vivier <lvivier@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>
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
[PULL 00/20] ppc-for-5.0 queue 20200221
Posted by David Gibson 4 years, 2 months ago
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

Re: [PULL 00/20] ppc-for-5.0 queue 20200221
Posted by Peter Maydell 4 years, 2 months ago
On Fri, 21 Feb 2020 at 03:37, David Gibson <david@gibson.dropbear.id.au> wrote:
>
> 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
>
> ----------------------------------------------------------------


Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/5.0
for any user-visible changes.

-- PMM