-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Linus,

Notable out of area changes:
  Documentation/virt/kvm/api.rst    # c1721e584244
  drivers/gpio/Kconfig            # 595f5f25a96a
  drivers/watchdog/pseries-wdt.c    # 516a25491845
  include/uapi/linux/kvm.h        # ac3e65ddddf3
  rust/Makefile                # bc87cbdb952e
  rust/compiler_builtins.rs        # c93c194e4ee7
  rust/helpers/helpers.c        # be809b60cbb6
  scripts/min-tool-version.sh        # e299147cdc8e
  drivers/gpio/gpio-ppc44x.c        # 98a39710fc8d

There is one trivial conflict in include/uapi/linux/kvm.h with the kvm-arm tree.
More info
https://lore.kernel.org/linux-next/[email protected]/

Thanks

Please pull powerpc updates for 7.3:

The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:

  Linux 7.2-rc5 (2026-07-26 14:45:48 -0700)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-7.3-1

for you to fetch changes up to 1304643a1c20badbb91b86a5084dd76cb7620c05:

  powerpc/pseries/iommu: switch to Default DMA window during kdump (2026-08-11 10:32:18 +0530)

- ------------------------------------------------------------------
powerpc updates for 7.3

 - powerpc: Enable Rust for ppc64le

 - ppc4xx gpio driver updates

 - Add power12 base enablement support

 - Validate arch_compat against host compatibility mode

 - Simplify bootx_scan_dt_build_struct() in powermac platform

 - powerpc: implement get_direction() in cpm2

 - Use cpu_relax() in ps3_create_spu()

 - Add NULL guard for cause_ipi in smp_muxed_ipi_message_pass

 - fixes to handle pseries watchdogs in kdump path

 - powerpc/irq: Fix missing r2 clobber in PCREL inline assembly

 - ppc44x: Set GPIO chip parent

 - KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl BY: Amit Machhiwal

 - KVM: powerpc: Use generic xfer to guest work function

 - Enable to run posix cpu timers in task context

 - misc fixes and cleanups

Thanks to:
Aditya Gupta, Alice Ryhl, Amit Machhiwal, Andrew Morton, Anushree Mathur,
Athira Rajeev, Bartosz Golaszewski, Cédric Le Goater, Christian König,
Christophe Leroy (CS GROUP), Gary Guo, Gaurav Batra, Gautam Menghani, Gou Hao, Hari Bathini, Harsh Prateek Bora, jiazhenyuan, Jinjie Ruan, Link Mauve, Linus
Walleij, Mahesh Kumar G Mahesh Salgaonkar, Michael Walle, Michal Suchánek,
Mukesh Kumar Chaurasiya (IBM), Nicholas Piggin, Nikhil Kumar Singh, Praveen K
Pandey, Ritesh Harjani (IBM), Rosen Penev, Saket Kumar Bhaskar, Shrikanth
Hegde, Sourabh Jain, Thorsten Blum, Vaibhav Jain, Venkat Rao Bagalkote, Vishal
Chourasia, Wentao Guan, Yanfei Xu

- ------------------------------------------------------------------
Amit Machhiwal (5):
      KVM: PPC: Book3S HV: Validate arch_compat against host compatibility mode
      KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl
      KVM: PPC: Book3S HV: Implement compat CPU capability retrieval for KVM on PowerVM       KVM: PPC: Book3S HV: Add support for compat CPU capabilities for KVM on PowerNV
      KVM: PPC: Document KVM_PPC_GET_COMPAT_CAPS ioctl

Athira Rajeev (1):
      powerpc/perf: Add power12 Base Performance Monitoring support

Christophe Leroy (CS GROUP) (1):
      powerpc: implement get_direction() in cpm2

Gaurav Batra (1):
      powerpc/pseries/iommu: switch to Default DMA window during kdump

