The following changes since commit c0e80879c876cbe4cbde43a92403329bcedf2ba0:
Merge tag 'pull-vfio-20251022' of https://github.com/legoater/qemu into staging (2025-10-22 08:01:21 -0500) are available in the Git repository at: https://gitlab.com/harshpb/qemu.git tags/pull-ppc-for-10.2-d2-20251023-1 for you to fetch changes up to 3db841bf1194b2720a08df2ee0a6ca517091ad0e: MAINTAINERS: Add entry for FADump (pSeries) (2025-10-23 17:37:42 +0530) ---------------------------------------------------------------- ppc queue for 10.2 * FADUMP Support for pSeries * Pegasos II cleanup and Pegasos I emulation * Deprecation of pseries 3.0 up till 4.2 * Coverity fix for amigaone (CID: 1641398) ---------------------------------------------------------------- Aditya Gupta (8): hw/ppc: Implement fadump register command hw/ppc: Trigger Fadump boot if fadump is registered hw/ppc: Preserve memory regions registered for fadump hw/ppc: Implement saving CPU state in Fadump hw/ppc: Pass dump-sizes property for fadump in device tree hw/ppc: Enable fadump for PSeries tests/functional: Add test for fadump in PSeries MAINTAINERS: Add entry for FADump (pSeries) BALATON Zoltan (13): ppc/amigaone: Free allocated struct ppc/vof: Make nextprop behave more like Open Firmware hw/ppc/pegasos2: Remove explicit name properties from device tree hw/ppc/pegasos2: Change device tree generation hw/ppc/pegasos2: Remove fdt pointer from machine state hw/ppc/pegasos2: Rename mv field in machine state hw/ppc/pegasos2: Add south bridge pointer in the machine state hw/ppc/pegasos2: Move PCI IRQ routing setup to a function hw/ppc/pegasos2: Move hardware specific parts out of machine reset hw/ppc/pegasos2: Introduce abstract superclass hw/ppc/pegasos2: Add bus frequency to machine state hw/ppc/pegasos2: Add Pegasos I emulation hw/ppc/pegasos2: Add VOF support for pegasos1 Harsh Prateek Bora (5): ppc/spapr: remove deprecated machine pseries-3.0 ppc/spapr: remove deprecated machine pseries-3.1 ppc/spapr: remove deprecated machine pseries-4.0 ppc/spapr: remove deprecated machine pseries-4.1 ppc/spapr: remove deprecated machine pseries-4.2 Philippe Mathieu-Daudé (6): hw/ppc/spapr: Remove SpaprMachineClass::nr_xirqs field hw/ppc/spapr: Inline spapr_dtb_needed() hw/ppc/spapr: Inline few SPAPR_IRQ_* uses target/ppc/kvm: Remove kvmppc_get_host_serial() as unused target/ppc/kvm: Remove kvmppc_get_host_model() as unused hw/ppc/spapr: Remove SpaprMachineClass::phb_placement callback MAINTAINERS | 9 + include/hw/ppc/spapr.h | 27 +- include/hw/ppc/spapr_fadump.h | 124 +++++ include/hw/ppc/spapr_irq.h | 1 - target/ppc/kvm_ppc.h | 12 - hw/ppc/amigaone.c | 2 +- hw/ppc/pegasos2.c | 769 +++++++++++++++--------------- hw/ppc/spapr.c | 368 +++++--------- hw/ppc/spapr_caps.c | 12 +- hw/ppc/spapr_events.c | 20 +- hw/ppc/spapr_fadump.c | 730 ++++++++++++++++++++++++++++ hw/ppc/spapr_hcall.c | 5 - hw/ppc/spapr_irq.c | 36 +- hw/ppc/spapr_pci.c | 32 +- hw/ppc/spapr_rtas.c | 76 +++ hw/ppc/spapr_vio.c | 9 - hw/ppc/vof.c | 50 +- target/ppc/kvm.c | 11 - hw/ppc/meson.build | 1 + pc-bios/dtb/meson.build | 2 + pc-bios/dtb/pegasos1.dtb | Bin 0 -> 857 bytes pc-bios/dtb/pegasos1.dts | 125 +++++ pc-bios/dtb/pegasos2.dtb | Bin 0 -> 1701 bytes pc-bios/dtb/pegasos2.dts | 167 +++++++ tests/functional/ppc64/meson.build | 2 + tests/functional/ppc64/test_fadump.py | 182 +++++++ tests/functional/qemu_test/linuxkernel.py | 59 +++ 27 files changed, 2042 insertions(+), 789 deletions(-) create mode 100644 include/hw/ppc/spapr_fadump.h create mode 100644 hw/ppc/spapr_fadump.c create mode 100644 pc-bios/dtb/pegasos1.dtb create mode 100644 pc-bios/dtb/pegasos1.dts create mode 100644 pc-bios/dtb/pegasos2.dtb create mode 100644 pc-bios/dtb/pegasos2.dts create mode 100755 tests/functional/ppc64/test_fadump.py
