All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL 00/30] ppc queue
@ 2023-06-26  5:56 Cédric Le Goater
  2023-06-26  5:56 ` [PULL 01/30] target/ppc: gdbstub init spr gdb_id for all CPUs Cédric Le Goater
                   ` (30 more replies)
  0 siblings, 31 replies; 35+ messages in thread
From: Cédric Le Goater @ 2023-06-26  5:56 UTC (permalink / raw)
  To: Richard Henderson
  Cc: qemu-devel, qemu-ppc, Daniel Henrique Barboza,
	Cédric Le Goater

The following changes since commit 79dbd910c9ea6ca38f8e1b2616b1e5e885b85bd3:

  Merge tag 'hppa-boot-reboot-fixes-pull-request' of https://github.com/hdeller/qemu-hppa into staging (2023-06-25 08:58:49 +0200)

are available in the Git repository at:

  https://github.com/legoater/qemu/ tags/pull-ppc-20230626

for you to fetch changes up to 5eb63b88d0ac259c2f49e62b6dcc6527a5caf255:

  tests/avocado: ppc test VOF bios Linux boot (2023-06-25 22:41:31 +0200)

----------------------------------------------------------------
ppc queue:

* New maintainers
* Nested implementation cleanups
* Various cleanups of the CPU implementation
* SMT support for pseries
* Improvements of the XIVE2 TIMA modeling
* Extra avocado tests for pseries

----------------------------------------------------------------
Cédric Le Goater (7):
      MAINTAINERS: Add reviewers for PowerNV baremetal emulation
      MAINTAINERS: Add reviewer for PowerPC TCG CPUs
      MAINTAINERS: Add reviewer for XIVE
      ppc/prep: Report an error when run with KVM
      ppc/bamboo: Report an error when run with KVM
      ppc/pnv: Rephrase error when run with KVM
      target/ppc: Fix timer register accessors when !KVM

Frederic Barrat (2):
      pnv/xive2: Add a get_config() method on the presenter class
      pnv/xive2: Check TIMA special ops against a dedicated array for P10

Joel Stanley (1):
      ppc/pnv/pci: Clean up error messages

Nicholas Piggin (19):
      target/ppc: gdbstub init spr gdb_id for all CPUs
      ppc/spapr: H_ENTER_NESTED should restore host XER ca field
      ppc/spapr: Add a nested state struct
      ppc/spapr: load and store l2 state with helper functions
      ppc/spapr: Move spapr nested HV to a new file
      target/ppc: Fix instruction loading endianness in alignment interrupt
      target/ppc: Change partition-scope translate interface
      target/ppc: Add SRR1 prefix indication to interrupt handlers
      target/ppc: Implement HEIR SPR
      target/ppc: Add ISA v3.1 LEV indication in SRR1 for system call interrupts
      target/ppc: Better CTRL SPR implementation
      target/ppc: Fix sc instruction handling of LEV field
      target/ppc: Add initial flags and helpers for SMT support
      target/ppc: Add support for SMT CTRL register
      target/ppc: Add msgsnd/p and DPDES SMT support
      spapr: TCG allow up to 8-thread SMT on POWER8 and newer CPUs
      tests/avocado: boot ppc64 pseries to Linux VFS mount
      tests/avocado: Add ppc64 pseries multiprocessor boot tests
      tests/avocado: ppc test VOF bios Linux boot

Philippe Mathieu-Daudé (1):
      hw/ppc/spapr: Test whether TCG is enabled with tcg_enabled()

 MAINTAINERS                     |   4 +
 include/hw/ppc/ppc.h            |   1 +
 include/hw/ppc/spapr.h          |  62 -------
 include/hw/ppc/spapr_cpu_core.h |   5 +-
 include/hw/ppc/spapr_nested.h   | 102 +++++++++++
 include/hw/ppc/xive.h           |   3 +
 target/ppc/cpu.h                |  10 +
 target/ppc/helper.h             |   2 +
 hw/intc/pnv_xive.c              |  11 ++
 hw/intc/pnv_xive2.c             |  44 ++---
 hw/intc/spapr_xive.c            |  16 ++
 hw/intc/xive.c                  |  57 +++++-
 hw/pci-host/pnv_phb4.c          |  14 +-
 hw/ppc/pnv.c                    |   3 +-
 hw/ppc/ppc.c                    |   6 +
 hw/ppc/ppc440_bamboo.c          |  17 +-
 hw/ppc/prep.c                   |  20 +-
 hw/ppc/spapr.c                  |  18 +-
 hw/ppc/spapr_caps.c             |  14 ++
 hw/ppc/spapr_cpu_core.c         |   7 +-
 hw/ppc/spapr_hcall.c            | 335 +---------------------------------
 hw/ppc/spapr_nested.c           | 395 ++++++++++++++++++++++++++++++++++++++++
 target/ppc/cpu_init.c           |  28 +++
 target/ppc/excp_helper.c        | 144 ++++++++++++++-
 target/ppc/gdbstub.c            |  30 +--
 target/ppc/kvm.c                |  12 ++
 target/ppc/misc_helper.c        |  69 ++++++-
 target/ppc/mmu-radix64.c        |  38 ++--
 target/ppc/translate.c          |  62 ++++++-
 hw/ppc/meson.build              |   1 +
 tests/avocado/ppc_pseries.py    |  73 +++++++-
 31 files changed, 1085 insertions(+), 518 deletions(-)
 create mode 100644 include/hw/ppc/spapr_nested.h
 create mode 100644 hw/ppc/spapr_nested.c


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

