Enable early booting of Armv8-R AArch32 based systems. 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 | 91 +++++++++++++++++++ xen/arch/arm/arm32/mpu/p2m.c | 18 ++++ xen/arch/arm/arm32/mpu/smpboot.c | 23 +++++ xen/arch/arm/arm64/mpu/head.S | 88 +----------------- xen/arch/arm/include/asm/arm64/sysregs.h | 11 +++ xen/arch/arm/include/asm/cpregs.h | 4 + xen/arch/arm/include/asm/mm.h | 5 + xen/arch/arm/include/asm/mpu/cpregs.h | 30 ++++++ .../include/asm/mpu/prepare_xen_region.inc | 89 ++++++++++++++++++ xen/arch/arm/mpu/Makefile | 1 + xen/arch/arm/mpu/domain_page.c | 40 ++++++++ 13 files changed, 317 insertions(+), 87 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/prepare_xen_region.inc create mode 100644 xen/arch/arm/mpu/domain_page.c -- 2.25.1