[Qemu-devel] [PATCH v2 0/3] target/arm: SB and PredInv extensions

Richard Henderson posted 3 patches 6 years, 8 months ago
Test asan passed
Test docker-mingw@fedora passed
Test docker-clang@ubuntu failed
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20190228022415.27878-1-richard.henderson@linaro.org
Maintainers: Riku Voipio <riku.voipio@iki.fi>, Peter Maydell <peter.maydell@linaro.org>, Laurent Vivier <laurent@vivier.eu>
target/arm/cpu.h           | 49 ++++++++++++++++++++++-------
linux-user/elfload.c       |  1 +
target/arm/cpu.c           |  2 ++
target/arm/cpu64.c         |  4 +++
target/arm/helper.c        | 63 ++++++++++++++++++++++++++++++++++----
target/arm/translate-a64.c | 14 +++++++++
target/arm/translate.c     | 22 +++++++++++++
7 files changed, 138 insertions(+), 17 deletions(-)
[Qemu-devel] [PATCH v2 0/3] target/arm: SB and PredInv extensions
Posted by Richard Henderson 6 years, 8 months ago
Changes since v2:
  * Rebase on master, cherry-picking one required patch from
    the ARMv8.5-MemTag patch set.
  * Use the same form of TB exit for SB as for ISB.
  * Rename all the bits related to PredInv.
  * Fix registration for PredInv cache flush special regs,
    and spell out why in a comment.


r~


Richard Henderson (3):
  target/arm: Split out arm_sctlr
  target/arm: Implement ARMv8.0-SB
  target/arm: Implement ARMv8.0-PredRes

 target/arm/cpu.h           | 49 ++++++++++++++++++++++-------
 linux-user/elfload.c       |  1 +
 target/arm/cpu.c           |  2 ++
 target/arm/cpu64.c         |  4 +++
 target/arm/helper.c        | 63 ++++++++++++++++++++++++++++++++++----
 target/arm/translate-a64.c | 14 +++++++++
 target/arm/translate.c     | 22 +++++++++++++
 7 files changed, 138 insertions(+), 17 deletions(-)

-- 
2.17.2