From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v10 11/25] x86: refactor psr: L3 CAT: set value: implement cos finding flow. Date: Tue, 11 Apr 2017 09:17:45 -0600 Message-ID: <58ED0FB9020000780014FF59@prv-mh.provo.novell.com> References: <1491054836-30488-1-git-send-email-yi.y.sun@linux.intel.com> <1491054836-30488-12-git-send-email-yi.y.sun@linux.intel.com> 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 1cxxYL-00040z-0D for xen-devel@lists.xenproject.org; Tue, 11 Apr 2017 15:17:57 +0000 In-Reply-To: <1491054836-30488-12-git-send-email-yi.y.sun@linux.intel.com> 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+IE9uIDAxLjA0LjE3IGF0IDE1OjUzLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiAtLS0gYS94ZW4vYXJjaC94ODYvcHNyLmMKPiArKysgYi94ZW4vYXJjaC94ODYvcHNyLmMK PiBAQCAtNzIwLDggKzcyMCw4MyBAQCBzdGF0aWMgaW50IGZpbmRfY29zKGNvbnN0IHVpbnQzMl90 IHZhbFtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuLAo+ICAgICAgICAgICAgICAgICAgICAgIGNv bnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCj4gICAgICAgICAgICAgICAgICAgICAg c3BpbmxvY2tfdCAqcmVmX2xvY2spCj4gIHsKPiArICAgIHVuc2lnbmVkIGludCBjb3MsIGk7Cj4g KyAgICBjb25zdCB1bnNpZ25lZCBpbnQgKnJlZiA9IGluZm8tPmNvc19yZWY7Cj4gKyAgICBjb25z dCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ICsgICAgdW5zaWduZWQgaW50IGNvc19tYXg7Cj4g Kwo+ICAgICAgQVNTRVJUKHNwaW5faXNfbG9ja2VkKHJlZl9sb2NrKSk7Cj4gIAo+ICsgICAgLyog Y29zX21heCBpcyB0aGUgb25lIG9mIHRoZSBmZWF0dXJlIHdoaWNoIGlzIGJlaW5nIHNldC4gKi8K PiArICAgIGZlYXQgPSBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdOwo+ICsgICAgaWYgKCAhZmVh dCApCj4gKyAgICAgICAgcmV0dXJuIC1FTk9FTlQ7Cj4gKwo+ICsgICAgY29zX21heCA9IGZlYXQt PnByb3BzLT5jb3NfbWF4Owo+ICsKPiArICAgIGZvciAoIGNvcyA9IDA7IGNvcyA8PSBjb3NfbWF4 OyBjb3MrKyApCj4gKyAgICB7Cj4gKyAgICAgICAgY29uc3QgdWludDMyX3QgKnZhbF9wdHIgPSB2 YWw7Cj4gKyAgICAgICAgYm9vbCBmb3VuZCA9IGZhbHNlOwo+ICsKPiArICAgICAgICBpZiAoIGNv cyAmJiAhcmVmW2Nvc10gKQo+ICsgICAgICAgICAgICBjb250aW51ZTsKPiArCj4gKyAgICAgICAg LyoKPiArICAgICAgICAgKiBJZiBmYWlsIHRvIGZpbmQgY29zIGluIGJlbG93IGxvb3AsIG5lZWQg ZmluZCB3aG9sZSBmZWF0dXJlIGFycmF5Cj4gKyAgICAgICAgICogYWdhaW4gZnJvbSBiZWdpbm5p bmcuCj4gKyAgICAgICAgICovCgpUaGlzIGNvbW1lbnQgaXMgdW5yZWxhdGVkIHRvIGFueSBvZiB0 aGUgaW1tZWRpYXRlbHkgc3Vycm91bmRpbmcKY29kZS4gRWl0aGVyIG1vdmUgaXQsIG9yIGdldCBy aWQgb2YgaXQgYWx0b2dldGhlci4KCj4gKyAgICAgICAgZm9yICggaSA9IDA7IGkgPCBQU1JfU09D S0VUX01BWF9GRUFUOyBpKysgKQo+ICsgICAgICAgIHsKPiArICAgICAgICAgICAgdWludDMyX3Qg ZGVmYXVsdF92YWwgPSAwOwoKUG9pbnRsZXNzIGluaXRpYWxpemVyIGFzIGl0IHNlZW1zLgoKPiAr ICAgICAgICAgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ldOwo+ICsgICAgICAgICAgICBpZiAo ICFmZWF0ICkKPiArICAgICAgICAgICAgICAgIGNvbnRpbnVlOwo+ICsKPiArICAgICAgICAgICAg LyoKPiArICAgICAgICAgICAgICogQ09TIElEIDAgYWx3YXlzIHN0b3JlcyB0aGUgZGVmYXVsdCB2 YWx1ZSBzbyBpbnB1dCAwIHRvIGdldAo+ICsgICAgICAgICAgICAgKiBkZWZhdWx0IHZhbHVlLgo+ ICsgICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgZmVhdC0+cHJvcHMtPmdldF92YWwoZmVh dCwgMCwgJmRlZmF1bHRfdmFsKTsKPiArCj4gKyAgICAgICAgICAgIC8qCj4gKyAgICAgICAgICAg ICAqIENvbXBhcmUgdmFsdWUgYWNjb3JkaW5nIHRvIGZlYXR1cmUgYXJyYXkgb3JkZXIuCj4gKyAg ICAgICAgICAgICAqIFdlIG11c3QgZm9sbG93IHRoaXMgb3JkZXIgYmVjYXVzZSB2YWx1ZSBhcnJh eSBpcyBhc3NlbWJsZWQKPiArICAgICAgICAgICAgICogYXMgdGhpcyBvcmRlci4KPiArICAgICAg ICAgICAgICovCj4gKyAgICAgICAgICAgIGlmICggY29zID4gZmVhdC0+cHJvcHMtPmNvc19tYXgg KQo+ICsgICAgICAgICAgICB7Cj4gKyAgICAgICAgICAgICAgICAvKgo+ICsgICAgICAgICAgICAg ICAgICogSWYgY29zIGlzIGJpZ2dlciB0aGFuIGZlYXR1cmUncyBjb3NfbWF4LCB0aGUgdmFsIHNo b3VsZCBiZQo+ICsgICAgICAgICAgICAgICAgICogZGVmYXVsdCB2YWx1ZS4gT3RoZXJ3aXNlLCBp dCBmYWlscyB0byBmaW5kIGEgQ09TIElELiBTbyB3ZQo+ICsgICAgICAgICAgICAgICAgICogaGF2 ZSB0byBleGl0IGZpbmQgZmxvdy4KPiArICAgICAgICAgICAgICAgICAqLwo+ICsgICAgICAgICAg ICAgICAgaWYgKCB2YWxbMF0gIT0gZGVmYXVsdF92YWwgKQo+ICsgICAgICAgICAgICAgICAgICAg IHJldHVybiAtRUlOVkFMOwo+ICsKPiArICAgICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKPiAr ICAgICAgICAgICAgfQo+ICsgICAgICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgIHsKPiArICAg ICAgICAgICAgICAgIGlmICggdmFsWzBdID09IGZlYXQtPmNvc19yZWdfdmFsW2Nvc10gKQo+ICsg ICAgICAgICAgICAgICAgICAgIGZvdW5kID0gdHJ1ZTsKPiArICAgICAgICAgICAgfQoKU2FtZSBx dWVzdGlvbiBhcyBvbiBwcmV2aW91cyBwYXRjaC0gd2h5IHZhbFswXSB0d2ljZSBhYm92ZSwKZGVz cGl0ZSBjb3NfbnVtIHBvc3NpYmx5IGJlaW5nIGxhcmdlciB0aGFuIDE/IEFuZCB3b3VsZG4ndCB0 aGlzCm5lZWQgdG8gYmUgdmFsX3B0ciBhbnl3YXk/Cgo+ICsgICAgICAgICAgICAvKiBJZiBmYWls IHRvIG1hdGNoLCBnbyB0byBuZXh0IGNvcyB0byBjb21wYXJlLiAqLwo+ICsgICAgICAgICAgICBp ZiAoICFmb3VuZCApCj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArCj4gKyAgICAgICAgICAg IHZhbF9wdHIgKz0gZmVhdC0+cHJvcHMtPmNvc19udW07Cj4gKyAgICAgICAgICAgIGlmICggdmFs X3B0ciAtIHZhbCA+IGFycmF5X2xlbiApCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gLUVOT1NQ QzsKClRoaXMgYWdhaW4gbG9va3Mgc3VzcGljaW91cyAtIHRoZSBjaGVjayBzaG91bGQgb25jZSBh Z2FpbiBiZSBkb25lCmJlZm9yZSBhY2Nlc3NpbmcgdGhlIHJlc3BlY3RpdmUgYXJyYXkgZWxlbWVu dChzKS4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6 Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=