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: Tue, 06 Jun 2017 02:39:20 -0600 Message-ID: <59368658020000780015FAC3@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> <59300C86020000780015EA12@prv-mh.provo.novell.com> <20170602024901.GL3420@yi.y.sun> <59367924020000780015F9EC@prv-mh.provo.novell.com> <20170606081851.GR3420@yi.y.sun> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dIA1P-000563-I5 for xen-devel@lists.xenproject.org; Tue, 06 Jun 2017 08:39:27 +0000 In-Reply-To: <20170606081851.GR3420@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+IE9uIDA2LjA2LjE3IGF0IDEwOjE4LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wNi0wNiAwMTo0MzowMCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAw Mi4wNi4xNyBhdCAwNDo0OSwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g T24gMTctMDYtMDEgMDQ6NDU6NTgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gT24gMDEu MDYuMTcgYXQgMTI6MDAsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiA+PiA+ IE9uIDE3LTA1LTMwIDA4OjMyOjU5LCBKYW4gQmV1bGljaCB3cm90ZToKPj4gPj4gPj4gPj4+IE9u IDAzLjA1LjE3IGF0IDEwOjQ0LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPj4g Pj4gPj4gPiArIGZyZWVfYXJyYXk6Cj4+ID4+ID4+ID4gKyAgICB4ZnJlZSh2YWxfYXJyYXkpOwo+ PiA+PiA+PiA+ICsgICAgcmV0dXJuIHJldDsKPj4gPj4gPj4gPiArCj4+ID4+ID4+ID4gKyB1bmxv Y2tfZnJlZV9hcnJheToKPj4gPj4gPj4gPiArICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5yZWZfbG9j ayk7Cj4+ID4+ID4+ID4gKyAgICB4ZnJlZSh2YWxfYXJyYXkpOwo+PiA+PiA+PiA+ICsgICAgcmV0 dXJuIHJldDsKPj4gPj4gPj4gPiArfQo+PiA+PiA+PiAKPj4gPj4gPj4gSSdtIHN1cmUgSSd2ZSBz YWlkIHNvIGJlZm9yZSAtIHBsZWFzZSBkb24ndCBkdXBsaWNhdGUgZXJyb3IgcGF0aHMgbGlrZQo+ PiA+PiA+PiB0aGlzLiBIZXJlIGl0J3Mgc3RpbGwgZWFzeSB0byBzZWUgYWxsIGlzIGZpbmUsIGJ1 dCB3aGF0IGlmIGVhY2ggcGF0aCBnZXRzCj4+ID4+ID4+IHR3byBvciB0aHJlZSBtb3JlIHRoaW5n IGFkZGVkLiBQbGVhc2UgY2hhaW4gdGhlbSB0b2dldGhlciB2aWEgZ290by4KPj4gPj4gPj4gCj4+ ID4+ID4gVG8gbWFrZSB0aGluZ3MgY2xlYXIsIEkgd3JvdGUgYmVsb3cgY29kZXMuIEhvdyBhYm91 dCB0aGVtPwo+PiA+PiA+ICB1bmxvY2tfZnJlZV9hcnJheToKPj4gPj4gPiAgICAgc3Bpbl91bmxv Y2soJmluZm8tPnJlZl9sb2NrKTsKPj4gPj4gPiAKPj4gPj4gPiAgZnJlZV9hcnJheToKPj4gPj4g PiAgICAgeGZyZWUodmFsX2FycmF5KTsKPj4gPj4gPiAgICAgcmV0dXJuIHJldDsKPj4gPj4gCj4+ ID4+IEkgZG9uJ3QgdGhpbmsgdGhhdCdsbCBiZSBva2F5IGZvciB0aGUgY2FzZSB3aGljaCBwcmV2 aW91c2x5IGZlbGwKPj4gPj4gdGhyb3VnaCB0byBmcmVlX2FycmF5Lgo+PiA+PiAKPj4gPiBJIHRy aWVkIHRvIHVuZGVyc3RhbmQgeW91ciBtZWFuaW5nLiBEbyB5b3UgbWVhbiBiZWxvdyBjb2Rlcz8K Pj4gPiAKPj4gPiAgICAgc2V0X2JpdChkLT5kb21haW5faWQsIGluZm8tPmRvbV9pZHMpOyAvL1N1 Y2Nlc3MgcGF0aC4KPj4gPiAgICAgZ290byBmcmVlX2FycmF5Owo+PiA+IAo+PiA+ICB1bmxvY2tf ZnJlZV9hcnJheToKPj4gPiAgICAgc3Bpbl91bmxvY2soJmluZm8tPnJlZl9sb2NrKTsKPj4gPiAK Pj4gPiAgZnJlZV9hcnJheToKPj4gPiAgICAgeGZyZWUodmFsX2FycmF5KTsKPj4gPiAgICAgcmV0 dXJuIHJldDsKPj4gCj4+IENvbWluZyBjbG9zZTogT25jZSBhZ2FpbiwgdXNpbmcgImdvdG8iIG9u IGVycm9yIHBhdGhzIGlzIGhhbGYgd2F5Cj4+IGFjY2VwdGFibGUgdG8gbWUsIHdoaWxlIHVzaW5n IGl0IGFueXdoZXJlIGVsc2Ugbm9ybWFsbHkgaXNuJ3QuCj4+IEhlbmNlIHlvdSB3YW50IHRoZSAi dW5sb2NrX2ZyZWVfYXJyYXkiIHBhdGggImdvdG8gZnJlZV9hcnJheTsiCj4+IHJhdGhlciB0aGFu IHRoZSBub3JtYWwgKHN1Y2Nlc3MpIG9uZS4gQWx0ZXJuYXRpdmVseSB5b3UgbWlnaHQgdXNlCj4+ IGEgbG9jYWwgdmFyaWFibGUgdG8gc2lnbmFsIHdoZXRoZXIgdG8gcmVsZWFzZSB0aGUgbG9jay4K Pj4gCj4gSG93IGFib3V0IHRoaXMgd2hpY2ggY2FuIGF2b2lkIGEgbG9jYWwgdmFyaWFibGU/Cj4g Cj4gICAgIHNldF9iaXQoZC0+ZG9tYWluX2lkLCBpbmZvLT5kb21faWRzKTsKPiAKPiAgZnJlZV9h cnJheToKPiAgICAgeGZyZWUodmFsX2FycmF5KTsKPiAgICAgcmV0dXJuIHJldDsKPiAKPiAgdW5s b2NrX2ZyZWVfYXJyYXk6Cj4gICAgIHNwaW5fdW5sb2NrKCZpbmZvLT5yZWZfbG9jayk7Cj4gICAg IGdvdG8gZnJlZV9hcnJheTsKClllcywgdGhhdCdzIHdoYXQgSSd2ZSBiZWVuIGFza2luZyBmb3Iu CgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpY ZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlz dHMueGVuLm9yZy94ZW4tZGV2ZWwK