This series aims to further the ongoing work to introduce support for MPU systems in xen.
The patches in this series implement various memory functions and enable the hypervisor timer. Luca Fancellu (3): arm/mpu: Implement copy_from_paddr for MPU systems arm/mpu: Implement vmap functions for MPU arm/mpu: Introduce modify_after_init_mappings Penny Zheng (3): arm/mpu: Implement free_init_memory for MPU systems arm: Use secure hypervisor timer in MPU system arm/mpu: Map domain page in AArch64 MPU systems xen/arch/arm/Kconfig | 6 + xen/arch/arm/include/asm/arm64/sysregs.h | 12 ++ xen/arch/arm/include/asm/mpu/mm.h | 11 ++ xen/arch/arm/include/asm/setup.h | 5 + xen/arch/arm/mmu/setup.c | 15 +++ xen/arch/arm/mpu/Makefile | 1 + xen/arch/arm/mpu/domain-page.c | 53 ++++++++ xen/arch/arm/mpu/mm.c | 160 ++++++++++++++++++----- xen/arch/arm/mpu/setup.c | 54 +++++++- xen/arch/arm/mpu/vmap.c | 14 +- xen/arch/arm/setup.c | 15 +-- 11 files changed, 296 insertions(+), 50 deletions(-) create mode 100644 xen/arch/arm/mpu/domain-page.c -- 2.43.0