Gou Hao (5):
      powerpc/xive: make xive IPI allocation NULL-safe
      powerpc/xive: add error return value to xive_smp_probe()
      powerpc/xive: propagate IPI init errors to prevent use-after-free
      powerpc/xive: defer setting cause_ipi until IPI init succeeds
      powerpc/smp: add NULL guard for cause_ipi in smp_muxed_ipi_message_pass

Jinjie Ruan (3):
      powerpc/crash: Fix possible memory leak in update_crash_elfcorehdr()
      powerpc/kexec_file: Fix null-ptr-def in extra size calculation
      powerpc/kexec_file: Prevent kexec range truncation

Link Mauve (2):
      rust: Make __udivdi3() and __umoddi3() panic
      rust: Add PowerPC support

Madhavan Srinivasan (1):
      powerpc64/bpf: Fix build break in bpf_jit_emit_func_call_rel()

Mahesh Salgaonkar (1):
      powerpc/pseries: Limit PVR list to 16 entries for CAS negotiation

Michael Walle (1):
      powerpc/configs: enable CONFIG_RAS to fix EDAC support

Mukesh Kumar Chaurasiya (IBM) (6):
      rust: Fix "multiple candidates for rmeta dependency core" error
      dma-resv: Fix undefined symbol when CONFIG_DMA_SHARED_BUFFER is disabled
      powerpc/jump_label: adjust inline asm to be consistent
      rust/powerpc: Set min rustc version for powerpc
      powerpc: Enable Rust for ppc64le
      powerpc/syscall: Fix syscall skip handling for seccomp and ptrace

Nicholas Piggin (1):
      powerpc: Add Power12 raw mode

Nikhil Kumar Singh (1):
      powerpc/64s: Clarify copy_and_flush() cache sync loop comment

Ritesh Harjani (IBM) (1):
      powerpc: Add Power12 architected mode

Rosen Penev (9):
      powerpc/44x: Set GPIO chip parent
      gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio
      gpio: ppc44x: update all 4xx to 44x
      gpio: ppc44x: Use module platform driver helper for GPIO
      gpio: ppc44x: Use platform resource helper for GPIO MMIO
      gpio: ppc44x: Convert GPIO to generic MMIO
      gpio: ppc44x: drop PPC-specific IO helpers
      gpio: ppc44x: fix undefined behavior in GPIO_MASK2 macro
      gpio: ppc44x: use dev_name() for chip label

Saket Kumar Bhaskar (2):
      powerpc64/bpf: Fix build break for arch_bpf_timed_may_goto
      powerpc/irq: Fix missing r2 clobber in PCREL inline assembly

Shrikanth Hegde (1):
      powerpc: enable to run posix cpu timers in task context

Sourabh Jain (3):
      powerpc/pseries: Move H_WATCHDOG definitions to a common header
      powerpc/pseries: Handle and log pseries-wdt registration failures
      powerpc/crash: stop watchdogs before booting kdump kernel

Thorsten Blum (15):
      powerpc/kexec_file: use snprintf to simplify setup_kdump_cmdline
      powerpc/boot: drop redundant assignment in serial_edit_cmdline
      powerpc: rtas: use get_user to simplify manage_flash_write
      powerpc/pseries: Simplify attribute description check in papr_init()
      powerpc/rtasd: Use struct_size() to simplify log_rtas_len()
      powerpc/pseries/ras: Use struct_size() to simplify fwnmi_get_errinfo()
      powerpc/dt_cpu_ftrs: Avoid separate strlen() in scan_callback()
      powerpc/ps3: Use cpu_relax() in ps3_create_spu()
      powerpc/powermac: Simplify bootx_scan_dt_build_struct()
      powerpc/powernv: Avoid strlen() in pnv_restart()
      powerpc/pseries: Avoid strlen() in do_{remove,update}_property()
      powerpc/boot: Remove unused sprintf()
      powerpc/serial: Use generic BASE_BAUD in asm/serial.h
      KVM: PPC: booke: Use min() in watchdog_next_timeout()
      KVM: PPC: Use min() in kvm_vm_ioctl_check_extension()

