From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-arm@nongnu.org, qemu-devel@nongnu.org
Subject: [PATCH 0/5] target/arm: Update emulation.rst, add some easy features
Date: Thu, 18 Apr 2024 16:19:59 +0100 [thread overview]
Message-ID: <20240418152004.2106516-1-peter.maydell@linaro.org> (raw)
As of version DDI0487K.a of the Arm ARM, some architectural features
which previously didn't have official names have been named.
Mostly these are features which we thought of as part of baseline 8.0
support. For SVE and SVE2, the names have been brought into line
with the FEAT_* naming convention of other extensions, and some
sub-components split into separate FEAT_ items. This patchset updates
our list of supported features in emulation.rst to add these.
The audit also caught a few cases (eg FEAT_CCIDX, FEAT_DPB2) where
the omission from our list was just an oversight.
I've also included a few patches enabling "basically no-op for us"
features: FEAT_CSV2_3, FEAT_ETS2, and FEAT_Spec_FPACC. (The latter
does require us to put in the handling for ID_AA64MMFR3_EL1 as
a real ID register rather than an always-zero reserved sysreg.)
thanks
-- PMM
Peter Maydell (5):
docs/system/arm/emulation.rst: Add missing implemented features
target/arm: Enable FEAT_CSV2_3 for -cpu max
target/arm: Enable FEAT_ETS2 for -cpu max
target/arm: Implement ID_AA64MMFR3_EL1
target/arm: Enable FEAT_Spec_FPACC for -cpu max
docs/system/arm/emulation.rst | 41 ++++++++++++++++++++++++++++++++---
target/arm/cpu.h | 17 +++++++++++++++
target/arm/helper.c | 6 +++--
target/arm/hvf/hvf.c | 2 ++
target/arm/kvm.c | 2 ++
target/arm/tcg/cpu32.c | 2 +-
target/arm/tcg/cpu64.c | 10 ++++++---
7 files changed, 71 insertions(+), 9 deletions(-)
--
2.34.1
next reply other threads:[~2024-04-18 15:21 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-04-18 15:19 Peter Maydell [this message]
2024-04-18 15:20 ` [PATCH 1/5] docs/system/arm/emulation.rst: Add missing implemented features Peter Maydell
2024-04-19 17:37 ` Peter Maydell
2024-04-18 15:20 ` [PATCH 2/5] target/arm: Enable FEAT_CSV2_3 for -cpu max Peter Maydell
2024-04-18 16:11 ` Philippe Mathieu-Daudé
2024-04-18 15:20 ` [PATCH 3/5] target/arm: Enable FEAT_ETS2 " Peter Maydell
2024-04-18 15:20 ` [PATCH 4/5] target/arm: Implement ID_AA64MMFR3_EL1 Peter Maydell
2024-04-18 15:20 ` [PATCH 5/5] target/arm: Enable FEAT_Spec_FPACC for -cpu max Peter Maydell
2024-04-18 16:15 ` Philippe Mathieu-Daudé
2024-04-24 23:15 ` [PATCH 0/5] target/arm: Update emulation.rst, add some easy features Richard Henderson
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=20240418152004.2106516-1-peter.maydell@linaro.org \
--to=peter.maydell@linaro.org \
--cc=qemu-arm@nongnu.org \
--cc=qemu-devel@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).