[PULL RESEND 00/32] ppc-for-10.2 queue

Harsh Prateek Bora posted 32 patches 3 weeks, 1 day ago
Failed in applying to current master (apply log)
Maintainers: BALATON Zoltan <balaton@eik.bme.hu>, Nicholas Piggin <npiggin@gmail.com>, Chinmay Rath <rathc@linux.ibm.com>, Harsh Prateek Bora <harshpb@linux.ibm.com>, Aditya Gupta <adityag@linux.ibm.com>, Sourabh Jain <sourabhjain@linux.ibm.com>, Alexey Kardashevskiy <aik@ozlabs.ru>, Paolo Bonzini <pbonzini@redhat.com>, Thomas Huth <thuth@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, "Daniel P. Berrangé" <berrange@redhat.com>
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
[PULL RESEND 00/32] ppc-for-10.2 queue
Posted by Harsh Prateek Bora 3 weeks, 1 day ago
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

Re: [PULL RESEND 00/32] ppc-for-10.2 queue
Posted by Richard Henderson 3 weeks ago
On 10/23/25 07:16, Harsh Prateek Bora wrote:
> The following changes since commit c0e80879c876cbe4cbde43a92403329bcedf2ba0:
> 
>    Merge tag 'pull-vfio-20251022' ofhttps://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)

Applied, thanks.  Please update https://wiki.qemu.org/ChangeLog/10.2 as appropriate.

r~