From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web11.86131.1638324977279130588 for ; Tue, 30 Nov 2021 18:16:17 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=i0h0TMuR; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10184"; a="233867982" X-IronPort-AV: E=Sophos;i="5.87,277,1631602800"; d="scan'208";a="233867982" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 30 Nov 2021 18:16:15 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,277,1631602800"; d="scan'208";a="459846939" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga006.jf.intel.com with ESMTP; 30 Nov 2021 18:16:15 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 30 Nov 2021 18:16:15 -0800 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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.2308.20; Tue, 30 Nov 2021 18:16:15 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Tue, 30 Nov 2021 18:16:15 -0800 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) 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.2308.20; Tue, 30 Nov 2021 18:16:12 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D5s5dL1SDMbaC2tyaGCX4zLOtJGIKHZTYhi4dVjebZlEmw3ivAC3MgYhizJDWVfW5xzRMy1S2gsGCpTX3Xry73bvG5cauTZEeUVRp32mstvmB+fsoU5v/WxVoewOk6cxEW76g1q0PtLz87r9GlCssMKf/derg0KAvAj8zDYHBy1rH0CZ5vsRPmiQe7G9mDxuTT0Y9q0l0bjYmkkGH607Oe/xZPRLy3tGA39he27KLjomTYXVXwmYIB/S74mJlhwlcNkvdpEYoJacLZSc3yNWjKUvQwhSGD5/wYP77qqVk9R66YfGjAqnHA0M4c4ok+l2PFv2LuzB1I5eqzm1LNYebA== 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=FkyKeu+Q1fJHPTAerP2nfraKy+wrEJXm0NORS++cxtQ=; b=XLI4aaDB20YnH8xD5MtevHKeocJGE0g6c5kK0Xqqp4gA3/q666Q0Mi2eaOAeFSYXNeh55+PKbbc7Q73CNUCwHgaoCJw5wwnWtWLfvFbzB+I5Jvk7RiARbsfuOMNbYa63MsKVg3hkVbSvU8gOjEoLzq7iUW0jWkkdfMj838BCFRHVivGgwX0gUh+mMi6fVVM9O7+XR1lt9tdCHxVhCBy9NsMR4R96Ir0EoM3tP5eWUUTFt8q/Tz4G/WNFaGNrls3b8p8hSM2H8NTnjWGHU7WoOdQ4PJEdvDbOPFo/eGCVU1y1AjMKINxKh7oFxOWGVc4E5/urELg0TsUlo6zbAYu5LQ== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FkyKeu+Q1fJHPTAerP2nfraKy+wrEJXm0NORS++cxtQ=; b=i0h0TMuRY5EDugOLWDI0GiTY+XiFdn+u9wi9nfdY6wjYON85fphoCHCqDsA+9x0TONpDSzsuF8EkGCl4EmPCozK2HZmwf6+c2CcmqFH2gqd/7XHKPvmUz62mp/fC0oalffUTbv+2m3c+yvmvgdehnDE2dBT3TXrhTHupo1MTQT0= Received: from BN0PR11MB5696.namprd11.prod.outlook.com (2603:10b6:408:14b::11) by BN6PR11MB3953.namprd11.prod.outlook.com (2603:10b6:405:7f::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.11; Wed, 1 Dec 2021 02:16:11 +0000 Received: from BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9]) by BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::49dc:7490:201e:9fc9%7]) with mapi id 15.20.4690.029; Wed, 1 Dec 2021 02:16:11 +0000 From: "Ni, Ray" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Dong, Guo" , "Ma, Maurice" , "You, Benjamin" Subject: Re: [Patch V2] UefiPayloadPkg: Increase SystemMemoryUefiRegionSize from 32M to 64M Thread-Topic: [Patch V2] UefiPayloadPkg: Increase SystemMemoryUefiRegionSize from 32M to 64M Thread-Index: AQHX5lcUolrmlZesEU6iV0hrR7GDz6wc5cNg Date: Wed, 1 Dec 2021 02:16:11 +0000 Message-ID: References: <20211201015917.1929-1-zhiguang.liu@intel.com> In-Reply-To: <20211201015917.1929-1-zhiguang.liu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5ad5c6f9-6cf1-4c34-c764-08d9b4708b70 x-ms-traffictypediagnostic: BN6PR11MB3953: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:227; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6DCfL1Xs940v06EqPNJHWg903TZED9gLzSMsfky+rugyyAVhN76U3EOEMCFwa/sGR3XoIKjVv6UegIPkBZyY9H2LYoEZlNNxl+2rA59+iDPV8nfm7pjjyKsB8OY4AVHR9nWUnOMV/GSPZLa3YCzbAtHVwNsl5YjUipnLClQYx8ciRuwO4xTqUvlZman1148De3H7gHERrq6fF1Xg0VqIiPFOYitcnVs479yteG0dtKsZhui+B4yMqptWOxLeBoyajfcgKNvkdSunWreFkT74nJxVgfudw5tciDZQn4ydChhmnKnCzHqk0Wm6oixNEcfujVGiiJFoyFK+9E17/UamIqKJFV2FRhC2aHAWAFkw1OOmJV4agLlgvERu1tSFExCm7/Z2//8JyFnBUal2RF1XCsqEEjrgZv8rQLN9PpHsLhK9xpAmt36yCQgchM1iRlnPWqiIr/uqy6c+3WhvFY4yK3xteQvJ8qcva/BcX9HYqUJ3bR5ucEfYF3z0F4GSMH8u7I6DjVokI1T72Tj+7Gw3hsClnD55oy4+7e76QHC2wwUE8ccnF9bTpIXJGGmtOX3rLq7cvtEvo6Qqr+Fh9Ah6UXwVHIv51bnSfiDQRXWHOcwqqOo/q4cQFoaoYiT6+Kcql9Md+yYJuAM+CWmZtu/fOnfrj+istI70w6JyA3rLlmz8tdB9nDjtuHuhTvG+0dVMAcjXjT5yxxB7dSeNICQjnOkEcHWpCcQVDC5iRBm7pug= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR11MB5696.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(110136005)(8936002)(54906003)(38100700002)(82960400001)(107886003)(38070700005)(83380400001)(33656002)(186003)(52536014)(71200400001)(8676002)(7696005)(9686003)(86362001)(4326008)(122000001)(53546011)(6506007)(76116006)(508600001)(55016003)(64756008)(2906002)(66476007)(66946007)(66556008)(316002)(5660300002)(66446008)(26005)(213903007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?+DeJc6ERJgcvCFnqP4DGRenw59+4NM95BbqbAvsR20ahLAD3rEruaCIexwy4?= =?us-ascii?Q?k0AmpDLAZnMmbYOBf4ZExdwix8T+7WPQCJNsCV0r6v1bE5KUR6xbJwe55hQG?= =?us-ascii?Q?ZeegipUxs1LXeoOgXhVh8AmUj4SHCuRyD7+TzL7nBiI/f1NqcBNLXkdJCSjk?= =?us-ascii?Q?vyQqn+KRE8qdKD97a1h5GdTWUQrIp+1bKjUHPVjtxB/Ns+1UVi2SPZZCN6na?= =?us-ascii?Q?5N8R11WQJP0Tt9wS8vDzcEigMQVBmf+fPRjZU9lk5FVeWgsMzWsDGUdxZJBp?= =?us-ascii?Q?CQ3CqFmfjH5S4/41jJIMJi9t5+h7D40o5OakjzRPdzs790uPgJ0et6pIB5y7?= =?us-ascii?Q?ymRDwqtc+Rh0vUjiOFavsP8j3qEWWzDisEQnMLPA8HvOD/UmD6+b3VpN2ZRy?= =?us-ascii?Q?y+nHYPmCE97jlI3sEGAjsj1NiG7ub7RQzpUAhGN2UL2kdxfrQtfON4H31DZQ?= =?us-ascii?Q?zpY23+uyY0oa5Mnd9smgmAe5mMTdfyA3ItnQAxv1x1jri5YrzqPKhpK70gmw?= =?us-ascii?Q?0tvwZV5ESFCdORmt07tEaxC+xf9RenF2QoCW/WqluEYxPrKqRWY9E5dzUcSB?= =?us-ascii?Q?9AP7SfQNCfSRE5dk25CmYtoBlxgZtsqVg9qZ8Lny5nMi7/49jmOWUZUXt6lF?= =?us-ascii?Q?/wli+jzeqmtJsQT8cGZj0CC2SoB5IdqSVzyM4reEkSg269fO7pcs0Gyj/bko?= =?us-ascii?Q?04pyU7XzRU45MJVwWlbuvwLEG/nwamcJoUTn7BdKo3VMFQFeaorYQJkCa9eq?= =?us-ascii?Q?x1KjU//5GzZbIb/Z6dMcMoGm1DRLVYC7QHdgnqCE1TKjQzoZ1N43x0Crc89u?= =?us-ascii?Q?xZHZIBmpro10EmYGKkZGV5TLtrehvHNsWBQHHRRsAzKN7f6z/felp6J9dKrK?= =?us-ascii?Q?n0q2zhdtBJ+9PrILIFyz0kr/iyU/5GwqbpRZyPwoO2FAKr0hMmR4HXBPid5K?= =?us-ascii?Q?7sgMNfrPJ4oz4I4/4RWSHi8zMLY/FECcyBQpSW/h6im1JPs+6GMZc0JoaC4g?= =?us-ascii?Q?bpamQO96L6p0lcmV28/A1bGVLtxgJ41UQHUdICs6ZYdPa5KkRvzTzUQpdkrS?= =?us-ascii?Q?hnUlZ7xJXAFa0Vbp8JFQxv/IX/uYcnqsLAUJ7spXWsc5PoWlPvzROyVKKjB2?= =?us-ascii?Q?LSt3NxtbQJA8jF3GC2Udj5a2Qhljsp+NKZGcKNtSQ50a8ZEhraDibVeLQddU?= =?us-ascii?Q?TX+ld5Lkals5IIgpbl2FTowTZHsSd7EQTCngEXc7n2PATVT4/INQDCqjjoyG?= =?us-ascii?Q?SXvlJ8KBwccOebqGTaqzUPBmg5NOhmw5qxnHJbNXo1TMT3v4TRZMYsbSsjT/?= =?us-ascii?Q?u5JplfG9llkQPQqfbReQ3ZAZtJ0eEDcbjIV3VWIU7fHq9UTibyr7Avzgtrp9?= =?us-ascii?Q?COymEn+vNWUXYfPLFxYDl5VsbHmqcFSPmbeo4BqkqRPIyRaH88p57pFdMQwd?= =?us-ascii?Q?TPFz24avMYCuqFoLWHv9dKOhTC7s/l1su9ufPjcFzI+ZvbGa+sdr7/5E7kQ1?= =?us-ascii?Q?VxHvxkr1nm5qsGa5Ul4ci/SQQgofabj48AwhLHlirEUEZ+gkCy3OyLycSxUK?= =?us-ascii?Q?tYNxOZMRyBwO7Rs7B8utpC6EKeJyTuL0KI0buw5NqCNRwqg6buyCOeRAfXYx?= =?us-ascii?Q?9ljp3/ZtPkqSUx3mqWWFwHc=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5696.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5ad5c6f9-6cf1-4c34-c764-08d9b4708b70 X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Dec 2021 02:16:11.7660 (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: JllhCzFU0fCezoWMOj+KffclJIVdx8Jlyvd5+ALkmXtqeATPF5s9Tcx1qI2w2pKK6pM28KK3NfH76HM6I4qYoQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB3953 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Ray Ni -----Original Message----- From: Liu, Zhiguang =20 Sent: Wednesday, December 1, 2021 9:59 AM To: devel@edk2.groups.io Cc: Dong, Guo ; Ni, Ray ; Ma, Maurice= ; You, Benjamin Subject: [Patch V2] UefiPayloadPkg: Increase SystemMemoryUefiRegionSize fro= m 32M to 64M Current, the SystemMemoryUefiRegionSize is 32M, which means in universal pa= yload entry, we can at most use 32M heap. However, this can't meet the memory requirment for 5 level page table. In UefiPayloadPkg\UefiPayloadEntry\X64\VirtualMemory.c, we assume the Physi= cal Address at most has 52 bits. Using 1G table support, with 52 bits Physi= cal Address, to build page table, we need one page to hold 16 PML5 entries,= each PML5 entry points to one page containing 512 PML4 entries. One PML4 entry points to one page containing 512 PML3 entries. Each PML3 en= tries will point to 1G memory space. Totally 8209 pages are needed, which i= s around 32M bytes. Therefore, increase SystemMemoryUefiRegionSize from 32M to 64M to support 5 level page tables. V2: Update the above commit message Reviewed-by: Guo Dong Cc: Ray Ni Cc: Maurice Ma Cc: Benjamin You Signed-off-by: Zhiguang Liu --- UefiPayloadPkg/UefiPayloadPkg.dec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dec b/UefiPayloadPkg/UefiPayload= Pkg.dec index faa98eb98a..551f0a4915 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dec +++ b/UefiPayloadPkg/UefiPayloadPkg.dec @@ -79,7 +79,7 @@ gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServ= icesData|0xC0|UINT32|0x gUefiPayloadPkgTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|0x80|UIN= T32|0x00000016 # Size of the region used by UEFI in permanent memory-gUefi= PayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x02000000|UINT32|0x= 00000017+gUefiPayloadPkgTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x0400= 0000|UINT32|0x00000017 gUefiPayloadPkgTokenSpaceGuid.PcdPcdDriverFile|{ 0x= 57, 0x72, 0xcf, 0x80, 0xab, 0x87, 0xf9, 0x47, 0xa3, 0xfe, 0xD5, 0x0B, 0x76,= 0xd8, 0x95, 0x41 }|VOID*|0x00000018 -- 2.32.0.windows.2