[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 0/9] First chunk for Arm R82 and MPU support



Hi all,

This is the first chunk of work to support MPU and R82 on Xen, this serie
reaches the early boot stages until setup_pagetables() which will be renamed
in one of the commit on the serie to have a more generic name between MPU and
MMU memory management subsystem.

Luca Fancellu (7):
  arm/mpu: Add HYPERVISOR_VIRT_START and avoid a check in xen.lds.S
  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
  arm/mpu: Introduce MPU memory mapping flags
  arm/mpu: Implement early_fdt_map support in MPU systems
  arm/mpu: Implement setup_mappings for MPU system

Penny Zheng (2):
  arm/mpu: Implement virt/maddr conversion in MPU system
  arm/mpu: Introduce MPU memory region map structure

 xen/arch/arm/Makefile                 |   1 +
 xen/arch/arm/include/asm/arm64/mpu.h  |  92 ++++++++++
 xen/arch/arm/include/asm/mm.h         |  15 +-
 xen/arch/arm/include/asm/mmu/mm.h     |   7 +
 xen/arch/arm/include/asm/mpu/layout.h |   2 +
 xen/arch/arm/include/asm/mpu/mm.h     |  59 +++++++
 xen/arch/arm/include/asm/page.h       |  25 +++
 xen/arch/arm/mmu/setup.c              |   2 +-
 xen/arch/arm/mpu/Makefile             |   2 +
 xen/arch/arm/mpu/mm.c                 | 236 ++++++++++++++++++++++++++
 xen/arch/arm/mpu/setup.c              | 112 ++++++++++++
 xen/arch/arm/setup.c                  |   2 +-
 xen/arch/arm/xen.lds.S                |   2 +
 13 files changed, 548 insertions(+), 9 deletions(-)
 create mode 100644 xen/arch/arm/include/asm/mpu/mm.h
 create mode 100644 xen/arch/arm/mpu/Makefile
 create mode 100644 xen/arch/arm/mpu/mm.c
 create mode 100644 xen/arch/arm/mpu/setup.c

-- 
2.34.1




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.