mbox series

[00/14] target/ppc: Various TCG emulation patches

Message ID 20240518093157.407144-1-npiggin@gmail.com (mailing list archive)
Headers show
Series target/ppc: Various TCG emulation patches | expand

Message

Nicholas Piggin May 18, 2024, 9:31 a.m. UTC
This is a bunch of instruction and register additions, improved SMT
support, etc. for TCG.

Thanks,
Nick

Nicholas Piggin (14):
  target/ppc: larx/stcx generation need only apply DEF_MEMOP() once
  target/ppc: Remove redundant MEMOP_GET_SIZE macro
  target/ppc: Make checkstop actually stop the system
  target/ppc: improve checkstop logging
  target/ppc: Implement attn instruction on BookS 64-bit processors
  target/ppc: BookE DECAR SPR is 32-bit
  target/ppc: Wire up BookE ATB registers for e500 family
  target/ppc: Add PPR32 SPR
  target/ppc: add helper to write per-LPAR SPRs
  target/ppc: Add SMT support to simple SPRs
  target/ppc: Add SMT support to PTCR SPR
  target/ppc: Implement LDBAR, TTR SPRs
  target/ppc: Implement SPRC/SPRD SPRs
  target/ppc: add SMT support to msgsnd broadcast

 target/ppc/cpu.h                              |  32 +++-
 target/ppc/helper.h                           |   6 +-
 target/ppc/spr_common.h                       |   7 +
 target/ppc/cpu_init.c                         | 145 ++++++++++++++++--
 target/ppc/excp_helper.c                      | 114 ++++++++++----
 target/ppc/misc_helper.c                      |  82 +++++++++-
 target/ppc/translate.c                        | 101 ++++++++++--
 .../ppc/translate/processor-ctrl-impl.c.inc   |   2 +-
 8 files changed, 426 insertions(+), 63 deletions(-)