[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[XEN v1 0/4] xen/arm: Split MMU code as the prepration of MPU work form Arm32
- To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
- Date: Mon, 11 Sep 2023 14:59:38 +0100
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+QJNZ1fs5zGlW2Mef6vi6EnkUOoTASFTwNcCnlMh8WQ=; b=CO/1d2vgz2JHK4nb2Ry4ioaagmSBH1S+7vRhFikGOa9+GTduJlZts3U0MyifescEGpsM4aRU4FMPFUw7rqPn6xSUg6RxP+QFWwZvNERzvdBMUdVFx4CZoeCTZ6WaOObIVo6mm/ywEFmLv5Rs8ilIJ7gzj6ZSYbminHK5R/J1MQ4jVoqFBSpz5JHWY372qJtUQXhs4izjonz4mjguvASrheWdFXuriX3qcHBOtmc2cO2gGCDNYYqcppXAOuVzsB9pd3G44oHls32RTFgd26nZYEOn9c1dnUtSK1TF1a9hP8MxUG560l2Ehe1naW2MWbTjoQLIUfRbY/S6b72Eq10dVg==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nFwE8wRgid+5U5CEuhAuZdqHDIHJ2/7NGmAh1Sa9KtnzZrNzglDaqr74DLtWvmmFL5Knp1+nFIw69Dq0uNNivvASR1fR+u6vVLzf00WDnO7FyTCpG2lF7yMawl9Vg82vbdvT0uuaUIa6zUxiT7yG9dJi8r+rJVRibEKYP3tuxWrzs/Vqr2ly+zbHGTJF8j4mb/cXfjKUlHUAHS1J2biA717Xpwf5BzY/02oUiiRFwGpdGlHSHBsn808xUOVqlYy/L5vjkVklC7n3jsMoLp7S2tAS9Ad1sBcdvz84YM6D0iLxkLm6UMhv9raILWjAfIVoG6YAHlQH+CxxEstXF8Xc9Q==
- Cc: <sstabellini@xxxxxxxxxx>, <stefano.stabellini@xxxxxxx>, <julien@xxxxxxx>, <Volodymyr_Babchuk@xxxxxxxx>, <bertrand.marquis@xxxxxxx>, <wei.chen@xxxxxxx>, <penny.zheng@xxxxxxx>, <henry.wang@xxxxxxx>, Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
- Delivery-date: Mon, 11 Sep 2023 14:00:26 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Hi,
These are the set of patches based on top of
"[PATCH v6 00/13] xen/arm: Split MMU code as the prepration of MPU work".
These patches aim to do similar MMU rework for Arm32.
Similar to the former series, this is the preparation work to add MPU
support for Arm32.
Ayan Kumar Halder (4):
xen/arm: arm32: Move pt_enforce_wxn() so that it can be bundled with
other MMU functionality
xen/arm32: head.S: Introduce enable_{boot,secondary}_cpu_mm()
xen/arm32: Split and move MMU-specific head.S to mmu/head.S
xen/arm: traps.c: Enclose VMSA specific registers within CONFIG_MMU
xen/arch/arm/arm32/head.S | 567 +-----------------------
xen/arch/arm/arm32/mmu/Makefile | 1 +
xen/arch/arm/arm32/mmu/head.S | 556 +++++++++++++++++++++++
xen/arch/arm/include/asm/arm32/macros.h | 62 +++
xen/arch/arm/traps.c | 17 +-
5 files changed, 639 insertions(+), 564 deletions(-)
create mode 100644 xen/arch/arm/arm32/mmu/head.S
--
2.25.1
|