This is a bunch of instruction and register additions, improved SMT
support, etc. for TCG.
Since v1:
- Not reposting the trivial memop patches that got reviews.
- Fix checkstop reason printing (Richard)
- Fix the attn instruction checks (Richard)
- Don't allocate tcg temp before SMT and serialization checks
in spr_core_write_generic32() (Richard)
- Move attn to decodetree.
Thanks
Nick
Nicholas Piggin (12):
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 | 28 +++-
target/ppc/helper.h | 6 +-
target/ppc/spr_common.h | 7 +
target/ppc/insn32.decode | 4 +
target/ppc/cpu_init.c | 132 +++++++++++++++++-
target/ppc/excp_helper.c | 114 +++++++++++----
target/ppc/misc_helper.c | 82 ++++++++++-
target/ppc/translate.c | 66 +++++++++
target/ppc/translate/misc-impl.c.inc | 10 ++
.../ppc/translate/processor-ctrl-impl.c.inc | 2 +-
10 files changed, 409 insertions(+), 42 deletions(-)
--
2.43.0