[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/6] ARM: MPU support for Cortex-M3/M4 emulation
From: |
Alex Zuepke |
Subject: |
[Qemu-devel] [PATCH 0/6] ARM: MPU support for Cortex-M3/M4 emulation |
Date: |
Tue, 7 Jul 2015 20:25:47 +0200 |
This patch series enables MPU support for Cortex-M3/M4 devices,
based on the existing MPU support for Cortex-R series in QEMU.
The MPU supports a variable number of windows and default to 8, the current
limit on most Cortex-M3/M4 devices. Also, the necessary registers for
exception handling and fault decoding are implemented.
Like on Cortex-R5, the MPU can be turned off by setting "pmsav7-dregion" to
zero.
Alex Zuepke (6):
ARM: add Cortex-M3/M4 exception configuration and status registers
ARM: accessors to Cortex-M3/M4 exception configuration and status
registers
ARM: Cortex-M3/M4: honor STKALIGN in CCR
ARM: Cortex-M3/M4: on exception, set basic bits in exhandling
registers
ARM: enable ARM_FEATURE_MPU for Cortex-M3/M4
ARM: enable PMSAv7-style MPU on Cortex-M3/M4
hw/arm/armv7m.c | 17 ++++-
hw/intc/armv7m_nvic.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++---
target-arm/cpu.c | 2 +
target-arm/cpu.h | 57 +++++++++++++++
target-arm/helper.c | 47 ++++++++++---
target-arm/machine.c | 7 ++
6 files changed, 295 insertions(+), 18 deletions(-)
--
1.7.9.5
- [Qemu-devel] [PATCH 0/6] ARM: MPU support for Cortex-M3/M4 emulation,
Alex Zuepke <=