[PATCH v3 0/6] Enable R52 support for the first chunk of MPU support

Ayan Kumar Halder posted 6 patches 4 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://gitlab.com/xen-project/patchew/xen tags/patchew/20250611143544.3453532-1-ayan.kumar.halder@amd.com
There is a newer version of this series
xen/arch/arm/arm32/Makefile                |   1 +
xen/arch/arm/arm32/asm-offsets.c           |   6 +
xen/arch/arm/arm32/cache.S                 |  43 ++++++
xen/arch/arm/arm32/mpu/head.S              |  41 ++++-
xen/arch/arm/include/asm/arm32/mpu.h       |  34 ++++-
xen/arch/arm/include/asm/mpu.h             |   2 -
xen/arch/arm/include/asm/mpu/cpregs.h      |  68 ++++++++-
xen/arch/arm/include/asm/mpu/regions.inc   |   2 +-
xen/arch/arm/mpu/Makefile                  |   3 +-
xen/arch/arm/mpu/arm32/Makefile            |   2 +
xen/arch/arm/mpu/{ => arm32}/domain-page.c |   0
xen/arch/arm/mpu/arm32/mm.c                | 165 +++++++++++++++++++++
xen/arch/arm/mpu/arm64/Makefile            |   1 +
xen/arch/arm/mpu/arm64/mm.c                | 130 ++++++++++++++++
xen/arch/arm/mpu/mm.c                      | 123 +--------------
15 files changed, 487 insertions(+), 134 deletions(-)
create mode 100644 xen/arch/arm/arm32/cache.S
create mode 100644 xen/arch/arm/mpu/arm32/Makefile
rename xen/arch/arm/mpu/{ => arm32}/domain-page.c (100%)
create mode 100644 xen/arch/arm/mpu/arm32/mm.c
create mode 100644 xen/arch/arm/mpu/arm64/Makefile
create mode 100644 xen/arch/arm/mpu/arm64/mm.c
[PATCH v3 0/6] Enable R52 support for the first chunk of MPU support
Posted by Ayan Kumar Halder 4 months, 3 weeks ago
Hi all,

This patch serie enables R52 support based on Luca's series.
"[PATCH v6 0/6] First chunk for Arm R82 and MPU support".

Changes from :-

v1 .. v2 - Changes mentioned in individual patches

v3 - Split "arm/mpu: Provide access to the MPU region from the C code"
into 4 patches.

Ayan Kumar Halder (6):
  arm/mpu: Introduce MPU memory region map structure
  arm/mpu: Provide and populate MPU C data structures
  arm/mpu: Move domain-page.c to arm32 specific dir
  arm/mpu: Move the functions to arm64 specific files
  arm/mpu: Define arm32 system registers
  arm/mpu: Enable read/write to protection regions for arm32

 xen/arch/arm/arm32/Makefile                |   1 +
 xen/arch/arm/arm32/asm-offsets.c           |   6 +
 xen/arch/arm/arm32/cache.S                 |  43 ++++++
 xen/arch/arm/arm32/mpu/head.S              |  41 ++++-
 xen/arch/arm/include/asm/arm32/mpu.h       |  34 ++++-
 xen/arch/arm/include/asm/mpu.h             |   2 -
 xen/arch/arm/include/asm/mpu/cpregs.h      |  68 ++++++++-
 xen/arch/arm/include/asm/mpu/regions.inc   |   2 +-
 xen/arch/arm/mpu/Makefile                  |   3 +-
 xen/arch/arm/mpu/arm32/Makefile            |   2 +
 xen/arch/arm/mpu/{ => arm32}/domain-page.c |   0
 xen/arch/arm/mpu/arm32/mm.c                | 165 +++++++++++++++++++++
 xen/arch/arm/mpu/arm64/Makefile            |   1 +
 xen/arch/arm/mpu/arm64/mm.c                | 130 ++++++++++++++++
 xen/arch/arm/mpu/mm.c                      | 123 +--------------
 15 files changed, 487 insertions(+), 134 deletions(-)
 create mode 100644 xen/arch/arm/arm32/cache.S
 create mode 100644 xen/arch/arm/mpu/arm32/Makefile
 rename xen/arch/arm/mpu/{ => arm32}/domain-page.c (100%)
 create mode 100644 xen/arch/arm/mpu/arm32/mm.c
 create mode 100644 xen/arch/arm/mpu/arm64/Makefile
 create mode 100644 xen/arch/arm/mpu/arm64/mm.c

-- 
2.25.1