qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/42] ppc-for-6.1 queue 20210603
@ 2021-06-03  8:21 David Gibson
  2021-06-03  8:21 ` [PULL 01/42] target/ppc: cleaned error_report from ppc_store_sdr1 David Gibson
                   ` (43 more replies)
  0 siblings, 44 replies; 45+ messages in thread
From: David Gibson @ 2021-06-03  8:21 UTC (permalink / raw)
  To: peter.maydell, groug; +Cc: qemu-ppc, qemu-devel, David Gibson

The following changes since commit 8c345b3e6a736d4985b2bca6f7f24b985900de63:

  Merge remote-tracking branch 'remotes/thuth-gitlab/tags/pull-request-2021-06-02' into staging (2021-06-02 17:08:11 +0100)

are available in the Git repository at:

  https://gitlab.com/dgibson/qemu.git tags/ppc-for-6.1-20210603

for you to fetch changes up to eba3c766fe355a4e593c1ee6944770f80b68acad:

  target/ppc: fix single-step exception regression (2021-06-03 18:10:31 +1000)

----------------------------------------------------------------
ppc patch queue 2021-06-03

Next batch of ppc target patches.  Highlights are:
 * A fix for a regression with single-step mode
 * Start of moving ppc to use decodetree
 * Implementation of some POWER10 64-bit prefixed instructions
 * Several cleanups to softmmu code
 * Continued progress towards allowing --disable-tcg
 * Fix for the POWER PEF implementation
 * Fix for LPCR handling of hotplugged CPUs
 * Assorted other bugfixes and cleanups

This patchset does contain a couple of changes to code outside my
normal scope of maintainership, related to the removal of cpu_dump and
cpu_statistics hooks.  ppc was the last target arch implementing these
at all, and they didn't really do anything there either.  The patches
should have relevant acks.

----------------------------------------------------------------
Bruno Larsen (billionai) (17):
      target/ppc: cleaned error_report from ppc_store_sdr1
      target/ppc: moved ppc_store_lpcr and ppc_store_msr to cpu.c
      target/ppc: reduce usage of fpscr_set_rounding_mode
      target/ppc: removed unnecessary inclusion of helper-proto.h
      target/ppc: fold ppc_store_ptcr into it's only caller
      target/ppc: used ternary operator when registering MAS
      target/ppc: added ifdefs around TCG-only code
      target/ppc: created tcg-stub.c file
      target/ppc: updated meson.build to support disable-tcg
      target/ppc: remove ppc_cpu_dump_statistics
      target/ppc: removed mentions to DO_PPC_STATISTICS
      monitor: removed cpustats command
      hw/core/cpu: removed cpu_dump_statistics function
      HMP: added info cpustats to removed_features.rst
      target/ppc: removed GEN_OPCODE decision tree
      target/ppc: removed all mentions to PPC_DUMP_CPU
      target/ppc: overhauled and moved logic of storing fpscr

Daniel Henrique Barboza (1):
      ppc/pef.c: initialize cgs->ready in kvmppc_svm_init()

Fabiano Rosas (3):
      target/ppc: powerpc_excp: Move lpes code to where it is used
      target/ppc: powerpc_excp: Remove dump_syscall_vectored
      target/ppc: powerpc_excp: Consolidade TLB miss code

Greg Kurz (1):
      spapr: Don't hijack current_machine->boot_order

Luis Pires (1):
      target/ppc: fix single-step exception regression

Mahesh Salgaonkar (1):
      spapr: Fix EEH capability issue on KVM guest for PCI passthru

Matheus Ferst (5):
      target/ppc: Implement setbc/setbcr/stnbc/setnbcr instructions
      target/ppc: Implement cfuged instruction
      target/ppc: Implement vcfuged instruction
      target/ppc: Move addpcis to decodetree
      target/ppc: Move cmp/cmpi/cmpl/cmpli to decodetree

Nicholas Piggin (2):
      spapr: Remove stale comment about power-saving LPCR bits
      spapr: Set LPCR to current AIL mode when starting a new CPU

