[Qemu-devel] [PATCH 0/7] ARMv8M: some bugfixes and prep. cleanup

Peter Maydell posted 7 patches 6 years, 6 months ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/1505137930-13255-1-git-send-email-peter.maydell@linaro.org
Test checkpatch passed
Test docker passed
Test s390x passed
target/arm/cpu.h       | 35 +++++++++++++++++++----------------
target/arm/internals.h | 20 ++++++++++++++++++++
hw/intc/armv7m_nvic.c  | 11 +++++++++--
target/arm/cpu.c       |  6 ++++++
target/arm/helper.c    | 43 +++++++++++++++++++++++++------------------
target/arm/op_helper.c |  2 +-
6 files changed, 80 insertions(+), 37 deletions(-)
[Qemu-devel] [PATCH 0/7] ARMv8M: some bugfixes and prep. cleanup
Posted by Peter Maydell 6 years, 6 months ago
Seven simple patches off the top of my v8M work in progress:
three bugfixes which are also relevant for v7M:
 * need to clear exclusive monitor on exception entry/exit
 * wrong BFSR bits set on aborts
 * negative exception priorities were being wrongly handled
and four code cleanup patches, including one which is a change
suggested in review of my last series which I forgot to make.

thanks
-- PMM

Peter Maydell (7):
  target/arm: Use M_REG_NUM_BANKS rather than hardcoding 2
  target/arm: Clear exclusive monitor on v7M reset, exception entry/exit
  target/arm: Get PRECISERR and IBUSERR the right way round
  nvic: Don't apply group priority mask to negative priorities
  target/arm: Remove unnecessary '| 0xf0000000' from
    do_v7m_exception_exit()
  target/arm: Add and use defines for EXCRET constants
  target/arm: Rename 'type' to 'excret' in do_v7m_exception_exit()

 target/arm/cpu.h       | 35 +++++++++++++++++++----------------
 target/arm/internals.h | 20 ++++++++++++++++++++
 hw/intc/armv7m_nvic.c  | 11 +++++++++--
 target/arm/cpu.c       |  6 ++++++
 target/arm/helper.c    | 43 +++++++++++++++++++++++++------------------
 target/arm/op_helper.c |  2 +-
 6 files changed, 80 insertions(+), 37 deletions(-)

-- 
2.7.4