From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.31; helo=mga06.intel.com; envelope-from=eric.dong@intel.com; receiver=edk2-devel@lists.01.org Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) (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 4B3782034C087 for ; Thu, 19 Oct 2017 19:38:56 -0700 (PDT) Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP; 19 Oct 2017 19:42:34 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.43,404,1503385200"; d="scan'208";a="162660105" Received: from fmsmsx107.amr.corp.intel.com ([10.18.124.205]) by orsmga005.jf.intel.com with ESMTP; 19 Oct 2017 19:42:34 -0700 Received: from FMSMSX110.amr.corp.intel.com (10.18.116.10) by fmsmsx107.amr.corp.intel.com (10.18.124.205) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Oct 2017 19:42:34 -0700 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx110.amr.corp.intel.com (10.18.116.10) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Oct 2017 19:42:33 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.175]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.218]) with mapi id 14.03.0319.002; Fri, 20 Oct 2017 10:42:32 +0800 From: "Dong, Eric" To: "Ni, Ruiyu" , Laszlo Ersek , "edk2-devel@lists.01.org" CC: Crystal Lee Thread-Topic: [edk2] [Patch] UefiCpuPkg/MpInitLib: Avoid call PcdGe* in Ap & Bsp. Thread-Index: AQHTSIP0QuNcUHSfikiUIjMul/tCXqLqS5+AgAAUzwCAAahjsA== Date: Fri, 20 Oct 2017 02:42:31 +0000 Message-ID: References: <1508380936-8608-1-git-send-email-eric.dong@intel.com> <734D49CCEBEEF84792F5B80ED585239D5BA9EC0A@SHSMSX104.ccr.corp.intel.com> In-Reply-To: <734D49CCEBEEF84792F5B80ED585239D5BA9EC0A@SHSMSX104.ccr.corp.intel.com> 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] 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: Fri, 20 Oct 2017 02:38:56 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGFzemxvICYgUnVpeXUsDQoNCkkgaGF2ZSBmaXggdGhlIHR5cG8gYW5kIHB1c2ggdGhlIGNo YW5nZS4gVGhhbmtzLg0KDQpUaGFua3MsDQpFcmljDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+IEZyb206IE5pLCBSdWl5dQ0KPiBTZW50OiBUaHVyc2RheSwgT2N0b2JlciAxOSwgMjAx NyA1OjIzIFBNDQo+IFRvOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPjsgRG9uZywg RXJpYyA8ZXJpYy5kb25nQGludGVsLmNvbT47DQo+IGVkazItZGV2ZWxAbGlzdHMuMDEub3JnDQo+ IENjOiBDcnlzdGFsIExlZSA8Q3J5c3RhbExlZUBhbWkuY29tLnR3Pg0KPiBTdWJqZWN0OiBSRTog W2VkazJdIFtQYXRjaF0gVWVmaUNwdVBrZy9NcEluaXRMaWI6IEF2b2lkIGNhbGwgUGNkR2UqIGlu IEFwICYNCj4gQnNwLg0KPiANCj4gV2l0aCB0aGUgc3ViamVjdCBjaGFuZ2Ugc3VnZ2VzdGVkIGJ5 IExhc3psbywgUmV2aWV3ZWQtYnk6IFJ1aXl1IE5pDQo+IDxSdWl5dS5uaUBJbnRlbC5jb20+DQo+ IA0KPiBUaGFua3MvUmF5DQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4g RnJvbTogTGFzemxvIEVyc2VrIFttYWlsdG86bGVyc2VrQHJlZGhhdC5jb21dDQo+ID4gU2VudDog VGh1cnNkYXksIE9jdG9iZXIgMTksIDIwMTcgNDowOCBQTQ0KPiA+IFRvOiBEb25nLCBFcmljIDxl cmljLmRvbmdAaW50ZWwuY29tPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmcNCj4gPiBDYzogTmks IFJ1aXl1IDxydWl5dS5uaUBpbnRlbC5jb20+OyBDcnlzdGFsIExlZQ0KPiA+IDxDcnlzdGFsTGVl QGFtaS5jb20udHc+DQo+ID4gU3ViamVjdDogUmU6IFtlZGsyXSBbUGF0Y2hdIFVlZmlDcHVQa2cv TXBJbml0TGliOiBBdm9pZCBjYWxsIFBjZEdlKiBpbg0KPiA+IEFwICYgQnNwLg0KPiA+DQo+ID4g T24gMTAvMTkvMTcgMDQ6NDIsIEVyaWMgRG9uZyB3cm90ZToNCj4gPiA+IE1pY3JvY29kZURldGVj dCBmdW5jdGlvbiB3aWxsIHJ1biBieSBldmVyeSB0aHJlYWRzLCBhbmQgaXQgd2lsbCB1c2UNCj4g PiA+IFBjZEdldCB0byBnZXQgUGNkQ3B1TWljcm9jb2RlUGF0Y2hBZGRyZXNzIGFuZA0KPiA+ID4g UGNkQ3B1TWljcm9jb2RlUGF0Y2hSZWdpb25TaXplLCBpZiBjaGFuZ2UgYm90aCBQQ0QgZGVmYXVs dCB0bw0KPiA+ID4gZHluYW1pYywgc3lzdGVtIHdpbGwgaW4gbm9uLWRldGVybWluaXN0aWMgYmVo YXZpb3IuDQo+ID4gPg0KPiA+ID4gQnkgZGVzaWduLCBVRUZJL1BJIHNlcnZpY2VzIGFyZSBzaW5n bGUgdGhyZWFkZWQgYW5kIG5vdCByZS1lbnRyYW50DQo+ID4gPiBzbyBNdWx0aSBwcm9jZXNzb3Ig Y29kZSBzaG91bGQgbm90IHVzZSBVRUZJL1BJIHNlcnZpY2VzLiBIZXJlLCBQY2QNCj4gPiA+IHBy b3RvY29sL1BQSSBpcyB1c2VkIHRvIGFjY2VzcyBkeW5hbWljIFBDRHMgc28gaXQgd291bGQgcmVz dWx0IGluDQo+ID4gPiBub24tZGV0ZXJtaW5pc3RpYyBiZWhhdmlvci4NCj4gPiA+DQo+ID4gPiBU aGlzIGNvZGUgZ2V0IFBDRCB2YWx1ZSBpbiBCU1AgYW5kIHNhdmUgdGhlbSBpbiBDUFVfTVBfREFU QSBmb3IgQXAuDQo+ID4gPg0KPiA+ID4gaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3No b3dfYnVnLmNnaT9pZD03MjYNCj4gPiA+DQo+ID4gPiBDYzogQ3J5c3RhbCBMZWUgPENyeXN0YWxM ZWVAYW1pLmNvbS50dz4NCj4gPiA+IENjOiBSdWl5dSBOaSA8cnVpeXUubmlAaW50ZWwuY29tPg0K PiA+ID4gQ29udHJpYnV0ZWQtdW5kZXI6IFRpYW5vQ29yZSBDb250cmlidXRpb24gQWdyZWVtZW50 IDEuMQ0KPiA+ID4gU2lnbmVkLW9mZi1ieTogRXJpYyBEb25nIDxlcmljLmRvbmdAaW50ZWwuY29t Pg0KPiA+ID4gLS0tDQo+ID4gPiAgVWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9NaWNyb2Nv ZGUuYyB8IDEwICsrKy0tLS0tLS0NCj4gPiA+ICBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGli L01wTGliLmMgICAgIHwgIDIgKysNCj4gPiA+ICBVZWZpQ3B1UGtnL0xpYnJhcnkvTXBJbml0TGli L01wTGliLmggICAgIHwgIDIgKysNCj4gPiA+ICAzIGZpbGVzIGNoYW5nZWQsIDcgaW5zZXJ0aW9u cygrKSwgNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IEVyaWMsIGNhbiB5b3UgcGxlYXNlIGZpeCB1 cCB0aGUgc3ViamVjdCBsaW5lIGFmdGVyIHlvdSBnZXQgYW4gUi1iIGFuZA0KPiA+IGFyZSBhYm91 dCB0byBwdXNoIHRoZSBwYXRjaD8NCj4gPg0KPiA+IC1VZWZpQ3B1UGtnL01wSW5pdExpYjogQXZv aWQgY2FsbCBQY2RHZSogaW4gQXAgJiBCc3AuDQo+ID4gK1VlZmlDcHVQa2cvTXBJbml0TGliOiBB dm9pZCBjYWxsIFBjZEdldCogaW4gQXAgJiBCc3AuDQo+ID4NCj4gPiBUaGFua3MhDQo+ID4gTGFz emxvDQo+ID4NCj4gPg0KPiA+ID4gZGlmZiAtLWdpdCBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcElu aXRMaWIvTWljcm9jb2RlLmMNCj4gPiA+IGIvVWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9N aWNyb2NvZGUuYw0KPiA+ID4gaW5kZXggOTgyOTk1Yi4uMzVmNjZmNyAxMDA2NDQNCj4gPiA+IC0t LSBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTWljcm9jb2RlLmMNCj4gPiA+ICsrKyBi L1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTWljcm9jb2RlLmMNCj4gPiA+IEBAIC00Miw4 ICs0Miw2IEBAIE1pY3JvY29kZURldGVjdCAoDQo+ID4gPiAgICBJTiBDUFVfTVBfREFUQSAgICAg ICAgICAgICAqQ3B1TXBEYXRhDQo+ID4gPiAgICApDQo+ID4gPiAgew0KPiA+ID4gLSAgVUlOVDY0 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1pY3JvY29kZVBhdGNoQWRkcmVzczsN Cj4gPiA+IC0gIFVJTlQ2NCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNaWNyb2Nv ZGVQYXRjaFJlZ2lvblNpemU7DQo+ID4gPiAgICBVSU5UMzIgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgRXh0ZW5kZWRUYWJsZUxlbmd0aDsNCj4gPiA+ICAgIFVJTlQzMiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBFeHRlbmRlZFRhYmxlQ291bnQ7DQo+ID4gPiAgICBD UFVfTUlDUk9DT0RFX0VYVEVOREVEX1RBQkxFICAgICAgICAgICAgKkV4dGVuZGVkVGFibGU7DQo+ ID4gPiBAQCAtNjEsOSArNTksNyBAQCBNaWNyb2NvZGVEZXRlY3QgKA0KPiA+ID4gICAgVk9JRCAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICpNaWNyb2NvZGVEYXRhOw0KPiA+ID4g ICAgTVNSX0lBMzJfUExBVEZPUk1fSURfUkVHSVNURVIgICAgICAgICAgIFBsYXRmb3JtSWRNc3I7 DQo+ID4gPg0KPiA+ID4gLSAgTWljcm9jb2RlUGF0Y2hBZGRyZXNzICAgID0gUGNkR2V0NjQNCj4g KFBjZENwdU1pY3JvY29kZVBhdGNoQWRkcmVzcyk7DQo+ID4gPiAtICBNaWNyb2NvZGVQYXRjaFJl Z2lvblNpemUgPSBQY2RHZXQ2NA0KPiA+ID4gKFBjZENwdU1pY3JvY29kZVBhdGNoUmVnaW9uU2l6 ZSk7DQo+ID4gPiAtICBpZiAoTWljcm9jb2RlUGF0Y2hSZWdpb25TaXplID09IDApIHsNCj4gPiA+ ICsgIGlmIChDcHVNcERhdGEtPk1pY3JvY29kZVBhdGNoUmVnaW9uU2l6ZSA9PSAwKSB7DQo+ID4g PiAgICAgIC8vDQo+ID4gPiAgICAgIC8vIFRoZXJlIGlzIG5vIG1pY3JvY29kZSBwYXRjaGVzDQo+ ID4gPiAgICAgIC8vDQo+ID4gPiBAQCAtOTMsOCArODksOCBAQCBNaWNyb2NvZGVEZXRlY3QgKA0K PiA+ID4NCj4gPiA+ICAgIExhdGVzdFJldmlzaW9uID0gMDsNCj4gPiA+ICAgIE1pY3JvY29kZURh dGEgID0gTlVMTDsNCj4gPiA+IC0gIE1pY3JvY29kZUVuZCA9IChVSU5UTikgKE1pY3JvY29kZVBh dGNoQWRkcmVzcyArDQo+ID4gPiBNaWNyb2NvZGVQYXRjaFJlZ2lvblNpemUpOw0KPiA+ID4gLSAg TWljcm9jb2RlRW50cnlQb2ludCA9IChDUFVfTUlDUk9DT0RFX0hFQURFUiAqKSAoVUlOVE4pDQo+ ID4gPiBNaWNyb2NvZGVQYXRjaEFkZHJlc3M7DQo+ID4gPiArICBNaWNyb2NvZGVFbmQgPSAoVUlO VE4pIChDcHVNcERhdGEtPk1pY3JvY29kZVBhdGNoQWRkcmVzcyArDQo+ID4gPiArIENwdU1wRGF0 YS0+TWljcm9jb2RlUGF0Y2hSZWdpb25TaXplKTsNCj4gPiA+ICsgIE1pY3JvY29kZUVudHJ5UG9p bnQgPSAoQ1BVX01JQ1JPQ09ERV9IRUFERVIgKikgKFVJTlROKQ0KPiA+ID4gKyBDcHVNcERhdGEt Pk1pY3JvY29kZVBhdGNoQWRkcmVzczsNCj4gPiA+ICAgIGRvIHsNCj4gPiA+ICAgICAgLy8NCj4g PiA+ICAgICAgLy8gQ2hlY2sgaWYgdGhlIG1pY3JvY29kZSBpcyBmb3IgdGhlIENwdSBhbmQgdGhl IHZlcnNpb24gaXMNCj4gPiA+IG5ld2VyIGRpZmYgLS1naXQgYS9VZWZpQ3B1UGtnL0xpYnJhcnkv TXBJbml0TGliL01wTGliLmMNCj4gPiA+IGIvVWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9N cExpYi5jDQo+ID4gPiBpbmRleCA5MjRiOTA5Li5mM2VlNmQ0IDEwMDY0NA0KPiA+ID4gLS0tIGEv VWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9NcExpYi5jDQo+ID4gPiArKysgYi9VZWZpQ3B1 UGtnL0xpYnJhcnkvTXBJbml0TGliL01wTGliLmMNCj4gPiA+IEBAIC0xNDU4LDYgKzE0NTgsOCBA QCBNcEluaXRMaWJJbml0aWFsaXplICgNCj4gPiA+ICAgIENwdU1wRGF0YS0+U3dpdGNoQnNwRmxh ZyAgICA9IEZBTFNFOw0KPiA+ID4gICAgQ3B1TXBEYXRhLT5DcHVEYXRhICAgICAgICAgID0gKENQ VV9BUF9EQVRBICopIChDcHVNcERhdGEgKyAxKTsNCj4gPiA+ICAgIENwdU1wRGF0YS0+Q3B1SW5m b0luSG9iICAgICA9IChVSU5UNjQpIChVSU5UTikgKENwdU1wRGF0YS0NCj4gPiA+Q3B1RGF0YSAr IE1heExvZ2ljYWxQcm9jZXNzb3JOdW1iZXIpOw0KPiA+ID4gKyAgQ3B1TXBEYXRhLT5NaWNyb2Nv ZGVQYXRjaEFkZHJlc3MgICAgPSBQY2RHZXQ2NA0KPiA+IChQY2RDcHVNaWNyb2NvZGVQYXRjaEFk ZHJlc3MpOw0KPiA+ID4gKyAgQ3B1TXBEYXRhLT5NaWNyb2NvZGVQYXRjaFJlZ2lvblNpemUgPSBQ Y2RHZXQ2NA0KPiA+ID4gKyAoUGNkQ3B1TWljcm9jb2RlUGF0Y2hSZWdpb25TaXplKTsNCj4gPiA+ ICAgIEluaXRpYWxpemVTcGluTG9jaygmQ3B1TXBEYXRhLT5NcExvY2spOw0KPiA+ID4gICAgLy8N Cj4gPiA+ICAgIC8vIFNhdmUgQlNQJ3MgQ29udHJvbCByZWdpc3RlcnMgdG8gQVBzIGRpZmYgLS1n aXQNCj4gPiA+IGEvVWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9NcExpYi5oDQo+ID4gPiBi L1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRMaWIvTXBMaWIuaA0KPiA+ID4gaW5kZXggMTlkZWZk YS4uODRhZTI0ZiAxMDA2NDQNCj4gPiA+IC0tLSBhL1VlZmlDcHVQa2cvTGlicmFyeS9NcEluaXRM aWIvTXBMaWIuaA0KPiA+ID4gKysrIGIvVWVmaUNwdVBrZy9MaWJyYXJ5L01wSW5pdExpYi9NcExp Yi5oDQo+ID4gPiBAQCAtMjMzLDYgKzIzMyw4IEBAIHN0cnVjdCBfQ1BVX01QX0RBVEEgew0KPiA+ ID4gICAgVUlOVDggICAgICAgICAgICAgICAgICAgICAgICAgIFZlY3RvcjsNCj4gPiA+ICAgIEJP T0xFQU4gICAgICAgICAgICAgICAgICAgICAgICBQZXJpb2RpY01vZGU7DQo+ID4gPiAgICBCT09M RUFOICAgICAgICAgICAgICAgICAgICAgICAgVGltZXJJbnRlcnJ1cHRTdGF0ZTsNCj4gPiA+ICsg IFVJTlQ2NCAgICAgICAgICAgICAgICAgICAgICAgICBNaWNyb2NvZGVQYXRjaEFkZHJlc3M7DQo+ ID4gPiArICBVSU5UNjQgICAgICAgICAgICAgICAgICAgICAgICAgTWljcm9jb2RlUGF0Y2hSZWdp b25TaXplOw0KPiA+ID4gIH07DQo+ID4gPg0KPiA+ID4gIGV4dGVybiBFRklfR1VJRCBtQ3B1SW5p dE1wTGliSG9iR3VpZDsNCj4gPiA+DQoNCg==