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 v2:
- 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/arm32/asm-offsets.c | 3 +-
xen/arch/arm/arm64/asm-offsets.c | 2 +
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 | 17 +-
xen/arch/arm/mpu/mm.c | 269 +++++++++++++++++++++--
xen/arch/arm/mpu/setup.c | 11 +
xen/include/xen/static-memory.h | 8 +
10 files changed, 335 insertions(+), 22 deletions(-)
--
2.34.1