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

[PATCH v1 2/2] arm/mpu: Disable map_domain_page for MPU


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
  • Date: Thu, 7 Aug 2025 18:45:29 +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=0M6b1UL7biVsHoVHL5Bl9AXfjXLOIBxns/y2a41TD6U=; b=d0LRGnjg9Y9k0AlDt/xCMzMCkzZ7Fhbn9EcFqSbX4XynC2CqssucMy8W5zV/HrQ22tLZEPbgj84e6FWIEesv8MFMOHMR4/BT4JYS42nb8/KLkEoLnXlagwf4OHbEwnVFvKY5zVKrWEBv7uo/D4tmxS0akP5fdTcK5UR3AjZgEaAxwjM5nIRFR17ROShEPXQahXdrccaSOV9Clr7vJOfmu8rbKWqEJ0wD78777GqireopjmGLkvHQLGMNEsiPsWsN27qeuG40RAg0pKZkuuuWahglp+/24HhH2GaodDZN14TppdHfGM/0ofq3bqbGSv3hU+yeHdU2eShUgdY55AlPuQ==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TDZCwSz6KW7Z5SEsVCrCKnE62VpN8L+16GKdE3nq70rvb5i25p/V9mPzSFB63uPEHoM1EE/IdFOFbHGGlOYU7Vl+QL9njdMYlzUVi5QEkxm1/JaboJ1JU6g65JicAvUalTgtTgo57TxbsySwYUqN6pBdXY3kUHctxuVnz1AQWMGw3EaV+8YA2lWPX5l2FQz/iHLAlWZjpUJK0qSB3EB86GBqFtPDEhKfWvNmciHjVmg97TmG/ePwUf0Mq6Bp5qfjyfza/LSKFtnY4rBPcuV771vhMCqkFpvN03SIwDAvv2WyIGcPLh+qF5YmrJNU9U2loDpgLwynaHzZhK/6GsmV6A==
  • 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>
  • Delivery-date: Thu, 07 Aug 2025 17:45:57 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

There is no domheap for ARM_32. All of the RAM is mapped and VA == PA.

Signed-off-by: Ayan Kumar Halder <ayan.kumar.halder@xxxxxxx>
---
 xen/arch/arm/Kconfig           |  2 +-
 xen/arch/arm/mpu/domain-page.c | 45 ----------------------------------
 2 files changed, 1 insertion(+), 46 deletions(-)
 delete mode 100644 xen/arch/arm/mpu/domain-page.c

diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig
index a0c8160474..5355534f3d 100644
--- a/xen/arch/arm/Kconfig
+++ b/xen/arch/arm/Kconfig
@@ -1,7 +1,7 @@
 config ARM_32
        def_bool y
        depends on "$(ARCH)" = "arm32"
-       select ARCH_MAP_DOMAIN_PAGE
+       select ARCH_MAP_DOMAIN_PAGE if MMU
 
 config ARM_64
        def_bool y
diff --git a/xen/arch/arm/mpu/domain-page.c b/xen/arch/arm/mpu/domain-page.c
deleted file mode 100644
index df5e06b6db..0000000000
--- a/xen/arch/arm/mpu/domain-page.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0-only */
-
-#include <xen/bug.h>
-#include <xen/domain_page.h>
-#include <xen/mm-frame.h>
-#include <xen/types.h>
-
-void *map_domain_page_global(mfn_t mfn)
-{
-    BUG_ON("unimplemented");
-    return NULL;
-}
-
-/* Map a page of domheap memory */
-void *map_domain_page(mfn_t mfn)
-{
-    BUG_ON("unimplemented");
-    return NULL;
-}
-
-/* Release a mapping taken with map_domain_page() */
-void unmap_domain_page(const void *ptr)
-{
-    BUG_ON("unimplemented");
-}
-
-mfn_t domain_page_map_to_mfn(const void *ptr)
-{
-    BUG_ON("unimplemented");
-    return INVALID_MFN;
-}
-
-void unmap_domain_page_global(const void *va)
-{
-    BUG_ON("unimplemented");
-}
-
-/*
- * Local variables:
- * mode: C
- * c-file-style: "BSD"
- * c-basic-offset: 4
- * indent-tabs-mode: nil
- * End:
- */
-- 
2.25.1




 


Rackspace

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