Vishal Chourasia (1):
      KVM: powerpc: Use generic xfer to guest work function

Yanfei Xu (1):
      KVM: PPC: Validate irqchip index in MPIC routing


 Documentation/virt/kvm/api.rst                            |  77 ++++
 arch/powerpc/Kconfig                                      |   3 +
 arch/powerpc/Makefile                                     |   7 +
 arch/powerpc/boot/serial.c                                |   1 -
 arch/powerpc/boot/stdio.c                                 |  11 -
 arch/powerpc/boot/stdio.h                                 |   3 -
 arch/powerpc/configs/44x/warp_defconfig                   |   2 +-
 arch/powerpc/configs/85xx-hw.config                       |   1 +
 arch/powerpc/configs/ppc44x_defconfig                     |   2 +-
 arch/powerpc/include/asm/cpu_setup.h                      |   2 +
 arch/powerpc/include/asm/cputable.h                       |  17 +-
 arch/powerpc/include/asm/jump_label.h                     |  23 +-
 arch/powerpc/include/asm/kvm_ppc.h                        |   1 +
 arch/powerpc/include/asm/mmu.h                            |   1 +
 arch/powerpc/include/asm/papr-watchdog.h                  |  64 +++
 arch/powerpc/include/asm/prom.h                           |   3 +-
 arch/powerpc/include/asm/reg.h                            |  17 +-
 arch/powerpc/include/asm/serial.h                         |   4 +-
 arch/powerpc/include/asm/synch.h                          |   6 +-
 arch/powerpc/include/asm/syscall.h                        |   6 +
 arch/powerpc/include/asm/thread_info.h                    |   1 +
 arch/powerpc/include/asm/xive.h                           |   4 +-
 arch/powerpc/include/uapi/asm/cputable.h                  |   2 +
 arch/powerpc/include/uapi/asm/kvm.h                       |  18 +
 arch/powerpc/kernel/cpu_setup_power.c                     |  43 ++
 arch/powerpc/kernel/cpu_specs_book3s_64.h                 |  36 ++
 arch/powerpc/kernel/dt_cpu_ftrs.c                         |  44 +-
 arch/powerpc/kernel/head_64.S                             |  20 +-
 arch/powerpc/kernel/irq.c                                 |  16 +-
 arch/powerpc/kernel/prom_init.c                           |  46 +-
 arch/powerpc/kernel/rtas_flash.c                          |  27 +-
 arch/powerpc/kernel/rtasd.c                               |  19 +-
 arch/powerpc/kernel/setup-common.c                        |   1 +
 arch/powerpc/kernel/smp.c                                 |   3 +
 arch/powerpc/kernel/syscall.c                             |   3 +
 arch/powerpc/kexec/crash.c                                |   2 +-
 arch/powerpc/kexec/file_load.c                            |  14 +-
 arch/powerpc/kexec/file_load_64.c                         |   2 +-
 arch/powerpc/kexec/ranges.c                               |  12 +-
 arch/powerpc/kvm/Kconfig                                  |   1 +
 arch/powerpc/kvm/book3s_hv.c                              | 119 ++++-
 arch/powerpc/kvm/booke.c                                  |   3 +-
 arch/powerpc/kvm/mpic.c                                   |   3 +-
 arch/powerpc/kvm/powerpc.c                                | 125 +++++-
 arch/powerpc/mm/book3s64/hash_native.c                    |  22 +-
 arch/powerpc/mm/init_64.c                                 |   4 +-
 arch/powerpc/net/bpf_jit_comp64.c                         |   6 +-
 arch/powerpc/net/bpf_timed_may_goto.S                     |   2 +-
 arch/powerpc/perf/Makefile                                |   2 +-
 arch/powerpc/perf/core-book3s.c                           |   2 +
 arch/powerpc/perf/internal.h                              |   1 +
 arch/powerpc/perf/power12-events-list.h                   |  78 ++++
 arch/powerpc/perf/power12-pmu.c                           | 466 ++++++++++++++++++++
 arch/powerpc/platforms/44x/Kconfig                        |   7 -
 arch/powerpc/platforms/44x/Makefile                       |   2 +-
 arch/powerpc/platforms/44x/gpio.c                         | 210 ---------
 arch/powerpc/platforms/powermac/bootx_init.c              |   4 +-
 arch/powerpc/platforms/powernv/setup.c                    |   2 +-
 arch/powerpc/platforms/powernv/smp.c                      |   8 +-
 arch/powerpc/platforms/ps3/spu.c                          |  10 +-
 arch/powerpc/platforms/pseries/iommu.c                    |  23 +-
 arch/powerpc/platforms/pseries/papr_platform_attributes.c |   6 +-
 arch/powerpc/platforms/pseries/ras.c                      |  16 +-
 arch/powerpc/platforms/pseries/reconfig.c                 |   4 +-
 arch/powerpc/platforms/pseries/setup.c                    |  28 +-
 arch/powerpc/platforms/pseries/smp.c                      |   8 +-
 arch/powerpc/sysdev/cpm_common.c                          |  13 +
 arch/powerpc/sysdev/xive/common.c                         |  28 +-
 drivers/gpio/Kconfig                                      |   7 +
 drivers/gpio/Makefile                                     |   1 +
 drivers/gpio/gpio-ppc44x.c                                | 208 +++++++++
 drivers/watchdog/pseries-wdt.c                            |  53 +--
 include/uapi/linux/kvm.h                                  |   3 +
 rust/Makefile                                             |  56 ++-
 rust/compiler_builtins.rs                                 |   6 +
 rust/helpers/helpers.c                                    |   2 +
 scripts/min-tool-version.sh                               |   2 +
 77 files changed, 1613 insertions(+), 492 deletions(-)
 create mode 100644 arch/powerpc/include/asm/papr-watchdog.h
 create mode 100644 arch/powerpc/perf/power12-events-list.h
 create mode 100644 arch/powerpc/perf/power12-pmu.c
 delete mode 100644 arch/powerpc/platforms/44x/gpio.c
 create mode 100644 drivers/gpio/gpio-ppc44x.c
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmqCkUkACgkQpnEsdPSH
ZJQuXg//dxEnKbVm3pRj+IkeOl5ZeC02XoVY8ydbojXUBqx3YMfFlo6Qdx5c3yAw
CU6jsiQt4HA+sj1/ltk5Ksj3VpcbdRVosHt6jfCk0T+Jm/dHNu6SMJ7edKEyvnGJ
x/buh2BYLW4nU3nyLEAUHAZFM2qwXW6n+oudDX1eR3MWOrE+mSrafif7xfyPfQot
pUPQSWeJIdJcgFN3Oxs2U+0aH6m22TGYgeSDoPreOLOJ1FnxO/aQSHAV0VxmLYde
Q4o5/evBon6FclwF7ZIiRnOHU5eNMkqIivzIn/GgIMuDjBvjAcwSDfYLIP57V7wN
vCUm4CvLiU48SIjSoIWZTCbwDTiHB40u/DLLscmsiSwjfYENgjvMpqjLTM3GilLa
Cv6qD7uqGHbMMh+xRPYZaOvaPQpUZiGS/4+1hem3wKZ/+VJKVnGcl/Wmud1OSx4I
ennpL0AaO230cgXtV2/efgVeRqA3IoBiOW90JsXeITdqrBdnpYCWP9QB4F0nnkFp
VSrMkNFi9xhQY/UejAtXMXYAn/j2HYpebsLd6OicQ21Gk4bDbtayDwi8vNw1b6CI
KAHl1+tlXSzMiitLMCe1UIdohbj7+dUzOPXQQo2OZ9iYjdlef1bjYjRdR0189Ckb
HncdgQHbKZZTo+3md/A7PtGl7HexVqjuUNtB5nNZQz91QD6BDxE=
=chRB
-----END PGP SIGNATURE-----

Reply via email to