Hi all,

This is the first chunk of work to support MPU and R82 on Xen, this serie
reaches the early boot stages just before early_fdt_map(), just to give an idea
about which stage of the boot is reached.

v6:
 - general fixes listed on each patch
v5:
 - dropped patch that touches page.h, it is not needed
 - general fixes listed on each patch
v4:
 - dropped setup_mpu() patch and early_fdt_map() patch (needs rework)
 - add new patches: boot protocol and early asm MPU structure update
 - general fixes listed on each patch
v3 changes:
 - stated on each patch
v2 changes for this serie:
 - rebased serie on the MPU skeleton that allow compilation
 - removed some patches already merged in the MPU skeleton

Luca Fancellu (5):
  docs/arm: Document Xen booting protocol on Armv8-R
  arm/mpu: Provide and populate MPU C data structures
  arm/mpu: Provide access to the MPU region from the C code
  arm/mpu: Introduce utility functions for the pr_t type
  arm/mpu: Provide a constructor for pr_t type

Penny Zheng (1):
  arm/mpu: Introduce MPU memory region map structure

 docs/misc/arm/booting.txt                |  11 +-
 xen/arch/arm/arm64/asm-offsets.c         |   7 +
 xen/arch/arm/arm64/cache.S               |  21 +++
 xen/arch/arm/arm64/mpu/head.S            |  25 +++
 xen/arch/arm/include/asm/arm32/mpu.h     |  25 +++
 xen/arch/arm/include/asm/arm64/mpu.h     |  54 ++++++
 xen/arch/arm/include/asm/bitmap-op.inc   |  63 +++++++
 xen/arch/arm/include/asm/mpu.h           |  75 +++++++++
 xen/arch/arm/include/asm/mpu/mm.h        |  41 +++++
 xen/arch/arm/include/asm/mpu/regions.inc |  38 +++++
 xen/arch/arm/mpu/mm.c                    | 205 +++++++++++++++++++++++
 11 files changed, 562 insertions(+), 3 deletions(-)
 create mode 100644 xen/arch/arm/include/asm/arm32/mpu.h
 create mode 100644 xen/arch/arm/include/asm/arm64/mpu.h
 create mode 100644 xen/arch/arm/include/asm/bitmap-op.inc

-- 
2.34.1


Reply via email to