The following changes since commit 0a1ebd448b38afaa118597cbb633dbec24ef74d3:
tcg/loongarch64: Fix compile issue LoongArch host (2026-08-27 11:04:01 -0700)
are available in the Git repository at:
https://gitlab.com/harshpb/qemu.git tags/pull-ppc-for-11.2-20260828
for you to fetch changes up to fe511b25417e01f1fdb50dc8ce158db0b7522705:
target/ppc: Add self as maintainer for PowerPC TCG CPUs (2026-08-28 11:09:28 +0530)
----------------------------------------------------------------
PPC patches for 2026-08-28
* TCG Improvements (decodetree migrations and ISA 2.07 flag updates)
* Compat mode fixes for nested guests
* XIVE fix for pending interrupts post migration
* MAINTAINERS: Chinmay transitioning as PPC TCG maintainer
Checkpatch errors can be ignored as suggested here:
https://lore.kernel.org/qemu-devel/846d7958-6515-4e4e-8c15-513e282aaaa3@linaro.org/
-----BEGIN PGP SIGNATURE-----
iQIzBAABCAAdFiEEa4EM1tK+EPOIPSFCRUTplPnWj7sFAmqRIDkACgkQRUTplPnW
j7srSQ/+Ob7CDbz5tK0D7jOdNMxdSIKjNaGgWWXtUsbEJcX59rCy3qwrvPMU6Hk7
MBPwIw7+d+IlxPeDeriQjI20JFt2h7QkdjJZBdNgt4zC7YtQxD/g2JCErsI3R1hu
/MC20tvIf9Yj7FywSJ52m1PZU1wWzP0ogGJvMzJtk6aFoe8CPhhNm5yomJnIW0BL
GrZxLIUzOwE/bV/e739Uge3bEXHzQaxmUi+U+PUnfnDm9XB4EZqxhh3Tf5NsqFQV
+xNIOdJCrc0Yz9wRXWiCz0osgRO5yl4c2CmUsUBOOoKo66KbbZ0LwrFoFV2gknuU
hYkuPeUHdQQfrUmYEGC8pYP0DHxwHBpbBYrSwtksaVGsg0zFcL2scQZFB2jzkXPO
37tVobFmpj6ABO7wFxKLwMd2YenZPTu9eN3A8GVbFzvizZxlEXfJ2CMU85jriFYf
gIx15ZBh2RICVK0spAbT3w9ABrLO0u3bb9RqSID2EGJIatxDwO8PlT02766VRDbS
dqoU0YuNGRxDdRzVDI036nQc4ige2xFR5rogEJcrK84P2UsdcMSEx+27VxXTQ5xk
HUMtybfONMqYptfnXZB1SRST+NVaS40ddlmyj5Kop64l/YdEno5IdcVdG5QtCIIE
14LXZd30f3kdt7b53VFyiI7bB305Ts9zQsglMmLoYhVqtgTq4o8=
=Vp0X
-----END PGP SIGNATURE-----
----------------------------------------------------------------
Aboorva Devarajan (3):
target/ppc: Move vector merge instructions to decodetree
target/ppc: Move vector pack instructions to decodetree
target/ppc: Move GPR atomic load/store instructions to decodetree
Amit Machhiwal (5):
linux-headers: Update to include KVM_CAP_PPC_COMPAT_CAPS
target/ppc/kvm: Add support for querying host compatibility mode
target/ppc/kvm: Use host compatibility mode for nested guests
target/ppc: Move fixed-point Shift insns to decodetree
target/ppc: Move fixed-point byte-reversal store insns to decodetree
Chinmay Rath (9):
target/ppc: make do_ea_calc_ra available for 32 bit builds
target/ppc: Replace PPC2_VSX207 flag with PPC2_ISA207
target/ppc: Use PPC2_ISA207 instead of PPC2_BCTAR_ISA207
target/ppc: Use PPC2_ISA207 instead of PPC2_LSQ_ISA207
target/ppc: Use PPC2_ISA207 instead of PPC2_ALTIVEC_207
target/ppc: Use PPC2_ISA207 instead of PPC2_ISA207S
target/ppc: Reorder PPC2 flags
target/ppc: Add ICBT support for ISA version 2.07
target/ppc: Add self as maintainer for PowerPC TCG CPUs
Gautam Menghani (1):
ppc/xive: Trigger the pending interrupt for a guest after migration
Mukesh Kumar Chaurasiya (IBM) (2):
target/ppc: convert slw, srw instruction via decode spec
target/ppc: convert sraw[i] instruction via decode spec
Nikhil Kumar Singh (3):
target/ppc: Migrate extswsli to decodetree
target/ppc: Migrate atomic loads to decodetree
target/ppc: Convert cache instructions to decodetree
Ojaswin Mujoo (7):
target/ppc: Move isync instruction to decodetree
target/ppc: Convert b{a, l, la} to decode tree
target/ppc: move various conditional branch insns to decodetree
target/ppc: Fix TRANS* macro variadic arguments handling
target/ppc: Move wait instruction to decodetree
target/ppc: Move sleep & friends to decodetree
target/ppc: Refactor sleep and its variants to use a common helper
Shivang Upadhyay (4):
target/ppc: Move Condition Register access instructions to decodetree.
target/ppc: Move Condition Register logical instructions to decodetree.
target/ppc: Move Fixed-Point Load/Store String instructions to decodetree.
target/ppc: Move VMX integer arithmetic and BCD instructions to decodetree.
Shivani Nittor (1):
target/ppc: Convert mcrf to decode tree
Tanushree Shah (2):
target/ppc: Move rlwimi, rlwinm instructions to decodetree
target/ppc: Move lmw, stmw instructions to decodetree
Utkarsh Verma (1):
target/ppc: Move st{b, h, w, d, q}cx instructions to decodetree
Vishal Chourasia (3):
target/ppc: Move mfmsr, mtmsr[d] instructions to decodetree
target/ppc: Move byte-reverse instructions to decodetree
target/ppc: Move system call and rfi instructions to decodetree
MAINTAINERS | 2 +-
include/standard-headers/linux/const.h | 4 +-
linux-headers/asm-arm64/unistd_64.h | 1 +
linux-headers/asm-generic/unistd.h | 6 +-
linux-headers/asm-loongarch/unistd_64.h | 1 +
linux-headers/asm-mips/unistd_n32.h | 1 +
linux-headers/asm-mips/unistd_n64.h | 1 +
linux-headers/asm-mips/unistd_o32.h | 1 +
linux-headers/asm-powerpc/kvm.h | 18 +
linux-headers/asm-powerpc/unistd_32.h | 1 +
linux-headers/asm-powerpc/unistd_64.h | 1 +
linux-headers/asm-riscv/unistd_32.h | 1 +
linux-headers/asm-riscv/unistd_64.h | 1 +
linux-headers/asm-s390/unistd_64.h | 1 +
linux-headers/asm-x86/unistd_32.h | 1 +
linux-headers/asm-x86/unistd_64.h | 1 +
linux-headers/asm-x86/unistd_x32.h | 1 +
linux-headers/linux/const.h | 4 +-
linux-headers/linux/kvm.h | 3 +
target/ppc/cpu.h | 38 +-
target/ppc/cpu_init.h | 7 +-
target/ppc/helper.h | 96 +-
target/ppc/internal.h | 7 -
target/ppc/kvm_ppc.h | 7 +
target/ppc/insn32.decode | 252 +++
hw/intc/xive.c | 3 +
hw/ppc/spapr_caps.c | 2 +-
hw/ppc/spapr_hcall.c | 14 +
linux-user/ppc/elfload.c | 6 +-
target/ppc/cpu_init.c | 6 +-
target/ppc/int_helper.c | 76 +-
target/ppc/kvm.c | 84 +
target/ppc/mem_helper.c | 14 +-
target/ppc/tcg-excp_helper.c | 18 +-
target/ppc/translate.c | 2258 ++++--------------------
target/ppc/translate/bhrb-impl.c.inc | 4 +-
target/ppc/translate/branch-impl.c.inc | 182 +-
target/ppc/translate/fixedpoint-impl.c.inc | 947 +++++++++-
target/ppc/translate/fp-impl.c.inc | 4 +-
target/ppc/translate/misc-impl.c.inc | 172 ++
target/ppc/translate/processor-ctrl-impl.c.inc | 39 +-
target/ppc/translate/storage-ctrl-impl.c.inc | 116 ++
target/ppc/translate/vmx-impl.c.inc | 457 +++--
target/ppc/translate/vmx-ops.c.inc | 59 +-
target/ppc/translate/vsx-impl.c.inc | 56 +-
target/ppc/translate/vsx-ops.c.inc | 24 +-
46 files changed, 2624 insertions(+), 2374 deletions(-)