From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-arm@nongnu.org, qemu-devel@nongnu.org
Subject: [PATCH 0/9] target/arm: MVE preliminaries
Date: Thu, 20 May 2021 16:28:31 +0100 [thread overview]
Message-ID: <20210520152840.24453-1-peter.maydell@linaro.org> (raw)
This patchset is a collection of easy preliminary MVE patches, which I
send out now just to try to avoid the MVE patchset landing as one
enormous series. These patches:
* update feature checks on existing insns that should now check
"if FP or MVE" rather than just "if FP"
* fixes a minor non-guest-visible issue in fp_sysreg_checks()
* adds support for reading and writing the MVE VPR register
* makes FPSCR.LTPSIZE writable if MVE
* makes FPSCR.QC exist for MVE
None of this code will be "live" yet, as no CPU sets the MVE ID
register fields.
The last patch is not MVE related but I've had it kicking about in a
private branch for a while now and it would be nice to have it
upstream even though we don't have an immediate in-tree use. It just
makes the NS VTOR configurable by the board/SoC the same way the S
VTOR already is, which then matches the hardware.
thanks
-- PMM
Peter Maydell (9):
target/arm: Add isar feature check functions for MVE
target/arm: Update feature checks for insns which are "MVE or FP"
target/arm: Move fpsp/fpdp isar check into callers of do_vfp_2op_sp/dp
target/arm: Add MVE check to VMOV_reg_sp and VMOV_reg_dp
target/arm: Fix return values in fp_sysreg_checks()
target/arm: Implement M-profile VPR register
target/arm: Make FPSCR.LTPSIZE writable for MVE
target/arm: Enable FPSCR.QC bit for MVE
target/arm: Allow board models to specify initial NS VTOR
include/hw/arm/armv7m.h | 2 +
target/arm/cpu.h | 33 ++++++++-
hw/arm/armv7m.c | 7 ++
target/arm/cpu.c | 10 +++
target/arm/machine.c | 20 ++++++
target/arm/translate-vfp.c | 140 ++++++++++++++++++++++++++-----------
target/arm/vfp_helper.c | 12 ++--
7 files changed, 179 insertions(+), 45 deletions(-)
--
2.20.1
next reply other threads:[~2021-05-20 15:31 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-05-20 15:28 Peter Maydell [this message]
2021-05-20 15:28 ` [PATCH 1/9] target/arm: Add isar feature check functions for MVE Peter Maydell
2021-05-24 15:21 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 2/9] target/arm: Update feature checks for insns which are "MVE or FP" Peter Maydell
2021-05-24 15:32 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 3/9] target/arm: Move fpsp/fpdp isar check into callers of do_vfp_2op_sp/dp Peter Maydell
2021-05-24 16:24 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 4/9] target/arm: Add MVE check to VMOV_reg_sp and VMOV_reg_dp Peter Maydell
2021-05-24 16:31 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 5/9] target/arm: Fix return values in fp_sysreg_checks() Peter Maydell
2021-05-24 16:36 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 6/9] target/arm: Implement M-profile VPR register Peter Maydell
2021-05-24 16:51 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 7/9] target/arm: Make FPSCR.LTPSIZE writable for MVE Peter Maydell
2021-05-24 16:56 ` Richard Henderson
2021-05-20 15:28 ` [PATCH 8/9] target/arm: Enable FPSCR.QC bit " Peter Maydell
2021-05-24 16:59 ` Richard Henderson
2021-05-24 17:08 ` Peter Maydell
2021-05-20 15:28 ` [PATCH 9/9] target/arm: Allow board models to specify initial NS VTOR Peter Maydell
2021-05-24 17:05 ` Richard Henderson
2021-05-20 15:45 ` [PATCH 0/9] target/arm: MVE preliminaries no-reply
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=20210520152840.24453-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).