Enable early booting of Armv8-R AArch32 based systems. Added Luca's R-b in all the patches.
Ayan Kumar Halder (3): xen/arm: Move some of the functions to common file xen/arm32: Create the same boot-time MPU regions as arm64 xen/arm32: mpu: Stubs to build MPU for arm32 xen/arch/arm/arm32/Makefile | 1 + xen/arch/arm/arm32/mpu/Makefile | 3 + xen/arch/arm/arm32/mpu/head.S | 104 +++++++++++++++++++++++ xen/arch/arm/arm32/mpu/p2m.c | 19 +++++ xen/arch/arm/arm32/mpu/smpboot.c | 26 ++++++ xen/arch/arm/arm64/mpu/head.S | 78 +---------------- xen/arch/arm/include/asm/arm32/sysregs.h | 9 ++ xen/arch/arm/include/asm/arm64/sysregs.h | 13 +++ xen/arch/arm/include/asm/cpregs.h | 2 + xen/arch/arm/include/asm/mm.h | 9 +- xen/arch/arm/include/asm/mmu/mm.h | 7 ++ xen/arch/arm/include/asm/mpu/cpregs.h | 27 ++++++ xen/arch/arm/include/asm/mpu/mm.h | 5 ++ xen/arch/arm/include/asm/mpu/regions.inc | 79 +++++++++++++++++ xen/arch/arm/mpu/Makefile | 1 + xen/arch/arm/mpu/domain_page.c | 45 ++++++++++ 16 files changed, 343 insertions(+), 85 deletions(-) create mode 100644 xen/arch/arm/arm32/mpu/Makefile create mode 100644 xen/arch/arm/arm32/mpu/head.S create mode 100644 xen/arch/arm/arm32/mpu/p2m.c create mode 100644 xen/arch/arm/arm32/mpu/smpboot.c create mode 100644 xen/arch/arm/include/asm/mpu/cpregs.h create mode 100644 xen/arch/arm/include/asm/mpu/regions.inc create mode 100644 xen/arch/arm/mpu/domain_page.c -- 2.25.1