From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 08/25] x86: refactor psr: L3 CAT: implement get value flow. Date: Mon, 27 Mar 2017 07:34:43 -0600 Message-ID: <58D93113020000780014847B@prv-mh.provo.novell.com> References: <1489662495-5375-1-git-send-email-yi.y.sun@linux.intel.com> <1489662495-5375-9-git-send-email-yi.y.sun@linux.intel.com> <58D8F61C0200007800147FAD@prv-mh.provo.novell.com> <20170327125916.GC17458@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 1csUnN-0005hy-57 for xen-devel@lists.xenproject.org; Mon, 27 Mar 2017 13:34:53 +0000 In-Reply-To: <20170327125916.GC17458@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 , chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI3LjAzLjE3IGF0IDE0OjU5LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wMy0yNyAwMzoyMzowOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAx Ni4wMy4xNyBhdCAxMjowNywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g LS0tIGEveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4+ID4gKysrIGIveGVuL2FyY2gveDg2L2RvbWN0 bC5jCj4+ID4gQEAgLTE0NTUsMjMgKzE0NTUsMjYgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKPj4g PiAgICAgICAgICAgICAgYnJlYWs7Cj4+ID4gIAo+PiA+ICAgICAgICAgIGNhc2UgWEVOX0RPTUNU TF9QU1JfQ0FUX09QX0dFVF9MM19DQk06Cj4+ID4gLSAgICAgICAgICAgIHJldCA9IHBzcl9nZXRf bDNfY2JtKGQsIGRvbWN0bC0+dS5wc3JfY2F0X29wLnRhcmdldCwKPj4gPiAtICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCj4+ID4gLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMyk7Cj4+ID4gKyAg ICAgICAgICAgIGRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEgPSAwOwo+PiA+ICsgICAgICAgICAg ICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCj4+ID4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh1aW50MzJfdCAqKSZkb21jdGwtPnUucHNy X2NhdF9vcC5kYXRhLAo+PiAKPj4gVGhpcyBpcyBleGFjdGx5IHdoeSBJIGdlbmVyYWxseSBvYmpl Y3QgdG8gY2FzdHM6IFRoZSBoaWdoIGhhbGYgb2YKPj4gdGhlIGZpZWxkIHdpbGwgcmVtYWluIHVu dG91Y2hlZCwgbGlrZWx5IGNvbmZ1c2luZyB0aGUgY2FsbGVyLiBZb3UKPj4gbmVlZCB0byBkZWNp ZGUgYXQgd2hhdCBsYXllciB5b3Ugd2FudCB0byBkbyB0aGUgZXh0ZW5zaW9uIGZyb20KPj4gdGhl IGludGVybmFsbHkgdXNlZCAzMi1iaXQgdHlwZSB0byB0aGUgcHVibGljIGludGVyZmFjZSBpbmR1 Y2VkCj4+IDY0LWJpdCBvbmUuCj4+IAo+ICdwc3JfY2F0X29wLmRhdGEnIGlzIHVzZWQgYXMgaW50 ZXJmYWNlIGJldHdlZW4gdG9vbHMvIGFuZCBoeXBlcnZpb3NyLiBXZQo+IGRlZmluZWQgaXQgYXMg J3VpbnQ2NF90JyB0byBmdWxmaWxsIGZ1dHVyZSByZXF1ZXN0cyBiZWNhdXNlIE1TUnMgcmVnaXN0 ZXJzCj4gYXJlIDY0Yml0IGFsdGhvdWdoIHRoZSB1cHBlciAzMmJpdCBhcmUgbm90IHVzZWQgeWV0 Lgo+IAo+IFBlciB5b3VyIHN1Z2dldGlvbiB0byB1c2UgJ3VpbnQzMl90JyBpbnRlcm5hbGx5IGZv ciBDQk0sIEkgY2hhbmdlZAo+IHBzcl9nZXRfdmFsL3Bzcl9zZXRfdmFsIHBhcmFtZXRlcnMgdHlw ZSBmcm9tICd1aW50NjRfdCcgdG8gJ3VpbnQzMl90Jy4gVGhhdAo+IGlzIHRoZSByZWFzb24gdG8g ZG8gY2FzdCBoZXJlLiBJcyB0aGlzIGFuIGFwcHJvcHJpYXRlIGNob2ljZT8KCk5vLCBhcyBzYWlk LCBpdCBpcyBub3QuIFRoZSBjaG9pY2Ugb2YgdHlwZXMgaXMgZmluZSwgYnV0IHlvdSBuZWVkIHRv Cm1ha2UgdGhpcyB3b3JrIHdpdGhvdXQgY2FzdHMgKGkuZS4gcHJlc3VtYWJseSB3aXRoIHNvbWUK aW50ZXJtZWRpYXRlIHZhcmlhYmxlIGF0IG9uZSBvZiB0aGUgbGF5ZXJzKS4KCj4+ID4gQEAgLTUw NCwyMSArNTE1LDMwIEBAIHN0YXRpYyBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICpnZXRfc29ja2V0 X2luZm8odW5zaWduZWQgaW50IHNvY2tldCkKPj4gPiAgICAgIHJldHVybiBzb2NrZXRfaW5mbyAr IHNvY2tldDsKPj4gPiAgfQo+PiA+ICAKPj4gPiAtaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBp bnQgc29ja2V0LCBlbnVtIGNibV90eXBlIHR5cGUsCj4+ID4gLSAgICAgICAgICAgICAgICAgdWlu dDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKQo+PiA+ICtzdGF0aWMgY29uc3Qg c3RydWN0IGZlYXRfbm9kZSAqIHBzcl9nZXRfZmVhdCh1bnNpZ25lZCBpbnQgc29ja2V0LAo+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnVtIGNibV90 eXBlIHR5cGUpCj4+ID4gIHsKPj4gPiAgICAgIGNvbnN0IHN0cnVjdCBwc3Jfc29ja2V0X2luZm8g KmluZm8gPSBnZXRfc29ja2V0X2luZm8oc29ja2V0KTsKPj4gPiAgICAgIGNvbnN0IHN0cnVjdCBm ZWF0X25vZGUgKmZlYXQ7Cj4+ID4gICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlOwo+ PiA+ICAKPj4gPiAgICAgIGlmICggSVNfRVJSKGluZm8pICkKPj4gPiAtICAgICAgICByZXR1cm4g UFRSX0VSUihpbmZvKTsKPj4gPiArICAgICAgICByZXR1cm4gTlVMTDsKPj4gCj4+IFlvdSdyZSBs b3NpbmcgdGhlIGVycm9yIGluZm9ybWF0aW9uIGhlcmUgLSBpcyB0aGF0IGludGVudGlvbmFsPwo+ PiAKPiBUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlICdzdHJ1Y3QgZmVhdF9ub2RlIConIG9iamVj dC4gSWYgZXJyb3IgaGFwcGVucywgaXQKPiByZXR1cm5zIE5VTEwuIFRoZSBjYWxsZXIgaGFuZGxl cyB0aGUgZXJyb3IuCgpZb3UgZGlkbid0IHVuZGVyc3RhbmQ6IFlvdXIgY2FsbGVlIGhhcyBoYW5k ZWQgeW91IGVycm9yCmluZm9ybWF0aW9uIChhIC1FLi4uIHZhbHVlIGVuY29kZWQgYXMgYSBwb2lu dGVyKSwgd2hpY2ggeW91CmRpc2NhcmQuCgpKYW4KCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBs aXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK