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.115; helo=mga14.intel.com; envelope-from=jian.j.wang@intel.com; receiver=edk2-devel@lists.01.org Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) (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 CB8E82257C2A6 for ; Sat, 3 Mar 2018 00:04:09 -0800 (PST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga103.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Mar 2018 00:10:19 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.47,416,1515484800"; d="scan'208";a="32097243" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by orsmga003.jf.intel.com with ESMTP; 03 Mar 2018 00:10:19 -0800 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Sat, 3 Mar 2018 00:10:18 -0800 Received: from shsmsx103.ccr.corp.intel.com ([169.254.4.116]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.130]) with mapi id 14.03.0319.002; Sat, 3 Mar 2018 16:10:17 +0800 From: "Wang, Jian J" To: "Ni, Ruiyu" , Laszlo Ersek , "edk2-devel@lists.01.org" CC: "Dong, Eric" Thread-Topic: [PATCH] UefiCpuPkg/MpInitLib: put mReservedApLoopFunc in executable memory Thread-Index: AQHTshv9QF4z2fQygU6a2v3GZ9aLp6O8UQCAgAFmUjD//9siAIAAlpuw Date: Sat, 3 Mar 2018 08:10:16 +0000 Message-ID: References: <20180302055839.18248-1-jian.j.wang@intel.com> <31960905-5140-ea20-aa02-38eff5be3cba@redhat.com> <04d43b92-5697-2561-e672-600caa518141@Intel.com> <734D49CCEBEEF84792F5B80ED585239D5BBC8636@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <734D49CCEBEEF84792F5B80ED585239D5BBC8636@SHSMSX104.ccr.corp.intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNjJkZTViNzAtYzYyZi00N2Y0LTgzZTYtZmQxYzk2MDI2YzJhIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjIuNS4xOCIsIlRydXN0ZWRMYWJlbEhhc2giOiJYSFdZNm11NkMxUFYwWVhKRmFWU0thQmhwU2ErTlhWV2UycnFoY0dvd1pFTDJcL2lDWVN4eFQ3QXZxVlVEa2ZBOSJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.0.116 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH] UefiCpuPkg/MpInitLib: put mReservedApLoopFunc in executable memory X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 03 Mar 2018 08:04:10 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 PiBXaWxsIE1FTU9SWV9YUCBiZSByZWNvcmRlZCBpbiBHQ0QgaW4gZnV0dXJlPw0KPiBCYXNlZCBv biB0b2RheSdzIGltcGxlbWVudGF0aW9uLCBJIHByZWZlciB0byBub3QgY2hlY2suDQo+DQoNClll cywgaXQncyBpbiBwbGFuLiBTaW5jZSBpdCB3aWxsIGltcGFjdCB0aGUgbWVtb3J5IG1hcCBsYXlv dXQsIHdlIGhhdmUgdG8gYmUgdmVyeQ0KY2FyZWZ1bCB0byBtYWtlIHRob3NlIGNoYW5nZXMgYW5k IGRvIHRob3JvdWdoIE9TIGJvb3QgdGVzdHMuIA0KDQpSZWdhcmRzLA0KSmlhbg0KDQo+IC0tLS0t T3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE5pLCBSdWl5dQ0KPiBTZW50OiBTYXR1cmRh eSwgTWFyY2ggMDMsIDIwMTggMzowOCBQTQ0KPiBUbzogV2FuZywgSmlhbiBKIDxqaWFuLmoud2Fu Z0BpbnRlbC5jb20+OyBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsNCj4gZWRrMi1k ZXZlbEBsaXN0cy4wMS5vcmcNCj4gQ2M6IERvbmcsIEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+ DQo+IFN1YmplY3Q6IFJFOiBbUEFUQ0hdIFVlZmlDcHVQa2cvTXBJbml0TGliOiBwdXQgbVJlc2Vy dmVkQXBMb29wRnVuYyBpbg0KPiBleGVjdXRhYmxlIG1lbW9yeQ0KPiANCj4gDQo+IA0KPiBUaGFu a3MvUmF5DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gRnJvbTogV2Fu ZywgSmlhbiBKDQo+ID4gU2VudDogU2F0dXJkYXksIE1hcmNoIDMsIDIwMTggOTozMiBBTQ0KPiA+ IFRvOiBOaSwgUnVpeXUgPHJ1aXl1Lm5pQGludGVsLmNvbT47IExhc3psbyBFcnNlayA8bGVyc2Vr QHJlZGhhdC5jb20+Ow0KPiA+IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQo+ID4gQ2M6IERvbmcs IEVyaWMgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gU3ViamVjdDogUkU6IFtQQVRDSF0gVWVm aUNwdVBrZy9NcEluaXRMaWI6IHB1dCBtUmVzZXJ2ZWRBcExvb3BGdW5jIGluDQo+ID4gZXhlY3V0 YWJsZSBtZW1vcnkNCj4gPg0KPiA+DQo+ID4NCj4gPiBSZWdhcmRzLA0KPiA+IEppYW4NCj4gPg0K PiA+DQo+ID4gPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+ID4gRnJvbTogTmksIFJ1 aXl1DQo+ID4gPiBTZW50OiBGcmlkYXksIE1hcmNoIDAyLCAyMDE4IDc6NTggUE0NCj4gPiA+IFRv OiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgV2FuZywgSmlhbiBKDQo+ID4gPiA8 amlhbi5qLndhbmdAaW50ZWwuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gPiA+IENj OiBEb25nLCBFcmljIDxlcmljLmRvbmdAaW50ZWwuY29tPg0KPiA+ID4gU3ViamVjdDogUmU6IFtQ QVRDSF0gVWVmaUNwdVBrZy9NcEluaXRMaWI6IHB1dCBtUmVzZXJ2ZWRBcExvb3BGdW5jIGluDQo+ ID4gPiBleGVjdXRhYmxlIG1lbW9yeQ0KPiA+ID4NCj4gPiA+IE9uIDMvMi8yMDE4IDc6NDUgUE0s IExhc3psbyBFcnNlayB3cm90ZToNCj4gPiA+ID4gT24gMDMvMDIvMTggMDY6NTgsIEppYW4gSiBX YW5nIHdyb3RlOg0KPiA+ID4gPj4gaWYgUGNkRHhlTnhNZW1vcnlQcm90ZWN0aW9uUG9saWN5IGlz IGVuYWJsZWQgZm9yDQo+ID4gPiA+PiBFZmlSZXNlcnZlZE1lbW9yeVR5cGUgb2YgbWVtb3J5LCAj UEYgd2lsbCBiZSB0cmlnZ2VyZWQgZm9yIGVhY2ggQVBzDQo+ID4gPiA+PiBhZnRlciBFeGl0Qm9v dFNlcnZpY2VzIGluIFNDUlQgdGVzdC4gVGhlIHJvb3QgY2F1c2UgaXMgdGhhdCBBUA0KPiA+ID4g Pj4gd2FrZXVwIGNvZGUgZXhlY3V0ZWQgYXQgdGhhdCB0aW1lIGlzIHN0b3JlZCBpbiBtZW1vcnkg b2YgdHlwZQ0KPiA+ID4gPj4gRWZpUmVzZXJ2ZWRNZW1vcnlUeXBlIChyZWZlcmVuY2VkIGJ5IGds b2JhbA0KPiA+IG1SZXNlcnZlZEFwTG9vcEZ1bmMpLCB3aGljaCBpcyBtYXJrZWQgYXMgbm9uLWV4 ZWN1dGFibGUuDQo+ID4gPiA+Pg0KPiA+ID4gPj4gVGhpcyBwYXRjaCBmaXhlcyB0aGlzIGlzc3Vl IGJ5IHNldHRpbmcgbWVtb3J5IG9mDQo+ID4gPiA+PiBtUmVzZXJ2ZWRBcExvb3BGdW5jIHRvIGJl IGV4ZWN1dGFibGUgaW1tZWRpYXRlbHkgYWZ0ZXIgYWxsb2NhdGlvbi4NCj4gPiA+ID4+DQo+ID4g PiA+PiBDYzogUnVpeXUgTmkgPHJ1aXl1Lm5pQGludGVsLmNvbT4NCj4gPiA+ID4+IENjOiBFcmlj IERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gPiA+PiBDYzogTGFzemxvIEVyc2VrIDxs ZXJzZWtAcmVkaGF0LmNvbT4NCj4gPiA+ID4+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFub0NvcmUg Q29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4gPiA+ID4+IFNpZ25lZC1vZmYtYnk6IEppYW4g SiBXYW5nIDxqaWFuLmoud2FuZ0BpbnRlbC5jb20+DQo+ID4gPiA+PiAtLS0NCj4gPiA+ID4+ICAg VWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9EeGVNcExpYi5jIHwgMTUgKysrKysrKysrKysr KysrDQo+ID4gPiA+PiAgIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspDQo+ID4gPiA+ Pg0KPiA+ID4gPj4gZGlmZiAtLWdpdCBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvRHhl TXBMaWIuYw0KPiA+ID4gYi9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL0R4ZU1wTGliLmMN Cj4gPiA+ID4+IGluZGV4IGZkMjMxNzkyNGYuLjVmY2IwODY3N2MgMTAwNjQ0DQo+ID4gPiA+PiAt LS0gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL0R4ZU1wTGliLmMNCj4gPiA+ID4+ICsr KyBiL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvRHhlTXBMaWIuYw0KPiA+ID4gPj4gQEAg LTM5OSw2ICszOTksMjEgQEAgSW5pdE1wR2xvYmFsRGF0YSAoDQo+ID4gPiA+PiAgICAgICAgICAg ICAgICAgICAgICAmQWRkcmVzcw0KPiA+ID4gPj4gICAgICAgICAgICAgICAgICAgICAgKTsNCj4g PiA+ID4+ICAgICBBU1NFUlRfRUZJX0VSUk9SIChTdGF0dXMpOw0KPiA+ID4gPj4gKw0KPiA+ID4g Pj4gKyAgLy8NCj4gPiA+ID4+ICsgIC8vIE1ha2Ugc3VyZSB0aGF0IHRoZSBidWZmZXIgbWVtb3J5 IGlzIGV4ZWN1dGFibGUuDQo+ID4gPiA+PiArICAvLw0KPiA+ID4gPj4gKyAgU3RhdHVzID0gZ0RT LT5HZXRNZW1vcnlTcGFjZURlc2NyaXB0b3IgKEFkZHJlc3MsICZNZW1EZXNjKTsgIGlmDQo+ID4g PiA+PiArICghRUZJX0VSUk9SIChTdGF0dXMpKSB7DQo+ID4gPiA+PiArICAgIGdEUy0+U2V0TWVt b3J5U3BhY2VBdHRyaWJ1dGVzICgNCj4gPiA+ID4+ICsgICAgICAgICAgIEFkZHJlc3MsDQo+ID4g PiA+PiArICAgICAgICAgICBFRklfUEFHRVNfVE9fU0laRSAoRUZJX1NJWkVfVE9fUEFHRVMgKA0K PiA+ID4gPj4gKyAgICAgICAgICAgICBDcHVNcERhdGEtPkFkZHJlc3NNYXAuUmVsb2NhdGVBcExv b3BGdW5jU2l6ZQ0KPiA+ID4gPj4gKyAgICAgICAgICAgICApKSwNCj4gPiA+ID4+ICsgICAgICAg ICAgIE1lbURlc2MuQXR0cmlidXRlcyAmICh+RUZJX01FTU9SWV9YUCkNCj4gPiA+ID4+ICsgICAg ICAgICAgICk7DQo+ID4gPiA+PiArICB9DQo+ID4gPiA+PiArDQo+ID4gPiA+PiAgICAgbVJlc2Vy dmVkQXBMb29wRnVuYyA9IChWT0lEICopIChVSU5UTikgQWRkcmVzczsNCj4gPiA+ID4+ICAgICBB U1NFUlQgKG1SZXNlcnZlZEFwTG9vcEZ1bmMgIT0gTlVMTCk7DQo+ID4gPiA+PiAgICAgbVJlc2Vy dmVkVG9wT2ZBcFN0YWNrID0gKFVJTlROKSBBZGRyZXNzICsgRUZJX1BBR0VTX1RPX1NJWkUNCj4g PiA+IChFRklfU0laRV9UT19QQUdFUyAoQXBTYWZlQnVmZmVyU2l6ZSkpOw0KPiA+ID4gPj4NCj4g PiA+ID4NCj4gPiA+ID4gSG9uZXN0bHksIEkgc2VlIGxpdHRsZSBwb2ludCBpbiB0aGUgIkR4ZSBO eCBNZW1vcnkgUHJvdGVjdGlvbiBQb2xpY3kiDQo+ID4gPiA+IHdoZW4gd2UgdGhlbiBvdmVycmlk ZSBpdCAqZXZlcnkgdGltZSogaXQgZ2V0cyBpbiBvdXIgd2F5Lg0KPiA+ID4gPiAiUmVsb2NhdGVB cExvb3BGdW5jU2l6ZSIgaXMgbGlrZWx5IHNpZ25pZmljYW50bHkgc21hbGxlciB0aGFuIGEgZnVs bA0KPiA+ID4gPiBwYWdlLCBzbyB3ZSdyZSBtYWtpbmcgYSBnb29kIGNodW5rIG9mIHRoZSAic2Fm ZSBzdGFjayhzKSIgZXhlY3V0YWJsZSB0b28uDQo+ID4gPiA+DQo+ID4gPiA+IEFueXdheSwgY2Fu IHlvdSBwZXJoYXBzIGNoZWNrIEJJVDAgKHN0YW5kaW5nIGZvcg0KPiA+ID4gPiBFZmlSZXNlcnZl ZE1lbW9yeVR5cGUpIGluIFBjZER4ZU54TWVtb3J5UHJvdGVjdGlvblBvbGljeSwgdG8gc2VlDQo+ ID4gaWYgdGhlIGFib3ZlIGhhY2sgaXMgbmVjZXNzYXJ5Pw0KPiA+ID4gPg0KPiA+ID4gPiBUaGFu a3MNCj4gPiA+ID4gTGFzemxvDQo+ID4gPiA+DQo+ID4gPg0KPiA+ID4gQ2hlY2tpbmcgUENEIGlz IG5vdCB2ZXJ5IGdvb2QgSSB0aGluay4NCj4gPiA+IElmIGNoZWNraW5nIGlzIHJlYWxseSBuZWVk ZWQsIGhvdyBhYm91dCBjaGVjayBNZW1EZXNjLkF0dHJpYnV0ZXMNCj4gPiA+IEVGSV9NRU1PUllf WFAgYml0Pw0KPiA+ID4NCj4gPiA+DQo+ID4NCj4gPiBhLiBQYWdlIGF0dHJpYnV0ZXMgdXBkYXRl IGhhcyB0byBiZSBpbiBwYWdlIHVuaXQuIElmIHdlIHdhbnQgdG8gYXZvaWQgbWFraW5nDQo+ID4g c3RhY2sgbWVtb3J5IGV4ZWN1dGFibGUsIHJlc2VydmluZyBpdCBpbiBhIHNlcGFyYXRlIG1lbW9y eSBwYWdlIGlzIHRoZSBvbmx5DQo+ID4gd2F5IEkgY2FuIHRoaW5rIG9mLg0KPiA+DQo+ID4gYi4g Q2hlY2tpbmcgTWVtRGVzYy5BdHRyaWJ1dGVzIGFnYWluc3QgRUZJX01FTU9SWV9YUCBkb2Vzbid0 IHdvcmsNCj4gPiBoZXJlLiBUaGUgcmVhc29uIGlzIHRoYXQgRUZJX01FTU9SWV9YUCBpcyBzZXQg dG8gY29uZmlndXJlZCB0eXBlIG9mDQo+ID4gbWVtb3J5IHZpYSBDUFUgQXJjaCBwcm90b2NvbCBp biBEeGVDb3JlIGNvZGUsIHdoaWNoIHdvbid0IGJlIHJlY29yZGVkIGluDQo+ID4gR0NEIHNlcnZp Y2UgZGF0YS4gTWF5YmUgY2hlY2tpbmcgUENEIEJJVDAgaXMgdGhlIG9ubHkgd2F5IGFjY29yZGlu ZyBjdXJyZW50DQo+ID4gc2l0dWF0aW9uLg0KPiANCj4gV2lsbCBNRU1PUllfWFAgYmUgcmVjb3Jk ZWQgaW4gR0NEIGluIGZ1dHVyZT8NCj4gQmFzZWQgb24gdG9kYXkncyBpbXBsZW1lbnRhdGlvbiwg SSBwcmVmZXIgdG8gbm90IGNoZWNrLg0KPiANCj4gPg0KPiA+ID4gLS0NCj4gPiA+IFRoYW5rcywN Cj4gPiA+IFJheQ0K