qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [PULL 00/35] ppc queue
@ 2023-09-04  9:05 Cédric Le Goater
  2023-09-04  9:05 ` [PULL 01/35] target/ppc: Generate storage interrupts for radix RC changes Cédric Le Goater
                   ` (35 more replies)
  0 siblings, 36 replies; 37+ messages in thread
From: Cédric Le Goater @ 2023-09-04  9:05 UTC (permalink / raw)
  To: qemu-ppc, qemu-devel; +Cc: Daniel Henrique Barboza, Cédric Le Goater

The following changes since commit 17780edd81d27fcfdb7a802efc870a99788bd2fc:

  Merge tag 'quick-fix-pull-request' of https://gitlab.com/bsdimp/qemu into staging (2023-08-31 10:06:29 -0400)

are available in the Git repository at:

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

for you to fetch changes up to 6ed470577a24fe471b09e4be089f34bb1eefc5a0:

  ppc/xive: Add support for the PC MMIOs (2023-09-04 09:34:36 +0200)

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

* debug facility improvements
* timebase and decrementer fixes
* record-replay fixes
* TCG fixes
* XIVE model improvements for multichip

----------------------------------------------------------------
Cédric Le Goater (4):
      ppc/xive: Use address_space routines to access the machine RAM
      ppc/xive: Introduce a new XiveRouter end_notify() handler
      ppc/xive: Handle END triggers between chips with MMIOs
      ppc/xive: Add support for the PC MMIOs

Joel Stanley (1):
      ppc: Add stub implementation of TRIG SPRs

Maksim Kostin (1):
      hw/ppc/e500: fix broken snapshot replay

Nicholas Piggin (26):
      target/ppc: Remove single-step suppression inside 0x100-0xf00
      target/ppc: Improve book3s branch trace interrupt for v2.07S
      target/ppc: Suppress single step interrupts on rfi-type instructions
      target/ppc: Implement breakpoint debug facility for v2.07S
      target/ppc: Implement watchpoint debug facility for v2.07S
      spapr: implement H_SET_MODE debug facilities
      ppc/vhyp: reset exception state when handling vhyp hcall
      ppc/vof: Fix missed fields in VOF cleanup
      hw/ppc/ppc.c: Tidy over-long lines
      hw/ppc: Introduce functions for conversion between timebase and nanoseconds
      host-utils: Add muldiv64_round_up
      hw/ppc: Round up the decrementer interval when converting to ns
      hw/ppc: Avoid decrementer rounding errors
      target/ppc: Sign-extend large decrementer to 64-bits
      hw/ppc: Always store the decrementer value
      target/ppc: Migrate DECR SPR
      hw/ppc: Reset timebase facilities on machine reset
      hw/ppc: Read time only once to perform decrementer write
      target/ppc: Fix CPU reservation migration for record-replay
      target/ppc: Fix timebase reset with record-replay
      spapr: Fix machine reset deadlock from replay-record
      spapr: Fix record-replay machine reset consuming too many events
      tests/avocado: boot ppc64 pseries replay-record test to Linux VFS mount
      tests/avocado: reverse-debugging cope with re-executing breakpoints
      tests/avocado: ppc64 reverse debugging tests for pseries and powernv
      target/ppc: Fix LQ, STQ register-pair order for big-endian

Richard Henderson (1):
      target/ppc: Flush inputs to zero with NJ in ppc_store_vscr

Shawn Anastasio (1):
      target/ppc: Generate storage interrupts for radix RC changes

jianchunfu (1):
      target/ppc: Fix the order of kvm_enable judgment about kvmppc_set_interrupt()

 hw/intc/pnv_xive_regs.h                    |   1 +
 include/hw/ppc/ppc.h                       |   3 +-
 include/hw/ppc/spapr.h                     |   2 +
 include/hw/ppc/xive.h                      |   2 +
 include/qemu/host-utils.h                  |  21 ++-
 target/ppc/cpu.h                           |  12 ++
 target/ppc/helper.h                        |   4 +
 target/ppc/internal.h                      |   3 +
 target/ppc/spr_common.h                    |   3 +
 hw/intc/pnv_xive.c                         | 170 +++++++++++++++-----
 hw/intc/pnv_xive2.c                        |  27 +++-
 hw/intc/xive.c                             |  28 ++--
 hw/ppc/e500.c                              |   2 +-
 hw/ppc/mac_oldworld.c                      |   1 +
 hw/ppc/pegasos2.c                          |   1 +
 hw/ppc/pnv_core.c                          |   2 +
 hw/ppc/ppc.c                               | 244 +++++++++++++++++++----------
 hw/ppc/prep.c                              |   1 +
 hw/ppc/spapr.c                             |  32 +++-
 hw/ppc/spapr_cpu_core.c                    |   2 +
 hw/ppc/spapr_hcall.c                       |  57 +++++++
 hw/ppc/vof.c                               |   2 +
 target/ppc/compat.c                        |  19 +++
 target/ppc/cpu.c                           |  87 ++++++++++
 target/ppc/cpu_init.c                      |  21 ++-
 target/ppc/excp_helper.c                   | 111 ++++++++++++-
 target/ppc/kvm.c                           |   2 +-
 target/ppc/machine.c                       |  45 +++++-
 target/ppc/misc_helper.c                   |  15 ++
 target/ppc/mmu-radix64.c                   |  74 ++++++---
 target/ppc/translate.c                     |  64 ++++++--
 target/ppc/translate/fixedpoint-impl.c.inc |  16 +-
 tests/avocado/replay_kernel.py             |   3 +-
 tests/avocado/reverse_debugging.py         |  54 ++++++-
 34 files changed, 926 insertions(+), 205 deletions(-)


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

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

