From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=192.55.52.43; helo=mga05.intel.com; envelope-from=liming.gao@intel.com; receiver=edk2-devel@lists.01.org Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 03C362118EF74 for ; Wed, 28 Nov 2018 16:38:29 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga105.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Nov 2018 16:38:29 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.56,292,1539673200"; d="scan'208";a="113357581" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga001.jf.intel.com with ESMTP; 28 Nov 2018 16:38:29 -0800 Received: from fmsmsx121.amr.corp.intel.com (10.18.125.36) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 28 Nov 2018 16:38:29 -0800 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx121.amr.corp.intel.com (10.18.125.36) with Microsoft SMTP Server (TLS) id 14.3.408.0; Wed, 28 Nov 2018 16:38:28 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.203]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.59]) with mapi id 14.03.0415.000; Thu, 29 Nov 2018 08:38:25 +0800 From: "Gao, Liming" To: Ard Biesheuvel CC: Jeff Brasen , "Carsey, Jaben" , "edk2-devel@lists.01.org" , "Dong, Eric" , "Zeng, Star" , Leif Lindholm Thread-Topic: [edk2] [PATCH v3 0/2] SortLib for UEFI SEC Thread-Index: AQHUd5XrAHuN9S+m5EKvJ+vRCAMAKaVGBTGAgB8CEwCAAAqRgIAA8ohw//97FoCAAIj6MA== Date: Thu, 29 Nov 2018 00:38:25 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E37E2C4@SHSMSX104.ccr.corp.intel.com> References: <4A89E2EF3DFEDB4C8BFDE51014F606A14E37E2A7@SHSMSX104.ccr.corp.intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v3 0/2] SortLib for UEFI SEC X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Nov 2018 00:38:30 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UHVzaCB0aGVtIGF0IDg2NGNiYTk1OThhOTM0YWUzZjdhZTc0NGI3NWQ2MGUwN2RiZDlmZTkuLiBh ZTk2MDAwMmZlN2NiNTBiZjViZDk3NDFhYmM1YTFhYTkyNzE4ZmU2DQoNCj4tLS0tLU9yaWdpbmFs IE1lc3NhZ2UtLS0tLQ0KPkZyb206IEFyZCBCaWVzaGV1dmVsIFttYWlsdG86YXJkLmJpZXNoZXV2 ZWxAbGluYXJvLm9yZ10NCj5TZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMjksIDIwMTggODoyOCBB TQ0KPlRvOiBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+DQo+Q2M6IEplZmYgQnJh c2VuIDxqYnJhc2VuQG52aWRpYS5jb20+OyBDYXJzZXksIEphYmVuDQo+PGphYmVuLmNhcnNleUBp bnRlbC5jb20+OyBlZGsyLWRldmVsQGxpc3RzLjAxLm9yZzsgRG9uZywgRXJpYw0KPjxlcmljLmRv bmdAaW50ZWwuY29tPjsgWmVuZywgU3RhciA8c3Rhci56ZW5nQGludGVsLmNvbT47IExlaWYgTGlu ZGhvbG0NCj48bGVpZi5saW5kaG9sbUBsaW5hcm8ub3JnPg0KPlN1YmplY3Q6IFJlOiBbZWRrMl0g W1BBVENIIHYzIDAvMl0gU29ydExpYiBmb3IgVUVGSSBTRUMNCj4NCj5PbiBUaHUsIDI5IE5vdiAy MDE4IGF0IDAxOjI2LCBHYW8sIExpbWluZyA8bGltaW5nLmdhb0BpbnRlbC5jb20+IHdyb3RlOg0K Pj4NCj4+IEplZmY6DQo+PiAgIEkgaGF2ZSBnaXZlbiBSLUIgb24gTWRlTW9kdWxlUGtnIGNoYW5n ZS4gSWYgRW1iZWRkZWRQa2cgbWFpbnRhaW5lcg0KPmhhcyBubyBjb21tZW50cyBvbiB0aGUgY2hh bmdlIGluIEVtYmVkZGVkUGtnLCBJIHdpbGwgaGVscCBwdXNoIHlvdXINCj5wYXRjaGVzLg0KPj4N Cj4NCj5Mb29rcyBmaW5lIHRvIG1lDQo+DQo+UmV2aWV3ZWQtYnk6IEFyZCBCaWVzaGV1dmVsIDxh cmQuYmllc2hldXZlbEBsaW5hcm8ub3JnPg0KPg0KPj4gPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+PiA+RnJvbTogZWRrMi1kZXZlbCBbbWFpbHRvOmVkazItZGV2ZWwtYm91bmNlc0BsaXN0 cy4wMS5vcmddIE9uIEJlaGFsZiBPZg0KPkplZmYNCj4+ID5CcmFzZW4NCj4+ID5TZW50OiBUaHVy c2RheSwgTm92ZW1iZXIgMjksIDIwMTggMTo1NiBBTQ0KPj4gPlRvOiBDYXJzZXksIEphYmVuIDxq YWJlbi5jYXJzZXlAaW50ZWwuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4+ID5DYzog RG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IFplbmcsIFN0YXIgPHN0YXIuemVuZ0Bp bnRlbC5jb20+DQo+PiA+U3ViamVjdDogUmU6IFtlZGsyXSBbUEFUQ0ggdjMgMC8yXSBTb3J0TGli IGZvciBVRUZJIFNFQw0KPj4gPg0KPj4gPitjYyBwYWNrYWdlIG1haW50YWluZXJzDQo+PiA+DQo+ PiA+DQo+PiA+DQo+PiA+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4+ID5Gcm9t OiBKZWZmIEJyYXNlbg0KPj4gPlNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMjgsIDIwMTggMTA6 MTcgQU0NCj4+ID5UbzogQ2Fyc2V5LCBKYWJlbjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4+ ID5TdWJqZWN0OiBSZTogW2VkazJdIFtQQVRDSCB2MyAwLzJdIFNvcnRMaWIgZm9yIFVFRkkgU0VD DQo+PiA+DQo+PiA+DQo+PiA+QW55IGFkZGl0aW9uYWwgdXBkYXRlcyBvbiB0aGlzIHBhdGNoIHNl cmllcz8NCj4+ID4NCj4+ID4NCj4+ID5UaGFua3MsDQo+PiA+DQo+PiA+SmVmZg0KPj4gPg0KPj4g Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiA+RnJvbTogQ2Fyc2V5LCBKYWJl biA8amFiZW4uY2Fyc2V5QGludGVsLmNvbT4NCj4+ID5TZW50OiBUaHVyc2RheSwgTm92ZW1iZXIg OCwgMjAxOCA0OjQ2OjE1IFBNDQo+PiA+VG86IEplZmYgQnJhc2VuOyBlZGsyLWRldmVsQGxpc3Rz LjAxLm9yZw0KPj4gPlN1YmplY3Q6IFJFOiBbZWRrMl0gW1BBVENIIHYzIDAvMl0gU29ydExpYiBm b3IgVUVGSSBTRUMNCj4+ID4NCj4+ID5Gb3IgdGhlIHNlcmllcy4NCj4+ID5SZXZpZXdlZC1ieTog SmFiZW4gQ2Fyc2V5IDxqYWJlbi5jYXJzZXlAaW50ZWwuY29tPg0KPj4gPg0KPj4gPj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+ID4+IEZyb206IGVkazItZGV2ZWwgW21haWx0bzplZGsy LWRldmVsLWJvdW5jZXNAbGlzdHMuMDEub3JnXSBPbiBCZWhhbGYNCj5PZg0KPj4gPj4gSmVmZiBC cmFzZW4NCj4+ID4+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAwOCwgMjAxOCAxMTowNCBBTQ0K Pj4gPj4gVG86IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQo+PiA+PiBDYzogSmVmZiBCcmFzZW4g PGpicmFzZW5AbnZpZGlhLmNvbT4NCj4+ID4+IFN1YmplY3Q6IFtlZGsyXSBbUEFUQ0ggdjMgMC8y XSBTb3J0TGliIGZvciBVRUZJIFNFQw0KPj4gPj4NCj4+ID4+IFRoaXMgcGF0Y2ggc2VyaWVzIGVu YWJsZXMgc3VwcG9ydCBmb3IgQmFzZVNvcnRMaWIgaW4gVUVGSSBTRUMgUGhhc2UuDQo+PiA+PiBU aGlzIHJlcXVpcmVzIHRoZSBhZGRpdGlvbiBvZiB0aGUgQWxsb2NhdGVaZXJvUG9vbCB3aGljaCBp cyBpbXBsZW1lbnRlZA0KPj4gPj4gaW4gdGhlIFByZVBpTWVtb3J5QWxsb2NhdGlvbkxpYi4NCj4+ ID4+DQo+PiA+PiBDaGFuZ2Vsb2c6DQo+PiA+PiB2MSAtIEluaXRpYWwgdmVyc2lvbg0KPj4gPj4g djIgLSBVcGRhdGUgb3JkZXIgb2YgTlVMTCBjaGVjayBpbiBNZW1vcnlBbGxvY2F0aW9uTGliDQo+ PiA+PiB2MyAtIFN3aXRjaCB0byBaZXJvTWVtIGZyb20gU2V0TWVtDQo+PiA+Pg0KPj4gPj4gSmVm ZiBCcmFzZW4gKDIpOg0KPj4gPj4gICBFbWJlZGRlZFBrZy9QcmVQaU1lbW9yeUFsbG9jYXRpb25M aWI6IEFkZGVkIEFsbG9jYXRlWmVyb1Bvb2woKQ0KPj4gPj4gICBNZGVNb2R1bGVQa2cvQmFzZVNv cnRMaWI6IEVuYWJsZSBmb3IgYWxsIG1vZHVsZSB0eXBlcw0KPj4gPj4NCj4+ID4+ICAuLi4vUHJl UGlNZW1vcnlBbGxvY2F0aW9uTGliL01lbW9yeUFsbG9jYXRpb25MaWIuYyB8IDMyDQo+PiA+PiAr KysrKysrKysrKysrKysrKysrKysrDQo+PiA+PiAgTWRlTW9kdWxlUGtnL0xpYnJhcnkvQmFzZVNv cnRMaWIvQmFzZVNvcnRMaWIuaW5mICAgfCAgNCArLS0NCj4+ID4+ICAyIGZpbGVzIGNoYW5nZWQs IDM0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQo+PiA+Pg0KPj4gPj4gLS0NCj4+ID4+ IDIuNy40DQo+PiA+Pg0KPj4gPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18NCj4+ID4+IGVkazItZGV2ZWwgbWFpbGluZyBsaXN0DQo+PiA+PiBlZGsyLWRl dmVsQGxpc3RzLjAxLm9yZw0KPj4gPj4gaHR0cHM6Ly9saXN0cy4wMS5vcmcvbWFpbG1hbi9saXN0 aW5mby9lZGsyLWRldmVsDQo+PiA+DQo+PiA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+ ID5UaGlzIGVtYWlsIG1lc3NhZ2UgaXMgZm9yIHRoZSBzb2xlIHVzZSBvZiB0aGUgaW50ZW5kZWQg cmVjaXBpZW50KHMpIGFuZCBtYXkNCj4+ID5jb250YWluDQo+PiA+Y29uZmlkZW50aWFsIGluZm9y bWF0aW9uLiAgQW55IHVuYXV0aG9yaXplZCByZXZpZXcsIHVzZSwgZGlzY2xvc3VyZSBvcg0KPj4g PmRpc3RyaWJ1dGlvbg0KPj4gPmlzIHByb2hpYml0ZWQuICBJZiB5b3UgYXJlIG5vdCB0aGUgaW50 ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUNCj5zZW5kZXINCj4+ID5ieQ0KPj4g PnJlcGx5IGVtYWlsIGFuZCBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIG9yaWdpbmFsIG1lc3Nh Z2UuDQo+PiA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4+ID5fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gPmVkazItZGV2ZWwgbWFpbGluZyBs aXN0DQo+PiA+ZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4+ID5odHRwczovL2xpc3RzLjAxLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2VkazItZGV2ZWwNCg==