From: Peter Maydell <peter.maydell@linaro.org>
To: qemu-devel@nongnu.org
Subject: [Qemu-devel] [PULL 00/33] target-arm queue
Date: Mon, 8 Oct 2018 14:59:31 +0100 [thread overview]
Message-ID: <20181008140004.12612-1-peter.maydell@linaro.org> (raw)
target-arm queue: the big things in here are SVE in system
emulation mode, and v8M stack limit checking; there are
also a handful of smaller fixes.
thanks
-- PMM
The following changes since commit 079911cb6e26898e16f5bb56ef4f9d33cf92d32d:
Merge remote-tracking branch 'remotes/rth/tags/pull-fpu-20181005' into staging (2018-10-08 12:44:35 +0100)
are available in the Git repository at:
https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20181008
for you to fetch changes up to 74e2e59b8d0a68be0956310fc349179c89fd7be0:
hw/display/bcm2835_fb: Silence Coverity warning about multiply overflow (2018-10-08 14:55:05 +0100)
----------------------------------------------------------------
target-arm queue:
* target/arm: fix error in a code comment
* virt: Suppress external aborts on virt-2.10 and earlier
* target/arm: Correct condition for v8M callee stack push
* target/arm: Don't read r4 from v8M exception stackframe twice
* target/arm: Support SVE in system emulation mode
* target/arm: Implement v8M hardware stack limit checking
* hw/display/bcm2835_fb: Silence Coverity warning about multiply overflow
----------------------------------------------------------------
Dongjiu Geng (1):
target/arm: fix code comments error
Peter Maydell (17):
virt: Suppress external aborts on virt-2.10 and earlier
target/arm: Correct condition for v8M callee stack push
target/arm: Don't read r4 from v8M exception stackframe twice
target/arm: Define new TBFLAG for v8M stack checking
target/arm: Define new EXCP type for v8M stack overflows
target/arm: Move v7m_using_psp() to internals.h
target/arm: Add v8M stack checks on ADD/SUB/MOV of SP
target/arm: Add some comments in Thumb decode
target/arm: Add v8M stack checks on exception entry
target/arm: Add v8M stack limit checks on NS function calls
target/arm: Add v8M stack checks for LDRD/STRD (imm)
target/arm: Add v8M stack checks for Thumb2 LDM/STM
target/arm: Add v8M stack checks for T32 load/store single
target/arm: Add v8M stack checks for Thumb push/pop
target/arm: Add v8M stack checks for VLDM/VSTM
target/arm: Add v8M stack checks for MSR to SP_NS
hw/display/bcm2835_fb: Silence Coverity warning about multiply overflow
Richard Henderson (15):
target/arm: Define ID_AA64ZFR0_EL1
target/arm: Adjust sve_exception_el
target/arm: Pass in current_el to fp and sve_exception_el
target/arm: Handle SVE vector length changes in system mode
target/arm: Adjust aarch64_cpu_dump_state for system mode SVE
target/arm: Clear unused predicate bits for LD1RQ
target/arm: Rewrite helper_sve_ld1*_r using pages
target/arm: Rewrite helper_sve_ld[234]*_r
target/arm: Rewrite helper_sve_st[1234]*_r
target/arm: Split contiguous loads for endianness
target/arm: Split contiguous stores for endianness
target/arm: Rewrite vector gather loads
target/arm: Rewrite vector gather stores
target/arm: Rewrite vector gather first-fault loads
target/arm: Pass TCGMemOpIdx to sve memory helpers
target/arm/cpu.h | 17 +
target/arm/helper-sve.h | 385 ++++++---
target/arm/helper.h | 2 +
target/arm/internals.h | 44 +
target/arm/kvm_arm.h | 4 +-
target/arm/translate.h | 1 +
hw/arm/virt.c | 2 +
hw/display/bcm2835_fb.c | 2 +-
target/arm/cpu64.c | 42 -
target/arm/helper.c | 345 +++++---
target/arm/kvm.c | 2 +-
target/arm/op_helper.c | 24 +-
target/arm/sve_helper.c | 1961 ++++++++++++++++++++++++++++++--------------
target/arm/translate-a64.c | 8 +-
target/arm/translate-sve.c | 670 ++++++++++-----
target/arm/translate.c | 198 ++++-
16 files changed, 2611 insertions(+), 1096 deletions(-)
next reply other threads:[~2018-10-08 14:00 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-10-08 13:59 Peter Maydell [this message]
2018-10-08 13:59 ` [Qemu-devel] [PULL 01/33] target/arm: fix code comments error Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 02/33] virt: Suppress external aborts on virt-2.10 and earlier Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 03/33] target/arm: Correct condition for v8M callee stack push Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 04/33] target/arm: Don't read r4 from v8M exception stackframe twice Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 05/33] target/arm: Define ID_AA64ZFR0_EL1 Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 06/33] target/arm: Adjust sve_exception_el Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 07/33] target/arm: Pass in current_el to fp and sve_exception_el Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 08/33] target/arm: Handle SVE vector length changes in system mode Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 09/33] target/arm: Adjust aarch64_cpu_dump_state for system mode SVE Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 10/33] target/arm: Clear unused predicate bits for LD1RQ Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 11/33] target/arm: Rewrite helper_sve_ld1*_r using pages Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 12/33] target/arm: Rewrite helper_sve_ld[234]*_r Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 13/33] target/arm: Rewrite helper_sve_st[1234]*_r Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 14/33] target/arm: Split contiguous loads for endianness Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 15/33] target/arm: Split contiguous stores " Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 16/33] target/arm: Rewrite vector gather loads Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 17/33] target/arm: Rewrite vector gather stores Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 18/33] target/arm: Rewrite vector gather first-fault loads Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 19/33] target/arm: Pass TCGMemOpIdx to sve memory helpers Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 20/33] target/arm: Define new TBFLAG for v8M stack checking Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 21/33] target/arm: Define new EXCP type for v8M stack overflows Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 22/33] target/arm: Move v7m_using_psp() to internals.h Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 23/33] target/arm: Add v8M stack checks on ADD/SUB/MOV of SP Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 24/33] target/arm: Add some comments in Thumb decode Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 25/33] target/arm: Add v8M stack checks on exception entry Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 26/33] target/arm: Add v8M stack limit checks on NS function calls Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 27/33] target/arm: Add v8M stack checks for LDRD/STRD (imm) Peter Maydell
2018-10-08 13:59 ` [Qemu-devel] [PULL 28/33] target/arm: Add v8M stack checks for Thumb2 LDM/STM Peter Maydell
2018-10-08 14:00 ` [Qemu-devel] [PULL 29/33] target/arm: Add v8M stack checks for T32 load/store single Peter Maydell
2018-10-08 14:00 ` [Qemu-devel] [PULL 30/33] target/arm: Add v8M stack checks for Thumb push/pop Peter Maydell
2018-10-08 14:00 ` [Qemu-devel] [PULL 31/33] target/arm: Add v8M stack checks for VLDM/VSTM Peter Maydell
2018-10-08 14:00 ` [Qemu-devel] [PULL 32/33] target/arm: Add v8M stack checks for MSR to SP_NS Peter Maydell
2018-10-08 14:00 ` [Qemu-devel] [PULL 33/33] hw/display/bcm2835_fb: Silence Coverity warning about multiply overflow Peter Maydell
2018-10-08 14:46 ` [Qemu-devel] [PULL 00/33] target-arm queue Peter Maydell
-- strict thread matches above, loose matches on Subject: below --
2017-09-04 16:21 Peter Maydell
2017-09-04 17:28 ` Peter Maydell
2014-12-11 12:19 Peter Maydell
2014-12-11 18:26 ` Peter Maydell
2012-06-20 12:26 Peter Maydell
2012-06-24 12:27 ` Blue Swirl
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=20181008140004.12612-1-peter.maydell@linaro.org \
--to=peter.maydell@linaro.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 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.