From nobody Sun May 19 07:12:00 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+98977+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+98977+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=intel.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1674569642964386.71861504451954; Tue, 24 Jan 2023 06:14:02 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id KZkyYY1788612xwpcNvcnZiU; Tue, 24 Jan 2023 06:14:02 -0800 X-Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.15723.1674569641095994731 for ; Tue, 24 Jan 2023 06:14:01 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="309874495" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208,217";a="309874495" X-Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jan 2023 06:14:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10599"; a="725485805" X-IronPort-AV: E=Sophos;i="5.97,242,1669104000"; d="scan'208,217";a="725485805" X-Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga008.fm.intel.com with ESMTP; 24 Jan 2023 06:13:59 -0800 X-Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Tue, 24 Jan 2023 06:13:59 -0800 X-Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Tue, 24 Jan 2023 06:13:59 -0800 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.171) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Tue, 24 Jan 2023 06:13:58 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kGDil1G7FuYCHjsLNGVsDKDOjpuvh+xgmRmiuXfU2QDy4kSK9wnqrUlFWmJZ6n9D8EDHzenLOKCpAT9syl769xV1LfqjsAdQCvS0679R34ntvGOqnYJ8OAMnQuieZApchBdnY7gPbzpxMwjARFcozlmeOlCsczzlvV/0IPxShUZg9ZgLYNzgcEKl9HD5ep3LCT9ISzidqLXVHTfBWtSpTAiGr4cuwNGjUNmXRfMmmcXeMkmDz/IgcWUmsHraXLN124cLnATjFwe2Jk5yUVJohYuvVkOfkuT2IRYXhSX0f6IjqNYSXM61jee+gCRC1W+mR4Fb69RC+IM1STA3+srMRA== 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=COujTgfFt4fjSvcBeIQEmYhDxnqGJgN0jJpM+rH7nFE=; b=hHNhUWdXf0Y0H8E2QR4DgloZ1JUT3roSeuen0ghYwdp69JQW1hcVU+YuEHczacw+l3MUx5Rstu6qf6QIi0KyRG8t1X1FatELNwJdg06ResPGB5SsSP0LH3RBoFuVEg3G9l6o3KoUKhgh+WrPecDYhaFya3cXiVKHmNI9ELEV1njUvzn4lWdks1G7+TUdXs0E6Rkg17tltQNDIaZ3C2z6ekv24phEN76z8obgJdU6EtnkelMnuRg24roQlwVev2dYM5IKBHshjzsASCLwKGj7KHx53dhNp8Pc1bxcP/3MlC9QOdvYm9bvp3e1koYnFA+Fxu4vrwoIPcT6CMSSoLs0+A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from MW5PR11MB5882.namprd11.prod.outlook.com (2603:10b6:303:19e::6) by PH0PR11MB7563.namprd11.prod.outlook.com (2603:10b6:510:286::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.33; Tue, 24 Jan 2023 14:13:51 +0000 X-Received: from MW5PR11MB5882.namprd11.prod.outlook.com ([fe80::d0a3:9d2d:fb1d:cc90]) by MW5PR11MB5882.namprd11.prod.outlook.com ([fe80::d0a3:9d2d:fb1d:cc90%3]) with mapi id 15.20.6002.033; Tue, 24 Jan 2023 14:13:51 +0000 From: "Milosek, Damian" To: "devel@edk2.groups.io" CC: "ardb@kernel.org" , "sami.mujawar@arm.com" , "Yao, Jiewen" , "supreeth.venkatesh@arm.com" , "Milosek, Damian" Subject: [edk2-devel] [PATCH v2] StandaloneMmPkg/StandaloneMmMemLib: Update AARCH64 address size Thread-Topic: [PATCH v2] StandaloneMmPkg/StandaloneMmMemLib: Update AARCH64 address size Thread-Index: Adkv/d0CJVk1xJKWRGuNnJ6r8d1oNg== Date: Tue, 24 Jan 2023 14:13:51 +0000 Message-ID: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5882:EE_|PH0PR11MB7563:EE_ x-ms-office365-filtering-correlation-id: 1758bb9b-7e33-4a90-e336-08dafe153835 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: Pby6xlmSR7OKqms9v6WBA7o+GXBeytbAVfxNA7f1dvZGZUByRZOmkZGC7OIpatr5B0TTyHr/oj5hCsFX6JFlX8uc2FDhG010jX4rmeTKoF3wGESzAcgeEYSWuBPWOWaBmjfyHTu6qCFvqDFeMvdundQXKq1PqkBTDo5ffMG/e1UhPkGz5rKBIDRZw/3TW0o//70qn3jMS8b4AtVk0Pb54Brmx/1MGLeedvEQG/Bq55csiskiwgYATImkSJFpJ8ISbbG26MSmCRpdsk5ly2wR4ax6tvYmMwTt1JXsnJ65bcvTb8ctHMxnHho+mJVjOH9VF75qFORUVuyNsIKsVXQxAbUEwSTqNT1zz7SIwuLlhjqAzjGau0+Vgk9lO/s74Xjvfiz2LajQpdgqrR1jrsSL6xKIycsjvG+oTHXqprKIDU5t2UM5Y/Kt3IjDLmC4DkezutmIe4G8nE2mkRQ6H69MNCwXyX+ZA0YsLxDhZL/mO9wAEUB0n2rpex09RO/r99G0IBw75tRcYanHc0hIvp8Y3s0/vMYahie6j0qV7N3VwWbxotUahEPGfAmtWfXN+ynX3vWg6sNRajpeHFhN+KTyz7MvG4dIlg7j/qdKr64PX8qiINEc+n/jgaWJFOnxYaxxXPmLUBykXEeEd+YCdmBGghL5jo0ZCr4UqBvTvoC385klLkoHTLdiLPaaphfVNK6/oc7VpRCIPkSW1BOj7sMOvSFlK+aOmEpbvVIwGbaknco= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?UuR404x3/Kuu0w1UNc66Ap5M0fbWbAxcL6RQaRQZhk6S6iYMhR6soKzSR2Tr?= =?us-ascii?Q?Sv0MZPOy3erpr/SQgL7PD+jgJYjoMuZYS6QW4gHV59PbfRWKmbfr41Mo72f3?= =?us-ascii?Q?FQFLLpf52UBSggT9s90rJIOFJAL6lSTwUfB5PixAY7iSqAcUcCOcEHTKU5Hb?= =?us-ascii?Q?xK9MBGa0DCh5WrqZBfOhMV9dAsfLH/Ng47PsemjkVx6XFeB3AIsx7dKt4CKQ?= =?us-ascii?Q?lvnqpdw9DVxGnWUxvUzMRvnkb+nBtV35qLaDQ7vrofpRr3gdNTShNMbcTgqx?= =?us-ascii?Q?AD1Ioip76uckDQfVOS+6rjHZ0KfIU0mNkRlckbO/BGzo0aVLi8cVlvOODuVG?= =?us-ascii?Q?/CoDoqA+oLTp2xQcFlXNPMllz54Grzbf7vrEfcVhfFgYuWUsb9K02aRad8Np?= =?us-ascii?Q?ZRUsh5ewGgM9zZIvoUyXHDF6uPU8Rkce7IFct6e80Syvme4GKiUZy1H1caIZ?= =?us-ascii?Q?VMj57sChGoIxhf0M8m+xadzJeukfuV+KLsgKo+VPc/X+NMZDvYPXANo9vthH?= =?us-ascii?Q?2vJpa57o8WxFCGYnqRHys6NswN8dGbNVuQo02uf/D2TY5A+8O4kuAvKdAqGi?= =?us-ascii?Q?8fjun/xEYqxHu8MfYNY188uCsBbEIxH4Em024r1FHY4GeSHu4r4OvyW+xI/Q?= =?us-ascii?Q?XnjgZDcZH/+ZYf06Fq6SzYIv5l6RUjpWqHomyKiz+pqxn2MzevN5biOlr+1p?= =?us-ascii?Q?u/H4ZX/0lO5ZyH8UDFuFJwb5nd3hnmvuwFSRmxZLvemYKFH3MoocUa2rj17b?= =?us-ascii?Q?GlAoPovp+h4GgX+Xgm/pqHJZgJSSQSnqPB86sfzTaDJ3k98HYL/2Jxhl56ga?= =?us-ascii?Q?Sh9VCywjCm/A4falA/JROW8dEXIWGysOSXITj43/DGJG7hTOZJSeOlXEVghn?= =?us-ascii?Q?mztGh7rBASLtaf9T2AfhV7+xNH4ugf5KrmCrkaEma2gzFXq0EEj5VnO6JZXs?= =?us-ascii?Q?bFt+Lmgziitui239s+HBxJEghd0rEm8vROXKB3ByKuQ6/oTpSHJ1buxzeC+r?= =?us-ascii?Q?nuuD3dg+ruI6Ev87n4Ts/n6w5Tegz8u4oOq2lIFc5VKNGdiQe6513hu8yGHR?= =?us-ascii?Q?gOXSWNxGGD6Hj9fZKnbYRPzikmskQPdNC9PR5ZddyQ9d8OtFmEuQe47tNkno?= =?us-ascii?Q?7Ek+WEH2DpOL2UoCDpLEpsvPTAdRu1Pdguti5QSzthw0i+ChEba1MKWkwYi+?= =?us-ascii?Q?uJqs7Bo6FgBfVoXAyBWGK4Cr5dj7W87vsrqKeeWQJA9/aSebm0kNOJ5g2rCx?= =?us-ascii?Q?wi8f5yvsCWWC85vv+gxiclJdKhRRFcHMUxHZnXtrqGLraZCF0J0gWQ1+HyVa?= =?us-ascii?Q?s0uDlXUi0aZXu7vJulh9gvkcgyx1ymjhnggdcsXy3ldQ/vzpC9qIa6uKkeCq?= =?us-ascii?Q?vrPKr1kZ+VsxrL5PSeB9sUwBy+19yFq3BBom9hPPfWq4G8/mmxBjHEVw9oxL?= =?us-ascii?Q?PkJWVKNyAK6Rv0Q6+mNRwlb5O+VnV8exW79xtu3pxckxgstKtcOLcWCJxszY?= =?us-ascii?Q?q+ctrUGR36yYvOCOVBvb9EOhF1mfpBTYcLyCLboKzUtCLV2OHUecw3lfkyq8?= =?us-ascii?Q?B2YkRWQDOaG5yfDbW8CzBYnC+TfzhuiXJIgXgJBz?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5882.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1758bb9b-7e33-4a90-e336-08dafe153835 X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Jan 2023 14:13:51.6858 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: GaC+cWsbLWCPcI/V5Hm8+B4wHcPhSrZqAYD/3FqdmP1FUPPqCOn/zzekYbN6/De3NTByvFszc4ywFjR/CFtvzyDCt5CAuZC21Qz1xcC0LEU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB7563 X-OriginatorOrg: intel.com Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,damian.milosek@intel.com X-Gm-Message-State: RQqM5c3DsbK8Te2mTPbpFWaix1787277AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_MW5PR11MB5882EE3DCEB5E5CADFE30FA095C99MW5PR11MB5882namp_" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1674569642; bh=naT/2qu9ZorV3ApvoH0jRB693D6mYXhhStaA9hEn+LU=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=SxzIApIPpM4WT863hA0WPi9zsc9td2Oal2OGoQUwY3zV2SlTMD8pui9cNVgpwjwsgeg ke7T+zHEr4dEzLK+d/VKEl7Gny+vt9wWyO2qE/aA+rWHBRVHZqRMnU4mGEWoRmMD+SoGC dxU+sA8Trvn6t4YfHJtnsdz7HSaMKteVfO0= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1674569643470100002 --_000_MW5PR11MB5882EE3DCEB5E5CADFE30FA095C99MW5PR11MB5882namp_ MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Enable StandaloneMmMemLib to use longer physical addresses than 36 bits. According to ARM "Learn the architecture - AArch64 memory management" since Armv8.2-A physical address size was extended to 52 bits. https://developer.arm.com/documentation/101811/0102/Address-spaces Extending only to 48 bits to avoid page table entry layout issues. Signed-off-by: Damian Milosek --- .../StandaloneMmMemLib/ArmStandaloneMmMemLibInternal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/StandaloneMmPkg/Library/StandaloneMmMemLib/ArmStandaloneMmMemL= ibInternal.c b/StandaloneMmPkg/Library/StandaloneMmMemLib/ArmStandaloneMmMe= mLibInternal.c index 297cfae916..25ad993cdb 100644 --- a/StandaloneMmPkg/Library/StandaloneMmMemLib/ArmStandaloneMmMemLibInter= nal.c +++ b/StandaloneMmPkg/Library/StandaloneMmMemLib/ArmStandaloneMmMemLibInter= nal.c @@ -6,7 +6,7 @@ all MMRAM range via MM_ACCESS_PROTOCOL, including the range for firmware= (like MM Core and MM driver) and/or specific dedicated hardware. - Copyright (c) 2015, Intel Corporation. All rights reserved.
+ Copyright (c) 2015 - 2023, Intel Corporation. All rights reserved.
Copyright (c) 2016 - 2018, ARM Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent @@ -21,7 +21,7 @@ extern EFI_PHYSICAL_ADDRESS mMmMemLibInternalMaximumSupportAddress; #ifdef MDE_CPU_AARCH64 -#define ARM_PHYSICAL_ADDRESS_BITS 36 +#define ARM_PHYSICAL_ADDRESS_BITS 48 #endif #ifdef MDE_CPU_ARM #define ARM_PHYSICAL_ADDRESS_BITS 32 -- 2.37.2.windows.2 --------------------------------------------------------------------- Intel Technology Poland sp. z o.o. ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | VII Wydz= ial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP 957-07-52-31= 6 | Kapital zakladowy 200.000 PLN. Spolka oswiadcza, ze posiada status duzego przedsiebiorcy w rozumieniu usta= wy z dnia 8 marca 2013 r. o przeciwdzialaniu nadmiernym opoznieniom w trans= akcjach handlowych. Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego adresata= i moze zawierac informacje poufne. W razie przypadkowego otrzymania tej wi= adomosci, prosimy o powiadomienie nadawcy oraz trwale jej usuniecie; jakiek= olwiek przegladanie lub rozpowszechnianie jest zabronione. This e-mail and any attachments may contain confidential material for the s= ole use of the intended recipient(s). If you are not the intended recipient= , please contact the sender and delete all copies; any review or distributi= on by others is strictly prohibited. -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#98977): https://edk2.groups.io/g/devel/message/98977 Mute This Topic: https://groups.io/mt/96497597/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_000_MW5PR11MB5882EE3DCEB5E5CADFE30FA095C99MW5PR11MB5882namp_ Content-Type: text/html; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable

Enable StandaloneMmMemLib to use longer physical add= resses than 36 bits.

According to ARM "Learn the architecture - AArc= h64 memory management"

since Armv8.2-A physical address size was extended t= o 52 bits.

https://developer.arm.com/documentation/101811/0102/= Address-spaces

Extending only to 48 bits to avoid page table entry = layout issues.

 

Signed-off-by: Damian Milosek <damian.milosek@int= el.com>

---

.../StandaloneMmMemLib/ArmStandaloneMmMemLibInternal= .c        | 4 ++--

1 file changed, 2 insertions(+), 2 deletions(-)=

 

diff --git a/StandaloneMmPkg/Library/StandaloneMmMem= Lib/ArmStandaloneMmMemLibInternal.c b/StandaloneMmPkg/Library/StandaloneMmM= emLib/ArmStandaloneMmMemLibInternal.c

index 297cfae916..25ad993cdb 100644

--- a/StandaloneMmPkg/Library/StandaloneMmMemLib/Arm= StandaloneMmMemLibInternal.c

+++ b/StandaloneMmPkg/Library/StandaloneMmMemLib/Arm= StandaloneMmMemLibInternal.c

@@ -6,7 +6,7 @@

   all MMRAM range via MM_ACCESS_PROTOCOL,= including the range for firmware (like MM Core

   and MM driver) and/or specific dedicate= d hardware.

-  Copyright (c) 2015, Intel Corporation. All r= ights reserved.<BR>

+  Copyright (c) 2015 - 2023, Intel Corporation= . All rights reserved.<BR>

   Copyright (c) 2016 - 2018, ARM Limited.= All rights reserved.<BR>

   SPDX-License-Identifier: BSD-2-Cla= use-Patent

@@ -21,7 +21,7 @@

extern EFI_PHYSICAL_ADDRESS  mMmMemLibInternalM= aximumSupportAddress;

 #ifdef MDE_CPU_AARCH64

-#define ARM_PHYSICAL_ADDRESS_BITS  36

+#define ARM_PHYSICAL_ADDRESS_BITS  48

#endif

#ifdef MDE_CPU_ARM

#define ARM_PHYSICAL_ADDRESS_BITS  32

--

2.37.2.windows.2


Intel = Technology Poland sp. z o.o.
ul. Słowackiego 173 | 80-298 Gdańsk | Sąd Rejonowy G= dańsk Północ | VII Wydział Gospodarczy Krajowego Rejest= ru Sądowego - KRS 101882 | NIP 957-07-52-316 | Kapitał zakła= dowy 200.000 PLN.
Spółka oświadcza, że posiada status du= 80;ego przedsiębiorcy w rozumieniu ustawy z dnia 8 marca 2013 r. o prz= eciwdziałaniu nadmiernym opóźnieniom w transakcjach handlowy= ch.

Ta wiadomość wraz z załącznikami jest przeznacz= ona dla określonego adresata i może zawierać informacje pouf= ne. W razie przypadkowego otrzymania tej wiadomości, prosimy o powiado= mienie nadawcy oraz trwałe jej usunięcie; jakiekolwiek przegl= 1;danie lub rozpowszechnianie jest zabronione.
This e-mail and any attachments may contain confidential material f= or the sole use of the intended recipient(s). If you are not the intended r= ecipient, please contact the sender and delete all copies; any review or di= stribution by others is strictly prohibited.

_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

= View/Reply Online (#98977) | =20 | Mute = This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [importer@patchew.org]

_._,_._,_
--_000_MW5PR11MB5882EE3DCEB5E5CADFE30FA095C99MW5PR11MB5882namp_--