[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/10] More M profile bugfixes
From: |
Peter Maydell |
Subject: |
[Qemu-devel] [PATCH 00/10] More M profile bugfixes |
Date: |
Tue, 24 Jan 2017 19:16:10 +0000 |
More easy bugfixes pulled out from (or inspired by,
or noticed during the course of working on) Michael's
NVIC patchset.
These patches expect to sit on top of my previous set.
You can find a git tree with the whole stack here:
https://git.linaro.org/people/peter.maydell/qemu-arm.git m-profile-fixes
(I think the next part of this is going to be actually
digging into the NVIC rewrite proper.)
thanks
-- PMM
Michael Davidsaver (6):
armv7m_nvic: keep a pointer to the CPU
armv7m: implement CCR, CFSR, HFSR, DFSR, BFAR, and MMFAR
armv7m: honour CCR.STACKALIGN on exception entry
armv7m: set CFSR.UNDEFINSTR on undefined instructions
armv7m: Honour CCR.USERSETMPEND
armv7m: FAULTMASK should be 0 on reset
Peter Maydell (4):
target/arm: Drop IS_M() macro
armv7m: add state for v7M CCR, CFSR, HFSR, DFSR, MMFAR, BFAR
armv7m: Report no-coprocessor faults correctly
armv7m: R14 should reset to 0xffffffff
target/arm/cpu.h | 61 +++++++++++++++++++++++++++++++++++++++++++++-----
hw/intc/armv7m_nvic.c | 58 +++++++++++++++++++++++++++++++++--------------
linux-user/main.c | 1 +
target/arm/cpu.c | 22 +++++++++++++-----
target/arm/helper.c | 13 ++++++-----
target/arm/machine.c | 10 +++++++--
target/arm/translate.c | 8 +++++++
7 files changed, 138 insertions(+), 35 deletions(-)
--
2.7.4
- [Qemu-devel] [PATCH 00/10] More M profile bugfixes,
Peter Maydell <=
- [Qemu-devel] [PATCH 01/10] target/arm: Drop IS_M() macro, Peter Maydell, 2017/01/24
- [Qemu-devel] [PATCH 07/10] armv7m: Report no-coprocessor faults correctly, Peter Maydell, 2017/01/24
- [Qemu-devel] [PATCH 09/10] armv7m: FAULTMASK should be 0 on reset, Peter Maydell, 2017/01/24
- [Qemu-devel] [PATCH 10/10] armv7m: R14 should reset to 0xffffffff, Peter Maydell, 2017/01/24
- [Qemu-devel] [PATCH 08/10] armv7m: Honour CCR.USERSETMPEND, Peter Maydell, 2017/01/24