qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
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(-)


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