end of thread, other threads:[~2023-06-26 23:16 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-06-26  5:56 [PULL 00/30] ppc queue Cédric Le Goater
2023-06-26  5:56 ` [PULL 01/30] target/ppc: gdbstub init spr gdb_id for all CPUs Cédric Le Goater
2023-06-26  5:56 ` [PULL 02/30] ppc/pnv/pci: Clean up error messages Cédric Le Goater
2023-06-26  5:56 ` [PULL 03/30] MAINTAINERS: Add reviewers for PowerNV baremetal emulation Cédric Le Goater
2023-06-26  5:56 ` [PULL 04/30] MAINTAINERS: Add reviewer for PowerPC TCG CPUs Cédric Le Goater
2023-06-26  5:56 ` [PULL 05/30] MAINTAINERS: Add reviewer for XIVE Cédric Le Goater
2023-06-26  5:56 ` [PULL 06/30] ppc/prep: Report an error when run with KVM Cédric Le Goater
2023-06-26  5:56 ` [PULL 07/30] ppc/bamboo: " Cédric Le Goater
2023-06-26  5:56 ` [PULL 08/30] ppc/pnv: Rephrase " Cédric Le Goater
2023-06-26  5:56 ` [PULL 09/30] target/ppc: Fix timer register accessors when !KVM Cédric Le Goater
2023-06-26  5:56 ` [PULL 10/30] ppc/spapr: H_ENTER_NESTED should restore host XER ca field Cédric Le Goater
2023-06-26 12:26   ` Michael Tokarev
2023-06-26 21:45     ` Cédric Le Goater
2023-06-26 23:15       ` Nicholas Piggin
2023-06-26  5:56 ` [PULL 11/30] ppc/spapr: Add a nested state struct Cédric Le Goater
2023-06-26  5:56 ` [PULL 12/30] ppc/spapr: load and store l2 state with helper functions Cédric Le Goater
2023-06-26  5:56 ` [PULL 13/30] ppc/spapr: Move spapr nested HV to a new file Cédric Le Goater
2023-06-26  5:56 ` [PULL 14/30] target/ppc: Fix instruction loading endianness in alignment interrupt Cédric Le Goater
2023-06-26  5:56 ` [PULL 15/30] target/ppc: Change partition-scope translate interface Cédric Le Goater
2023-06-26  5:56 ` [PULL 16/30] target/ppc: Add SRR1 prefix indication to interrupt handlers Cédric Le Goater
2023-06-26  5:56 ` [PULL 17/30] target/ppc: Implement HEIR SPR Cédric Le Goater
2023-06-26  5:56 ` [PULL 18/30] target/ppc: Add ISA v3.1 LEV indication in SRR1 for system call interrupts Cédric Le Goater
2023-06-26  5:56 ` [PULL 19/30] target/ppc: Better CTRL SPR implementation Cédric Le Goater
2023-06-26  5:56 ` [PULL 20/30] target/ppc: Fix sc instruction handling of LEV field Cédric Le Goater
2023-06-26  5:56 ` [PULL 21/30] target/ppc: Add initial flags and helpers for SMT support Cédric Le Goater
2023-06-26  5:56 ` [PULL 22/30] target/ppc: Add support for SMT CTRL register Cédric Le Goater
2023-06-26  5:56 ` [PULL 23/30] target/ppc: Add msgsnd/p and DPDES SMT support Cédric Le Goater
2023-06-26  5:56 ` [PULL 24/30] hw/ppc/spapr: Test whether TCG is enabled with tcg_enabled() Cédric Le Goater
2023-06-26  5:56 ` [PULL 25/30] spapr: TCG allow up to 8-thread SMT on POWER8 and newer CPUs Cédric Le Goater
2023-06-26  5:56 ` [PULL 26/30] tests/avocado: boot ppc64 pseries to Linux VFS mount Cédric Le Goater
2023-06-26  5:56 ` [PULL 27/30] tests/avocado: Add ppc64 pseries multiprocessor boot tests Cédric Le Goater
2023-06-26  5:56 ` [PULL 28/30] pnv/xive2: Add a get_config() method on the presenter class Cédric Le Goater
2023-06-26  5:56 ` [PULL 29/30] pnv/xive2: Check TIMA special ops against a dedicated array for P10 Cédric Le Goater
2023-06-26  5:56 ` [PULL 30/30] tests/avocado: ppc test VOF bios Linux boot Cédric Le Goater
2023-06-26  8:37 ` [PULL 00/30] ppc 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.