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: Mon, 27 Mar 2017 20:59:16 +0800 Message-ID: <20170327125916.GC17458@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> 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 1csUEV-0002it-8Y for xen-devel@lists.xenproject.org; Mon, 27 Mar 2017 12:58:51 +0000 Content-Disposition: inline In-Reply-To: <58D8F61C0200007800147FAD@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 T24gMTctMDMtMjcgMDM6MjM6MDgsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAxNi4wMy4x NyBhdCAxMjowNywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiAtLS0gYS94 ZW4vYXJjaC94ODYvZG9tY3RsLmMKPiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9kb21jdGwuYwo+ID4g QEAgLTE0NTUsMjMgKzE0NTUsMjYgQEAgbG9uZyBhcmNoX2RvX2RvbWN0bCgKPiA+ICAgICAgICAg ICAgICBicmVhazsKPiA+ICAKPiA+ICAgICAgICAgIGNhc2UgWEVOX0RPTUNUTF9QU1JfQ0FUX09Q X0dFVF9MM19DQk06Cj4gPiAtICAgICAgICAgICAgcmV0ID0gcHNyX2dldF9sM19jYm0oZCwgZG9t Y3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICZkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAo+ID4gLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFBTUl9DQk1fVFlQRV9MMyk7Cj4gPiArICAgICAgICAgICAgZG9tY3Rs LT51LnBzcl9jYXRfb3AuZGF0YSA9IDA7Cj4gPiArICAgICAgICAgICAgcmV0ID0gcHNyX2dldF92 YWwoZCwgZG9tY3RsLT51LnBzcl9jYXRfb3AudGFyZ2V0LAo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh1aW50MzJfdCAqKSZkb21jdGwtPnUucHNyX2NhdF9vcC5kYXRhLAo+IAo+ IFRoaXMgaXMgZXhhY3RseSB3aHkgSSBnZW5lcmFsbHkgb2JqZWN0IHRvIGNhc3RzOiBUaGUgaGln aCBoYWxmIG9mCj4gdGhlIGZpZWxkIHdpbGwgcmVtYWluIHVudG91Y2hlZCwgbGlrZWx5IGNvbmZ1 c2luZyB0aGUgY2FsbGVyLiBZb3UKPiBuZWVkIHRvIGRlY2lkZSBhdCB3aGF0IGxheWVyIHlvdSB3 YW50IHRvIGRvIHRoZSBleHRlbnNpb24gZnJvbQo+IHRoZSBpbnRlcm5hbGx5IHVzZWQgMzItYml0 IHR5cGUgdG8gdGhlIHB1YmxpYyBpbnRlcmZhY2UgaW5kdWNlZAo+IDY0LWJpdCBvbmUuCj4gCidw c3JfY2F0X29wLmRhdGEnIGlzIHVzZWQgYXMgaW50ZXJmYWNlIGJldHdlZW4gdG9vbHMvIGFuZCBo eXBlcnZpb3NyLiBXZQpkZWZpbmVkIGl0IGFzICd1aW50NjRfdCcgdG8gZnVsZmlsbCBmdXR1cmUg cmVxdWVzdHMgYmVjYXVzZSBNU1JzIHJlZ2lzdGVycwphcmUgNjRiaXQgYWx0aG91Z2ggdGhlIHVw cGVyIDMyYml0IGFyZSBub3QgdXNlZCB5ZXQuCgpQZXIgeW91ciBzdWdnZXRpb24gdG8gdXNlICd1 aW50MzJfdCcgaW50ZXJuYWxseSBmb3IgQ0JNLCBJIGNoYW5nZWQKcHNyX2dldF92YWwvcHNyX3Nl dF92YWwgcGFyYW1ldGVycyB0eXBlIGZyb20gJ3VpbnQ2NF90JyB0byAndWludDMyX3QnLiBUaGF0 CmlzIHRoZSByZWFzb24gdG8gZG8gY2FzdCBoZXJlLiBJcyB0aGlzIGFuIGFwcHJvcHJpYXRlIGNo b2ljZT8KCj4gPiBAQCAtNTA0LDIxICs1MTUsMzAgQEAgc3RhdGljIHN0cnVjdCBwc3Jfc29ja2V0 X2luZm8gKmdldF9zb2NrZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0KQo+ID4gICAgICByZXR1 cm4gc29ja2V0X2luZm8gKyBzb2NrZXQ7Cj4gPiAgfQo+ID4gIAo+ID4gLWludCBwc3JfZ2V0X2lu Zm8odW5zaWduZWQgaW50IHNvY2tldCwgZW51bSBjYm1fdHlwZSB0eXBlLAo+ID4gLSAgICAgICAg ICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVuKQo+ID4gK3N0 YXRpYyBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICogcHNyX2dldF9mZWF0KHVuc2lnbmVkIGludCBz b2NrZXQsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZW51bSBjYm1fdHlwZSB0eXBlKQo+ID4gIHsKPiA+ICAgICAgY29uc3Qgc3RydWN0IHBzcl9zb2Nr ZXRfaW5mbyAqaW5mbyA9IGdldF9zb2NrZXRfaW5mbyhzb2NrZXQpOwo+ID4gICAgICBjb25zdCBz dHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ID4gICAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90 eXBlOwo+ID4gIAo+ID4gICAgICBpZiAoIElTX0VSUihpbmZvKSApCj4gPiAtICAgICAgICByZXR1 cm4gUFRSX0VSUihpbmZvKTsKPiA+ICsgICAgICAgIHJldHVybiBOVUxMOwo+IAo+IFlvdSdyZSBs b3NpbmcgdGhlIGVycm9yIGluZm9ybWF0aW9uIGhlcmUgLSBpcyB0aGF0IGludGVudGlvbmFsPwo+ IApUaGlzIGZ1bmN0aW9uIHJldHVybnMgdGhlICdzdHJ1Y3QgZmVhdF9ub2RlIConIG9iamVjdC4g SWYgZXJyb3IgaGFwcGVucywgaXQKcmV0dXJucyBOVUxMLiBUaGUgY2FsbGVyIGhhbmRsZXMgdGhl IGVycm9yLgoKPiA+ICsgICAgZmVhdF90eXBlID0gcHNyX2NibV90eXBlX3RvX2ZlYXRfdHlwZSh0 eXBlKTsKPiA+ICsgICAgZmVhdCA9IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV07Cj4gPiArICAg IHJldHVybiBmZWF0Owo+IAo+IE5vIG5lZWQgZm9yIGF0IGxlYXN0IHRoZSBpbnRlcm1lZGlhdGUg dmFyaWFibGUgImZlYXQiLiBJbnN0ZWFkCj4gcGxlYXNlIGFkZCBhIGJsYW5rIGxpbmUgYmVmb3Jl IHRoZSBmaW5hbCByZXR1cm4gc3RhdGVtZW50Lgo+IApTdXJlLiBUaGFua3MhCgo+ID4gQEAgLTUy OCw5ICs1NDgsMzMgQEAgaW50IHBzcl9nZXRfaW5mbyh1bnNpZ25lZCBpbnQgc29ja2V0LCBlbnVt IGNibV90eXBlIHR5cGUsCj4gPiAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4gIH0KPiA+ICAKPiA+ IC1pbnQgcHNyX2dldF9sM19jYm0oc3RydWN0IGRvbWFpbiAqZCwgdW5zaWduZWQgaW50IHNvY2tl dCwKPiA+IC0gICAgICAgICAgICAgICAgICAgdWludDY0X3QgKmNibSwgZW51bSBjYm1fdHlwZSB0 eXBlKQo+ID4gK2ludCBwc3JfZ2V0X3ZhbChzdHJ1Y3QgZG9tYWluICpkLCB1bnNpZ25lZCBpbnQg c29ja2V0LAo+ID4gKyAgICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsLCBlbnVtIGNibV90eXBl IHR5cGUpCj4gPiAgewo+ID4gKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0Owo+ID4g KyAgICB1bnNpZ25lZCBpbnQgY29zOwo+ID4gKwo+ID4gKyAgICBpZiAoICFkIHx8ICF2YWwgKQo+ ID4gKyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4gCj4gV291bGRuJ3QgdGhpcyBiZXR0ZXIgYmUg YW4gQVNTRVJUKCk/IC1FSU5WQUwgc2hvdWxkIGdlbmVyYWxseQo+IGluZGljYXRlIGJhZCBoeXBl cmNhbGwgaW5wdXQsIG5vdCB0aGluZ3MgZ290IHdyb25nIGludGVybmFsbHkuCj4gCk9rLCB0aGFu a3MhCgo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==