From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 12/25] x86: refactor psr: L3 CAT: set value: implement cos id picking flow. Date: Tue, 28 Mar 2017 02:45:13 -0600 Message-ID: <58DA3EB90200007800148EAC@prv-mh.provo.novell.com> References: <1489662495-5375-1-git-send-email-yi.y.sun@linux.intel.com> <1489662495-5375-13-git-send-email-yi.y.sun@linux.intel.com> <58D90791020000780014811F@prv-mh.provo.novell.com> <20170328045842.GI17458@yi.y.sun> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csmkg-0000e9-Mx for xen-devel@lists.xenproject.org; Tue, 28 Mar 2017 08:45:18 +0000 In-Reply-To: <20170328045842.GI17458@yi.y.sun> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun Cc: kevin.tian@intel.com, wei.liu2@citrix.com, he.chen@linux.intel.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, xen-devel@lists.xenproject.org, chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI4LjAzLjE3IGF0IDA2OjU4LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wMy0yNyAwNDozNzozNywgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAx Ni4wMy4xNyBhdCAxMjowOCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g K3N0YXRpYyBib29sIGNhdF9maXRzX2Nvc19tYXgoY29uc3QgdWludDMyX3QgdmFsW10sCj4+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVh dCwKPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBpbnQgY29zKQo+ PiA+ICt7Cj4+ID4gKyAgICBpZiAoIGNvcyA+IGZlYXQtPmluZm8uY2F0X2luZm8uY29zX21heCAm Jgo+PiA+ICsgICAgICAgICB2YWxbMF0gIT0gZmVhdC0+Y29zX3JlZ192YWxbMF0gKQo+PiA+ICsg ICAgICAgICAgICAvKgo+PiA+ICsgICAgICAgICAgICAgKiBFeGNlZWQgY29zX21heCBhbmQgdmFs dWUgdG8gc2V0IGlzIG5vdCBkZWZhdWx0LAo+PiA+ICsgICAgICAgICAgICAgKiByZXR1cm4gZXJy b3IuCj4+ID4gKyAgICAgICAgICAgICAqLwo+PiA+ICsgICAgICAgICAgICByZXR1cm4gZmFsc2U7 Cj4+ID4gKwo+PiA+ICsgICAgcmV0dXJuIHRydWU7Cj4+ID4gK30KPj4gCj4+IFNhbWUgaGVyZSAt IHdpdGggY29zX21heCBtb3ZlZCBvdXQsIHRoZSBob29rIHdvdWxkIHNlZW0gdG8KPj4gYmVjb21l IHVubmVjZXNzYXJ5Lgo+PiAKPiBBcyBleHBsYW5hdGlvbiBpbiBwcmV2aW91cyBwYXRjaCwgQ0RQ IGhhcyBkaWZmZXJlbnQgYmVoYXZpb3IuCj4gc3RhdGljIGJvb2wgbDNfY2RwX2ZpdHNfY29zX21h eCguLi4pCj4gewo+ICAgICBpZiAoIGNvcyA+IGZlYXQtPmluZm8uY2F0X2luZm8uY29zX21heCAm Jgo+ICAgICAgICAgICh2YWxbMF0gIT0gZ2V0X2NkcF9kYXRhKGZlYXQsIDApIHx8IHZhbFsxXSAh PSBnZXRfY2RwX2NvZGUoZmVhdCwgMCkpICkKPiAgICAgICAgICAgICAvKgo+ICAgICAgICAgICAg ICAqIEV4Y2VlZCBjb3NfbWF4IGFuZCB2YWx1ZSB0byBzZXQgaXMgbm90IGRlZmF1bHQsCj4gICAg ICAgICAgICAgICogcmV0dXJuIGVycm9yLgo+ICAgICAgICAgICAgICAqLwo+ICAgICAgICAgICAg IHJldHVybiBmYWxzZTsKPiAKPiAgICAgcmV0dXJuIHRydWU7Cj4gCj4gfQoKQXMgc2FpZCBpbiBy ZXBseSwgYnkgbWFraW5nIGdldF92YWwoKSBmbGV4aWJsZSBlbm91Z2ggeW91IHNob3VsZApiZSBh YmxlIHRvIGF2b2lkIHRoaXMuIFRoZSBjYWxsZXIga25vd3MgaG93IG1hbnkgdmFsdWVzIHRvCmNv bXBhcmUuCgo+PiA+ICBzdGF0aWMgaW50IHBpY2tfYXZhaWxfY29zKGNvbnN0IHN0cnVjdCBwc3Jf c29ja2V0X2luZm8gKmluZm8sCj4+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qg dWludDMyX3QgdmFsW10sIHVpbnQzMl90IGFycmF5X2xlbiwKPj4gPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICB1bnNpZ25lZCBpbnQgb2xkX2NvcywKPj4gPiAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlKQo+PiA+ICB7Cj4+ID4gKyAgICB1 bnNpZ25lZCBpbnQgY29zOwo+PiA+ICsgICAgdW5zaWduZWQgaW50IGNvc19tYXggPSAwOwo+PiA+ ICsgICAgY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdDsKPj4gPiArICAgIGNvbnN0IHVuc2ln bmVkIGludCAqcmVmID0gaW5mby0+Y29zX3JlZjsKPj4gPiArCj4+ID4gICAgICBBU1NFUlQoc3Bp bl9pc19sb2NrZWQoKHNwaW5sb2NrX3QgKikoJmluZm8tPnJlZl9sb2NrKSkpOwo+PiA+IC0gICAg cmV0dXJuIC1FTk9FTlQ7Cj4+ID4gKwo+PiA+ICsgICAgLyogY29zX21heCBpcyB0aGUgb25lIG9m IHRoZSBmZWF0dXJlIHdoaWNoIGlzIGJlaW5nIHNldC4gKi8KPj4gPiArICAgIGZlYXQgPSBpbmZv LT5mZWF0dXJlc1tmZWF0X3R5cGVdOwo+PiA+ICsgICAgaWYgKCAhZmVhdCApCj4+ID4gKyAgICAg ICAgcmV0dXJuIC1FTk9FTlQ7Cj4+ID4gKwo+PiA+ICsgICAgY29zX21heCA9IGZlYXQtPm9wcy5n ZXRfY29zX21heChmZWF0KTsKPj4gPiArICAgIGlmICggIWNvc19tYXggKQo+PiA+ICsgICAgICAg IHJldHVybiAtRU5PRU5UOwo+PiA+ICsKPj4gPiArICAgIC8qCj4+ID4gKyAgICAgKiBJZiBvbGQg Y29zIGlzIHJlZmVycmVkIG9ubHkgYnkgdGhlIGRvbWFpbiwgdGhlbiB1c2UgaXQuIEFuZCwgd2Ug Y2Fubm90Cj4+IAo+PiAidGhlIGRvbWFpbiIgaGVyZSBpcyBsYWNraW5nIGNvbnRleHQgLSB0aGVy ZSdzIG5vIGRvbWFpbiBpbnZvbHZlZAo+IAo+IEhvdyBhYm91dCAidGhlIGRvbWFpbiBpbnB1dCB0 aHJvdWdoICdwc3Jfc2V0X3ZhbCciPwoKSWYgeW91IGFzc3VtZSB0aGlzIGdvaW5nIHRvIHJlbWFp biBhIGhlbHBlciBmdW5jdGlvbiBmb3IganVzdCB0aGlzCm9uZSBwdXJwb3NlLCB0aGVuIEkgY291 bGQgbGl2ZSB3aXRoIHRoYXQuIE5vdGUgaG93ZXZlciB0aGF0IGlmCmV2ZXIgYSAybmQgY2FsbGVy IHdvdWxkIGFwcGVhciwgc3VjaCBhIGNvbW1lbnQgbGlrZWx5IHdvdWxkCmJlY29tZSBzdGFsZS4g VGhlcmVmb3JlIGl0IGlzIGdlbmVyYWxseSBiZXR0ZXIgdG8gd3JpdGUgY29tbWVudHMKYmFzZWQg b24gd2hhdCB0aGUgc3BlY2lmaWMgZnVuY3Rpb24gZG9lcyBvciBhc3N1bWVzLCB3aXRob3V0CnJl Z2FyZCB0byBpdHMgY2FsbGVyKHMpIGFzc3VtcHRpb25zL3Jlc3RyaWN0aW9ucy4KCkphbgoKCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBt YWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3Jn L3hlbi1kZXZlbAo=