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.120; helo=mga04.intel.com; envelope-from=ruiyu.ni@intel.com; receiver=edk2-devel@lists.01.org Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) (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 DC19A21B00DC1 for ; Wed, 8 Nov 2017 19:00:37 -0800 (PST) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 08 Nov 2017 19:04:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.44,367,1505804400"; d="scan'208";a="494014" Received: from fmsmsx106.amr.corp.intel.com ([10.18.124.204]) by fmsmga001.fm.intel.com with ESMTP; 08 Nov 2017 19:04:39 -0800 Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by FMSMSX106.amr.corp.intel.com (10.18.124.204) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 Nov 2017 19:04:38 -0800 Received: from shsmsx151.ccr.corp.intel.com (10.239.6.50) by fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS) id 14.3.319.2; Wed, 8 Nov 2017 19:04:38 -0800 Received: from shsmsx104.ccr.corp.intel.com ([169.254.5.152]) by SHSMSX151.ccr.corp.intel.com ([169.254.3.218]) with mapi id 14.03.0319.002; Thu, 9 Nov 2017 11:04:36 +0800 From: "Ni, Ruiyu" To: "Justen, Jordan L" , Laszlo Ersek CC: "Dong, Eric" , Ard Biesheuvel , "edk2-devel@lists.01.org" , "Yao, Jiewen" , "Kinney, Michael D" Thread-Topic: [edk2] [PATCH 3/4] UefiCpuPkg/MtrrLib: Update algorithm to calculate optimal settings Thread-Index: AQHTQzbswd4TLjpf8E2+WggDFOcMPKMK6aiAgAAFA4CAAJR3YA== Date: Thu, 9 Nov 2017 03:04:35 +0000 Message-ID: <734D49CCEBEEF84792F5B80ED585239D5BAB7B62@SHSMSX104.ccr.corp.intel.com> References: <20171012084810.148196-1-ruiyu.ni@intel.com> <20171012084810.148196-4-ruiyu.ni@intel.com> <03e369bb-77c4-0134-258f-bdae62cbc8c5@redhat.com> <151019243761.10467.634318081879242382@jljusten-skl> In-Reply-To: <151019243761.10467.634318081879242382@jljusten-skl> 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 3/4] UefiCpuPkg/MtrrLib: Update algorithm to calculate optimal settings 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, 09 Nov 2017 03:00:38 -0000 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sm9yZGFuLCBMYXN6bG8sDQoNCkkgZGlkbid0IHJlYWxpemUgdGhhdCBhIHBsYXRmb3JtIG1heSBo YXZlIGxlc3MgdGhhbiA0LXBhZ2Ugc3RhY2sgYmVmb3JlIG1lbW9yeSBpcyByZWFkeS4NCklmIEkg d2FzIGF3YXJlIG9mIHRoYXQsIEkgd291bGQgY2hhbmdlIHRoZSBkZWZhdWx0IHNjcmF0Y2ggYnVm ZmVyIHNpemUgdG8gMiBwYWdlLCB3aGljaA0Kc2hvdWxkIGJlIGVub3VnaCB0b28uDQoNCkJ1dCBJ IGRvIG5vdCB0aGluayB3ZSBtYXkgbmVlZCB0byBjaGFuZ2UgdGhlIHNjcmF0Y2ggYnVmZmVyIHNp emUuDQpMZXQgbWUgY2xhcmlmeSBhYm91dCB0aGUgTXRyckxpYiBBUEkgdXNhZ2U6DQogIFRob3Vn aCB0aGUgbGlicmFyeSBpcyBhIEJBU0UgdHlwZSwgYW5kIGl0J3MgTVAtc2FmZSwgaXQncyBub3Qg cmVjb21tZW5kZWQgdG8gY2FsbA0KICBNdHJyU2V0TWVtb3J5QXR0cmlidXRlLi4uKCkgaW4gQVAu IFBlciBJQTMyIFNETSwgYWxsIHByb2Nlc3NvcnMgc2hvdWxkIHVzZSB0aGUNCiAgc2FtZSBNVFJS IHNldHRpbmdzLiBJbiBVRUZJIHByYWN0aWNlLCB3ZSBhbHdheXMganVzdCBjYWxsIHRoZSBNdHJy U2V0TWVtb3J5QXR0cmlidXRlLi4uKCkNCiAgaW4gQlNQIHNpZGUsIGFuZCB0aGVuIHVzZSBNdHJy R2V0QWxsTXRycnMoKS9NdHJyU2V0QWxsTXRycnMoKSB0byBzeW5jIHRoZSBjaGFuZ2VzIHRvDQog IGFsbCBvdGhlciBBcHMuDQoNCg0KVGhhbmtzL1JheQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2Fn ZS0tLS0tDQo+IEZyb206IEp1c3RlbiwgSm9yZGFuIEwNCj4gU2VudDogVGh1cnNkYXksIE5vdmVt YmVyIDksIDIwMTcgOTo1NCBBTQ0KPiBUbzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNv bT47IE5pLCBSdWl5dSA8cnVpeXUubmlAaW50ZWwuY29tPg0KPiBDYzogRG9uZywgRXJpYyA8ZXJp Yy5kb25nQGludGVsLmNvbT47IEFyZCBCaWVzaGV1dmVsDQo+IDxhcmQuYmllc2hldXZlbEBsaW5h cm8ub3JnPjsgZWRrMi1kZXZlbEBsaXN0cy4wMS5vcmc7IFlhbywgSmlld2VuDQo+IDxqaWV3ZW4u eWFvQGludGVsLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVs LmNvbT4NCj4gU3ViamVjdDogUmU6IFtlZGsyXSBbUEFUQ0ggMy80XSBVZWZpQ3B1UGtnL010cnJM aWI6IFVwZGF0ZSBhbGdvcml0aG0gdG8NCj4gY2FsY3VsYXRlIG9wdGltYWwgc2V0dGluZ3MNCj4g DQo+IE9uIDIwMTctMTEtMDggMTc6MzY6MDEsIExhc3psbyBFcnNlayB3cm90ZToNCj4gPiBIaSBS YXksDQo+ID4NCj4gPiBPbiAxMC8xMi8xNyAxMDo0OCwgUnVpeXUgTmkgd3JvdGU6DQo+ID4gPiBU aGUgbmV3IGFsZ29yaXRobSBjb252ZXJ0cyB0aGUgcHJvYmxlbSBjYWxjdWxhdGluZyBvcHRpbWFs IE1UUlINCj4gPiA+IHNldHRpbmdzICh1c2luZyBsZWFzdCBNVFJSIHJlZ2lzdGVycykgdG8gdGhl IHByb2JsZW0gZmluZGluZyB0aGUNCj4gPiA+IHNob3J0ZXN0IHBhdGggaW4gYSBncmFwaC4NCj4g PiA+IFRoZSBtZW1vcnkgcmVxdWlyZWQgaW4gZXh0cmVtZSBidXQgcmFyZSBjYXNlIGNhbiBiZSB1 cCB0byAyNTZLQiwgc28NCj4gPiA+IHVzaW5nIGxvY2FsIHN0YWNrIGJ1ZmZlciBpcyBpbXBvc3Np YmxlIGNvbnNpZGVyaW5nIGN1cnJlbnQgRHhlSXBsDQo+ID4gPiBvbmx5IGFsbG9jYXRlcyAxMjhL QiBzdGFjay4NCj4gPiA+DQo+ID4gPiBUaGUgcGF0Y2ggY2hhbmdlcyBleGlzdGluZyBNdHJyU2V0 TWVtb3J5QXR0cmlidXRlSW5NdHJyU2V0dGluZ3MoKQ0KPiA+ID4gYW5kDQo+ID4gPiBNdHJyU2V0 TWVtb3J5QXR0cmlidXRlKCkgdG8gdXNlIHRoZSA0LXBhZ2Ugc3RhY2sgYnVmZmVyIGZvcg0KPiA+ ID4gY2FsY3VsYXRpb24uIFRoZSB0d28gQVBJcyByZXR1cm4gQlVGRkVSX1RPT19TTUFMTCB3aGVu IHRoZSBidWZmZXIgaXMNCj4gPiA+IHRvbyBzbWFsbCBmb3IgY2FsY3VsYXRpb24uDQo+ID4NCj4g PiBbc25pcF0NCj4gPg0KPiA+ID4gKyNkZWZpbmUgU0NSQVRDSF9CVUZGRVJfU0laRSAgICAgICAg ICAgKDQgKiBTSVpFXzRLQikNCj4gPg0KPiA+IFtzbmlwXQ0KPiA+DQo+ID4gPiAgUkVUVVJOX1NU QVRVUw0KPiA+ID4gIEVGSUFQSQ0KPiA+ID4gLU10cnJTZXRNZW1vcnlBdHRyaWJ1dGUgKA0KPiA+ ID4gK010cnJTZXRNZW1vcnlBdHRyaWJ1dGVJbk10cnJTZXR0aW5ncyAoDQo+ID4gPiArICBJTiBP VVQgTVRSUl9TRVRUSU5HUyAgICAgICAqTXRyclNldHRpbmcsDQo+ID4gPiAgICBJTiBQSFlTSUNB TF9BRERSRVNTICAgICAgICBCYXNlQWRkcmVzcywNCj4gPiA+ICAgIElOIFVJTlQ2NCAgICAgICAg ICAgICAgICAgIExlbmd0aCwNCj4gPiA+ICAgIElOIE1UUlJfTUVNT1JZX0NBQ0hFX1RZUEUgIEF0 dHJpYnV0ZQ0KPiA+ID4gICAgKQ0KPiA+ID4gIHsNCj4gPiA+ICAgIFJFVFVSTl9TVEFUVVMgICAg ICAgICAgICAgIFN0YXR1czsNCj4gPiA+ICsgIFVJTlQ4ICAgICAgICAgICAgICAgICAgICAgIFNj cmF0Y2hbU0NSQVRDSF9CVUZGRVJfU0laRV07DQo+ID4NCj4gPiBbc25pcF0NCj4gPg0KPiA+IChU aGlzIHBhdGNoIGlzIG5vdyBjb21taXQgMmJiZDdlMmZiZDRiLikNCj4gPg0KPiA+IFRvZGF5IEkg bWFuYWdlZCB0byBzcGVuZCB0aW1lIG9uDQo+ID4NCj4gPiAgIGh0dHBzOi8vYnVnemlsbGEudGlh bm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzQ3DQo+ID4NCj4gPiAod2hpY2ggaXMgaW4gdHVy biBiYXNlZCBvbiB0aGUgZWFybGllciBtYWlsaW5nIGxpc3QgdGhyZWFkDQo+ID4NCj4gPiAgIFtl ZGsyXSBkeW5hbWljIFBDRCBpbXBhY3Qgb24gdGVtcG9yYXJ5IFBFSSBtZW1vcnkNCj4gPiAgIGh0 dHBzOi8vbGlzdHMuMDEub3JnL3BpcGVybWFpbC9lZGsyLWRldmVsLzIwMTctT2N0b2Jlci8wMTYy MTMuaHRtbA0KPiA+ICkuDQo+ID4NCj4gPiBXaGlsZSB3cml0aW5nIHRoZSBwYXRjaGVzLCBJIGZv dW5kIHRoZSByb290IGNhdXNlIG9mIEJaIzc0NzoNCj4gPiAiT3ZtZlBrZy9QbGF0Zm9ybVBlaSIg Y2FsbHMgTXRyckxpYiBBUElzLCBhbmQgZHVlIHRvIHRoZSBhYm92ZSAxNktCDQo+ID4gc3RhY2sg YWxsb2NhdGlvbiwgTXRyckxpYiBvdmVyZmxvdydzIE9WTUYncyAxNktCICh0b3RhbCkgdGVtcCBT RUMvUEVJDQo+ID4gc3RhY2suDQo+IA0KPiBJIHRob3VnaHQgaXQgd2FzIGNvbnNpZGVyZWQgYmFk IGZvcm0gdG8gdXNlIGEgc2lnbmlmaWNhbnQgcG9ydGlvbiBvZiB0aGUgc3RhY2sgKD4NCj4gfjEw MCBieXRlcykgdmlhIGxvY2FsIHZhcmlhYmxlcy4gVGhpcyB1c2VkIHRvIG9jY2FzaW9uYWxseSBi cmVhayBNU1ZDIGJ1aWxkcyBhcw0KPiBNUyB3b3VsZCBpbnNlcnQgYSBzdGFjayBjaGVjayBjYWxs IGlmIHRoZSBsb2NhbHMgc2l6ZSBleGNlZWRlZCBzb21lIHRocmVzaG9sZC4NCj4gDQo+IEZvciBh IEJBU0UgbGlicmFyeSwgSSB0aGluayB0aGlzIHNob3VsZCBnbyBiZXlvbmQgImJhZCBmb3JtIiBh bmQgaW50byBub3QNCj4gYWxsb3dlZC4NCj4gDQo+IC1Kb3JkYW4NCg==