Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-5.2-20201009' into staging
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.
# gpg: Signature made Fri 09 Oct 2020 07:02:29 BST
# gpg: using RSA key 75F46586AE61A66CC44E87DC6C38CACA20D9B392
# gpg: Good signature from "David Gibson <david@gibson.dropbear.id.au>" [full]
# gpg: aka "David Gibson (Red Hat) <dgibson@redhat.com>" [full]
# gpg: aka "David Gibson (ozlabs.org) <dgibson@ozlabs.org>" [full]
# gpg: aka "David Gibson (kernel.org) <dwg@kernel.org>" [unknown]
# Primary key fingerprint: 75F4 6586 AE61 A66C C44E 87DC 6C38 CACA 20D9 B392
* remotes/dgibson/tags/ppc-for-5.2-20201009:
specs/ppc-spapr-numa: update with new NUMA support
spapr_numa: consider user input when defining associativity
spapr_numa: change reference-points and maxdomain settings
spapr_numa: forbid asymmetrical NUMA setups
spapr: add spapr_machine_using_legacy_numa() helper
ppc/pnv: Increase max firmware size
spapr: Add a return value to spapr_check_pagesize()
spapr: Add a return value to spapr_nvdimm_validate()
spapr: Simplify error handling in spapr_cpu_core_realize()
spapr: Add a return value to spapr_set_vcpu_id()
spapr: Simplify error handling in prop_get_fdt()
spapr: Add a return value to spapr_drc_attach()
spapr: Simplify error handling in spapr_vio_busdev_realize()
spapr: Simplify error handling in do_client_architecture_support()
spapr: Get rid of cas_check_pvr() error reporting
spapr: Simplify error handling in callers of ppc_set_compat()
ppc: Fix return value in cpu_post_load() error path
ppc: Add a return value to ppc_set_compat() and ppc_set_compat_all()
spapr: Fix error leak in spapr_realize_vcpu()
spapr: Handle HPT allocation failure in nested guest
Signed-off-by:
Peter Maydell <peter.maydell@linaro.org>
Showing
- docs/specs/ppc-spapr-numa.rst 227 additions, 8 deletionsdocs/specs/ppc-spapr-numa.rst
- hw/ppc/pnv.c 1 addition, 1 deletionhw/ppc/pnv.c
- hw/ppc/spapr.c 29 additions, 24 deletionshw/ppc/spapr.c
- hw/ppc/spapr_caps.c 5 additions, 2 deletionshw/ppc/spapr_caps.c
- hw/ppc/spapr_cpu_core.c 9 additions, 15 deletionshw/ppc/spapr_cpu_core.c
- hw/ppc/spapr_drc.c 8 additions, 9 deletionshw/ppc/spapr_drc.c
- hw/ppc/spapr_hcall.c 15 additions, 19 deletionshw/ppc/spapr_hcall.c
- hw/ppc/spapr_numa.c 177 additions, 8 deletionshw/ppc/spapr_numa.c
- hw/ppc/spapr_nvdimm.c 9 additions, 10 deletionshw/ppc/spapr_nvdimm.c
- hw/ppc/spapr_pci.c 1 addition, 4 deletionshw/ppc/spapr_pci.c
- hw/ppc/spapr_vio.c 5 additions, 7 deletionshw/ppc/spapr_vio.c
- include/hw/ppc/spapr.h 4 additions, 2 deletionsinclude/hw/ppc/spapr.h
- include/hw/ppc/spapr_drc.h 1 addition, 1 deletioninclude/hw/ppc/spapr_drc.h
- include/hw/ppc/spapr_nvdimm.h 1 addition, 1 deletioninclude/hw/ppc/spapr_nvdimm.h
- target/ppc/compat.c 15 additions, 11 deletionstarget/ppc/compat.c
- target/ppc/cpu.h 2 additions, 2 deletionstarget/ppc/cpu.h
- target/ppc/machine.c 5 additions, 4 deletionstarget/ppc/machine.c
Loading
Please register or sign in to comment