|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH v2 0/3] Third MPU Series
Implement `setup_mm` for MPU systems. This variant does not require setting up a direct map. To reduce code duplication the common initalisation code for both MPU and MMU Arm64 configurations is refactored into `setup_mm`. Platform-specific setup steps are now handled by a new helper function `setup_mm_helper`. Signed-off-by: Harry Ramsey <harry.ramsey@xxxxxxx> --- Changes in v2: - Improve clarity with regards to MPU setup in setup_mm and the creation of inclusive regions - Fix code format issues --- Harry Ramsey (3): arm/mpu: Implement setup_mm for MPU systems arm/mpu: Implement reference counting for inclusive regions arm/mpu: Implement ioremap_attr for MPU xen/arch/arm/arm32/asm-offsets.c | 2 + xen/arch/arm/arm64/asm-offsets.c | 2 + xen/arch/arm/arm64/mmu/mm.c | 26 +----- xen/arch/arm/include/asm/arm32/mpu.h | 2 + xen/arch/arm/include/asm/arm64/mpu.h | 2 + xen/arch/arm/include/asm/mm.h | 2 + xen/arch/arm/include/asm/mpu/regions.inc | 11 ++- xen/arch/arm/mm.c | 48 ++++++++++ xen/arch/arm/mpu/mm.c | 114 +++++++++++++++++++---- 9 files changed, 164 insertions(+), 45 deletions(-) -- 2.43.0
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |