All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/41] ppc-for-11.2 queue
@ 2026-08-28  6:06 Harsh Prateek Bora
  2026-08-28  6:06 ` [PULL 01/41] linux-headers: Update to include KVM_CAP_PPC_COMPAT_CAPS Harsh Prateek Bora
                   ` (41 more replies)
  0 siblings, 42 replies; 43+ messages in thread
From: Harsh Prateek Bora @ 2026-08-28  6:06 UTC (permalink / raw)
  To: qemu-devel

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(-)


^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2026-08-28 23:35 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-28  6:06 [PULL 00/41] ppc-for-11.2 queue Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 01/41] linux-headers: Update to include KVM_CAP_PPC_COMPAT_CAPS Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 02/41] target/ppc/kvm: Add support for querying host compatibility mode Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 03/41] target/ppc/kvm: Use host compatibility mode for nested guests Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 04/41] ppc/xive: Trigger the pending interrupt for a guest after migration Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 05/41] target/ppc: Migrate extswsli to decodetree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 06/41] target/ppc: Migrate atomic loads " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 07/41] target/ppc: Convert cache instructions " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 08/41] target/ppc: Move vector merge " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 09/41] target/ppc: Move vector pack " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 10/41] target/ppc: Move st{b, h, w, d, q}cx " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 11/41] target/ppc: convert slw, srw instruction via decode spec Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 12/41] target/ppc: convert sraw[i] " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 13/41] target/ppc: Convert mcrf to decode tree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 14/41] target/ppc: Move fixed-point Shift insns to decodetree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 15/41] target/ppc: Move fixed-point byte-reversal store " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 16/41] target/ppc: Move GPR atomic load/store instructions " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 17/41] target/ppc: Move isync instruction " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 18/41] target/ppc: Convert b{a, l, la} to decode tree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 19/41] target/ppc: move various conditional branch insns to decodetree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 20/41] target/ppc: Fix TRANS* macro variadic arguments handling Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 21/41] target/ppc: Move wait instruction to decodetree Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 22/41] target/ppc: Move sleep & friends " Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 23/41] target/ppc: Refactor sleep and its variants to use a common helper Harsh Prateek Bora
2026-08-28  6:06 ` [PULL 24/41] target/ppc: Move Condition Register access instructions to decodetree Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 25/41] target/ppc: Move Condition Register logical " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 26/41] target/ppc: make do_ea_calc_ra available for 32 bit builds Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 27/41] target/ppc: Move Fixed-Point Load/Store String instructions to decodetree Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 28/41] target/ppc: Move VMX integer arithmetic and BCD " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 29/41] target/ppc: Move rlwimi, rlwinm " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 30/41] target/ppc: Move lmw, stmw " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 31/41] target/ppc: Move mfmsr, mtmsr[d] " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 32/41] target/ppc: Move byte-reverse " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 33/41] target/ppc: Move system call and rfi " Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 34/41] target/ppc: Replace PPC2_VSX207 flag with PPC2_ISA207 Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 35/41] target/ppc: Use PPC2_ISA207 instead of PPC2_BCTAR_ISA207 Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 36/41] target/ppc: Use PPC2_ISA207 instead of PPC2_LSQ_ISA207 Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 37/41] target/ppc: Use PPC2_ISA207 instead of PPC2_ALTIVEC_207 Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 38/41] target/ppc: Use PPC2_ISA207 instead of PPC2_ISA207S Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 39/41] target/ppc: Reorder PPC2 flags Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 40/41] target/ppc: Add ICBT support for ISA version 2.07 Harsh Prateek Bora
2026-08-28  6:07 ` [PULL 41/41] target/ppc: Add self as maintainer for PowerPC TCG CPUs Harsh Prateek Bora
2026-08-28 23:34 ` [PULL 00/41] ppc-for-11.2 queue Richard Henderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.