From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v9 08/25] x86: refactor psr: L3 CAT: implement get value flow. Date: Tue, 28 Mar 2017 10:13:16 +0800 Message-ID: <20170328021316.GF17458@yi.y.sun> 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> <58D93113020000780014847B@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 1csgct-0008On-5q for xen-devel@lists.xenproject.org; Tue, 28 Mar 2017 02:12:51 +0000 Content-Disposition: inline In-Reply-To: <58D93113020000780014847B@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 , chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTctMDMtMjcgMDc6MzQ6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAyNy4wMy4x NyBhdCAxNDo1OSwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w My0yNyAwMzoyMzowOCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDE2LjAzLjE3IGF0 IDEyOjA3LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IC0tLSBhL3hl bi9hcmNoL3g4Ni9kb21jdGwuYwo+ID4+ID4gKysrIGIveGVuL2FyY2gveDg2L2RvbWN0bC5jCj4g Pj4gPiBAQCAtMTQ1NSwyMyArMTQ1NSwyNiBAQCBsb25nIGFyY2hfZG9fZG9tY3RsKAo+ID4+ID4g ICAgICAgICAgICAgIGJyZWFrOwo+ID4+ID4gIAo+ID4+ID4gICAgICAgICAgY2FzZSBYRU5fRE9N Q1RMX1BTUl9DQVRfT1BfR0VUX0wzX0NCTToKPiA+PiA+IC0gICAgICAgICAgICByZXQgPSBwc3Jf Z2V0X2wzX2NibShkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50YXJnZXQsCj4gPj4gPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgJmRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCj4g Pj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUFNSX0NCTV9UWVBFX0wzKTsK PiA+PiA+ICsgICAgICAgICAgICBkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhID0gMDsKPiA+PiA+ ICsgICAgICAgICAgICByZXQgPSBwc3JfZ2V0X3ZhbChkLCBkb21jdGwtPnUucHNyX2NhdF9vcC50 YXJnZXQsCj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVpbnQzMl90ICop JmRvbWN0bC0+dS5wc3JfY2F0X29wLmRhdGEsCj4gPj4gCj4gPj4gVGhpcyBpcyBleGFjdGx5IHdo eSBJIGdlbmVyYWxseSBvYmplY3QgdG8gY2FzdHM6IFRoZSBoaWdoIGhhbGYgb2YKPiA+PiB0aGUg ZmllbGQgd2lsbCByZW1haW4gdW50b3VjaGVkLCBsaWtlbHkgY29uZnVzaW5nIHRoZSBjYWxsZXIu IFlvdQo+ID4+IG5lZWQgdG8gZGVjaWRlIGF0IHdoYXQgbGF5ZXIgeW91IHdhbnQgdG8gZG8gdGhl IGV4dGVuc2lvbiBmcm9tCj4gPj4gdGhlIGludGVybmFsbHkgdXNlZCAzMi1iaXQgdHlwZSB0byB0 aGUgcHVibGljIGludGVyZmFjZSBpbmR1Y2VkCj4gPj4gNjQtYml0IG9uZS4KPiA+PiAKPiA+ICdw c3JfY2F0X29wLmRhdGEnIGlzIHVzZWQgYXMgaW50ZXJmYWNlIGJldHdlZW4gdG9vbHMvIGFuZCBo eXBlcnZpb3NyLiBXZQo+ID4gZGVmaW5lZCBpdCBhcyAndWludDY0X3QnIHRvIGZ1bGZpbGwgZnV0 dXJlIHJlcXVlc3RzIGJlY2F1c2UgTVNScyByZWdpc3RlcnMKPiA+IGFyZSA2NGJpdCBhbHRob3Vn aCB0aGUgdXBwZXIgMzJiaXQgYXJlIG5vdCB1c2VkIHlldC4KPiA+IAo+ID4gUGVyIHlvdXIgc3Vn Z2V0aW9uIHRvIHVzZSAndWludDMyX3QnIGludGVybmFsbHkgZm9yIENCTSwgSSBjaGFuZ2VkCj4g PiBwc3JfZ2V0X3ZhbC9wc3Jfc2V0X3ZhbCBwYXJhbWV0ZXJzIHR5cGUgZnJvbSAndWludDY0X3Qn IHRvICd1aW50MzJfdCcuIFRoYXQKPiA+IGlzIHRoZSByZWFzb24gdG8gZG8gY2FzdCBoZXJlLiBJ cyB0aGlzIGFuIGFwcHJvcHJpYXRlIGNob2ljZT8KPiAKPiBObywgYXMgc2FpZCwgaXQgaXMgbm90 LiBUaGUgY2hvaWNlIG9mIHR5cGVzIGlzIGZpbmUsIGJ1dCB5b3UgbmVlZCB0bwo+IG1ha2UgdGhp cyB3b3JrIHdpdGhvdXQgY2FzdHMgKGkuZS4gcHJlc3VtYWJseSB3aXRoIHNvbWUKPiBpbnRlcm1l ZGlhdGUgdmFyaWFibGUgYXQgb25lIG9mIHRoZSBsYXllcnMpLgo+IApUaGVuLCBJIGhhdmUgdG8g dXNlIGEgbG9jYWwgdmFyaWFibGUgdG8gZG8gdGhpcy4KCj4gPj4gPiBAQCAtNTA0LDIxICs1MTUs MzAgQEAgc3RhdGljIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmdldF9zb2NrZXRfaW5mbyh1bnNp Z25lZCBpbnQgc29ja2V0KQo+ID4+ID4gICAgICByZXR1cm4gc29ja2V0X2luZm8gKyBzb2NrZXQ7 Cj4gPj4gPiAgfQo+ID4+ID4gIAo+ID4+ID4gLWludCBwc3JfZ2V0X2luZm8odW5zaWduZWQgaW50 IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAo+ID4+ID4gLSAgICAgICAgICAgICAgICAgdWlu dDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKQo+ID4+ID4gK3N0YXRpYyBjb25z dCBzdHJ1Y3QgZmVhdF9ub2RlICogcHNyX2dldF9mZWF0KHVuc2lnbmVkIGludCBzb2NrZXQsCj4g Pj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBj Ym1fdHlwZSB0eXBlKQo+ID4+ID4gIHsKPiA+PiA+ICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2Nr ZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwo+ID4+ID4gICAgICBjb25z dCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ID4+ID4gICAgICBlbnVtIHBzcl9mZWF0X3R5cGUg ZmVhdF90eXBlOwo+ID4+ID4gIAo+ID4+ID4gICAgICBpZiAoIElTX0VSUihpbmZvKSApCj4gPj4g PiAtICAgICAgICByZXR1cm4gUFRSX0VSUihpbmZvKTsKPiA+PiA+ICsgICAgICAgIHJldHVybiBO VUxMOwo+ID4+IAo+ID4+IFlvdSdyZSBsb3NpbmcgdGhlIGVycm9yIGluZm9ybWF0aW9uIGhlcmUg LSBpcyB0aGF0IGludGVudGlvbmFsPwo+ID4+IAo+ID4gVGhpcyBmdW5jdGlvbiByZXR1cm5zIHRo ZSAnc3RydWN0IGZlYXRfbm9kZSAqJyBvYmplY3QuIElmIGVycm9yIGhhcHBlbnMsIGl0Cj4gPiBy ZXR1cm5zIE5VTEwuIFRoZSBjYWxsZXIgaGFuZGxlcyB0aGUgZXJyb3IuCj4gCj4gWW91IGRpZG4n dCB1bmRlcnN0YW5kOiBZb3VyIGNhbGxlZSBoYXMgaGFuZGVkIHlvdSBlcnJvcgo+IGluZm9ybWF0 aW9uIChhIC1FLi4uIHZhbHVlIGVuY29kZWQgYXMgYSBwb2ludGVyKSwgd2hpY2ggeW91Cj4gZGlz Y2FyZC4KPiAKVGhhbmtzIGZvciBleHBsYW5hdGlvbiEgSSB3aWxsIG1vZGlmeSB0aGUgdHlwZSBv ZiAncHNyX2dldF9mZWF0JyB0byBiZSBhYmxlIHRvCnJldHVybiBzdWNoIGVycm9yIGJhY2suCgo+ IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3Rz Lnhlbi5vcmcveGVuLWRldmVsCg==