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