From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v11 08/23] x86: refactor psr: L3 CAT: set value: implement framework. Date: Thu, 01 Jun 2017 04:45:58 -0600 Message-ID: <59300C86020000780015EA12@prv-mh.provo.novell.com> References: <1493801063-38513-1-git-send-email-yi.y.sun@linux.intel.com> <1493801063-38513-9-git-send-email-yi.y.sun@linux.intel.com> <592D9EBB020000780015DB32@prv-mh.provo.novell.com> <20170601100039.GK3420@yi.y.sun> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGNcA-0007at-4i for xen-devel@lists.xenproject.org; Thu, 01 Jun 2017 10:46:02 +0000 In-Reply-To: <20170601100039.GK3420@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+IE9uIDAxLjA2LjE3IGF0IDEyOjAwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wNS0zMCAwODozMjo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAw My4wNS4xNyBhdCAxMDo0NCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g LS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCj4+ID4gKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCj4+ ID4gQEAgLTExOCwxMSArMTE4LDEzIEBAIHN0YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyB7 Cj4+ID4gICAqICAgICAgICAgICAgIENPUyBJRC4gRXZlcnkgZW50cnkgb2YgY29zX3JlZiBjb3Jy ZXNwb25kcyB0byBvbmUgQ09TIElELgo+PiA+ICAgKi8KPj4gPiAgc3RydWN0IHBzcl9zb2NrZXRf aW5mbyB7Cj4+ID4gLSAgICBib29sIGZlYXRfaW5pdDsKPj4gPiAtICAgIHNwaW5sb2NrX3QgcmVm X2xvY2s7Cj4+ID4gICAgICAvKiBGZWF0dXJlIGFycmF5J3MgaW5kZXggaXMgJ2VudW0gcHNyX2Zl YXRfdHlwZScgd2hpY2ggaXMgc2FtZSBhcyAncHJvcHMnICovCj4+ID4gICAgICBzdHJ1Y3QgZmVh dF9ub2RlICpmZWF0dXJlc1tQU1JfU09DS0VUX0ZFQVRfTlVNXTsKPj4gPiArICAgIGJvb2wgZmVh dF9pbml0Owo+PiA+ICAgICAgdW5zaWduZWQgaW50IGNvc19yZWZbTUFYX0NPU19SRUdfQ05UXTsK Pj4gPiArICAgIHNwaW5sb2NrX3QgcmVmX2xvY2s7Cj4+IAo+PiBUaGlzIHNodWZmbGluZyBvZiBm aWVsZHMgc2VlbXMgdW5tb3RpdmF0ZWQgYW5kIGlzIG5vdCBiZWluZyBleHBsYWluZWQKPj4gaW4g dGhlIGRlc2NyaXB0aW9uLgo+PiAKPiBQZXIgeW91ciBjb21tZW50IGluIHYxMCwgc3VjaCBtb3Zl bWVudCBtYXkgYXZvaWQgZmFsc2UgY2FjaGVsaW5lIGNvbmZsaWN0cy4KPiBUaGUgY29tbWVudCBp cyBiZWxvdy4KPiAgICAgQWxzbyBwbGVhc2UgdHJ5IHRvIHNwYWNlIGFwYXJ0IHRoZSB0d28gbG9j a3MsIHRvIGF2b2lkIGZhbHNlIGNhY2hlbGluZQo+ICAgICBjb25mbGljdHMgKGUuZy4gdGhlIG5l dyBsb2NrIG1heSB3ZWxsIGdvIGltbWVkaWF0ZWx5IGJlZm9yZSB0aGUgYXJyYXkKPiAgICAgaXQg cGFpcnMgd2l0aCkuCgpXZWxsIC0gd2hlcmUgaXMgdGhlIHNlY29uZCBsb2NrIGhlcmU/Cgo+PiA+ IEBAIC0xNzgsNiArMTgwLDEwIEBAIHN0YXRpYyB2b2lkIGZyZWVfc29ja2V0X3Jlc291cmNlcyh1 bnNpZ25lZCBpbnQgc29ja2V0KQo+PiA+ICAgICAgfQo+PiA+ICAKPj4gPiAgICAgIGluZm8tPmZl YXRfaW5pdCA9IGZhbHNlOwo+PiA+ICsKPj4gPiArICAgIG1lbXNldChpbmZvLT5jb3NfcmVmLCAw LCBNQVhfQ09TX1JFR19DTlQgKiBzaXplb2YodW5zaWduZWQgaW50KSk7Cj4+ID4gKwo+PiA+ICsg ICAgbWVtc2V0KGluZm8tPmRvbV9pZHMsIDAsICgoRE9NSURfSURMRSArIDEpICsgNykgLyA4KTsK Pj4gCj4+IGJpdG1hcF9jbGVhcigpCj4+IAo+IEkgc2VhcmNoZWQgdGhlIGNvZGVzIGFuZCBmb3Vu ZCAnYml0bWFwX2NsZWFyJyBpcyBvbmx5IGRlZmluZWQgaW4gdG9vbHMvLiAKPiBUaGVyZQo+IGlz IG5vIHN1Y2ggZGVmaW5pdGlvbiBpbiBoeXBlcnZpc29yLiBTbywgSSBkaWQgbm90IHVzZSBpdC4K CmJpdG1hcF96ZXJvKCkKCj4+ID4gKyAgICBmZWF0X3R5cGUgPSBwc3JfY2JtX3R5cGVfdG9fZmVh dF90eXBlKHR5cGUpOwo+PiA+ICsgICAgaWYgKCBmZWF0X3R5cGUgPj0gQVJSQVlfU0laRShpbmZv LT5mZWF0dXJlcykgfHwKPj4gPiArICAgICAgICAgIWluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0g KQo+PiA+ICsgICAgICAgIHJldHVybiAtRU5PRU5UOwo+PiAKPj4gV2l0aG91dCBzZWVpbmcgdGhl IGNvZGUgaW5zaWRlIHRoZSBmdW5jdGlvbnMgeW91IHBhc3MgZmVhdF90eXBlCj4+IHRvIGJlbG93 IGl0J3Mgbm90IHJlYWxseSBjbGVhciB3aGV0aGVyIHlvdSB3b3VsZG4ndCBiZXR0ZXIgdXNlCj4+ IHdoYXQgaXMgY3VycmVudGx5IG5hbWVkIHBzcl9nZXRfZmVhdF9hbmRfdHlwZSgpIGhlcmUuCj4+ IAo+ICdwc3JfZ2V0X2ZlYXRfYW5kX3R5cGUnIHdpbGwgYmUgcmVtb3ZlZC4gU28sIEkgd291bGQg bGlrZSB0byBrZWVwIGNvZGVzIAo+IGhlcmUuCj4gV2hhdCBpcyB5b3VyIG9waW5pb24/CgpXZSds bCBzZWUgaG93IGl0IGVuZHMgdXAgYmVpbmcuCgo+PiA+ICsgZnJlZV9hcnJheToKPj4gPiArICAg IHhmcmVlKHZhbF9hcnJheSk7Cj4+ID4gKyAgICByZXR1cm4gcmV0Owo+PiA+ICsKPj4gPiArIHVu bG9ja19mcmVlX2FycmF5Ogo+PiA+ICsgICAgc3Bpbl91bmxvY2soJmluZm8tPnJlZl9sb2NrKTsK Pj4gPiArICAgIHhmcmVlKHZhbF9hcnJheSk7Cj4+ID4gKyAgICByZXR1cm4gcmV0Owo+PiA+ICt9 Cj4+IAo+PiBJJ20gc3VyZSBJJ3ZlIHNhaWQgc28gYmVmb3JlIC0gcGxlYXNlIGRvbid0IGR1cGxp Y2F0ZSBlcnJvciBwYXRocyBsaWtlCj4+IHRoaXMuIEhlcmUgaXQncyBzdGlsbCBlYXN5IHRvIHNl ZSBhbGwgaXMgZmluZSwgYnV0IHdoYXQgaWYgZWFjaCBwYXRoIGdldHMKPj4gdHdvIG9yIHRocmVl IG1vcmUgdGhpbmcgYWRkZWQuIFBsZWFzZSBjaGFpbiB0aGVtIHRvZ2V0aGVyIHZpYSBnb3RvLgo+ PiAKPiBUbyBtYWtlIHRoaW5ncyBjbGVhciwgSSB3cm90ZSBiZWxvdyBjb2Rlcy4gSG93IGFib3V0 IHRoZW0/Cj4gIHVubG9ja19mcmVlX2FycmF5Ogo+ICAgICBzcGluX3VubG9jaygmaW5mby0+cmVm X2xvY2spOwo+IAo+ICBmcmVlX2FycmF5Ogo+ICAgICB4ZnJlZSh2YWxfYXJyYXkpOwo+ICAgICBy ZXR1cm4gcmV0OwoKSSBkb24ndCB0aGluayB0aGF0J2xsIGJlIG9rYXkgZm9yIHRoZSBjYXNlIHdo aWNoIHByZXZpb3VzbHkgZmVsbAp0aHJvdWdoIHRvIGZyZWVfYXJyYXkuCgpKYW4KCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK