From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web10.24433.1652673068679768236 for ; Sun, 15 May 2022 20:51:09 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=Pg+EAO5P; spf=pass (domain: intel.com, ip: 192.55.52.120, 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=1652673068; x=1684209068; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=CxkDhxnmdXQqgFldF4rB8as1myy8qC/RLWaVJptPgsg=; b=Pg+EAO5Pp8cgvke/wubZEjlgESUTybb8zp4eY3rDEkJkEj8cSny6C2de kCcH5nm5/85whxUcNVX6v6qxlRHCipkcCwN6AYN5pEu4ugPRP3+OjGaMp Sl4N3Yd3QeMN2RAhiJba9mhWP4j5fm7oiAu1wLPz4CekDYISS2bnJM6MQ ZHggDl+akG5RSZA2A0poy8O7V1OrzDo7ys8e5hC9BUi1Gr5YMI9MnXuzI XHzeew/h/vypcBbdPZncEYrtEi7ouYefmKXabJaqIPWRl6lIAQNb+970Y 04K7bR75/yUe1XuL9+6BTUXcvhfyNXeGENXLMRLzDMcBB9F6xqH3U8BM8 Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10348"; a="269545345" X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208";a="269545345" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 May 2022 20:51:07 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,229,1647327600"; d="scan'208";a="816208272" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by fmsmga006.fm.intel.com with ESMTP; 15 May 2022 20:51:07 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Sun, 15 May 2022 20:51:07 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) 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.2308.27 via Frontend Transport; Sun, 15 May 2022 20:51:07 -0700 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.175) 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.2308.27; Sun, 15 May 2022 20:51:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YBOETKFv/zFVETUwW49i//uq/32/hg1Ml02AFVWrsHnvijCWiF3yOXJQUoyoydd2RjPIYS4+DAHUhBlR0T4xKGbO5bHPm1TszHTdOfv9wkQAq/F840g/Acfpo03TxP4wUw6R9IIqLrvb4UIFnrvcggnGiyRC+3/WgZPPCUjfCkDhrayQv4N2uj9BZyZtLXYCP3K1sWDbgDsSnB1OVSbxnAtvD0Ui2+ZQmFCib91MVyEhXpkUMX3MlhaI0P5e7Jxg4cimEEGFTIJIIer2YiHcHKID/FBxMmHIv4V4bUmyfrYaPpgt2a9rqQZMVs8g7bt6S6wP0tKCdWzyudQiArzdsA== 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=CxkDhxnmdXQqgFldF4rB8as1myy8qC/RLWaVJptPgsg=; b=b+Gsggt/KOQrStnOh6nZs6MLrl6PTJ1IJoDZfmu3Mc1sL5ZPJFyZNQ2tKhVPVEHAOBteSBZmgOs6fb0l43wneNCDBw+GQvoyJ24QzedFNnWgLsjOJ90WPDvzXmWiqjUmXfGEp5lG/wFM4mF64e6e/l7b30enVVPll0GcqeAlB3WW7qd/phEfBGJ6D9PaJ7SUTdDD5mPflV3iIrp2VIhH++ykgyZa0RySdAqaohJZT1vltHdp4L1LZ3pixh58N5gErjiJoHl9TZPkXBJFyQkkqXUe60XDJCYcnKuzogcBAD15oNVwod/syXtqK7bD8316D9hUSNHboVcjjvxwURWm6w== 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 BN6PR11MB1633.namprd11.prod.outlook.com (2603:10b6:405:e::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.18; Mon, 16 May 2022 03:51:05 +0000 Received: from MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::2d8b:3e7f:83d7:1e56]) by MWHPR11MB1631.namprd11.prod.outlook.com ([fe80::2d8b:3e7f:83d7:1e56%8]) with mapi id 15.20.5250.018; Mon, 16 May 2022 03:51:05 +0000 From: "Ni, Ray" To: Tom Lendacky , "devel@edk2.groups.io" CC: "Dong, Eric" , "Kumar, Rahul1" , Michael Roth , "James Bottomley" , "Xu, Min M" , "Yao, Jiewen" , "Justen, Jordan L" , Ard Biesheuvel , "Aktas, Erdem" , Gerd Hoffmann Subject: Re: [PATCH 3/4] MpInitLib: Put SEV logic in separate file Thread-Topic: [PATCH 3/4] MpInitLib: Put SEV logic in separate file Thread-Index: AQHYZgpvIZ6GL3Vt0ku58GTuOf4Qza0g4Ozg Date: Mon, 16 May 2022 03:51:05 +0000 Message-ID: References: <20220507151313.115-1-ray.ni@intel.com> <20220507151313.115-4-ray.ni@intel.com> <6951d2ae-2531-3cc5-bda6-73640c61de92@amd.com> In-Reply-To: <6951d2ae-2531-3cc5-bda6-73640c61de92@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows 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: e84d8bc4-15ec-4e37-9864-08da36ef4d72 x-ms-traffictypediagnostic: BN6PR11MB1633:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: hpW5nRpCtHNrXlHhjo4MSnLzZlCbFbGUEYZanbMNHswxa1icji8pMlEqE+T+yULyCsJ19GZQP8+XqHF9AtRAaQb1tMQuLcQdBtvCZXR31q1u3n/vABGuNjiExYABu6cv4TwEfGXy4UYMwgf6lmFEbMkM65nm8JFvocw0pmHjbLIE6NR2U8YzMSFSKqzMXa4oBjJ5f+x4yoIrZRt7FrAKnGXi+rTQnmChSY0dwb9D0UdbBKTCkSSGR0ZeVPbxmrhOpwXaauzTigudvs4MZ9SKbOHd/VdACg96Fj3xSyDNMnnvRHwzK2wRi11cBsds7kN5ZUqBFIVgxtHAQHAD+5IlPGNBl6mmVJB2099IiK3QH16GNCvBkfnFIZUJjj97cRzG4QM0VYsTKsz65jpyVKEeOHkwl+6g3MFR/h8t1uJoG5F2W8/bRiYXx3wRkrpeokege63Cti5zM9IndOcrcLxV/TDTIej0cauat9bLrtfTKv/43KQFpkntri3CQiqIWTxgsXE+562OA8S5GBSBYSRk8X+gK7a6+n3BKjNkIV2cpqPXNWOcvk4vmYt0O6qTUN2L4a6sEOT9Yh0lw0cRlkrB20s+03Cqfs/TXmbC4/wmbwCl21XqZ/OUuCzET4oYpWqZoXwmynpQI2L61JkNqif0kJbXFDbL42JcAfz8ZZFXUozbsXZTY2dg3THC2/81ukqHGrpOUn3FLr/X68L4xWsdAg== 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:(13230001)(6029001)(366004)(71200400001)(186003)(316002)(6506007)(55016003)(2906002)(508600001)(54906003)(110136005)(26005)(9686003)(53546011)(82960400001)(52536014)(122000001)(33656002)(64756008)(76116006)(66946007)(66446008)(8676002)(4326008)(66556008)(66476007)(7696005)(5660300002)(8936002)(38100700002)(38070700005)(83380400001)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VTU2NUVNSTJGV3IvcmRscWY1MHRON0NYUjZGd2VUT2VNUkxMd0hsYnlQQ3pU?= =?utf-8?B?dDZxZ0p1SW0rMHF6dE8xOENHKzBoMkkycFlzMXFSKzdnZDZpR2pkanpJeGtw?= =?utf-8?B?TkR0dUdMbEl5OU9oMjA5a3FXdGxiclJuUGtnRG9HSUdsMklZM0t5SDQwRXht?= =?utf-8?B?ek44UFJWeUEvaUxWamhQOHNWMnBxQnZHazZNV0ZJcFhCbzJuNUQwY0EvUW5l?= =?utf-8?B?ZDlLTEpGWjZRM0hBKzJVL3diY1hGamZjWndqUHpZVmlzcnk5QXVybkNuUEM1?= =?utf-8?B?RWwwNkhwQlV1UjkyRjFuajRZOUh4R1NJQzEvU3l4bVkzakIwWm53dlQyZ1Yv?= =?utf-8?B?NHRTZjJTTlE5VlVOVDFhK0FtRkNINWxCZ0kyZHdiVGFxMjJEN2RQd05GRFd5?= =?utf-8?B?ejhuc0MvakFBa013amhpNzZpMUxkRE85emExaHpXdTZlckhnNjFRZ0RhVTJw?= =?utf-8?B?WEw0VG1iT2hpcG5rVitaRC9iNTJIdVk3ejd1WHdMeDNsRUFtalU4dkN4bVpw?= =?utf-8?B?a2U3OGozbnRDOGkwRDBXTmkzdFhhcGt6cEZ5WlRNRkZGVlRrdkVVcGluMTds?= =?utf-8?B?elN0VzErMUV0YUhSbm9XeVZIQUEwdVZyTmJaVUZJaHY1RGlIaWtoUU9ySTk0?= =?utf-8?B?OEQrWlFUNGhkMlFFc1ZYZXZTL2VwTVh1NU1YdFZlaTVTWjJGOVBSMWRDYXdr?= =?utf-8?B?Qk4rdnEwOFNhNG9OUkdMd1VMOUNxT1lPZytzazBKTXFoV2MxVTNPczlDYnpp?= =?utf-8?B?VGo0MXZTY0tYZW9NWjYvc3ZXN2d5MTNVK25WVkY2ZGhiZFI0Tm54TlBydzVl?= =?utf-8?B?dlhJY2IwNGxhSzZjdElqMG9jOGl6V3UydHl3R2cvSXJva2hjZmFxTzhIbVN5?= =?utf-8?B?R2xNbnpUZy9LeFhpb3NTdUNqS3p6b0VYdkZhdERya1hacC9KNnNydDdnUVFZ?= =?utf-8?B?NWE1N1FQa0lFcXNsYlJZQUlERjZNcGk3ekZic3diTGFhUUhVYi8wRCtRbEdM?= =?utf-8?B?ck5OUWZ3dzZhbUQreEk3MEgvMnlMekVnd1Avemk4QzB1NkF6UGNwemhxcy85?= =?utf-8?B?cjJqbWRJOWJRcVdkeXlVVHlvM0ZIWGpRN1FNZTFibHVnSVRXckNNRXJmdXAr?= =?utf-8?B?bllyTTNBNnA5YzFBaUFBSk9uN0FoalRDeE1DVzFTQlpYMEFOSzJ5WnM4US9E?= =?utf-8?B?Q1VzYW9JWEMveGcySVZBVlQ5b2E4QWJlYVB5cW9QaDNFNG52NE1xUG5HN1pz?= =?utf-8?B?MG9KanRZRXdGZm9PMDI2b0ZsYWI4bVE5VXI0Z3pSSnJiVmlBY1dsNzJTTSsz?= =?utf-8?B?ejByOUJwaDFRZXBxazhjcExxTENua3Bsb3JOV2RaWk5mQnpPT1NRQUVsK3pu?= =?utf-8?B?Y2sveWkyaitmd3lQb2ZDQm0zeWVpMXBUN0twYkpvQmliTitFMk0rdzEzQWdS?= =?utf-8?B?TkJUTjB6ek9oRUZYMDJLN2c2YWxEYWZkbzlCdUtYYjV5alBPczBpK3VTVU1v?= =?utf-8?B?Q3phaXdDNHI2cFNYeGRIWjQ1eXlPNkt0K3ZORmtKNGY0K2UrSDFRRm1HTTdJ?= =?utf-8?B?ZzJ0SkZGRXFGWWo2a003YWpTdGh2aDVpYS9XYUc4ckRmNnBVOWoxSzZ6WjFl?= =?utf-8?B?eVJKbEhyQ1RvdEFlQlUxUkhRbXM4NlloQ29DdUVva2pjcVIzdUFzWTYxcE1X?= =?utf-8?B?eTZwSGc1TkJaY3NJMEVZTWhFeVBmSkh6cGRsLzg4Z1ZBc3lpKzN1ZGdzRGtl?= =?utf-8?B?NXRPeElIVURBREpxTnQzR3k3dlVwcnYxZDFQZ3N4TExsTXBOMWY0VWFWeHc2?= =?utf-8?B?SFllRFNnTklCT3A0WDY0dzZGODEwaGF1Q1E4SDhRZ0kwRitTWmFZWW5uV3NB?= =?utf-8?B?eFAwbnJiRk9HMThVOUc4enVyM2NaUFJOTnRrNHMrTGZjUDhkdXJ4QTdiSVhZ?= =?utf-8?B?SGE1bkFSZzBGeGtNNDRGNXpPSE5CUXV2MStFN2hlRTNNd3VpVSs2WmhkOWg4?= =?utf-8?B?NCtOdWQ4YkRXV3k4R28wWkpTcTJ4eXd0TjMzQWpxTGpVQ215eUZwZ2c1aWlv?= =?utf-8?B?ZEdGdEQrRWQ3cVV5VkNwbHd2YzVQTi83d0UwNzVzaUd2TnlaWTJ5ZmpHcXZ1?= =?utf-8?B?bkd4TmlXUmp3SkNBb21ka3hRUEJ4di9oY1FURVdYUHB6dkxSSk9FOUtIODVZ?= =?utf-8?B?VWhJeFg4MnZVVThOVEhVNXovM28zT0NTa3dZdnJMMldkU3Y1ZGs4dHI1Ylds?= =?utf-8?B?SlA2K0VpM1czeC9IQ2d0akFCSVpKZ3NWT05rSERIUTZWYUhTcldZcU1lNjNZ?= =?utf-8?Q?6qhD0yRwfKChNyTK8o?= 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: e84d8bc4-15ec-4e37-9864-08da36ef4d72 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 May 2022 03:51:05.0473 (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: YvGAxo6zFNw8vrCcE4Pb2mGPW+5oVKd/mCMtxbUF/H9C9xtr8a+Yk2u95+hhKh/y1pvZjbHzBCdrn2Gokup2eQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1633 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBUb20gTGVuZGFja3kgPHRob21h cy5sZW5kYWNreUBhbWQuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDEyLCAyMDIyIDEwOjEz IFBNDQo+IFRvOiBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91cHMu aW8NCj4gQ2M6IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+OyBLdW1hciwgUmFodWwx IDxyYWh1bDEua3VtYXJAaW50ZWwuY29tPjsgTWljaGFlbCBSb3RoIDxtaWNoYWVsLnJvdGhAYW1k LmNvbT47DQo+IEphbWVzIEJvdHRvbWxleSA8amVqYkBsaW51eC5pYm0uY29tPjsgWHUsIE1pbiBN IDxtaW4ubS54dUBpbnRlbC5jb20+OyBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5jb20+ OyBKdXN0ZW4sDQo+IEpvcmRhbiBMIDxqb3JkYW4ubC5qdXN0ZW5AaW50ZWwuY29tPjsgQXJkIEJp ZXNoZXV2ZWwgPGFyZGIrdGlhbm9jb3JlQGtlcm5lbC5vcmc+OyBBa3RhcywgRXJkZW0gPGVyZGVt YWt0YXNAZ29vZ2xlLmNvbT47DQo+IEdlcmQgSG9mZm1hbm4gPGtyYXhlbEByZWRoYXQuY29tPg0K PiBTdWJqZWN0OiBSZTogW1BBVENIIDMvNF0gTXBJbml0TGliOiBQdXQgU0VWIGxvZ2ljIGluIHNl cGFyYXRlIGZpbGUNCj4gDQo+IE9uIDUvNy8yMiAxMDoxMywgUmF5IE5pIHdyb3RlOg0KPiANCj4g UHJvYmFibHkgc2hvdWxkIGhhdmUgYSBjb21taXQgbWVzc2FnZSBoZXJlIGV4cGxhaW5pbmcgdGhl IHJlYXNvbiBmb3IgdGhlDQo+IGNoYW5nZXMuDQo+IA0KPiBPdmVyYWxsLCB0aGlzIHdvcmtzLCBi dXQgaXQgZG9lcyBzZWVtIHN0cmFuZ2UgdG8gaGF2ZSB0aGUgU3dpdGNoVG9SZWFsUHJvYw0KPiBw cm9jZWR1cmUgaW4gdGhlIG1pZGRsZSBvZiB0aGUgUmVuZGV6dm91c0Z1bm5lbFByb2MgcHJvY2Vk dXJlLiBOb3Qgc3VyZSBpZg0KPiBpdCB3b3VsZCBiZSB3b3J0aCBqdXN0IGNyZWF0aW5nIGEgc2Vj b25kIFNFViBuYXNtIGZpbGUgKGFuZCBtYXliZSByZW5hbWluZw0KPiB0aGUgZmlyc3Qgb25lKToN Cj4gDQo+ICAgIEFtZFNldlJlbmRldm91cy5uYXNtDQo+ICAgIEFtZFNldlN3aXRjaFRvUmVhbC5u YXNtDQo+IA0KPiBhbmQgdGhlbiBpbmNsdWRpbmcgdGhlIHR3byBpbiBkaWZmZXJlbnQgbG9jYXRp b25zLg0KDQpJIHdvdWxkIHByZWZlciB0byBrZWVwIHRoZW0gaW4gb25lIGZpbGUgQW1kU2V2Lm5h c20uDQoNCg0KPiANCj4gVGhlbiB5b3Ugd291bGRuJ3QgaGF2ZSB0byBjaGFuZ2UgYW55IG9mIHRo ZSBzaXplIGNhbGN1bGF0aW9ucyBlaXRoZXIuDQo+IA0KPiBJZiB5b3Ugd2FudCB0byBrZWVwIHRo ZSBmdW5jdGlvbiB3aXRoaW4gdGhlIGZ1bmN0aW9uIGFuZCBlbGltaW5hdGUgdGhlIHVzZQ0KPiBv ZiBTd2l0Y2hUb1JlYWxTaXplLCB5b3Ugc2hvdWxkIHByb2JhYmx5IHVwZGF0ZSB0aGUgc3RydWN0 IGluIE1wTGliLmggdG8NCj4gcmVtb3ZlIFN3aXRjaFRvUmVhbFNpemUgYW5kIHRoZW4gdXBkYXRl IHRoZSBJYTMyIGFuZCBYNjQgQXNtR2V0QWRkcmVzc01hcA0KPiBmdW5jdGlvbiB0byBubyBsb25n ZXIgc2V0IFN3aXRjaFRvUmVhbFNpemUgKG9yIGp1c3QgcmVzZXJ2ZSB0aGUgZmllbGQgc28NCj4g dGhhdCBub25lIG9mIHRoZSBvdGhlciBvZmZzZXRzIGNoYW5nZSBhbmQganVzdCByZW1vdmUgdGhl IHNldCBpbg0KPiBBc21HZXRBZGRyZXNzTWFwKS4NCg0KWW91IGFyZSByaWdodC4gSSB3aWxsIHBv c3QgdjIgcGF0Y2hlcyB0byByZW1vdmUgdGhlIFN3aXRjaFRvUmVhbFNpemUvT2Zmc2V0IGZpZWxk cy4NCg0K