The following changes since commit 497d415d76b9f59fcae27f22df1ca2c3fa4df64e:
Merge remote-tracking branch
'remotes/pmaydell/tags/pull-target-arm-20201008-1' into staging (2020-10-08
21:41:20 +0100)
are available in the Git repository at:
git://github.com/dgibson/qemu.git tags/ppc-for-5.2-20201009
for you to fetch changes up to 307e7a34dc474c050f345eeb519d957a42f10c77:
specs/ppc-spapr-numa: update with new NUMA support (2020-10-09 15:06:14 +1100)
----------------------------------------------------------------
ppc patch queue 2020-10-09
Here's the next set of ppc related patches for qemu-5.2. There are
two main things here:
* Cleanups to error handling in spapr from Greg Kurz
* Improvements to NUMA handling for spapr from Daniel Barboza
There are also a handful of other bugfixes.
----------------------------------------------------------------
Cédric Le Goater (1):
ppc/pnv: Increase max firmware size
Daniel Henrique Barboza (5):
spapr: add spapr_machine_using_legacy_numa() helper
spapr_numa: forbid asymmetrical NUMA setups
spapr_numa: change reference-points and maxdomain settings
spapr_numa: consider user input when defining associativity
specs/ppc-spapr-numa: update with new NUMA support
Fabiano Rosas (1):
spapr: Handle HPT allocation failure in nested guest
Greg Kurz (13):
spapr: Fix error leak in spapr_realize_vcpu()
ppc: Add a return value to ppc_set_compat() and ppc_set_compat_all()
ppc: Fix return value in cpu_post_load() error path
spapr: Simplify error handling in callers of ppc_set_compat()
spapr: Get rid of cas_check_pvr() error reporting
spapr: Simplify error handling in do_client_architecture_support()
spapr: Simplify error handling in spapr_vio_busdev_realize()
spapr: Add a return value to spapr_drc_attach()
spapr: Simplify error handling in prop_get_fdt()
spapr: Add a return value to spapr_set_vcpu_id()
spapr: Simplify error handling in spapr_cpu_core_realize()
spapr: Add a return value to spapr_nvdimm_validate()
spapr: Add a return value to spapr_check_pagesize()
docs/specs/ppc-spapr-numa.rst | 235 ++++++++++++++++++++++++++++++++++++++++--
hw/ppc/pnv.c | 2 +-
hw/ppc/spapr.c | 53 +++++-----
hw/ppc/spapr_caps.c | 7 +-
hw/ppc/spapr_cpu_core.c | 24 ++---
hw/ppc/spapr_drc.c | 17 ++-
hw/ppc/spapr_hcall.c | 34 +++---
hw/ppc/spapr_numa.c | 185 +++++++++++++++++++++++++++++++--
hw/ppc/spapr_nvdimm.c | 19 ++--
hw/ppc/spapr_pci.c | 5 +-
hw/ppc/spapr_vio.c | 12 +--
include/hw/ppc/spapr.h | 6 +-
include/hw/ppc/spapr_drc.h | 2 +-
include/hw/ppc/spapr_nvdimm.h | 2 +-
target/ppc/compat.c | 26 +++--
target/ppc/cpu.h | 4 +-
target/ppc/machine.c | 9 +-
17 files changed, 514 insertions(+), 128 deletions(-)