Thread overview: 37+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-09-04  9:05 [PULL 00/35] ppc queue Cédric Le Goater
2023-09-04  9:05 ` [PULL 01/35] target/ppc: Generate storage interrupts for radix RC changes Cédric Le Goater
2023-09-04  9:05 ` [PULL 02/35] ppc: Add stub implementation of TRIG SPRs Cédric Le Goater
2023-09-04  9:05 ` [PULL 03/35] target/ppc: Remove single-step suppression inside 0x100-0xf00 Cédric Le Goater
2023-09-04  9:05 ` [PULL 04/35] target/ppc: Improve book3s branch trace interrupt for v2.07S Cédric Le Goater
2023-09-04  9:06 ` [PULL 05/35] target/ppc: Suppress single step interrupts on rfi-type instructions Cédric Le Goater
2023-09-04  9:06 ` [PULL 06/35] target/ppc: Implement breakpoint debug facility for v2.07S Cédric Le Goater
2023-09-04  9:06 ` [PULL 07/35] target/ppc: Implement watchpoint " Cédric Le Goater
2023-09-04  9:06 ` [PULL 08/35] spapr: implement H_SET_MODE debug facilities Cédric Le Goater
2023-09-04  9:06 ` [PULL 09/35] ppc/vhyp: reset exception state when handling vhyp hcall Cédric Le Goater
2023-09-04  9:06 ` [PULL 10/35] ppc/vof: Fix missed fields in VOF cleanup Cédric Le Goater
2023-09-04  9:06 ` [PULL 11/35] hw/ppc/ppc.c: Tidy over-long lines Cédric Le Goater
2023-09-04  9:06 ` [PULL 12/35] hw/ppc: Introduce functions for conversion between timebase and nanoseconds Cédric Le Goater
2023-09-04  9:06 ` [PULL 13/35] host-utils: Add muldiv64_round_up Cédric Le Goater
2023-09-04  9:06 ` [PULL 14/35] hw/ppc: Round up the decrementer interval when converting to ns Cédric Le Goater
2023-09-04  9:06 ` [PULL 15/35] hw/ppc: Avoid decrementer rounding errors Cédric Le Goater
2023-09-04  9:06 ` [PULL 16/35] target/ppc: Sign-extend large decrementer to 64-bits Cédric Le Goater
2023-09-04  9:06 ` [PULL 17/35] hw/ppc: Always store the decrementer value Cédric Le Goater
2023-09-04  9:06 ` [PULL 18/35] target/ppc: Migrate DECR SPR Cédric Le Goater
2023-09-04  9:06 ` [PULL 19/35] hw/ppc: Reset timebase facilities on machine reset Cédric Le Goater
2023-09-04  9:06 ` [PULL 20/35] hw/ppc: Read time only once to perform decrementer write Cédric Le Goater
2023-09-04  9:06 ` [PULL 21/35] target/ppc: Fix CPU reservation migration for record-replay Cédric Le Goater
2023-09-04  9:06 ` [PULL 22/35] target/ppc: Fix timebase reset with record-replay Cédric Le Goater
2023-09-04  9:06 ` [PULL 23/35] spapr: Fix machine reset deadlock from replay-record Cédric Le Goater
2023-09-04  9:06 ` [PULL 24/35] spapr: Fix record-replay machine reset consuming too many events Cédric Le Goater
2023-09-04  9:06 ` [PULL 25/35] tests/avocado: boot ppc64 pseries replay-record test to Linux VFS mount Cédric Le Goater
2023-09-04  9:06 ` [PULL 26/35] tests/avocado: reverse-debugging cope with re-executing breakpoints Cédric Le Goater
2023-09-04  9:06 ` [PULL 27/35] tests/avocado: ppc64 reverse debugging tests for pseries and powernv Cédric Le Goater
2023-09-04  9:06 ` [PULL 28/35] target/ppc: Fix LQ, STQ register-pair order for big-endian Cédric Le Goater
2023-09-04  9:06 ` [PULL 29/35] target/ppc: Flush inputs to zero with NJ in ppc_store_vscr Cédric Le Goater
2023-09-04  9:06 ` [PULL 30/35] hw/ppc/e500: fix broken snapshot replay Cédric Le Goater
2023-09-04  9:06 ` [PULL 31/35] target/ppc: Fix the order of kvm_enable judgment about kvmppc_set_interrupt() Cédric Le Goater
2023-09-04  9:06 ` [PULL 32/35] ppc/xive: Use address_space routines to access the machine RAM Cédric Le Goater
2023-09-04  9:06 ` [PULL 33/35] ppc/xive: Introduce a new XiveRouter end_notify() handler Cédric Le Goater
2023-09-04  9:06 ` [PULL 34/35] ppc/xive: Handle END triggers between chips with MMIOs Cédric Le Goater
2023-09-04  9:06 ` [PULL 35/35] ppc/xive: Add support for the PC MMIOs Cédric Le Goater
2023-09-06  6:22 ` [PULL 00/35] ppc queue Cédric Le Goater

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