From: Nicholas Piggin <npiggin@gmail.com>
To: qemu-ppc@nongnu.org
Cc: "Nicholas Piggin" <npiggin@gmail.com>,
qemu-devel@nongnu.org,
"Harsh Prateek Bora" <harshpb@linux.ibm.com>,
"Daniel Henrique Barboza" <danielhb413@gmail.com>,
"Cédric Le Goater" <clg@kaod.org>,
"David Gibson" <david@gibson.dropbear.id.au>,
"Greg Kurz" <groug@kaod.org>,
"Philippe Mathieu-Daudé" <philmd@linaro.org>
Subject: [PATCH v2 0/7] target/ppc: TCG SMT support for spapr machine
Date: Thu, 22 Jun 2023 19:33:50 +1000 [thread overview]
Message-ID: <20230622093357.255649-1-npiggin@gmail.com> (raw)
This series is based on some previously posted TCG fixes, in particular
the CTRL register fix is required.
Also added the Philippe's patch in the series to prevent conflict.
Since v1, main changes are just some tidying of comments and changelogs,
and addition of avocado tests to boot Linux on SMT machine and make sure
the CPUs come up, as suggested by Cedric.
Thanks,
Nick
Nicholas Piggin (6):
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
Philippe Mathieu-Daudé (1):
hw/ppc/spapr: Test whether TCG is enabled with tcg_enabled()
hw/ppc/ppc.c | 6 ++++
hw/ppc/spapr.c | 16 ++++++---
hw/ppc/spapr_caps.c | 14 ++++++++
hw/ppc/spapr_cpu_core.c | 7 ++--
include/hw/ppc/ppc.h | 1 +
target/ppc/cpu.h | 9 +++++
target/ppc/cpu_init.c | 5 +++
target/ppc/excp_helper.c | 30 +++++++++++++---
target/ppc/helper.h | 2 ++
target/ppc/misc_helper.c | 69 ++++++++++++++++++++++++++++++++----
target/ppc/translate.c | 46 +++++++++++++++++++++++-
tests/avocado/ppc_pseries.py | 62 ++++++++++++++++++++++++++++----
12 files changed, 243 insertions(+), 24 deletions(-)
--
2.40.1
next reply other threads:[~2023-06-22 9:35 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-06-22 9:33 Nicholas Piggin [this message]
2023-06-22 9:33 ` [PATCH v2 1/7] target/ppc: Add initial flags and helpers for SMT support Nicholas Piggin
2023-06-22 17:33 ` Cédric Le Goater
2023-06-22 9:33 ` [PATCH v2 2/7] target/ppc: Add support for SMT CTRL register Nicholas Piggin
2023-06-22 17:32 ` Cédric Le Goater
2023-06-22 9:33 ` [PATCH v2 3/7] target/ppc: Add msgsnd/p and DPDES SMT support Nicholas Piggin
2023-06-22 17:33 ` Cédric Le Goater
2023-06-22 9:33 ` [PATCH v2 4/7] hw/ppc/spapr: Test whether TCG is enabled with tcg_enabled() Nicholas Piggin
2023-06-22 9:33 ` [PATCH v2 5/7] spapr: TCG allow up to 8-thread SMT on POWER8 and newer CPUs Nicholas Piggin
2023-06-22 10:06 ` Cédric Le Goater
2023-06-22 10:49 ` Cédric Le Goater
2023-06-23 6:32 ` Cédric Le Goater
2023-06-22 9:33 ` [PATCH v2 6/7] tests/avocado: boot ppc64 pseries to Linux VFS mount Nicholas Piggin
2023-06-22 17:33 ` Cédric Le Goater
2023-06-22 9:33 ` [PATCH v2 7/7] tests/avocado: Add ppc64 pseries multiprocessor boot tests Nicholas Piggin
2023-06-22 17:33 ` Cédric Le Goater
2023-06-23 9:33 ` [PATCH v2 0/7] target/ppc: TCG SMT support for spapr machine Cédric Le Goater
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=20230622093357.255649-1-npiggin@gmail.com \
--to=npiggin@gmail.com \
--cc=clg@kaod.org \
--cc=danielhb413@gmail.com \
--cc=david@gibson.dropbear.id.au \
--cc=groug@kaod.org \
--cc=harshpb@linux.ibm.com \
--cc=philmd@linaro.org \
--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).