Enabled early booting of Armv8-R AArch32 based systems. This patch serie with https://patchwork.kernel.org/project/xen-devel/list/?series=943154 and https://gitlab.com/xen-project/people/ayankuma/xen/-/commit/b407e5713c619821f3f5a55da65d4f8f380c3778
will enable build on Xen on Armv8-R AArch32 for MPU. The current patch serie does *not* conflict with the other serie. Thus, any of them can be committed in any order. Ayan Kumar Halder (3): xen/arm32: Initialize MM specific registers in enable_mmu xen/arm32: mpu: Create boot-time MPU protection regions xen/arm32: mpu: Implement a dummy enable_secondary_cpu_mm Michal Orzel (1): xen/arm32: Allow ARM_PA_BITS_40 only if !MPU xen/arch/arm/Kconfig | 2 +- xen/arch/arm/arm32/Makefile | 1 + xen/arch/arm/arm32/head.S | 14 -- xen/arch/arm/arm32/mmu/head.S | 15 +++ xen/arch/arm/arm32/mpu/Makefile | 1 + xen/arch/arm/arm32/mpu/head.S | 180 ++++++++++++++++++++++++++ xen/arch/arm/include/asm/cpregs.h | 4 + xen/arch/arm/include/asm/mpu/cpregs.h | 21 +++ 8 files changed, 223 insertions(+), 15 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/include/asm/mpu/cpregs.h -- 2.25.1