Richard Henderson (9):
      target/ppc: Introduce macros to check isa extensions
      target/ppc: Move page crossing check to ppc_tr_translate_insn
      target/ppc: Add infrastructure for prefixed insns
      target/ppc: Move ADDI, ADDIS to decodetree, implement PADDI
      target/ppc: Implement PNOP
      target/ppc: Move D/DS/X-form integer loads to decodetree
      target/ppc: Implement prefixed integer load instructions
      target/ppc: Move D/DS/X-form integer stores to decodetree
      target/ppc: Implement prefixed integer store instructions

Shivaprasad G Bhat (2):
      spapr: nvdimm: Forward declare and move the definitions
      spapr: nvdimm: Fix the persistent-memory root node name in device tree

 docs/system/removed-features.rst           |   5 +
 hmp-commands-info.hx                       |  13 -
 hw/core/cpu-common.c                       |   9 -
 hw/ppc/pef.c                               |   6 +-
 hw/ppc/spapr.c                             |   8 +-
 hw/ppc/spapr_nvdimm.c                      |  16 +-
 hw/ppc/spapr_pci_vfio.c                    |  40 +-
 hw/ppc/spapr_rtas.c                        |  15 +-
 include/hw/core/cpu.h                      |  12 -
 include/hw/ppc/spapr.h                     |   3 +
 include/hw/ppc/spapr_nvdimm.h              |  14 +-
 monitor/misc.c                             |  11 -
 target/ppc/cpu.c                           |  68 ++-
 target/ppc/cpu.h                           |  15 +-
 target/ppc/cpu_init.c                      | 216 +---------
 target/ppc/excp_helper.c                   | 119 +++---
 target/ppc/fpu_helper.c                    | 246 +----------
 target/ppc/gdbstub.c                       |   7 +-
 target/ppc/helper.h                        |   1 +
 target/ppc/insn32.decode                   | 126 ++++++
 target/ppc/insn64.decode                   | 124 ++++++
 target/ppc/int_helper.c                    |  62 +++
 target/ppc/internal.h                      |   2 -
 target/ppc/meson.build                     |  20 +-
 target/ppc/misc_helper.c                   |  40 +-
 target/ppc/mmu-hash32.c                    |   1 -
 target/ppc/mmu-hash64.c                    |  11 +-
 target/ppc/mmu-radix64.c                   |   1 -
 target/ppc/mmu_helper.c                    |  44 +-
 target/ppc/tcg-stub.c                      |  45 ++
 target/ppc/translate.c                     | 637 ++++-------------------------
 target/ppc/translate/fixedpoint-impl.c.inc | 279 +++++++++++++
 target/ppc/translate/vector-impl.c.inc     |  56 +++
 33 files changed, 1064 insertions(+), 1208 deletions(-)
 create mode 100644 target/ppc/insn32.decode
 create mode 100644 target/ppc/insn64.decode
 create mode 100644 target/ppc/tcg-stub.c
 create mode 100644 target/ppc/translate/fixedpoint-impl.c.inc
 create mode 100644 target/ppc/translate/vector-impl.c.inc


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

end of thread, other threads:[~2021-06-03 10:37 UTC | newest]

