From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v10 08/25] x86: refactor psr: L3 CAT: implement get value flow. Date: Fri, 7 Apr 2017 13:40:40 +0800 Message-ID: <20170407054040.GS17458@yi.y.sun> References: <1491054836-30488-1-git-send-email-yi.y.sun@linux.intel.com> <1491054836-30488-9-git-send-email-yi.y.sun@linux.intel.com> <58E52EB0020000780014D69E@prv-mh.provo.novell.com> <20170406061017.GK17458@yi.y.sun> <58E61B01020000780014DC24@prv-mh.provo.novell.com> <20170406111354.GO17458@yi.y.sun> <58E667EB020000780014E02E@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 1cwMd2-0002j9-I5 for xen-devel@lists.xenproject.org; Fri, 07 Apr 2017 05:40:12 +0000 Content-Disposition: inline In-Reply-To: <58E667EB020000780014E02E@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 T24gMTctMDQtMDYgMDg6MDg6MTEsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwNi4wNC4x NyBhdCAxMzoxMywgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w NC0wNiAwMjo0MDowMSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDA2LjA0LjE3IGF0 IDA4OjEwLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IE9uIDE3LTA0 LTA1IDA5OjUxOjQ0LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+PiA+Pj4gT24gMDEuMDQuMTcg YXQgMTU6NTMsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ID4gCj4gPiBbLi4u XQo+ID4+ID4+ID4gLS0tIGEveGVuL2FyY2gveDg2L3Bzci5jCj4gPj4gPj4gPiArKysgYi94ZW4v YXJjaC94ODYvcHNyLmMKPiA+PiA+PiA+IEBAIC05Nyw2ICs5NywxMCBAQCBzdHJ1Y3QgZmVhdF9u b2RlIHsKPiA+PiA+PiA+ICAgICAgICAgIC8qIGdldF9mZWF0X2luZm8gaXMgdXNlZCB0byBnZXQg ZmVhdHVyZSBIVyBpbmZvLiAqLwo+ID4+ID4+ID4gICAgICAgICAgYm9vbCAoKmdldF9mZWF0X2lu Zm8pKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCj4gPj4gPj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgZGF0YVtdLCB1bnNpZ25lZCBpbnQgYXJyYXlfbGVu KTsKPiA+PiA+PiA+ICsKPiA+PiA+PiA+ICsgICAgICAgIC8qIGdldF92YWwgaXMgdXNlZCB0byBn ZXQgZmVhdHVyZSBDT1MgcmVnaXN0ZXIgdmFsdWUuICovCj4gPj4gPj4gPiArICAgICAgICB2b2lk ICgqZ2V0X3ZhbCkoY29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwgdW5zaWduZWQgaW50IGNv cywKPiA+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsKTsKPiA+ PiA+PiA+ICAgICAgfSAqcHJvcHM7Cj4gPj4gPj4gPiAgCj4gPj4gPj4gPiAgICAgIHVpbnQzMl90 IGNvc19yZWdfdmFsW01BWF9DT1NfUkVHX0NOVF07Cj4gPj4gPj4gPiBAQCAtMjY1LDEwICsyNjks MTcgQEAgc3RhdGljIGJvb2wgY2F0X2dldF9mZWF0X2luZm8oY29uc3Qgc3RydWN0IGZlYXRfbm9k ZSAKPiA+ICpmZWF0LAo+ID4+ID4+ID4gICAgICByZXR1cm4gdHJ1ZTsKPiA+PiA+PiA+ICB9Cj4g Pj4gPj4gPiAgCj4gPj4gPj4gPiArc3RhdGljIHZvaWQgY2F0X2dldF92YWwoY29uc3Qgc3RydWN0 IGZlYXRfbm9kZSAqZmVhdCwgdW5zaWduZWQgaW50IGNvcywKPiA+PiA+PiA+ICsgICAgICAgICAg ICAgICAgICAgICAgICB1aW50MzJfdCAqdmFsKQo+ID4+ID4+ID4gK3sKPiA+PiA+PiA+ICsgICAg KnZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2Nvc107Cj4gPj4gPj4gPiArfQo+ID4+ID4+IAo+ID4+ ID4+IFRoaXMgY2FuIGJlIGRvbmUgYnkgdGhlIGNhbGxlciAtIHRoZXJlJ3Mgbm90aGluZyBmZWF0 dXJlIHNwZWNpZmljIGluCj4gPj4gPj4gaGVyZSwgc28gdGhlcmUncyBubyBuZWVkIGZvciBhIGhv b2suCj4gPj4gPj4gCj4gPj4gPiBIbW0sIENEUCdzICdnZXRfdmFsJyBpcyBkaWZmZXJlbnQgc28g dGhhdCB3ZSBuZWVkIHRoaXMgaG9vay4gRG8geW91IG1lYW4gSQo+ID4+ID4gc2hvdWxkIGNyZWF0 ZSB0aGlzIENBVCdzICdnZXRfdmFsJyBob29rIHdoZW4gaW1wbGVtZW50aW5nIENEUCBwYXRjaD8K PiA+PiAKPiA+PiBObywgbm90IHJlYWxseSAtIGRvZXNuJ3QgdGhlIHR5cGUtdG8taW5kZXggbWFw cGluZyBhcnJheSAob3IKPiA+PiB3aGljaGV2ZXIgd2F5IGl0IGVuZHMgdXAgYmVpbmcpIGFsbCB0 YWtlIGNhcmUgb2YgdGhlIGZlYXR1cmUKPiA+PiBzcGVjaWZpYyBhc3BlY3RzIGhlcmU/Cj4gPj4K PiA+IEZvciBDRFAgY2FzZSwgdGhlIHZhbHVlIGdldHRpbmcgZGVwZW5kcyBvbiB0eXBlLiBJZiB3 ZSBkb24ndCBoYXZlIHRoaXMgaG9vaywKPiA+IHdlIGhhdmUgdG8gZG8gc3BlY2lhbCBoYW5kbGlu ZyBpbiBtYWluIGZsb3cuCj4gPiAKPiA+IFN0aWxsIHVzZSAnZml0c19jb3NfbWF4JyBhcyBleGFt cGxlOgo+ID4gICAgIC8qIEZvciBDRFAsIERBVEEgaXMgdGhlIGZpcnN0IGl0ZW0gaW4gdmFsW10s IENPREUgaXMgdGhlIHNlY29uZC4gKi8KPiA+ICAgICBmb3IgKCBqID0gMDsgaiA8IGZlYXQtPnBy b3BzLT5jb3NfbnVtOyBqKysgKSAgICAgICAgICAgICAgICAgICAgICAgCj4gPiAgICAgeyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAo+ID4gICAgICAgICBmZWF0LT5wcm9wcy0+Z2V0X3ZhbChmZWF0LCAwLCBmZWF0LT5wcm9w cy0+dHlwZVtqXSwgICAgICAgICAgICAKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg JmRlZmF1bHRfdmFsKTsgICAgICAgICAgICAgICAgICAgICAgICAgIAo+ID4gICAgICAgICBpZiAo IHZhbFtqXSAhPSBkZWZhdWx0X3ZhbCApICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCj4g PiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCj4gPiAgICAgfSAKPiA+IAo+ID4gV2Ugd2FudCB0byBnZXQgQ0RQIERBVEEgYW5k IENPREUgb25lIGJ5IG9uZSB0byBjb21wYXJlIHdpdGggdmFsW10gYXMgdGhlIAo+ID4gb3JkZXIu Cj4gPiBJZiB3ZSBkbyBub3QgaGF2ZSAnZ2V0X3ZhbCcsIGhvdyBjYW4gd2UgaGFuZGxlIHRoaXMg Y2FzZT8gR2V0dGluZyBEQVRBIGlzCj4gPiBkaWZmZXJlbnQgd2l0aCBnZXR0aW5nIENPREUgd2hp Y2ggaXMgc2hvd24gYmVsb3cuIEV2ZW4gd2UgaGF2ZSAKPiA+IHR5cGUtdG8taW5kZXgsCj4gPiB3 ZSBzdGlsbCBuZWVkIHRoZSBob29rIHRvIGhlbHAgSSB0aGluay4gU28gZmFyLCBJIGNhbm5vdCBm aWd1cmUgb3V0IGEgCj4gPiBnZW5lcmljCj4gPiB3YXkuCj4gPiBHZXQgZGF0YTogKGZlYXQpLT5j b3NfcmVnX3ZhbFsoY29zKSAqIDJdCj4gPiBHZXQgY29kZTogKGZlYXQpLT5jb3NfcmVnX3ZhbFso Y29zKSAqIDIgKyAxXQo+IAo+IFdoaWNoIG1ha2VzIGl0Cj4gCj4gICAgIGZvciAoIGkgPSAwOyBp IDwgcHJvcHMtPmNvc19udW07ICsraSApCj4gICAgICAgICB2YWxbaV0gPSBmZWF0LT5jb3NfcmVn X3ZhbFtjb3MgKiBwcm9wcy0+Y29zX251bSArIGldOwo+IAo+ID8KPiAKR3JlYXQsIHRoYW5rcyEg VGhlbiwgSSB3aWxsIHJlbW92ZSAnZ2V0X3ZhbCcgaG9vay4KCkJScywKU3VuIFlpCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGlu ZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4t ZGV2ZWwK