Hi all, This series is the third set of patches in the ongoing work to introduce support for MPU systems and Cortex R82 in Xen.
The patches in this series implement the necessary logic to transiently map and unmap the static memory banks for initialization. Changes from v1: - Changes mentioned in individual patches Cheers, Hari Luca Fancellu (4): arm/mpu: Implement setup_frametable_mappings for MPU systems arm/mpu: Implement setup_mm for MPU systems arm/mpu: Implement transient mapping arm/mpu: Implement ioremap_attr for MPU Penny Zheng (1): xen/arm: map static memory on demand xen/arch/arm/include/asm/arm32/mpu.h | 2 + xen/arch/arm/include/asm/arm64/mpu.h | 2 + xen/arch/arm/include/asm/mmu/mm.h | 3 + xen/arch/arm/include/asm/mpu/mm.h | 40 +++- xen/arch/arm/include/asm/mpu/regions.inc | 19 +- xen/arch/arm/mpu/mm.c | 262 +++++++++++++++++++++-- xen/arch/arm/mpu/setup.c | 11 + xen/include/xen/static-memory.h | 8 + 8 files changed, 328 insertions(+), 19 deletions(-) -- 2.34.1