[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-arm] [Qemu-devel] [PATCH 01/20] target/arm: Implement ARMv8M's
From: |
Richard Henderson |
Subject: |
Re: [Qemu-arm] [Qemu-devel] [PATCH 01/20] target/arm: Implement ARMv8M's PMSAv8 registers |
Date: |
Tue, 29 Aug 2017 08:21:26 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 |
On 08/22/2017 08:08 AM, Peter Maydell wrote:
> As part of ARMv8M, we need to add support for the PMSAv8 MPU
> architecture.
>
> PMSAv8 differs from PMSAv7 both in register/data layout (for instance
> using base and limit registers rather than base and size) and also in
> behaviour (for example it does not have subregions); rather than
> trying to wedge it into the existing PMSAv7 code and data structures,
> we define separate ones.
>
> This commit adds the data structures which hold the state for a
> PMSAv8 MPU and the register interface to it. The implementation of
> the MPU behaviour will be added in a subsequent commit.
>
> Signed-off-by: Peter Maydell <address@hidden>
> ---
> target/arm/cpu.h | 13 ++++++
> hw/intc/armv7m_nvic.c | 122
> ++++++++++++++++++++++++++++++++++++++++++++++----
> target/arm/cpu.c | 36 ++++++++++-----
> target/arm/machine.c | 28 +++++++++++-
> 4 files changed, 179 insertions(+), 20 deletions(-)
Reviewed-by: Richard Henderson <address@hidden>
r~
- Re: [Qemu-arm] [Qemu-devel] [PATCH 06/20] target/arm: Make BASEPRI register banked for v8M, (continued)
- [Qemu-arm] [PATCH 11/20] target/arm: Make VTOR register banked for v8M, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 19/20] target/arm: Move regime_is_secure() to target/arm/internals.h, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 09/20] target/arm: Make CONTROL register banked for v8M, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 16/20] target/arm: Make CCR register banked for v8M, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 01/20] target/arm: Implement ARMv8M's PMSAv8 registers, Peter Maydell, 2017/08/22
- Re: [Qemu-arm] [Qemu-devel] [PATCH 01/20] target/arm: Implement ARMv8M's PMSAv8 registers,
Richard Henderson <=
- [Qemu-arm] [PATCH 05/20] target/arm: Add MMU indexes for secure v8M, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 20/20] target/arm: Implement BXNS, and banked stack pointers, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 18/20] target/arm: Make CFSR register banked for v8M, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 03/20] target/arm: Add state field, feature bit and migration for v8M secure state, Peter Maydell, 2017/08/22
- [Qemu-arm] [PATCH 14/20] target/arm: Make MPU_RNR register banked for v8M, Peter Maydell, 2017/08/22