Thread overview: 45+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-03  8:21 [PULL 00/42] ppc-for-6.1 queue 20210603 David Gibson
2021-06-03  8:21 ` [PULL 01/42] target/ppc: cleaned error_report from ppc_store_sdr1 David Gibson
2021-06-03  8:21 ` [PULL 02/42] target/ppc: moved ppc_store_lpcr and ppc_store_msr to cpu.c David Gibson
2021-06-03  8:21 ` [PULL 03/42] target/ppc: reduce usage of fpscr_set_rounding_mode David Gibson
2021-06-03  8:21 ` [PULL 04/42] target/ppc: removed unnecessary inclusion of helper-proto.h David Gibson
2021-06-03  8:21 ` [PULL 05/42] spapr: Don't hijack current_machine->boot_order David Gibson
2021-06-03  8:21 ` [PULL 06/42] spapr: Fix EEH capability issue on KVM guest for PCI passthru David Gibson
2021-06-03  8:21 ` [PULL 07/42] spapr: nvdimm: Forward declare and move the definitions David Gibson
2021-06-03  8:21 ` [PULL 08/42] spapr: nvdimm: Fix the persistent-memory root node name in device tree David Gibson
2021-06-03  8:21 ` [PULL 09/42] target/ppc: fold ppc_store_ptcr into it's only caller David Gibson
2021-06-03  8:21 ` [PULL 10/42] spapr: Remove stale comment about power-saving LPCR bits David Gibson
2021-06-03  8:22 ` [PULL 11/42] spapr: Set LPCR to current AIL mode when starting a new CPU David Gibson
2021-06-03  8:22 ` [PULL 12/42] target/ppc: used ternary operator when registering MAS David Gibson
2021-06-03  8:22 ` [PULL 13/42] target/ppc: added ifdefs around TCG-only code David Gibson
2021-06-03  8:22 ` [PULL 14/42] target/ppc: created tcg-stub.c file David Gibson
2021-06-03  8:22 ` [PULL 15/42] target/ppc: updated meson.build to support disable-tcg David Gibson
2021-06-03  8:22 ` [PULL 16/42] target/ppc: remove ppc_cpu_dump_statistics David Gibson
2021-06-03  8:22 ` [PULL 17/42] target/ppc: removed mentions to DO_PPC_STATISTICS David Gibson
2021-06-03  8:22 ` [PULL 18/42] monitor: removed cpustats command David Gibson
2021-06-03  8:22 ` [PULL 19/42] ppc/pef.c: initialize cgs->ready in kvmppc_svm_init() David Gibson
2021-06-03  8:22 ` [PULL 20/42] hw/core/cpu: removed cpu_dump_statistics function David Gibson
2021-06-03  8:22 ` [PULL 21/42] HMP: added info cpustats to removed_features.rst David Gibson
2021-06-03  8:22 ` [PULL 22/42] target/ppc: removed GEN_OPCODE decision tree David Gibson
2021-06-03  8:22 ` [PULL 23/42] target/ppc: removed all mentions to PPC_DUMP_CPU David Gibson
2021-06-03  8:22 ` [PULL 24/42] target/ppc: overhauled and moved logic of storing fpscr David Gibson
2021-06-03  8:22 ` [PULL 25/42] target/ppc: powerpc_excp: Move lpes code to where it is used David Gibson
2021-06-03  8:22 ` [PULL 26/42] target/ppc: powerpc_excp: Remove dump_syscall_vectored David Gibson
2021-06-03  8:22 ` [PULL 27/42] target/ppc: powerpc_excp: Consolidade TLB miss code David Gibson
2021-06-03  8:22 ` [PULL 28/42] target/ppc: Introduce macros to check isa extensions David Gibson
2021-06-03  8:22 ` [PULL 29/42] target/ppc: Move page crossing check to ppc_tr_translate_insn David Gibson
2021-06-03  8:22 ` [PULL 30/42] target/ppc: Add infrastructure for prefixed insns David Gibson
2021-06-03  8:22 ` [PULL 31/42] target/ppc: Move ADDI, ADDIS to decodetree, implement PADDI David Gibson
2021-06-03  8:22 ` [PULL 32/42] target/ppc: Implement PNOP David Gibson
2021-06-03  8:22 ` [PULL 33/42] target/ppc: Move D/DS/X-form integer loads to decodetree David Gibson
2021-06-03  8:22 ` [PULL 34/42] target/ppc: Implement prefixed integer load instructions David Gibson
2021-06-03  8:22 ` [PULL 35/42] target/ppc: Move D/DS/X-form integer stores to decodetree David Gibson
2021-06-03  8:22 ` [PULL 36/42] target/ppc: Implement prefixed integer store instructions David Gibson
2021-06-03  8:22 ` [PULL 37/42] target/ppc: Implement setbc/setbcr/stnbc/setnbcr instructions David Gibson
2021-06-03  8:22 ` [PULL 38/42] target/ppc: Implement cfuged instruction David Gibson
2021-06-03  8:22 ` [PULL 39/42] target/ppc: Implement vcfuged instruction David Gibson
2021-06-03  8:22 ` [PULL 40/42] target/ppc: Move addpcis to decodetree David Gibson
2021-06-03  8:22 ` [PULL 41/42] target/ppc: Move cmp/cmpi/cmpl/cmpli " David Gibson
2021-06-03  8:22 ` [PULL 42/42] target/ppc: fix single-step exception regression David Gibson
2021-06-03  9:01 ` [PULL 00/42] ppc-for-6.1 queue 20210603 no-reply
2021-06-03 10:36 ` Peter Maydell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).