From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.4799.1667886419964158855 for ; Mon, 07 Nov 2022 21:47:00 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=euZ0zemK; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1667886420; x=1699422420; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=43qEnnXuSdDcQwG7NxPpw4JYVX3/3VZ5w3cUr058AKo=; b=euZ0zemK5VaGnmXK09UVXhxaNCAUYm86atwkWxGpp/OdVukp2KYOaxwy 0YLByxDroNSw+Kf/l5jxs0BU49W5YkeAL76eXlZsEz0uCy8u3rO/Eo1tF e1+wzJc0ERruEqYY220NfNJUwCJIDh/EiE6icLhUE5+qtcc72Nsq4BWy7 guyb4yxY41llbmu1d41c/gr/T44EOG+TkDKMPCFG3g25S81ja2Jtd7m/t y+iDa2B6qDAaO8ZPJdYP8Jn8itMWuawfDNjoBADdKmtAaX6QOGu/+1Mf+ 7KdPmCvYhfHInMxv7lfTs74c2HTxuSjVIUhtonn28im99EjALsFF689MP Q==; X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="311765384" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="311765384" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Nov 2022 21:46:59 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10524"; a="881380279" X-IronPort-AV: E=Sophos;i="5.96,145,1665471600"; d="scan'208";a="881380279" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 07 Nov 2022 21:46:58 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Mon, 7 Nov 2022 21:46:56 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Mon, 7 Nov 2022 21:46:56 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.105) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Mon, 7 Nov 2022 21:46:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UklLQ+3ndN4Pb/8LZUdgt9EJTv8gjvwEglTNsBiprDQ4IlSmtNz2Gi0NGmTMwJwsfEUtNh0r9/io6nOwGl5Dk4WaUBBJRqT7tf9jNI/EG2XJqnNxITvY9Bl5Z3a8wbF8RV86gxdDWDqAxVir1WYhtDbDuZSz2IorU+ZZuSAl8zxTYz8qViLpODozNr6TlMddAG6i7R6K0j6yUuUwXh6/bspYfRu6+nlILO+qrEqxV65wavFDDEMvV/SNeLKYBojAO0A7AqWqXsD4CuwNTP9NdVNZWHpwvr7Y5pu90OxVdt6f8lye3SlARHC1RNEYgmw2vd3NvD4DSyBTUGkDZi+vdw== 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=wknCEyYSpsu9bfURE1CDKavYCPYcn2/HIzKwen+vNhQ=; b=DkXJEuOpM4VjgYepgv7sA7xsAqYgd8ol1eEt59PaOTqzDDqQrtZ5aDOpU4/0BV5Dhsff+98PpcXGtp32FXisQ399Kd7joyos4E0EVTN7AuituGihNyXLrYEvM9/KaFcZ3GsWF/MY2fFWs1ZKsFQ5Q34ynm/yvAWnzNS/ksBO+3bY7by43BUABFxLiHZJIyfzz+MKFmpEmJZ1jFfI1Kqq2icMOuO0pdviWJnjepQiEdTbdHL2EOrtwRM/M5/9/nGNwTIae/lyZmh9jxpGUxiCQ6luEKzJuc36pQtAXyccRE/7NxsKI2miZ4LIRqGRpinYNSIa4LyY7Ahzqun3W7LFuQ== 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 Received: from MWHPR11MB1631.namprd11.prod.outlook.com (2603:10b6:301:10::10) by DS0PR11MB7334.namprd11.prod.outlook.com (2603:10b6:8:11d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.26; Tue, 8 Nov 2022 05:46:54 +0000 Received: from MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::c8f4:4dc3:763c:6299]) by MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::c8f4:4dc3:763c:6299%3]) with mapi id 15.20.5791.027; Tue, 8 Nov 2022 05:46:54 +0000 From: "Ni, Ray" To: "Duggapu, Chinni B" , "devel@edk2.groups.io" Subject: Re: [PATCH] UefiCpuPkg/ResetVector:Add Option to reserve 4K region at 4GB Thread-Topic: [PATCH] UefiCpuPkg/ResetVector:Add Option to reserve 4K region at 4GB Thread-Index: AQHY8nTm6GOIcizCWEynLsrI8AtxLa40hjHw Date: Tue, 8 Nov 2022 05:46:54 +0000 Message-ID: References: In-Reply-To: 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-traffictypediagnostic: MWHPR11MB1631:EE_|DS0PR11MB7334:EE_ x-ms-office365-filtering-correlation-id: 12de9f92-7b88-4236-5909-08dac14ca43e x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8MZTJYQoIwGmJkUeVyi5RTfdsGQ+ut2r7QA6Ca48XMRJ3nB3DbdkUX0r4NBXQDfMPzylXbup80c8SbxeNqaus2+n630MjuZSyWltnMOTngJAasNoKpyu1Blq4ri8AoracAoiAsFGf/cgbkw41pDbuofKzcI/EE9zlP2P/ZlEsY+cpU/lbg227Eb6Tw0vsZ7hzxPg6C5lLs5POetvetdcecD158Kb88sb98Kfn6m2Yfd0PLTv8bbmNo+7z2upFvQn//BWR2hajLzVlL3U218ARS2JdH+43jdZGyhdWKa9QeRYgBaP52AuIEqdTmoRfpnNHT6MK2XBhpN87ZVzaEwP/U1EDuFZnvnzVK0kRj94QbN9RSvi8icQ7SaxsEui9Eup25tf3XF+yju22UIqw730qaHK5ws/cAeuQLG0wgjP5t3YJ3O+zlzNnxxRt9ZLYwJF4DeMx9DnS+xemi84QqGBcZ6hOolgUbx+dTGM+A0ZQG9Klc7yC+EL3kyh0p2TIQ4JZMhvlleD6gvhZz+4XTfNTQ7EyBchHEDuGI5wdU4Ha6nivwAhEUe48VTKF4LMt46OvsJR0gSCvMUuU7pR5nfPyhOGBpdsfYc5LzvVSP6+4RbWgmDtsGJI45Z0bkgORUC/58VM7DQOW0tF5Vg9sFFHmVjkzQka7GzLClYsvzxtHmIsrhr99b+nvHlivlHKrfIJBqqm9oJCu9dpFi1HadHeAMTiO5JjK1Cb1RFi9eWa4vosOOl7YPTzW7x0PE5k1pjxfC9IGIKycLSx08wDUAxVb+ZPiws5Z+Cs52yf0ba1NfA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1631.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(366004)(376002)(346002)(39860400002)(136003)(396003)(451199015)(41300700001)(52536014)(122000001)(38070700005)(316002)(5660300002)(110136005)(66446008)(8676002)(66476007)(66556008)(64756008)(66946007)(76116006)(8936002)(86362001)(38100700002)(82960400001)(33656002)(478600001)(966005)(83380400001)(55016003)(71200400001)(6506007)(9686003)(7696005)(26005)(186003)(53546011)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Sirj0B7c6GHn3UyICjlKkC9Du2W17Vep4K1+C6nbzLgDP02crGaR2osVq3LR?= =?us-ascii?Q?rQkshxAAXmPxXlVFQSVTMRx0aPjPKNPwIRKJNzDH9yqhG94EBoy0ooH9isV1?= =?us-ascii?Q?3vDFOw3uBsPc1uV5AUEoHnrEukyjATeKBDiHXjdWfmW4SXwtfQxbqMY3s3K/?= =?us-ascii?Q?F7TAmxqqA7+gNvILBU36i3JJzYVGNLVlgueB94GTtII1UIzo9xrdOXYp+GZh?= =?us-ascii?Q?f1Yko2MAdNVrsskQ9S/XreH1q5dml+MxEm6Fkzez4heyc5h4xF1m4RzjEtnk?= =?us-ascii?Q?ED/g0+gi9aXFZWZ4CSOEA26UC9nT9RVSpoTlDmAZUqlR7Q8bCUFUQ1iVobqW?= =?us-ascii?Q?lrKvX9mHRqR/zqXaLW9QsdnWeA67LpSzDZjgrL5cZD3ROeymkpYSK8UZZ/BG?= =?us-ascii?Q?vqjo2jQqK9B3SpcIN4KwTtmDo7gve48V4aJmItOyvgV132ElZyZcIaSJsGaT?= =?us-ascii?Q?iexqKSTm7kYCbwBUnKI1vfpBvNwIq06TBXFuB7BvGtTjvEBI6d6OWSorIoO2?= =?us-ascii?Q?xX6w9MHsd7LOQk+/WBDOe3aPNr7j5qfJTjeY8QOeQvQ32yzESGxxHOGWNzH9?= =?us-ascii?Q?XZYmZVfuJ2wIUNazgnFeUCX9HCN8mFLdTD1QJcBIUJiCKe0apqk5NU57hGJH?= =?us-ascii?Q?ycj83YW2gue9PjqMQmFW6D1AcTkhXdR7JVQYNh9FjA4sgRa4qsdcfW3eA95R?= =?us-ascii?Q?3vuWI604HX4ODRWQunORBf5PBcAk9gDk2T53On2Aw0IHIG4ZNdnwxtsEnBq+?= =?us-ascii?Q?BmcWwvZQiDYYFMlmRyEcrSqCA+1p8/UxqJ3+K0myP55Hp0VmoBIS6ZAzSZ59?= =?us-ascii?Q?zm1DxSTKyBXwSAeYJ/2Ag7J8L4Q+maPhsyFfxClo/HJvTduwa+on6yky2ogP?= =?us-ascii?Q?l3Q6K2+RMaw7fqZ62BBc/mz1tSrqL7/uMZCGfcTfOwVMJTQoGKTpkhUGDqDt?= =?us-ascii?Q?O6PGVYhsKEcOvHViii0PAVd0FRarVbBUQxwsnX/e6YQw/PD9u31ROVZoFCNQ?= =?us-ascii?Q?UBXMPxPOrv8bwEBk8aKoeDSIa2yoo0COzsR9xIHRmuk/ZwwxqKfysogrAUoz?= =?us-ascii?Q?PoZIDWMIZOcnnNMNnb+Xm4o1eL6N0ChhqHmI6fHAaUavrGFH0wx2WNZaszWV?= =?us-ascii?Q?54xEOterXe5ol7r/uK3A3ce0zwc8e9kdrOS1XYjxinYx5bOaCaw+gFtM9v6z?= =?us-ascii?Q?CAm+cWVXpY2DuzVCTuhc8Q55TgZDy4DTiToTM3KnFpJDx4GV3TzXQravFHDv?= =?us-ascii?Q?8gbtzz7RFRas0JrPCgSirb3TtOGN4nIkDr8Z6DPliQ9CL0oQbTEJtqwt6cl1?= =?us-ascii?Q?HU//kKBBAAapdFSCIfbLYutIrT/MzSAC5y8WSZQO9hscMm+JNIZ8+BOjjUYu?= =?us-ascii?Q?wu8Kn0+P3NUG/0TrCjJMcwmBawWW5NbGYee35ZNFvZoIgZMtScBmmvE78MA2?= =?us-ascii?Q?ZFWNjTFm+50WeS9EjAs9OQ57fcqbtfc04i+kAAou7iptJDbJCLkw0fRuWL3F?= =?us-ascii?Q?NRylL7w6W/mgBQ/8WHKfaqdHN+G+bBBX2TkEIJ+aunGWEUMb8QBXeEXFMzf3?= =?us-ascii?Q?BrbKamCL3C841we/xZo=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1631.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12de9f92-7b88-4236-5909-08dac14ca43e X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 05:46:54.3258 (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: aBIxNLidF1oGQ5IlPV3M3ZXEKVzLAEqji6pqCERy01ua1aYJcD678UAbToNb6u7jMYJJ6tvo+xVsCqOiOwKr3A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7334 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: Duggapu, Chinni B > Sent: Monday, November 7, 2022 2:48 PM > To: devel@edk2.groups.io > Cc: Duggapu, Chinni B ; Ni, Ray > > Subject: [PATCH] UefiCpuPkg/ResetVector:Add Option to reserve 4K region > at 4GB >=20 > From: "Duggapu, Chinni B" >=20 > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4140 >=20 > Some implementations may need to keep the initial Reset code to be > separated out from rest of the code.This request is to add padding at > lower 4K region below 4 GB which will result having only few jmp > instructions and data at that region. >=20 > Cc: Ray Ni > Signed-off-by: Duggapu Chinni B > --- > UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm | 10 +++++++++- > 1 file changed, 9 insertions(+), 1 deletion(-) >=20 > diff --git a/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm > b/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm > index 7538192876..fe5bbea803 100644 > --- a/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm > +++ b/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm > @@ -21,7 +21,15 @@ ALIGN 16 > ; located just below 0x100000000 (4GB) in the firmware device. >=20 > ; >=20 > %ifdef ALIGN_TOP_TO_4K_FOR_PAGING >=20 > - TIMES (0x1000 - ($ - EndOfPageTables) - 0x20) DB 0 >=20 > + TIMES (0x1000 - ($ - EndOfPageTables)) DB 0 >=20 > +; >=20 > +; Pad the VTF0 Reset code for Bsp & Ap to 4k aligned block. >=20 > +; Some implementations may need to keep the initial Reset code >=20 > +; to be separated out from rest of the code. >=20 > +; This padding will make sure lower 4K region below 4 GB may >=20 > +; only contains few jmp instructions and data. >=20 > +; >=20 > + TIMES (0x1000 - 0x20) DB 0 >=20 > %endif >=20 >=20 >=20 > applicationProcessorEntryPoint: >=20 > -- > 2.30.2.windows.1