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_--