[PATCH 0/4] target/arm: Fix insn exception priorities

Richard Henderson posted 4 patches 2 years, 8 months ago
Test checkpatch passed
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20210818010041.337010-1-richard.henderson@linaro.org
Maintainers: Peter Maydell <peter.maydell@linaro.org>
There is a newer version of this series
target/arm/cpu.h           |   1 +
target/arm/syndrome.h      |  10 ++
target/arm/translate.h     |   2 +
target/arm/debug_helper.c  |  23 ++++
target/arm/helper-a64.c    |   1 +
target/arm/helper.c        |   8 ++
target/arm/translate-a64.c | 267 ++++++++++++++++++++-----------------
target/arm/translate.c     |  71 ++++++++--
8 files changed, 244 insertions(+), 139 deletions(-)
[PATCH 0/4] target/arm: Fix insn exception priorities
Posted by Richard Henderson 2 years, 8 months ago
As discussed earlier today at
https://lists.gnu.org/archive/html/qemu-devel/2021-08/msg02686.html

Raise pc alignment faults.
Fix single-step and pc-align priority over breakpoints.
Not yet fixing insn abort priority over breakpoints.


r~


Peter Maydell (1):
  target/arm: Take an exception if PSTATE.IL is set

Richard Henderson (3):
  target/arm: Merge disas_a64_insn into aarch64_tr_translate_insn
  target/arm: Take an exception if PC is misaligned
  target/arm: Suppress bp for exceptions with more priority

 target/arm/cpu.h           |   1 +
 target/arm/syndrome.h      |  10 ++
 target/arm/translate.h     |   2 +
 target/arm/debug_helper.c  |  23 ++++
 target/arm/helper-a64.c    |   1 +
 target/arm/helper.c        |   8 ++
 target/arm/translate-a64.c | 267 ++++++++++++++++++++-----------------
 target/arm/translate.c     |  71 ++++++++--
 8 files changed, 244 insertions(+), 139 deletions(-)

-- 
2.25.1