From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.85183.1673614079568373459 for ; Fri, 13 Jan 2023 04:48:00 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=UNyO0rw8; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: jiaxin.wu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1673614079; x=1705150079; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Gdul+ezxmbjdVKHkrx9saLpop2BHas2VlwuKSHyqZCM=; b=UNyO0rw8mcOgpJe4POBH3akAJ26W4uLxYE/hVObVyvimYUffDxIyUY0x jp0KRQy+EVyAxf2XnOBuAXTtw63SOX17RAB3DZq/IApCJEvONv2XFuQE/ pRyVUaOqinLJh7uPmp+unEXsTtsEj1jW3Z+s94NlEbJxD+oAIYNWtcm4n 6fn9I0CkXhik6rpn97GAhZT1e8ocLw+qNbDF6ma3DbWJko4g6E4CN0uMH 48jH+PShkpJRJwMGvJ6Ba6BAYKUVGc7hAXvMS1opS9eHWoUPXmYRrOZ8g m2LNfKXXBwuWz+2NZHq+R2+ahjqgyVl6PaVbPoZANg+JUbTq78MksR0gW A==; X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="388481759" X-IronPort-AV: E=Sophos;i="5.97,213,1669104000"; d="scan'208";a="388481759" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jan 2023 04:47:57 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10588"; a="903561306" X-IronPort-AV: E=Sophos;i="5.97,213,1669104000"; d="scan'208";a="903561306" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga006.fm.intel.com with ESMTP; 13 Jan 2023 04:47:57 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) 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.2507.16; Fri, 13 Jan 2023 04:47:57 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 13 Jan 2023 04:47:56 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Fri, 13 Jan 2023 04:47:56 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) 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.2507.16; Fri, 13 Jan 2023 04:47:56 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XY345jvZ7szE54TkmZ2IGdDWwcegl8UQQsFA3P1DMX0ZGLXtmwwVPZ9/fxzvDAwRnDlkntTmfz5uZDF4WYeJhEEN9lO8vJIgI2H9crq1WfUbS/GMD9RAzU7BenxTiSyGNgL1XAiZYxZ2X/vU4U1ELcHNuphgYwdu8Prz8TEUlRBrGBzwTlJQ4lXi8PXFBN29ll/4fU6fLQimH8WSXnCqJNHgkHzQWnNr44GjTXTR8RD327sdEHMuqQG+5yrGTBJt/4TwZPCQNQ3GOj7m+vERAt/MxmiM5ntuXCVeMSR/LHKxmzdrsSDhbDN85bD8h9STYHG10a4+vnAiSSvR8w9D1g== 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=oARWEt/izUcpsMHxy3wyCbRn3CBxiJGG3+wd+s0OpZ8=; b=QKgayyn+SYsKjS/c/yo2EcvXmwWOYCScJn8trYtFryAKCs62V/NYnO7ah7c0yUqJqenGYzziZ/MIEDQsFA2vwFsEfGO2tcfi3/2WS4t5JHPRf1+9P3tR6uon4UQA4TpbhTbS1JVzYT5CKTlKRpGL0NRJiayfwll6vYfk+IXgMjX9fTeTDDo0XD3JlkZDjlzYzV1FHBCpClU30jKev4TlMISIBhs7ULD2PpoB/JM78bEjDtMQ432csiW+NBKGExbU3w8UmBsLrfnfJJV8J8rfko3X0I2T7bVg5PJSGAD0HxSZd3azGkr5EygXSTEYMP4MSPDCN2sPlqj1Qij/u9ZI2Q== 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 MN0PR11MB6158.namprd11.prod.outlook.com (2603:10b6:208:3ca::18) by CY8PR11MB7799.namprd11.prod.outlook.com (2603:10b6:930:78::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.13; Fri, 13 Jan 2023 12:47:54 +0000 Received: from MN0PR11MB6158.namprd11.prod.outlook.com ([fe80::e5d9:d16e:172b:aa01]) by MN0PR11MB6158.namprd11.prod.outlook.com ([fe80::e5d9:d16e:172b:aa01%4]) with mapi id 15.20.5986.018; Fri, 13 Jan 2023 12:47:54 +0000 From: "Wu, Jiaxin" To: Gerd Hoffmann CC: "devel@edk2.groups.io" Subject: Re: [edk2-devel] [PATCH v1 0/4] Support SMM Relocated SmBase handling Thread-Topic: [edk2-devel] [PATCH v1 0/4] Support SMM Relocated SmBase handling Thread-Index: AQHZJzRrBxJHUzinVEWXc1C9ELU+8q6cIEKwgAApJgCAAADHsA== Date: Fri, 13 Jan 2023 12:47:54 +0000 Message-ID: References: <20230113071738.15868-1-jiaxin.wu@intel.com> <20230113094954.lc73fbwz67mrfbve@sirius.home.kraxel.org> <20230113123816.tspo26bx4he67nnt@sirius.home.kraxel.org> In-Reply-To: <20230113123816.tspo26bx4he67nnt@sirius.home.kraxel.org> Accept-Language: zh-CN, 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: MN0PR11MB6158:EE_|CY8PR11MB7799:EE_ x-ms-office365-filtering-correlation-id: 1cc82f65-b306-467b-af87-08daf5646383 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: z5pygQDivrQIVvELZVLBgv98VDyLbcERWeEJ4vBeveccq/wbbWEPioEzqQlQ0XWeTK/+Hnlmt2xW+EwIo51Vrn9LKFQl4sarI0Dx+ha+xa8LYpzgZkc6iNFIDXYcFCTEebSlnkS8IvLH5GqXpPlYjYSiBFIhILCfIy832KqLjrtE761A6RYTl8EoyYkG+i4kmAXaOrxQdzHwYskTBChuyNEr5Fhex1efv+JWH3kezu1niGRD8tKPNszTGGDzgItU5h+17bmZqCOUaTxRHvf0Ng4KU2JuuRlxb+0ERsacy1cnX48SAo90I1jNS28mWnGhlrucRLupYoOi/CSTpYB2IEpGXFZdG7gYQ9AIgnt85JgYA2QRH9Daviku61t26a/6Zp0UJDwejRouNJLF+eVwhh2haVq7tBvnu6NxnC5X/EBYzsdWgn0zwtBDlmzp8R00qf62V0WrYdXpLqpaxPBFW0738eU9fI+GBsCkQhhgbLRar+K0r1InW2qdcvK8CUIW2Q2PMjKfxz7vehqIKnVcOwo+PiVT1t2DR4w3XHS8pTmjDBCucsNRapvBMh5oS2kAPehmfbNqIgWUu9WBnKRMKOc7zYWCBzvGMLW4gSIxhpsUfust0TRIUW0ux0TvYhnCj8L2jXgmJgLP0/kmMI7r4cKjzRMBgUQ0tbsAwiLVVwc9bMsSBf8m4x43Ztnw53f2M4Ndmrj62XrhAeSwXoE4tQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN0PR11MB6158.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(6029001)(396003)(366004)(376002)(346002)(39860400002)(136003)(451199015)(52536014)(8936002)(5660300002)(41300700001)(76116006)(4326008)(2906002)(66946007)(66556008)(6916009)(316002)(66476007)(66446008)(8676002)(71200400001)(478600001)(7696005)(64756008)(82960400001)(122000001)(38100700002)(186003)(26005)(9686003)(6506007)(33656002)(55016003)(38070700005)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ZbUIKo2YljtYHJbS2jLPiEQcH6F28gvOSUpLud8HOzFjMHyluqcRDMw5rCkX?= =?us-ascii?Q?QlqKUdvK9UhpEgj2FbIUpOmeRIOG7abdo6iBuVQtxoXtD6yn+2z5YRp5qO4Q?= =?us-ascii?Q?T1vvaMLSX4oo/lMeidkxf+l/aqt6/mtr1+d7wu5FpdiN0CpjJ+TsWD/o5hqW?= =?us-ascii?Q?X+dw4tfwurxMaqU+ozT5ovhdPL74i7ZIGu+SlGLLZABsU5ngwnXovvLtQqGl?= =?us-ascii?Q?T11QIODlwOw9RQIogVdbfB8iOocnNsTbVdprcShh6v4wEcWdrpCAi7w43Doy?= =?us-ascii?Q?sW6fRMVTACA3hV87MDGaeHXERgC8RcD/kfD6Qkx3XrQ6g/JRhTOIB5bQ7dsm?= =?us-ascii?Q?K4uSq/xS7mYG5kJ8TwFEAkUlucYti7oFh9iXEbrYobp2OxB+s6E5DHZi2NB1?= =?us-ascii?Q?OUTaQfO6FiGETvKGFsCS1VU/kG74KXqJ+voCGr8vRpYDuD25AlQ+1QV1Ayg/?= =?us-ascii?Q?X+Un56iGkbVbSpZ+h0BTVc3xFp557fH5JeOjbQeirJWhAOkRgyMHphIIpX4s?= =?us-ascii?Q?vsB46cERZBjYF+M0VfR25QhkeIsT9G0dYXmMRbhhCVRlhGGvAvNozStvHH6H?= =?us-ascii?Q?Sz5GTOVMp/6jtU8b3/xx+AzerIGqvUMWARbnIogIlJFm/sK0jd/fECdgDo4Z?= =?us-ascii?Q?5Mhjtow5xocgt516NAJyTBGV9uwPgM6fdqAASRq18OV2x039vJyCHHvipyuk?= =?us-ascii?Q?wsup7DXpS2CyGYl1T5lnpGiWWPL6xJI12vRPSUylbWd0smTYRE+2N+J8dFOb?= =?us-ascii?Q?WFzg8mwZmkxt4hX1ZjrPRlF1G+PvDwrqxXZ0QTyzin95B4VVONYkaeWZBX8U?= =?us-ascii?Q?mBI6D7VCWmERunGCBxQBNMISLZtXeKJharfE4sSBDBT5kQE0YZYbiEcqIfB9?= =?us-ascii?Q?oVi4hwSA37Ru6HvZj2r9gZoUsokw5FNo7qRU2e6b3k1Es9aVQ3z5Y1g5FX9S?= =?us-ascii?Q?jfX11n5yXqmXyziO+9RMvB3KHoA+6FwoJ/N+eEyAn3aOX+dZXoW2MiogN4aE?= =?us-ascii?Q?rYOOjLgAYzITVJ1pFotwWi/x/5l/IPFR/lG4Sr0lUhcyJs3dFOacSguo6ux4?= =?us-ascii?Q?dgvA+R6HmA6GfgMRQN2tcPnstqBYRaSC5VPKNlb+VTyRGsIElUwjFeIdQaqj?= =?us-ascii?Q?pJATKW1AbQDAdCrp/3vdaKHisPg/cHpN7yLus04kXhHEJqSJovchR0Tgt7jN?= =?us-ascii?Q?hy664a921w/fW1nK/N9t2JUJhcIZvalI7YEPxPen4NAhSgrq6UMJE3uNf9JH?= =?us-ascii?Q?e9b6d6LE8bK82bzEWbxF/IOhHLuzsT2AFl9pq5oUtnqejU7q+PoD36nRZ3e7?= =?us-ascii?Q?SHhdo0c5U7ILqCINRFdxc0RFtbYp8HC20ISCf8kfDtManJfw6pN1nKWdYEFC?= =?us-ascii?Q?kAcdoZXUUCWG9oSX3DtJgXWBJdRxCmDFaB0UGTiW29lwj0KR6Afkjdb2ZH2t?= =?us-ascii?Q?ME6ZcQ1ZQCQsWpC1+bDadHbdS/I+Mq2M/HnG4sB/WMO/H775u7EaAJZCrsNR?= =?us-ascii?Q?tTV035zAWCjmHDv4iJAZVOBIVzAsncyLe+QKOzOLlYUbCifQGAwSL/AbxYpU?= =?us-ascii?Q?Tg5hhNZijzLa/0shlFX92ONk6/+4ZoZ0fa5hXcMK?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN0PR11MB6158.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1cc82f65-b306-467b-af87-08daf5646383 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jan 2023 12:47:54.0830 (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: 8O1460PC+XtnmyjEnGrOXrbMBcK9UhWU+VcJpfSsgTKm5QeiBARqfuRHkIw4dnFTlhbwe6adOUdka4Z+wU6PMg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7799 Return-Path: jiaxin.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable >=20 > There are no PEI module changes in this patch series. >=20 > So where does the HOB come from? >=20 Who use, who produce. Here, just provide the interface capability. =20 > And what are the reasons for setting SMBASE in a PEI module instead > of PiSmmCpuDxeSmm? >=20 Do the smbase relocated ahead of SMM cpu driver can bring the benefit as I = explain in the patch 2: PiSmmCpuDxeSmm will retrieve the SMBASE addresses from SMM Base Hob and installs the SMI handler at [SMBASE+8000h] for each processor instead of relocating SMM Base addresses from SMRAM again. With SMM Base Hob, PiSmmCpuDxeSmm does not need the RSM instruction to reload the SMBASE register with the new allocated SMBASE each time when it exits SMM. SMBASE Register for each processors have already been programmed and all SMBASE address have recorded in SMM Base Hob. So the same default SMBASE Address (0x30000) will not be used, thus the CPUs over-writing each other's SMM Save State Area will not happen. This way makes the first SMI init can be executed in parallel and save boot time on multi-core system. > take care, > Gerd