From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v11 08/23] x86: refactor psr: L3 CAT: set value: implement framework. Date: Fri, 2 Jun 2017 10:49:01 +0800 Message-ID: <20170602024901.GL3420@yi.y.sun> 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> <59300C86020000780015EA12@prv-mh.provo.novell.com> 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 1dGceU-0008HQ-KR for xen-devel@lists.xenproject.org; Fri, 02 Jun 2017 02:49:26 +0000 Content-Disposition: inline In-Reply-To: <59300C86020000780015EA12@prv-mh.provo.novell.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich 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 T24gMTctMDYtMDEgMDQ6NDU6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMS4wNi4x NyBhdCAxMjowMCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w NS0zMCAwODozMjo1OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDAzLjA1LjE3IGF0 IDEwOjQ0LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IC0tLSBhL3hl bi9hcmNoL3g4Ni9wc3IuYwo+ID4+ID4gKysrIGIveGVuL2FyY2gveDg2L3Bzci5jCj4gPj4gPiBA QCAtMTE4LDExICsxMTgsMTMgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIHsKPiA+ PiA+ICAgKiAgICAgICAgICAgICBDT1MgSUQuIEV2ZXJ5IGVudHJ5IG9mIGNvc19yZWYgY29ycmVz cG9uZHMgdG8gb25lIENPUyBJRC4KPiA+PiA+ICAgKi8KPiA+PiA+ICBzdHJ1Y3QgcHNyX3NvY2tl dF9pbmZvIHsKPiA+PiA+IC0gICAgYm9vbCBmZWF0X2luaXQ7Cj4gPj4gPiAtICAgIHNwaW5sb2Nr X3QgcmVmX2xvY2s7Cj4gPj4gPiAgICAgIC8qIEZlYXR1cmUgYXJyYXkncyBpbmRleCBpcyAnZW51 bSBwc3JfZmVhdF90eXBlJyB3aGljaCBpcyBzYW1lIGFzICdwcm9wcycgKi8KPiA+PiA+ICAgICAg c3RydWN0IGZlYXRfbm9kZSAqZmVhdHVyZXNbUFNSX1NPQ0tFVF9GRUFUX05VTV07Cj4gPj4gPiAr ICAgIGJvb2wgZmVhdF9pbml0Owo+ID4+ID4gICAgICB1bnNpZ25lZCBpbnQgY29zX3JlZltNQVhf Q09TX1JFR19DTlRdOwo+ID4+ID4gKyAgICBzcGlubG9ja190IHJlZl9sb2NrOwo+ID4+IAo+ID4+ IFRoaXMgc2h1ZmZsaW5nIG9mIGZpZWxkcyBzZWVtcyB1bm1vdGl2YXRlZCBhbmQgaXMgbm90IGJl aW5nIGV4cGxhaW5lZAo+ID4+IGluIHRoZSBkZXNjcmlwdGlvbi4KPiA+PiAKPiA+IFBlciB5b3Vy IGNvbW1lbnQgaW4gdjEwLCBzdWNoIG1vdmVtZW50IG1heSBhdm9pZCBmYWxzZSBjYWNoZWxpbmUg Y29uZmxpY3RzLgo+ID4gVGhlIGNvbW1lbnQgaXMgYmVsb3cuCj4gPiAgICAgQWxzbyBwbGVhc2Ug dHJ5IHRvIHNwYWNlIGFwYXJ0IHRoZSB0d28gbG9ja3MsIHRvIGF2b2lkIGZhbHNlIGNhY2hlbGlu ZQo+ID4gICAgIGNvbmZsaWN0cyAoZS5nLiB0aGUgbmV3IGxvY2sgbWF5IHdlbGwgZ28gaW1tZWRp YXRlbHkgYmVmb3JlIHRoZSBhcnJheQo+ID4gICAgIGl0IHBhaXJzIHdpdGgpLgo+IAo+IFdlbGwg LSB3aGVyZSBpcyB0aGUgc2Vjb25kIGxvY2sgaGVyZT8KPiAKSSB0aG91Z2h0ICdmZWF0X2luaXQn IGhhcyBzYW1lIGVmZmVjdC4gQnV0IEkgc2hvdWxkIGJlIHdyb25nLgoKVGhlbiwgSSB3YW50IHRv IGRlZmluZSB0aGUgc3RydWN0dXJlIGFzIGJlbG93OgoKc3RydWN0IHBzcl9zb2NrZXRfaW5mbyB7 CiAgICBib29sIGZlYXRfaW5pdDsKICAgIC8qIEZlYXR1cmUgYXJyYXkncyBpbmRleCBpcyAnZW51 bSBwc3JfZmVhdF90eXBlJyB3aGljaCBpcyBzYW1lIGFzICdwcm9wcycgKi8KICAgIHN0cnVjdCBm ZWF0X25vZGUgKmZlYXR1cmVzW1BTUl9TT0NLRVRfRkVBVF9OVU1dOwogICAgc3BpbmxvY2tfdCBy ZWZfbG9jazsKICAgIHVuc2lnbmVkIGludCBjb3NfcmVmW01BWF9DT1NfUkVHX0NOVF07CiAgICAv KiBFdmVyeSBiaXQgY29ycmVzcG9uZHMgdG8gYSBkb21haW4uIEluZGV4IGlzIGRvbWFpbl9pZC4g Ki8KICAgIERFQ0xBUkVfQklUTUFQKGRvbV9pZHMsIERPTUlEX0lETEUgKyAxKTsKfTsKCj4gPj4g PiArIGZyZWVfYXJyYXk6Cj4gPj4gPiArICAgIHhmcmVlKHZhbF9hcnJheSk7Cj4gPj4gPiArICAg IHJldHVybiByZXQ7Cj4gPj4gPiArCj4gPj4gPiArIHVubG9ja19mcmVlX2FycmF5Ogo+ID4+ID4g KyAgICBzcGluX3VubG9jaygmaW5mby0+cmVmX2xvY2spOwo+ID4+ID4gKyAgICB4ZnJlZSh2YWxf YXJyYXkpOwo+ID4+ID4gKyAgICByZXR1cm4gcmV0Owo+ID4+ID4gK30KPiA+PiAKPiA+PiBJJ20g c3VyZSBJJ3ZlIHNhaWQgc28gYmVmb3JlIC0gcGxlYXNlIGRvbid0IGR1cGxpY2F0ZSBlcnJvciBw YXRocyBsaWtlCj4gPj4gdGhpcy4gSGVyZSBpdCdzIHN0aWxsIGVhc3kgdG8gc2VlIGFsbCBpcyBm aW5lLCBidXQgd2hhdCBpZiBlYWNoIHBhdGggZ2V0cwo+ID4+IHR3byBvciB0aHJlZSBtb3JlIHRo aW5nIGFkZGVkLiBQbGVhc2UgY2hhaW4gdGhlbSB0b2dldGhlciB2aWEgZ290by4KPiA+PiAKPiA+ IFRvIG1ha2UgdGhpbmdzIGNsZWFyLCBJIHdyb3RlIGJlbG93IGNvZGVzLiBIb3cgYWJvdXQgdGhl bT8KPiA+ICB1bmxvY2tfZnJlZV9hcnJheToKPiA+ICAgICBzcGluX3VubG9jaygmaW5mby0+cmVm X2xvY2spOwo+ID4gCj4gPiAgZnJlZV9hcnJheToKPiA+ICAgICB4ZnJlZSh2YWxfYXJyYXkpOwo+ ID4gICAgIHJldHVybiByZXQ7Cj4gCj4gSSBkb24ndCB0aGluayB0aGF0J2xsIGJlIG9rYXkgZm9y IHRoZSBjYXNlIHdoaWNoIHByZXZpb3VzbHkgZmVsbAo+IHRocm91Z2ggdG8gZnJlZV9hcnJheS4K PiAKSSB0cmllZCB0byB1bmRlcnN0YW5kIHlvdXIgbWVhbmluZy4gRG8geW91IG1lYW4gYmVsb3cg Y29kZXM/CgogICAgc2V0X2JpdChkLT5kb21haW5faWQsIGluZm8tPmRvbV9pZHMpOyAvL1N1Y2Nl c3MgcGF0aC4KICAgIGdvdG8gZnJlZV9hcnJheTsKCiB1bmxvY2tfZnJlZV9hcnJheToKICAgIHNw aW5fdW5sb2NrKCZpbmZvLT5yZWZfbG9jayk7CgogZnJlZV9hcnJheToKICAgIHhmcmVlKHZhbF9h cnJheSk7CiAgICByZXR1cm4gcmV0OwoKPiBKYW4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=