[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 0/4] xen: arm: Split MMU code in preparation for MPU work (part 2)
- To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
- Date: Wed, 21 Aug 2024 13:24:59 +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 (0)
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=9z2Vlsc/1LlZUwNq9ZO7O+VdhHXAVt0rlCBhRyaeMzY=; b=QrCvEkeNvO77BxeRTZ7KTQnKKcc3yBshcr4KMMHbURP2BdZyPY2WQKHJr9oQiWGtbeUfzHb7zSkDGDoD2qdeoaL9WrBUUCT3Sv11hZKHq9C1qcm14XdyOVQ+DKhxKyMGjlCaOOhD11mCTUWTUUgPgEHUsDmX7dqTU9s3sXeCtFyvRYPBAFv24YVOfu+I8LQ1xfQCq8+qThuMBAb6GJh8/oiAvpifold2DsC/eGNDFcLCObgest/S4AgA+44BKX5QM+HlyPXcnp/Ejon+KB1TQMYmyu9rgK863afJD6HFyiKCwD4SnpVmbngQSfey01YtyCrTP9AN0spKNaTAJuBc8g==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=wYL2bj51vPURx8WeG8XCDOwy48U14S5tU6oHhva9amzTn7J3HabQsB/8eGVEU+aioczRv1GYgZ+uxgLlxoyg9i9p1JSMzDvMlaicdUhIkUh3MHay6UkaiI8tI3I0vxMenM8m4AO7XWQD86uDCt+8EYwoVH2XApLLjs3dS2KuPEKSNdbVJ68cy3Ii4G0qN+JyU32mjQnbmKkbzoOCmDBTLuB+khZnqMStelv7MmR0ISeVHl58q7MX6aznuU7KIQvKVTbc6xxrajyPYTJ3H4WRyvaWnmAzbvhf1l1rmjDOCfHXoFPO8Uh4Vtr6rKfUooBJxpmO+4uUSy9Awg3YmbpnMg==
- Cc: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Michal Orzel <michal.orzel@xxxxxxx>, "Volodymyr Babchuk" <Volodymyr_Babchuk@xxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, Jan Beulich <jbeulich@xxxxxxxx>, Shawn Anastasio <sanastasio@xxxxxxxxxxxxxxxxxxxxx>, Alistair Francis <alistair.francis@xxxxxxx>, Bob Eshleman <bobbyeshleman@xxxxxxxxx>, "Connor Davis" <connojdavis@xxxxxxxxx>, Roger Pau Monné <roger.pau@xxxxxxxxxx>
- Delivery-date: Wed, 21 Aug 2024 12:25:22 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
Hi,
In https://patchew.org/Xen/20231116145032.1651305-1-Henry.Wang@xxxxxxx/, Henry
has
reorganized some of the code between the MMU specific and generic files.
In this patch serie, we address the remaining code reorg so that MMU specific
code is cleanly separated and we have added stubs wherever necessary to avoid
introducing if-def.
Changes from :-
v1..v2 - mentioned in individual patches.
v3 - Reordered the patches so that first 3 can be committed (as they have been
reviewed).
Ayan Kumar Halder (4):
xen: arm: Add a new helper update_boot_mapping()
xen: arm: Move domain_page.c to MMU specific
xen: arm: Enclose access to EL2 MMU specific registers under
CONFIG_MMU
xen: make VMAP support in MMU system only
xen/arch/arm/Kconfig | 4 +++-
xen/arch/arm/Makefile | 1 -
xen/arch/arm/arm64/mmu/mm.c | 14 +++++++++++++-
xen/arch/arm/arm64/smpboot.c | 6 +++---
xen/arch/arm/include/asm/arm64/mm.h | 9 +--------
xen/arch/arm/mmu/Makefile | 1 +
xen/arch/arm/{ => mmu}/domain_page.c | 0
xen/arch/arm/setup.c | 2 ++
xen/arch/arm/traps.c | 10 ++++++++++
xen/arch/ppc/Kconfig | 1 +
xen/arch/riscv/Kconfig | 1 +
xen/arch/x86/Kconfig | 1 +
xen/common/Kconfig | 3 +++
xen/common/Makefile | 2 +-
xen/common/vmap.c | 2 --
xen/include/xen/vmap.h | 2 ++
16 files changed, 42 insertions(+), 17 deletions(-)
rename xen/arch/arm/{ => mmu}/domain_page.c (100%)
--
2.25.1
|