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.93; helo=mga11.intel.com; envelope-from=ruiyu.ni@intel.com; receiver=edk2-devel@lists.01.org Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) (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 52D0920347151 for ; Thu, 19 Oct 2017 02:18:57 -0700 (PDT) Received: from orsmga003.jf.intel.com ([10.7.209.27]) by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Oct 2017 02:22:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,400,1503385200"; d="scan'208";a="1026852028" Received: from fmsmsx105.amr.corp.intel.com ([10.18.124.203]) by orsmga003.jf.intel.com with ESMTP; 19 Oct 2017 02:22:34 -0700 Received: from fmsmsx101.amr.corp.intel.com (10.18.124.199) by FMSMSX105.amr.corp.intel.com (10.18.124.203) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Oct 2017 02:22:33 -0700 Received: from shsmsx101.ccr.corp.intel.com (10.239.4.153) by fmsmsx101.amr.corp.intel.com (10.18.124.199) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Oct 2017 02:22:33 -0700 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.152]) by SHSMSX101.ccr.corp.intel.com ([169.254.1.159]) with mapi id 14.03.0319.002; Thu, 19 Oct 2017 17:22:31 +0800 From: "Ni, Ruiyu" To: Laszlo Ersek , "Dong, Eric" , "edk2-devel@lists.01.org" CC: Crystal Lee Thread-Topic: [edk2] [Patch] UefiCpuPkg/MpInitLib: Avoid call PcdGe* in Ap & Bsp. Thread-Index: AQHTSIPouRqHs16y4kWpdHvSK6PbNaLqS5+AgACa1EA= Date: Thu, 19 Oct 2017 09:22:30 +0000 Message-ID: <734D49CCEBEEF84792F5B80ED585239D5BA9EC0A@SHSMSX104.ccr.corp.intel.com> References: <1508380936-8608-1-git-send-email-eric.dong@intel.com> In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [Patch] UefiCpuPkg/MpInitLib: Avoid call PcdGe* in Ap & Bsp. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 19 Oct 2017 09:18:57 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 V2l0aCB0aGUgc3ViamVjdCBjaGFuZ2Ugc3VnZ2VzdGVkIGJ5IExhc3psbywgUmV2aWV3ZWQtYnk6 IFJ1aXl1IE5pIDxSdWl5dS5uaUBJbnRlbC5jb20+DQoNClRoYW5rcy9SYXkNCg0KPiAtLS0tLU9y aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBMYXN6bG8gRXJzZWsgW21haWx0bzpsZXJzZWtA cmVkaGF0LmNvbV0NCj4gU2VudDogVGh1cnNkYXksIE9jdG9iZXIgMTksIDIwMTcgNDowOCBQTQ0K PiBUbzogRG9uZywgRXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47IGVkazItZGV2ZWxAbGlzdHMu MDEub3JnDQo+IENjOiBOaSwgUnVpeXUgPHJ1aXl1Lm5pQGludGVsLmNvbT47IENyeXN0YWwgTGVl IDxDcnlzdGFsTGVlQGFtaS5jb20udHc+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMl0gW1BhdGNoXSBV ZWZpQ3B1UGtnL01wSW5pdExpYjogQXZvaWQgY2FsbCBQY2RHZSogaW4gQXAgJg0KPiBCc3AuDQo+ IA0KPiBPbiAxMC8xOS8xNyAwNDo0MiwgRXJpYyBEb25nIHdyb3RlOg0KPiA+IE1pY3JvY29kZURl dGVjdCBmdW5jdGlvbiB3aWxsIHJ1biBieSBldmVyeSB0aHJlYWRzLCBhbmQgaXQgd2lsbCB1c2UN Cj4gPiBQY2RHZXQgdG8gZ2V0IFBjZENwdU1pY3JvY29kZVBhdGNoQWRkcmVzcyBhbmQNCj4gPiBQ Y2RDcHVNaWNyb2NvZGVQYXRjaFJlZ2lvblNpemUsIGlmIGNoYW5nZSBib3RoIFBDRCBkZWZhdWx0 IHRvIGR5bmFtaWMsDQo+ID4gc3lzdGVtIHdpbGwgaW4gbm9uLWRldGVybWluaXN0aWMgYmVoYXZp b3IuDQo+ID4NCj4gPiBCeSBkZXNpZ24sIFVFRkkvUEkgc2VydmljZXMgYXJlIHNpbmdsZSB0aHJl YWRlZCBhbmQgbm90IHJlLWVudHJhbnQgc28NCj4gPiBNdWx0aSBwcm9jZXNzb3IgY29kZSBzaG91 bGQgbm90IHVzZSBVRUZJL1BJIHNlcnZpY2VzLiBIZXJlLCBQY2QNCj4gPiBwcm90b2NvbC9QUEkg aXMgdXNlZCB0byBhY2Nlc3MgZHluYW1pYyBQQ0RzIHNvIGl0IHdvdWxkIHJlc3VsdCBpbg0KPiA+ IG5vbi1kZXRlcm1pbmlzdGljIGJlaGF2aW9yLg0KPiA+DQo+ID4gVGhpcyBjb2RlIGdldCBQQ0Qg dmFsdWUgaW4gQlNQIGFuZCBzYXZlIHRoZW0gaW4gQ1BVX01QX0RBVEEgZm9yIEFwLg0KPiA+DQo+ ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNnaT9pZD03MjYNCj4g Pg0KPiA+IENjOiBDcnlzdGFsIExlZSA8Q3J5c3RhbExlZUBhbWkuY29tLnR3Pg0KPiA+IENjOiBS dWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPg0KPiA+IENvbnRyaWJ1dGVkLXVuZGVyOiBUaWFu b0NvcmUgQ29udHJpYnV0aW9uIEFncmVlbWVudCAxLjENCj4gPiBTaWduZWQtb2ZmLWJ5OiBFcmlj IERvbmcgPGVyaWMuZG9uZ0BpbnRlbC5jb20+DQo+ID4gLS0tDQo+ID4gIFVlZmlDcHVQa2cvTGli cmFyeS9NcEluaXRMaWIvTWljcm9jb2RlLmMgfCAxMCArKystLS0tLS0tDQo+ID4gIFVlZmlDcHVQ a2cvTGlicmFyeS9NcEluaXRMaWIvTXBMaWIuYyAgICAgfCAgMiArKw0KPiA+ICBVZWZpQ3B1UGtn L0xpYnJhcnkvTXBJbml0TGliL01wTGliLmggICAgIHwgIDIgKysNCj4gPiAgMyBmaWxlcyBjaGFu Z2VkLCA3IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pDQo+IA0KPiBFcmljLCBjYW4geW91 IHBsZWFzZSBmaXggdXAgdGhlIHN1YmplY3QgbGluZSBhZnRlciB5b3UgZ2V0IGFuIFItYiBhbmQg YXJlIGFib3V0DQo+IHRvIHB1c2ggdGhlIHBhdGNoPw0KPiANCj4gLVVlZmlDcHVQa2cvTXBJbml0 TGliOiBBdm9pZCBjYWxsIFBjZEdlKiBpbiBBcCAmIEJzcC4NCj4gK1VlZmlDcHVQa2cvTXBJbml0 TGliOiBBdm9pZCBjYWxsIFBjZEdldCogaW4gQXAgJiBCc3AuDQo+IA0KPiBUaGFua3MhDQo+IExh c3psbw0KPiANCj4gDQo+ID4gZGlmZiAtLWdpdCBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRM aWIvTWljcm9jb2RlLmMNCj4gPiBiL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTWljcm9j b2RlLmMNCj4gPiBpbmRleCA5ODI5OTViLi4zNWY2NmY3IDEwMDY0NA0KPiA+IC0tLSBhL1VlZmlD cHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTWljcm9jb2RlLmMNCj4gPiArKysgYi9VZWZpQ3B1UGtn L0xpYnJhcnkvTXBJbml0TGliL01pY3JvY29kZS5jDQo+ID4gQEAgLTQyLDggKzQyLDYgQEAgTWlj cm9jb2RlRGV0ZWN0ICgNCj4gPiAgICBJTiBDUFVfTVBfREFUQSAgICAgICAgICAgICAqQ3B1TXBE YXRhDQo+ID4gICAgKQ0KPiA+ICB7DQo+ID4gLSAgVUlOVDY0ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE1pY3JvY29kZVBhdGNoQWRkcmVzczsNCj4gPiAtICBVSU5UNjQgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgTWljcm9jb2RlUGF0Y2hSZWdpb25TaXplOw0KPiA+ ICAgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRlZFRhYmxl TGVuZ3RoOw0KPiA+ICAgIFVJTlQzMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBF eHRlbmRlZFRhYmxlQ291bnQ7DQo+ID4gICAgQ1BVX01JQ1JPQ09ERV9FWFRFTkRFRF9UQUJMRSAg ICAgICAgICAgICpFeHRlbmRlZFRhYmxlOw0KPiA+IEBAIC02MSw5ICs1OSw3IEBAIE1pY3JvY29k ZURldGVjdCAoDQo+ID4gICAgVk9JRCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICpNaWNyb2NvZGVEYXRhOw0KPiA+ICAgIE1TUl9JQTMyX1BMQVRGT1JNX0lEX1JFR0lTVEVSICAg ICAgICAgICBQbGF0Zm9ybUlkTXNyOw0KPiA+DQo+ID4gLSAgTWljcm9jb2RlUGF0Y2hBZGRyZXNz ICAgID0gUGNkR2V0NjQgKFBjZENwdU1pY3JvY29kZVBhdGNoQWRkcmVzcyk7DQo+ID4gLSAgTWlj cm9jb2RlUGF0Y2hSZWdpb25TaXplID0gUGNkR2V0NjQNCj4gPiAoUGNkQ3B1TWljcm9jb2RlUGF0 Y2hSZWdpb25TaXplKTsNCj4gPiAtICBpZiAoTWljcm9jb2RlUGF0Y2hSZWdpb25TaXplID09IDAp IHsNCj4gPiArICBpZiAoQ3B1TXBEYXRhLT5NaWNyb2NvZGVQYXRjaFJlZ2lvblNpemUgPT0gMCkg ew0KPiA+ICAgICAgLy8NCj4gPiAgICAgIC8vIFRoZXJlIGlzIG5vIG1pY3JvY29kZSBwYXRjaGVz DQo+ID4gICAgICAvLw0KPiA+IEBAIC05Myw4ICs4OSw4IEBAIE1pY3JvY29kZURldGVjdCAoDQo+ ID4NCj4gPiAgICBMYXRlc3RSZXZpc2lvbiA9IDA7DQo+ID4gICAgTWljcm9jb2RlRGF0YSAgPSBO VUxMOw0KPiA+IC0gIE1pY3JvY29kZUVuZCA9IChVSU5UTikgKE1pY3JvY29kZVBhdGNoQWRkcmVz cyArDQo+ID4gTWljcm9jb2RlUGF0Y2hSZWdpb25TaXplKTsNCj4gPiAtICBNaWNyb2NvZGVFbnRy eVBvaW50ID0gKENQVV9NSUNST0NPREVfSEVBREVSICopIChVSU5UTikNCj4gPiBNaWNyb2NvZGVQ YXRjaEFkZHJlc3M7DQo+ID4gKyAgTWljcm9jb2RlRW5kID0gKFVJTlROKSAoQ3B1TXBEYXRhLT5N aWNyb2NvZGVQYXRjaEFkZHJlc3MgKw0KPiA+ICsgQ3B1TXBEYXRhLT5NaWNyb2NvZGVQYXRjaFJl Z2lvblNpemUpOw0KPiA+ICsgIE1pY3JvY29kZUVudHJ5UG9pbnQgPSAoQ1BVX01JQ1JPQ09ERV9I RUFERVIgKikgKFVJTlROKQ0KPiA+ICsgQ3B1TXBEYXRhLT5NaWNyb2NvZGVQYXRjaEFkZHJlc3M7 DQo+ID4gICAgZG8gew0KPiA+ICAgICAgLy8NCj4gPiAgICAgIC8vIENoZWNrIGlmIHRoZSBtaWNy b2NvZGUgaXMgZm9yIHRoZSBDcHUgYW5kIHRoZSB2ZXJzaW9uIGlzIG5ld2VyDQo+ID4gZGlmZiAt LWdpdCBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTXBMaWIuYw0KPiA+IGIvVWVmaUNw dVBrZy9MaWJyYXJ5L01wSW5pdExpYi9NcExpYi5jDQo+ID4gaW5kZXggOTI0YjkwOS4uZjNlZTZk NCAxMDA2NDQNCj4gPiAtLS0gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmMN Cj4gPiArKysgYi9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmMNCj4gPiBAQCAt MTQ1OCw2ICsxNDU4LDggQEAgTXBJbml0TGliSW5pdGlhbGl6ZSAoDQo+ID4gICAgQ3B1TXBEYXRh LT5Td2l0Y2hCc3BGbGFnICAgID0gRkFMU0U7DQo+ID4gICAgQ3B1TXBEYXRhLT5DcHVEYXRhICAg ICAgICAgID0gKENQVV9BUF9EQVRBICopIChDcHVNcERhdGEgKyAxKTsNCj4gPiAgICBDcHVNcERh dGEtPkNwdUluZm9JbkhvYiAgICAgPSAoVUlOVDY0KSAoVUlOVE4pIChDcHVNcERhdGEtDQo+ID5D cHVEYXRhICsgTWF4TG9naWNhbFByb2Nlc3Nvck51bWJlcik7DQo+ID4gKyAgQ3B1TXBEYXRhLT5N aWNyb2NvZGVQYXRjaEFkZHJlc3MgICAgPSBQY2RHZXQ2NA0KPiAoUGNkQ3B1TWljcm9jb2RlUGF0 Y2hBZGRyZXNzKTsNCj4gPiArICBDcHVNcERhdGEtPk1pY3JvY29kZVBhdGNoUmVnaW9uU2l6ZSA9 IFBjZEdldDY0DQo+ID4gKyAoUGNkQ3B1TWljcm9jb2RlUGF0Y2hSZWdpb25TaXplKTsNCj4gPiAg ICBJbml0aWFsaXplU3BpbkxvY2soJkNwdU1wRGF0YS0+TXBMb2NrKTsNCj4gPiAgICAvLw0KPiA+ ICAgIC8vIFNhdmUgQlNQJ3MgQ29udHJvbCByZWdpc3RlcnMgdG8gQVBzIGRpZmYgLS1naXQNCj4g PiBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTXBMaWIuaA0KPiA+IGIvVWVmaUNwdVBr Zy9MaWJyYXJ5L01wSW5pdExpYi9NcExpYi5oDQo+ID4gaW5kZXggMTlkZWZkYS4uODRhZTI0ZiAx MDA2NDQNCj4gPiAtLS0gYS9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmgNCj4g PiArKysgYi9VZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmgNCj4gPiBAQCAtMjMz LDYgKzIzMyw4IEBAIHN0cnVjdCBfQ1BVX01QX0RBVEEgew0KPiA+ICAgIFVJTlQ4ICAgICAgICAg ICAgICAgICAgICAgICAgICBWZWN0b3I7DQo+ID4gICAgQk9PTEVBTiAgICAgICAgICAgICAgICAg ICAgICAgIFBlcmlvZGljTW9kZTsNCj4gPiAgICBCT09MRUFOICAgICAgICAgICAgICAgICAgICAg ICAgVGltZXJJbnRlcnJ1cHRTdGF0ZTsNCj4gPiArICBVSU5UNjQgICAgICAgICAgICAgICAgICAg ICAgICAgTWljcm9jb2RlUGF0Y2hBZGRyZXNzOw0KPiA+ICsgIFVJTlQ2NCAgICAgICAgICAgICAg ICAgICAgICAgICBNaWNyb2NvZGVQYXRjaFJlZ2lvblNpemU7DQo+ID4gIH07DQo+ID4NCj4gPiAg ZXh0ZXJuIEVGSV9HVUlEIG1DcHVJbml0TXBMaWJIb2JHdWlkOw0KPiA+DQoNCg==