From nobody Thu Oct 30 22:42:08 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1755159641; cv=pass; d=zohomail.com; s=zohoarc; b=Bf6tHc05KmK8PJj79jxch6xlqScB77PxOWSN9qXL8EO/PZ1D5RTbA0qWEoiS9dmb+pHKEVsDTCe8lleWo2yu+QOyzlsCBs7LRoyifvzV2m9SMannet5TSSdjWM6nZakfb4CfHmgdsj2QtWd35uHqsEqrToDJ8KPn2wLcO8wclDc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755159641; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=diXe5/uLcabaESZz6UkvjwqUa3060riuACqXFLyGPyg=; b=CM3clmw5dUT4UX3jjPzftjLdHlv2si8AUrey95f5cZmdHprqQzprLOR9GOdYBQ+hCI+hV8ZuRXeX9vr86wZPYfQmAZQ7nw25ws0oP4Y2yzHLSRkpxMFKwWUn+a0viTaKJa/RBOEYzVt8NwTUSKiUyg4JTELPqAYNhsz6A/GsDZQ= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1755159641133425.3724674139547; Thu, 14 Aug 2025 01:20:41 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1081019.1441145 (Exim 4.92) (envelope-from ) id 1umTCA-0004JI-Nt; Thu, 14 Aug 2025 08:20:22 +0000 Received: by outflank-mailman (output) from mailman id 1081019.1441145; Thu, 14 Aug 2025 08:20:22 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umTCA-0004JB-LB; Thu, 14 Aug 2025 08:20:22 +0000 Received: by outflank-mailman (input) for mailman id 1081019; Thu, 14 Aug 2025 08:20:22 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umTC9-0004Iz-RC for xen-devel@lists.xenproject.org; Thu, 14 Aug 2025 08:20:21 +0000 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on20631.outbound.protection.outlook.com [2a01:111:f403:2412::631]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 84b632ca-78e7-11f0-a328-13f23c93f187; Thu, 14 Aug 2025 10:20:21 +0200 (CEST) Received: from BN7PR02CA0006.namprd02.prod.outlook.com (2603:10b6:408:20::19) by SA5PPF9176ED2F1.namprd12.prod.outlook.com (2603:10b6:80f:fc04::8d7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.21; Thu, 14 Aug 2025 08:20:15 +0000 Received: from BL6PEPF00022573.namprd02.prod.outlook.com (2603:10b6:408:20:cafe::e5) by BN7PR02CA0006.outlook.office365.com (2603:10b6:408:20::19) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9031.16 via Frontend Transport; Thu, 14 Aug 2025 08:20:15 +0000 Received: from SATLEXMB04.amd.com (165.204.84.17) by BL6PEPF00022573.mail.protection.outlook.com (10.167.249.41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.9031.11 via Frontend Transport; Thu, 14 Aug 2025 08:20:14 +0000 Received: from SATLEXMB05.amd.com (10.181.40.146) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 14 Aug 2025 03:20:11 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by SATLEXMB05.amd.com (10.181.40.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 14 Aug 2025 03:20:11 -0500 Received: from xcbayankuma40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Thu, 14 Aug 2025 03:20:10 -0500 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 84b632ca-78e7-11f0-a328-13f23c93f187 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hafKtuwQIP8PTmZX+DKZIabhmP4XK6k9LYfq0lG0iAto5HGa8JtKr+k24c8+rTZgcL5ZpXOxKMCi2qUy1gfctFxThvLFi7QFHqzGDyJu3VaI+uYWnBnn+lEYfYjDBgRW0HXgIe6wjtdmVGDehV0ixNHtvwgtk9xo+OIdziUgsCoaQF+6i/SccuXIw9CMclFCRyZhvTDzRHrDwawp/dIvGgK0IXggpRiG6SdrV8t3JYD5hAkm1hh12USIxIOoYEf+wW7NZ0Uy1VcOOKsTXjxcESqa1ApKt9it5D5ZsM/sLTyIvtxxg6tv9W6II00HnqftuUwHltYmk31Za8zvJtsjRw== 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=diXe5/uLcabaESZz6UkvjwqUa3060riuACqXFLyGPyg=; b=Z3DzX6wiOrmk1XI5tIWtN/L3w/dkmpUbA0aPpnR8LmIhvMekNwuz+uf3GWWrz5lc6k3mwNQDymaHFVrLLf02C6HJSJ85gt41aXT0yWyiKPJ+UT+716dY13YwkLuDV8giZeNFNmnjyU5Uph9y81QJntFsQ0cXrR7xSMrdvuJ5jIfd5oTai3tgq8PgpNiym3ZE+Xbyne00sL+lZc5GCOfiYpvg6sGSEiyIG4N8J90qa/1nqcr/mzIDfECXqjg5neAZBBY4ROEhIGixp+xbzuh4YA+lEN2++jSvdQTqZZsFbI2XnaZxac5HPiA2HthKY0C93HT+/19XpcaDF+JcwArBxg== 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=diXe5/uLcabaESZz6UkvjwqUa3060riuACqXFLyGPyg=; b=ptyriUHtB2+BjR1PxVPaMRqXfOK6dNodZkaRZ6ck80UV4hvKDlTJF86E+KpGbusIfwYeo4WtOXnikiU09xVSAI5Un3IlSH7vz4BdI0C34SuToa+qKXaNBLM5ErYL1Menkl+uVqkgoAsa6wB4cg3FjvjfCTZbcxFyXHWjkewfvfQ= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C From: Ayan Kumar Halder To: CC: Ayan Kumar Halder , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , "Volodymyr Babchuk" Subject: [PATCH v2 1/2] arm/mpu: Enable is_xen_heap_page and is_xen_heap_mfn for ARM_32 Date: Thu, 14 Aug 2025 09:19:58 +0100 Message-ID: <20250814081959.3504145-2-ayan.kumar.halder@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250814081959.3504145-1-ayan.kumar.halder@amd.com> References: <20250814081959.3504145-1-ayan.kumar.halder@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Received-SPF: None (SATLEXMB05.amd.com: ayan.kumar.halder@amd.com does not designate permitted sender hosts) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF00022573:EE_|SA5PPF9176ED2F1:EE_ X-MS-Office365-Filtering-Correlation-Id: bed1fd0a-88ac-42c8-c0bb-08dddb0b657e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|1800799024|36860700013|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QD+ZwxooAZ9H6xWipmD+6vb0uZ7EhgrFL6fkT/vCIlku3UcqhQoulxdrv/8w?= =?us-ascii?Q?8uLuzQm9FfaAHZDj1+45Piam81dCLEleyprxDodksAqtsAeeixGqWQ3rsQPZ?= =?us-ascii?Q?EK0i6kecG/oQXyAH9VBgIdLhsAtS6xGPztRBffndI6XbcuLCT1MEVKwEx1ua?= =?us-ascii?Q?BFqbRgGF8GYP+3vwCIUKHzYNIfZO1U/xnxftFAUR9EKfDERNwjZJN3fvIfZ2?= =?us-ascii?Q?7jeHnUDBEVVm6Nuv3VbHJ93AAWTeSPOxBiX4GbMoPhND5PdVqyHK3MY0ATEw?= =?us-ascii?Q?UdtKyGeJZfpTzVYW7OZJ5B4Y67BqRjIhZJ7Z9ZYM3+HSRp64FVcSyh70YL9M?= =?us-ascii?Q?91Uds57AqUaoXFj9NipbPOS7wzqKU0BsGiy6gCOY1U4g1xA/wH5HnO6m0qfy?= =?us-ascii?Q?ULiolx1oSs4nOdb5fSXY8TJrjoeG8hfEnC1HJrmDM9ItgSRiUrbXLe43eKXc?= =?us-ascii?Q?J+vJrNQCOA3UvoKNS3vIy0N3sOz7PxbDnfWZXax19VQUrjRAsiZ3Jczg3HVD?= =?us-ascii?Q?eWLa1hAEBQXty9LqePmA78Ozf4YZKY64th2B1WZqImJV4o8zduYLa61kr4te?= =?us-ascii?Q?dNKMFZGWmsC5ha2PjIUfdtgheyUIJ0cimLpT1NaGAI3AzCG9Uqx9HzfoSdQ9?= =?us-ascii?Q?VawLibs4Tw6dBBSD/OTmxrZWw5besqlqNNCZcnvHJoOWi/XNisfUthBQxi94?= =?us-ascii?Q?cG9omx8iaPwttdik/B4cCEPJ53qsKoISAbWtv3tJeGD4Q+PGrQBguSzwg5uX?= =?us-ascii?Q?Qaov9pXg99l1y3mjTPoIMMI7bQePJZEh8pH+IWaAC1DgDaaC44c2dEOJz07/?= =?us-ascii?Q?je8XHgcJZRtl09MTdj1EcemRGIj1p/2I+G8ch1TyFpFDJeOPyehov1b/JTdv?= =?us-ascii?Q?7yYJV2enXgS153EyxA/1k8+iOPc1akkdE9MVlyAouMpgKR8vFzprOzJ/G22P?= =?us-ascii?Q?LqC8yNkiyTH2210Dlzlpktr4kBA+vqunQQLDVvKd6CIm4Oda29XYVx3G41CI?= =?us-ascii?Q?bIQ12C6+9mHDbP36wtlpdWMoxeyIL4FnDKQxSRYaMWTcaJpDzQUvub6FpNUG?= =?us-ascii?Q?rm6JEfqFN1+ehJVOsK0flE8pVLPEmhVR852Wrv9AsjTPLqfd9zhbdJao9uIq?= =?us-ascii?Q?uYz8xCTJxApo9j8yPEy7ZofLNBVUvfBp5sSN1ehwueOtqoEeBvoQhDmli8o2?= =?us-ascii?Q?S4Jbdna6ZA1iMXH8bBX6tdg/BJuUNkY114H5Jp8YT0uUD6OdQMLhqH66zzvY?= =?us-ascii?Q?p1LRqt36x7qY6TBnbkUI3wUxZkwIb+GfVmoQaCP6+u+xHPdvMisBzvck3b1A?= =?us-ascii?Q?w/WuffoppSowhkwpgmN3cBvUCBVYUPFJ+8YR0tpxDgc4BLPF8JvwG87uTyKB?= =?us-ascii?Q?FmHSLuowE0e3OoXzhMNchL4r5PDb+syC6QoRC3jDkFBNEavbslsay+H6Qlf2?= =?us-ascii?Q?ijUH8ZF3UiOZAdfQVZrOAsXG9unCJM8SFlXY3Gkq5/RhKzOxl+CGk+pjf9Jv?= =?us-ascii?Q?JCf2zFJvAAhpyDnWFLgHLyeQpJCKXlSIbffC?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(1800799024)(36860700013)(376014);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2025 08:20:14.9968 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bed1fd0a-88ac-42c8-c0bb-08dddb0b657e X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF00022573.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA5PPF9176ED2F1 X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1755159643338124100 Content-Type: text/plain; charset="utf-8" In case of ARM_32, all of the RAM will be covered by a permanent contiguous mapping (where VA =3D=3D PA) and there will be a single heap. Thus, the mem= ory allocated from Xen heap uses PGC_xen_heap. This is similar to the scenario described for "CONFIG_SEPARATE_XENHEAP=3Dn W/ DIRECT MAP OF ALL RAM" in common/page_alloc= .c. Signed-off-by: Ayan Kumar Halder Reviewed-by: Hari Limaye Reviewed-by: Michal Orzel Tested-by: Hari Limaye --- Changes from :- v1 - 1. Enable is_xen_heap_page() and is_xen_heap_mfn() definitions for ARM= _64 or MPU (fixed a build break). xen/arch/arm/include/asm/mm.h | 2 +- xen/arch/arm/include/asm/mpu/mm.h | 5 ----- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/xen/arch/arm/include/asm/mm.h b/xen/arch/arm/include/asm/mm.h index fb79aeb088..7a93dad2ed 100644 --- a/xen/arch/arm/include/asm/mm.h +++ b/xen/arch/arm/include/asm/mm.h @@ -170,7 +170,7 @@ struct page_info #define _PGC_need_scrub _PGC_allocated #define PGC_need_scrub PGC_allocated =20 -#ifdef CONFIG_ARM_64 +#if defined(CONFIG_ARM_64) || defined(CONFIG_MPU) #define is_xen_heap_page(page) ((page)->count_info & PGC_xen_heap) #define is_xen_heap_mfn(mfn) \ (mfn_valid(mfn) && is_xen_heap_page(mfn_to_page(mfn))) diff --git a/xen/arch/arm/include/asm/mpu/mm.h b/xen/arch/arm/include/asm/m= pu/mm.h index c32fac8905..e1ded6521d 100644 --- a/xen/arch/arm/include/asm/mpu/mm.h +++ b/xen/arch/arm/include/asm/mpu/mm.h @@ -27,11 +27,6 @@ extern pr_t xen_mpumap[MAX_MPU_REGION_NR]; =20 #define virt_to_maddr(va) ((paddr_t)((vaddr_t)(va) & PADDR_MASK)) =20 -#ifdef CONFIG_ARM_32 -#define is_xen_heap_page(page) ({ BUG_ON("unimplemented"); false; }) -#define is_xen_heap_mfn(mfn) ({ BUG_ON("unimplemented"); false; }) -#endif - /* On MPU systems there is no translation, ma =3D=3D va. */ static inline void *maddr_to_virt(paddr_t ma) { --=20 2.25.1 From nobody Thu Oct 30 22:42:08 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass(p=quarantine dis=none) header.from=amd.com ARC-Seal: i=2; a=rsa-sha256; t=1755159642; cv=pass; d=zohomail.com; s=zohoarc; b=cI4ROwr2GuKJQ+b1pgP346qlvAKc3Y6Ehv3lwuEzqFWY6FO41615xOH0I87k5tYQhi+EGFkhKNSBnbcnv8qxLyNaVOEFxcruCsByemmJ6rlphMZg9yLrHHb6Jc91VhYSOsKOA0WNfhu1APaA7S0VrU+OdGWs77GYiRvHQP/AcaM= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1755159642; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=/q6DBjblq4BFQXE8TX3uPDCYaMrDTqhgyOmJlXApn+M=; b=gyHCFno5NBCjcm9QiUTXKBCN+0ZfJK2PyIqNsymI5n7KLM2LOECwpt+UfGY3MCifbpF2PNsHSUI3z4E16Q+CuAacoG4Z1ukpyOdUgUzn7ing5/G3CWmeJdjbix/28OOdw/ZsBOFwyai0uXtlKYCpdfvYoyiA3cM9rYraKgkCU1o= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; arc=pass (i=1 dmarc=pass fromdomain=amd.com); dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1755159642438626.0566161279033; Thu, 14 Aug 2025 01:20:42 -0700 (PDT) Received: from list by lists.xenproject.org with outflank-mailman.1081021.1441165 (Exim 4.92) (envelope-from ) id 1umTCD-0004lK-8s; Thu, 14 Aug 2025 08:20:25 +0000 Received: by outflank-mailman (output) from mailman id 1081021.1441165; Thu, 14 Aug 2025 08:20:25 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umTCD-0004l9-5P; Thu, 14 Aug 2025 08:20:25 +0000 Received: by outflank-mailman (input) for mailman id 1081021; Thu, 14 Aug 2025 08:20:23 +0000 Received: from se1-gles-sth1-in.inumbo.com ([159.253.27.254] helo=se1-gles-sth1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1umTCB-0004Iz-EE for xen-devel@lists.xenproject.org; Thu, 14 Aug 2025 08:20:23 +0000 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on20630.outbound.protection.outlook.com [2a01:111:f403:2418::630]) by se1-gles-sth1.inumbo.com (Halon) with ESMTPS id 8574f6c8-78e7-11f0-a328-13f23c93f187; Thu, 14 Aug 2025 10:20:22 +0200 (CEST) Received: from BN9P222CA0001.NAMP222.PROD.OUTLOOK.COM (2603:10b6:408:10c::6) by MN0PR12MB5809.namprd12.prod.outlook.com (2603:10b6:208:375::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9009.20; Thu, 14 Aug 2025 08:20:17 +0000 Received: from BL6PEPF0002256E.namprd02.prod.outlook.com (2603:10b6:408:10c:cafe::89) by BN9P222CA0001.outlook.office365.com (2603:10b6:408:10c::6) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9031.17 via Frontend Transport; Thu, 14 Aug 2025 08:20:17 +0000 Received: from SATLEXMB04.amd.com (165.204.84.17) by BL6PEPF0002256E.mail.protection.outlook.com (10.167.249.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.9031.11 via Frontend Transport; Thu, 14 Aug 2025 08:20:16 +0000 Received: from satlexmb10.amd.com (10.181.42.219) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Thu, 14 Aug 2025 03:20:14 -0500 Received: from SATLEXMB04.amd.com (10.181.40.145) by satlexmb10.amd.com (10.181.42.219) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.2.1748.10; Thu, 14 Aug 2025 01:20:13 -0700 Received: from xcbayankuma40.xilinx.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server id 15.1.2507.39 via Frontend Transport; Thu, 14 Aug 2025 03:20:13 -0500 X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 8574f6c8-78e7-11f0-a328-13f23c93f187 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=m6fgT4WIDuE9uBDj+D5h+PRQJrCTiIbUmBuiSThhgKl7Giy1CA3pzanbU3VN3DEhdfIZNK+kuiWoti+ModrHw22X7BDbUxVDTUevFsFsGDHmdfEjwSEnjIWfj++bGz9zNAjxCgJg7ClR9Lq9/z8tybjNMGJEtaZeQNIXOuWTWSUtkAgFsvq08SeRhZ6QUm3j6sdZbeM9YabCBWfH+6MId2MHc5lP02FVKSGEGdIY0+S4nymmxKRvrK00fgJ428M7W0xsPvPnVdWjOvOAz9E+A1UjjwgpFkkdqGneyAjq3BBlCRlxjHvpvyjqy/ep53EFkukMjTNjFgGgNpzy1V+4uQ== 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=/q6DBjblq4BFQXE8TX3uPDCYaMrDTqhgyOmJlXApn+M=; b=h6uD9s8J6LjNvKpRMDcuRsz9hVKX9wkWzqIdLYs+8JIKof+ye5ecojqz/vCjqrdCJAQSTdOJTNGU9ywfEayvmChNEnaX3LvsE0m6C8ESGiQbTfrb+l5KcLz78cmrjqPfoJSqLJiL0Nhbh5NSu5tDW2mdGdBoQjJ7oVuR5Ivp9BfHKnX1OF4cilQZ88zkr27uSA2UtlGwP8ONbKstkTYRpUxU02keDcnTdSSxd3G5Ggji79M4n59tynCXgvGr4PlqMCcpBms0RykOtq4Q8+0wUOFcGtx+SUk3gttPi3vfR9C5Cn5Gl7NFBSX9FmROhe5kvxxJQbxzvTFgkN2UiXF78g== 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/q6DBjblq4BFQXE8TX3uPDCYaMrDTqhgyOmJlXApn+M=; b=Tlg037N3t3McxYfuKjF+tO6horIt5KDPKlxjghOcY1YwaSVOqUbvlBkFRehKIGzE3TaXVSGritwE8Ki/aYL8z5p2qsa6kNKsAzxnVirpFKeN5JGzGHs3nU1k4lM+5StNRsOnhCUoxo4POSst0L48aOFBvdNiawk3c+Q39zYK47k= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C From: Ayan Kumar Halder To: CC: Ayan Kumar Halder , Stefano Stabellini , Julien Grall , Bertrand Marquis , Michal Orzel , "Volodymyr Babchuk" Subject: [PATCH v2 2/2] arm/mpu: Disable map_domain_page for MPU Date: Thu, 14 Aug 2025 09:19:59 +0100 Message-ID: <20250814081959.3504145-3-ayan.kumar.halder@amd.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20250814081959.3504145-1-ayan.kumar.halder@amd.com> References: <20250814081959.3504145-1-ayan.kumar.halder@amd.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF0002256E:EE_|MN0PR12MB5809:EE_ X-MS-Office365-Filtering-Correlation-Id: 13c86cbc-4b5e-465f-f3c3-08dddb0b668c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|82310400026|376014|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NcxKh3MwzKG8Uk50SoHxwgBIq/cy39rVWOW2132O3anOO0xFzlKMzMoEQtKu?= =?us-ascii?Q?fPbhgGIBEoCf1B2xoLTSR0P83cBiAWdscTtmKvDGTz012M+g/ZVi8K9U3kCm?= =?us-ascii?Q?DkzOI8d8Je8zLewtTvUtg8GoQ7XzG3e1caMX5yF0x2mhgGbzsdt246FIZa+F?= =?us-ascii?Q?LNVClmiIqe9fEbcI2pFazlFrYeUh+psOeyOTBByxyooWve7V8Mt+/qkLNU6I?= =?us-ascii?Q?ZmPzV7HSdenMd2zq84C8zcMVd7VRc+13nbh4MUwwP4ODWlW7aMkLymoEdKHE?= =?us-ascii?Q?AC/JvUdjkE6Oe06gAEdr9BVQFm9pLS5PtyeTBO7MDnlXY8QUZpBwh0W3ZjVX?= =?us-ascii?Q?E7du7rte5/O3tXbGGDqeddG7yrDGRv5anMepQE1quhRocCQhTUH4V700QmyV?= =?us-ascii?Q?Rjl7im98Evhsa1F6R7vUiPtgYj43Vh3kPA8XgZ+H2RRt8eFasFqu2KF/LwDG?= =?us-ascii?Q?f/VHUspogtpcHt3XcsW46a/G7jcYlwu9xYGqlNOGcqapCwjIwOyc+cK+EHgd?= =?us-ascii?Q?f0pIgEG2ruLR4gDImuz3ZhWaDdOzhsCqxuO4y+CIIqxOuUuLJVgiA2qmuMiW?= =?us-ascii?Q?LU5T3M8skP6N+8lugo7C/Z3KkNa/q5d9drH8jS8JSilYTQGq/aswvw7HtiDz?= =?us-ascii?Q?eXdUh7uOiJ8Tpfzuxo7aUnT9w4bEMTzYKVe/JwA0ftPSs9xmmFCELY+6q+wz?= =?us-ascii?Q?qk2Lm42jwdZHlbX2yp65QBlFqgL3PmXSsqn5c46VmGqRMdg/EOsUYbax4sce?= =?us-ascii?Q?fYaoAGpxUfyfj/0FbvqawTt2wdFevIYHBFaZNeXploQtzk9U4/PDEWMe22Oy?= =?us-ascii?Q?7OiL1994nC/64blCf9xL7fLO/JN2QQ4ccye10OA1cFEZWsrrdgiq4Vz65hAN?= =?us-ascii?Q?saW5K+MpEpYr4lNd4A3fdjpcwys3MDOR2bU+/Ef5qwpLpqjQp/VJ7w8vQe5q?= =?us-ascii?Q?bMIqYU+z2LZwCyzCdae1QxO9hzrXnTVfRVB02a+Qe0xyhqcAspmalJnoK6i0?= =?us-ascii?Q?O/bRdvdNpEW8KSYf1StbNLrZ/biDKqgheo+JgyN15CPyGQRsWuQVWO3x2/vS?= =?us-ascii?Q?bEKIwLGGI8qvO5JSXc6FHfLd1HNfd+n1TYQgTQEXwosO2JWW0Qw4+GkNUW3f?= =?us-ascii?Q?FX38xZhxHY91KPQo4jTR1vFgei5qx9bu6JaG8CEAWfzoNBKBDlV/Fu9VoUsb?= =?us-ascii?Q?J28/nFElySQnToK8lrG5ss6dU1JuNssepavBSF0wIooj4h9vRXTEqdC9gTyk?= =?us-ascii?Q?iAOj5EQhfLkzy3F4sncfyN4APLlBNrN5rvXbF2Y7eNcn1Xaa4Ac7hALK7uCG?= =?us-ascii?Q?dtTerXLySoLSS1ImtHZPGHsLSOgYwRpSQx0VmN5gcUGYURSsbG/dE9GLeZNI?= =?us-ascii?Q?NaOXnGUfdxEEj9+WcnL3J/U6kRhezy8Lk3OUdoN8GjViTx3CWQOjmMeS7zSf?= =?us-ascii?Q?5zMg8Dp3rv+nZee7ScqDTRwNy6t6SmD7wzdh0kmB1hSzIymIQexMdZ1BEsdd?= =?us-ascii?Q?cQ7bETQkCf7t9V3rodLwoX1m4mmyGMs0OiEp?= X-Forefront-Antispam-Report: CIP:165.204.84.17;CTRY:US;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:SATLEXMB04.amd.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(82310400026)(376014)(1800799024)(36860700013);DIR:OUT;SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Aug 2025 08:20:16.7674 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13c86cbc-4b5e-465f-f3c3-08dddb0b668c X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d;Ip=[165.204.84.17];Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF0002256E.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR12MB5809 X-ZohoMail-DKIM: pass (identity @amd.com) X-ZM-MESSAGEID: 1755159643625124100 Content-Type: text/plain; charset="utf-8" There is no domheap for ARM_32. All of the RAM is mapped and VA =3D=3D PA. Signed-off-by: Ayan Kumar Halder Reviewed-by: Hari Limaye Reviewed-by: Michal Orzel Tested-by: Hari Limaye --- Changes from :- v1 - 1. No changes. xen/arch/arm/Kconfig | 2 +- xen/arch/arm/mpu/Makefile | 1 - xen/arch/arm/mpu/domain-page.c | 45 ---------------------------------- 3 files changed, 1 insertion(+), 47 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)" =3D "arm32" - select ARCH_MAP_DOMAIN_PAGE + select ARCH_MAP_DOMAIN_PAGE if MMU =20 config ARM_64 def_bool y diff --git a/xen/arch/arm/mpu/Makefile b/xen/arch/arm/mpu/Makefile index 50f8fe4326..4963c8b550 100644 --- a/xen/arch/arm/mpu/Makefile +++ b/xen/arch/arm/mpu/Makefile @@ -1,6 +1,5 @@ obj-$(CONFIG_ARM_32) +=3D arm32/ obj-$(CONFIG_ARM_64) +=3D arm64/ -obj-$(CONFIG_ARM_32) +=3D domain-page.o obj-y +=3D mm.o obj-y +=3D p2m.o obj-y +=3D setup.init.o 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 -#include -#include -#include - -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: - */ --=20 2.25.1