[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v3 0/5] Enable early bootup of Armv8-R AArch32 systems
Enabled early booting of Armv8-R AArch32 based systems. This patch serie with https://patchwork.kernel.org/project/xen-devel/cover/20250316192445.2376484-1-luca.fancellu@xxxxxxx/ will enable build on Xen on Armv8-R AArch32 for MPU. Patches 1-4 can be applied independently. Patch 5 depends on Luca's series. Changes from :- V1, v2 - Added "xen/arm32: mpu: Stubs to build MPU for arm32" to build Xen for Armv8-R AArch32 on top of Luca's series. Ayan Kumar Halder (4): xen/arm32: Move MM specific registers to enable_mmu 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 Michal Orzel (1): xen/arm32: Allow ARM_PA_BITS_40 only if !MPU xen/arch/arm/Kconfig | 4 +- 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 | 3 + xen/arch/arm/arm32/mpu/head.S | 52 +++++++ xen/arch/arm/arm32/mpu/p2m.c | 18 +++ xen/arch/arm/arm32/mpu/smpboot.c | 23 +++ xen/arch/arm/arm64/mpu/head.S | 132 +----------------- xen/arch/arm/include/asm/arm32/sysregs.h | 11 ++ xen/arch/arm/include/asm/arm64/sysregs.h | 15 ++ xen/arch/arm/include/asm/cpregs.h | 4 + xen/arch/arm/include/asm/mm.h | 5 + xen/arch/arm/include/asm/mpu/cpregs.h | 23 +++ .../include/asm/mpu/prepare_xen_region.inc | 128 +++++++++++++++++ 15 files changed, 305 insertions(+), 143 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 -- 2.25.1
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |