From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web11.941.1605059004275964576 for ; Tue, 10 Nov 2020 17:43:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=edDvxOI4; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: christopher.j.zurcher@intel.com) IronPort-SDR: EcWLwqh328gOCUirv7w7QVjqUr++GiYC947unUPUHxVP7beKgziiW1+5bqB4pUvgmOZ8BTy8i5 +pBNARBTtHIQ== X-IronPort-AV: E=McAfee;i="6000,8403,9801"; a="157087332" X-IronPort-AV: E=Sophos;i="5.77,468,1596524400"; d="scan'208";a="157087332" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Nov 2020 17:43:22 -0800 IronPort-SDR: jUcNctWf/xm+kz48Xz127NthR89fULBx4fvq8YxR9JoRCGeDZIJCo60B0pbZLMMih3GT8Q2NVo s4JSH33pXzIQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,468,1596524400"; d="scan'208";a="308644972" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by fmsmga007.fm.intel.com with ESMTP; 10 Nov 2020 17:43:22 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) 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.1713.5; Tue, 10 Nov 2020 17:43:22 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 10 Nov 2020 17:43:22 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.177) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 10 Nov 2020 17:43:14 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dnThETrbBqh39LWoPMyL5P/Zi6I8FPhbxuRpuZb1VeObHDOqQMt0MgYD/Ns765MvWh/ajdNI/uR+xLaox/6tqXERvTES5rl8piQPCxZDCx6B4NCYKzwsCm0AseJ6nop9BrOY3Azmrgy/zuUX6XSLOXc7r2KVTuIrfMBRXyxgyOH95s8uz0d3k/xfuY6ZlYdKNJ5WFEybOw5koC1rgJ7Kr25wO64vyaatMUDgpc3sGv1Zt70tHiQ+IHOANO6S1eKJgjRbjp8q1DNe+zfJjuLdjZiCii5oUaTc7kWDWKtQQ6vfTXlUDYjzl/5jgk05Sg3j9u1M8nx1LnDPL/4uF2caIQ== 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-SenderADCheck; bh=Te8lH3tIYDXUmOfXXFEY9DymZ48jqFzAxamjX8ReCEo=; b=MYpa/C5raZdP30+EW5JztshMq2XN1AWlXxaLEr5QKm5jJArPChihM03PxQftEoiw0ESxq33wWhVmSYqc6Bbp2+XDQzQ3Go//aEIX65AWTfVqap/xyfWPxm5a4eN4toMNTMvz3IA9DUG/0ylKJ6BAB+firevxKhUQvbovEKTrGPILE4gLrbi5N/jOkBdVuIj3sqM6Kn8lfJTZO3zS4JSR2/uRe9pyV0akBGOT6j2funP7qUyf9xReJnTL3VWI3tb9DfDQXcRDwB+hrlVdqi8s1mrcpGuz2m2LNw1/F72i7C4T4tcXO2gP/sEPIeB06av57zY2FkOZQxslGJ16hFhiGg== 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=Te8lH3tIYDXUmOfXXFEY9DymZ48jqFzAxamjX8ReCEo=; b=edDvxOI4zs2wQ1l2RDN9E4Yr4hSkSX06vZA/X8ChSqx9/ALoFL5ywbl6xdZBF4vrAw4IyMR6DnDFjoPZIekjLjxqSZdHqqlHUapFjIRYDcRt2ycHupYgMcXbHlxdlCtIfGAgVUI9pXQnmtWdZcPA6Wmp+IshBP7QXvtLuuu5PyY= Received: from MWHPR1101MB2125.namprd11.prod.outlook.com (2603:10b6:301:4d::10) by MW3PR11MB4587.namprd11.prod.outlook.com (2603:10b6:303:58::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Wed, 11 Nov 2020 01:43:13 +0000 Received: from MWHPR1101MB2125.namprd11.prod.outlook.com ([fe80::f88d:c4b1:1f6d:7a73]) by MWHPR1101MB2125.namprd11.prod.outlook.com ([fe80::f88d:c4b1:1f6d:7a73%4]) with mapi id 15.20.3541.025; Wed, 11 Nov 2020 01:43:13 +0000 From: "Zurcher, Christopher J" To: "Yao, Jiewen" , Laszlo Ersek CC: "devel@edk2.groups.io" , gaoliming , "Wang, Jian J" , "Lu, XiaoyuX" , "Kinney, Michael D" , Ard Biesheuvel Subject: Re: [edk2-devel] [PATCH v5 0/2] CryptoPkg/OpensslLib: Add native instruction support for X64 Thread-Topic: [edk2-devel] [PATCH v5 0/2] CryptoPkg/OpensslLib: Add native instruction support for X64 Thread-Index: AQHWsiyB4+1/v20uXEu0lqu2S9yUHqm6nppAgAAEk9CAADbo4IAADdPggACSlmCAAEPtsIAALsgwgAAIqxqABWCHgIAATSdAgACOvzA= Date: Wed, 11 Nov 2020 01:43:13 +0000 Message-ID: References: <20201103215834.7533-1-christopher.j.zurcher@intel.com> <1644D590FF4B7423.25549@groups.io> <7D73B5FD-CBCA-4E8C-B73B-930722C9FCF7@intel.com> <903654d9-f903-734c-1d07-2f83a8c40099@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [50.53.185.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fbc44844-6a47-448a-fae4-08d885e32713 x-ms-traffictypediagnostic: MW3PR11MB4587: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gjfobGyn4LmmJ/0yfYCP5N97fGjRnKyLfzGYY44JtpZqdMtUhdd7hEa/1q8ku4TV1iJCn9tXo+K2qegZhDIBJBaqO/K4rAmzs8s8YQl+BNnyL255htSmXhnY4KyQIADA1pXpJxunAfhSGI1LiVKaMj7hUBB8BsUQdQ2LyLnxREhkVdnij1+E9jKSzLZybi5iAr5WLWuhHsCPoqibWlneCJXp7zV5mmlijCWAFhUihvfZe6W+R+jBknM68QdfuooB8U5hV5lr90n+RykCKffVl5l0dml3Fvb8htepdYDjprPfR0VeIL6QcPAiyYSh5V/uPXrHpTga2eoA4JkX4W4k4Lsz+v+44LG5OPXNHqgb8xIj3DJDTla8F1tW+5kA+w+gWcC6ivkVScmnsF72Vsr/Gw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR1101MB2125.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(39860400002)(376002)(396003)(136003)(346002)(366004)(66946007)(55016002)(8676002)(5660300002)(86362001)(9686003)(6506007)(71200400001)(186003)(52536014)(8936002)(7696005)(66556008)(966005)(33656002)(66446008)(64756008)(66476007)(2906002)(478600001)(26005)(316002)(54906003)(110136005)(4326008)(53546011)(76116006)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 7Pa1oZlAhzDtMCDqAbtu/Ml9+OommhOMUOirKJQnxor4mt21jXbtPO8xwWIraAyBPbnKPNrmOC78vpzFY2jlpfK0rL5aAe+hInFqN2tyjcgj5KilOWW95MLlu8xTtwvGwNMZzs34KEYIjNzX9yGmxnE3Uz7ydd8EuRj+6mOc7oMfQEIhVTSHNtIPcPm/YqvT0DP+Bzkm0t0SSGOUzUPJQyMZCKznY0pyfVT4xwYJ0VCQhM55A1vSOmRF2ChK+Ex3LLTlHZqGbM2mkQBdWH52j0rAx8l+B/7Svm0av9QXVVzG47/0cfo4GQ36usv4BuQgqM5/llzhPQghFiZdIgLAD3E2CUVtVPo11MtuaEkZIjIPKoL6sp7n1+usmcIFAkmn2nYIhYsd/rYqxi5cCSlvmHfvo/QK8IXbBL11Qwjv2f3mUi6pgAF5jqmiRUi7a27eTNvammuk6Wu+e+VNEYaPASSSTQ8eGebf6of81QxKavSxE+SfuZcE+kuTOdhyK1/QnxgAb6pqcjCcQ6vxEj9n5+9NhfwP+QwX6RnAX8tgglq5xnIvamGyMvph1gGgKxncI8CIMdOuQCi8Oj5No/BY2/+C8P3UnPVWe1k2qOIOQsLts32oCP4bLv3ihEbCiGDFmLLyGPVgYBgzW6hoQuCyTA== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR1101MB2125.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fbc44844-6a47-448a-fae4-08d885e32713 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2020 01:43:13.2086 (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: V/4GfrSk8hwEwly5x7t/5k+D7/3d5Nr9+Ov/Pm+p9N5pBY6n7fcbSOPwO2uVaFlGwpT6DomNbLZ7cKTAXvXL/u21SDTM+8Lpp0T9K/vM9yg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4587 Return-Path: christopher.j.zurcher@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SSBkb24ndCB3YW50IHRvIHNwZWFrIGZvciBMYXN6bG8gYnV0IEkgZmlsZWQgYW4gaXNzdWUgYWdh aW5zdCBPcGVuU1NMIHRoYXQgdGhlIE5BU00gYnVpbGQgc2hvdWxkIG5vdCBhc3N1bWUgd2luNjQ6 DQpodHRwczovL2dpdGh1Yi5jb20vb3BlbnNzbC9vcGVuc3NsL2lzc3Vlcy8xMjcxMg0KDQpUaGUg aXNzdWUgd2FzIHRyaWFnZWQgYXMgYSBidWcgYnkgT3BlblNTTCwgc28gSSB0aGluayB0aGUgbG9u Zy10ZXJtIHBsYW4gd291bGQgYmUgdG8gZml4IE9wZW5TU0wgdG8gbm90IHNldCB3aW42NCBmbGFn IGJ5IGRlZmF1bHQgb24gYWxsIE5BU00gYnVpbGRzLCBhdCB3aGljaCBwb2ludCBJIHRoaW5rIHdl IHNob3VsZCBiZSBhYmxlIHRvIHVzZSB0aGUgc2FtZSBOQVNNIGZpbGVzIGZvciBWUyBhbmQgR0ND LiBJJ20gbm90IHN1cmUgaWYgdGhlIGNsYXNzaWZpY2F0aW9uIGFzIGEgYnVnIG1lYW5zIHRoZSBm aXggY291bGQgYmUgbWFkZSBpbiAxLjEuMXggYnVpbGRzIG9yIGlmIGl0IGNvdWxkIG9ubHkgZ28g aW50byAzLnguDQoNClRoYW5rcywNCkNocmlzdG9waGVyIFp1cmNoZXINCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBZYW8sIEppZXdlbiA8amlld2VuLnlhb0BpbnRlbC5j b20+DQo+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDEwLCAyMDIwIDA5OjA4DQo+IFRvOiBMYXN6 bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgWnVyY2hlciwgQ2hyaXN0b3BoZXIgSg0KPiA8 Y2hyaXN0b3BoZXIuai56dXJjaGVyQGludGVsLmNvbT4NCj4gQ2M6IGRldmVsQGVkazIuZ3JvdXBz LmlvOyBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFdhbmcsIEppYW4gSg0K PiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dVggPHhpYW95dXgubHVAaW50ZWwu Y29tPjsgS2lubmV5LCBNaWNoYWVsDQo+IEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsg QXJkIEJpZXNoZXV2ZWwgPGFyZC5iaWVzaGV1dmVsQGFybS5jb20+DQo+IFN1YmplY3Q6IFJFOiBb ZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvMl0gQ3J5cHRvUGtnL09wZW5zc2xMaWI6IEFkZCBuYXRp dmUNCj4gaW5zdHJ1Y3Rpb24gc3VwcG9ydCBmb3IgWDY0DQo+IA0KPiBMYXN6bG8uDQo+IElmIHlv dSBkaXNhZ3JlZSwgd2hhdCBpcyB5b3VyIHByb3Bvc2FsPw0KPiANCj4gDQo+ID4gLS0tLS1Pcmln aW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQu Y29tPg0KPiA+IFNlbnQ6IFR1ZXNkYXksIE5vdmVtYmVyIDEwLCAyMDIwIDg6MzEgUE0NCj4gPiBU bzogWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsgWnVyY2hlciwgQ2hyaXN0b3Bo ZXIgSg0KPiA+IDxjaHJpc3RvcGhlci5qLnp1cmNoZXJAaW50ZWwuY29tPg0KPiA+IENjOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBX YW5nLA0KPiA+IEppYW4gSiA8amlhbi5qLndhbmdAaW50ZWwuY29tPjsgTHUsIFhpYW95dVggPHhp YW95dXgubHVAaW50ZWwuY29tPjsgS2lubmV5LA0KPiA+IE1pY2hhZWwgRCA8bWljaGFlbC5kLmtp bm5leUBpbnRlbC5jb20+OyBBcmQgQmllc2hldXZlbA0KPiA+IDxhcmQuYmllc2hldXZlbEBhcm0u Y29tPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHY1IDAvMl0gQ3J5cHRv UGtnL09wZW5zc2xMaWI6IEFkZCBuYXRpdmUNCj4gPiBpbnN0cnVjdGlvbiBzdXBwb3J0IGZvciBY NjQNCj4gPg0KPiA+IE9uIDExLzA3LzIwIDAzOjI0LCBZYW8sIEppZXdlbiB3cm90ZToNCj4gPiA+ IFRoZSByZWFzb24gd2UgY2hvb3NlIE5BU00gaXMgdGhhdCB3ZSBjYW4gdXNlIHNhbWUgYXNzZW1i bHkgaW4gd2luZG93cw0KPiA+IGJ1aWxkIGFuZCBMaW51eCBidWlsZC4gSG93ZXZlciBpZiB0aGlz IE5BU00gY2Fubm90IGJlIHVzZWQgaW4gTGludXgsIHRoZW4NCj4gPiB0aGUgYmVuZWZpdCBkb2Vz IG5vdCBleGlzdCBhbnkgbW9yZS4gWW91IGNhbiBnZW5lcmF0ZSBHQVMgdG8gc3VwcG9ydCBHQ0MN Cj4gPiBidWlsZCwgYW5kIGNoZWNrIGluIC5TIGZpbGUuDQo+ID4NCj4gPiBJIGRpc2FncmVlIHdp dGggdGhpcyBpZGVhLiBUbyBtZSAoYXMgYW4gZXhjbHVzaXZlIEdDQyB1c2VyKSwgdW5pZm9ybWl0 eQ0KPiA+IG9mIGFzc2VtYmx5IGZpbGVzIGlzICptdWNoKiBtb3JlIGltcG9ydGFudCB0aGFuIGdl dHRpbmcgbmF0aXZlDQo+ID4gaW5zdHJ1Y3Rpb24gc3VwcG9ydCBpbiBPcGVuU1NMIHdpdGggYWxs IHRvb2xjaGFpbnMgYXQgdGhlIGV4YWN0IHNhbWUgdGltZS4NCj4gPg0KPiA+IElmIHdlIGVuYWJs ZSBuYXRpdmUgaW5zdHJ1Y3Rpb24gc3VwcG9ydCBmb3IgKGEpIFZTIGFuZCBDTEFOR1BEQiBub3cs IGFuZA0KPiA+IChiKSBmb3IgR0NDIGxhdGVyLCB0aGVuIHRoYXQncyB0d28gc3RlcHMsIHdpdGgg ZWFjaCBzdGVwIGJlaW5nIGluIHRoZQ0KPiA+IGZvcndhcmQgZGlyZWN0aW9uLiBQZXJmb3JtaW5n IGp1c3QgKGEpIGZvciBub3cgY3JlYXRlcyBubyB0ZWNobmljYWwNCj4gPiBkZWJ0LiBBIGZlYXR1 cmUgZ2FwIGlzIG5vdCB0ZWNobmljYWwgZGVidDsgeW91IGNhbm5vdCBtaXN0YWtlIGEgbWlzc2lu Zw0KPiA+IGZlYXR1cmUgZm9yIGEgd29ya2luZyBmZWF0dXJlLg0KPiA+DQo+ID4gSWYgd2UgcmUt YWRkIC5TIGZpbGVzIG5vdywgZm9yIHdoYXRldmVyIHB1cnBvc2UsIHRoYXQncyBhIHN0ZXAgKmJh Y2sqLA0KPiA+IGhvd2V2ZXIuIEl0IGNyZWF0ZXMgdGVjaG5pY2FsIGRlYnQuIEEgd29ya2luZyBm ZWF0dXJlIG9uIGFuIGludmFsaWQNCj4gPiBiYXNpcyAqY2FuKiBiZSBtaXN0YWtlbiBmb3IgYSB3 b3JraW5nIGZlYXR1cmUsIGFuZCB3ZSBzaG91bGRuJ3QgZG8gdGhhdA0KPiA+ICh1bmxlc3MgdGhl cmUgYXJlIHN0cm9uZyBidXNpbmVzcyBuZWVkcyBmb3Igc29tZSBwYXJ0aWNpcGFudHMsICpBTkQq IHdlDQo+ID4gaGF2ZSBhICp2ZXJ5IHNwZWNpZmljKiBwbGFuIGFuZCB0aW1lbGluZSBmb3IgYmFj a2luZyBvdXQgdGhlIGhhY2spLiBJDQo+ID4gcmVhbGx5IGRvbid0IGhhdmUgYW55IHRydXN0IGlu IHRlY2huaWNhbCBkZWJ0IGJlaW5nICJwYWlkIiBpbiBlZGsyDQo+ID4gYW55dGltZSBzb29uLCB0 aG91Z2guDQo+ID4NCj4gPiBUaGFua3MNCj4gPiBMYXN6bG8NCg0K