From: "Cédric Le Goater" <clg@kaod.org>
To: qemu-ppc@nongnu.org, qemu-devel@nongnu.org
Cc: "Daniel Henrique Barboza" <danielhb413@gmail.com>,
"Nicholas Piggin" <npiggin@gmail.com>,
"Cédric Le Goater" <clg@kaod.org>
Subject: [PULL v2 00/35] ppc queue
Date: Wed, 6 Sep 2023 16:36:52 +0200 [thread overview]
Message-ID: <20230906143653.54709-1-clg@kaod.org> (raw)
The following changes since commit 2d8fbcb1eecd8d39171f457e583428758321d69d:
Merge tag 'pull-request-2023-08-31' of https://gitlab.com/thuth/qemu into staging (2023-09-05 09:22:13 -0400)
are available in the Git repository at:
https://github.com/legoater/qemu/ tags/pull-ppc-20230906
for you to fetch changes up to b68147b7a5bf6ea2c2b8a8830465e7e90bb2a77c:
ppc/xive: Add support for the PC MMIOs (2023-09-06 11:19:33 +0200)
----------------------------------------------------------------
ppc queue :
* debug facility improvements
* timebase and decrementer fixes
* record-replay fixes
* TCG fixes
* XIVE model improvements for multichip
Changes since v1:
* renamed __muldiv64() to muldiv64_rounding()
* removed extra cpu and pcc variables shadowing local variables
* checkpatch.pl fixes
----------------------------------------------------------------
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 | 243 +++++++++++++++++++----------
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, 925 insertions(+), 205 deletions(-)
next reply other threads:[~2023-09-06 14:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-09-06 14:36 Cédric Le Goater [this message]
2023-09-07 15:43 ` [PULL v2 00/35] ppc queue Stefan Hajnoczi
2023-09-07 19:10 ` Michael Tokarev
2023-09-07 22:15 ` Cédric Le Goater
2023-09-08 4:24 ` Nicholas Piggin
2023-09-08 6:42 ` Michael Tokarev
2023-09-10 14:35 ` Michael Tokarev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230906143653.54709-1-clg@kaod.org \
--to=clg@kaod.org \
--cc=danielhb413@gmail.com \
--cc=npiggin@gmail.com \
--cc=qemu-devel@nongnu.org \
--cc=qemu-ppc@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.