[PATCH 0/5] Enable early bootup of AArch32 MPU systems

Ayan Kumar Halder posted 5 patches 1 month ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20250204192357.1862264-1-ayan.kumar.halder@amd.com
xen/arch/arm/arm32/Makefile                |   1 +
xen/arch/arm/arm32/head.S                  |   2 +
xen/arch/arm/arm32/mpu/Makefile            |   1 +
xen/arch/arm/arm32/mpu/head.S              | 174 +++++++++++++++++++++
xen/arch/arm/arm32/mpu/mm.c                |  15 ++
xen/arch/arm/arm64/mpu/head.S              |   2 +-
xen/arch/arm/include/asm/cpregs.h          |   4 +
xen/arch/arm/include/asm/early_printk.h    |   2 +-
xen/arch/arm/include/asm/{arm64 => }/mpu.h |   6 +-
xen/arch/arm/include/asm/mpu/cpregs.h      |  21 +++
10 files changed, 223 insertions(+), 5 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/mm.c
rename xen/arch/arm/include/asm/{arm64 => }/mpu.h (87%)
create mode 100644 xen/arch/arm/include/asm/mpu/cpregs.h
[PATCH 0/5] Enable early bootup of AArch32 MPU systems
Posted by Ayan Kumar Halder 1 month ago
Enabled early booting of R52.

Ayan Kumar Halder (5):
  xen/arm: mpu: Ensure that the page size is 4KB (arm32)
  xen/arm: mpu: Enclose access to MMU specific registers under
    CONFIG_MMU (arm32)
  xen/arm: mpu: Move some of the definitions to common file
  xen/arm: mpu: Create boot-time MPU protection regions (arm32)
  xen/arm: mpu: Implement a dummy enable_secondary_cpu_mm (arm32)

 xen/arch/arm/arm32/Makefile                |   1 +
 xen/arch/arm/arm32/head.S                  |   2 +
 xen/arch/arm/arm32/mpu/Makefile            |   1 +
 xen/arch/arm/arm32/mpu/head.S              | 174 +++++++++++++++++++++
 xen/arch/arm/arm32/mpu/mm.c                |  15 ++
 xen/arch/arm/arm64/mpu/head.S              |   2 +-
 xen/arch/arm/include/asm/cpregs.h          |   4 +
 xen/arch/arm/include/asm/early_printk.h    |   2 +-
 xen/arch/arm/include/asm/{arm64 => }/mpu.h |   6 +-
 xen/arch/arm/include/asm/mpu/cpregs.h      |  21 +++
 10 files changed, 223 insertions(+), 5 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/mm.c
 rename xen/arch/arm/include/asm/{arm64 => }/mpu.h (87%)
 create mode 100644 xen/arch/arm/include/asm/mpu/cpregs.h

-- 
2.25.1