A last collection of patches to squeeze in before rc0. The patches from me are all bugfixes. Philippe's are just code-movement, but I wanted to get these into 4.1 because that kind of patch is so painful to have to rebase. (The diffstat is huge but it's just code moving from file to file.)
thanks -- PMM The following changes since commit 234e256511e588680300600ce087c5185d68cf2a: Merge remote-tracking branch 'remotes/armbru/tags/pull-build-2019-07-02-v2' into staging (2019-07-04 15:58:46 +0100) are available in the Git repository at: https://git.linaro.org/people/pmaydell/qemu-arm.git tags/pull-target-arm-20190704 for you to fetch changes up to b75f3735802b5b33f10e4bfe374d4b17bb86d29a: target/arm: Correct VMOV_imm_dp handling of short vectors (2019-07-04 16:52:05 +0100) ---------------------------------------------------------------- target-arm queue: * more code-movement to separate TCG-only functions into their own files * Correct VMOV_imm_dp handling of short vectors * Execute Thumb instructions when their condbits are 0xf * armv7m_systick: Forbid non-privileged accesses * Use _ra versions of cpu_stl_data() in v7M helpers * v8M: Check state of exception being returned from * v8M: Forcibly clear negative-priority exceptions on deactivate ---------------------------------------------------------------- Peter Maydell (6): arm v8M: Forcibly clear negative-priority exceptions on deactivate target/arm: v8M: Check state of exception being returned from target/arm: Use _ra versions of cpu_stl_data() in v7M helpers hw/timer/armv7m_systick: Forbid non-privileged accesses target/arm: Execute Thumb instructions when their condbits are 0xf target/arm: Correct VMOV_imm_dp handling of short vectors Philippe Mathieu-Daudé (3): target/arm: Move debug routines to debug_helper.c target/arm: Restrict semi-hosting to TCG target/arm/helper: Move M profile routines to m_helper.c target/arm/Makefile.objs | 5 +- target/arm/cpu.h | 7 + hw/intc/armv7m_nvic.c | 54 +- hw/timer/armv7m_systick.c | 26 +- target/arm/cpu.c | 9 +- target/arm/debug_helper.c | 311 +++++ target/arm/helper.c | 2646 +-------------------------------------- target/arm/m_helper.c | 2679 ++++++++++++++++++++++++++++++++++++++++ target/arm/op_helper.c | 295 ----- target/arm/translate-vfp.inc.c | 2 +- target/arm/translate.c | 15 +- 11 files changed, 3096 insertions(+), 2953 deletions(-) create mode 100644 target/arm/debug_helper.c create mode 100644 target/arm/m_helper.c