From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v9 12/25] x86: refactor psr: L3 CAT: set value: implement cos id picking flow. Date: Thu, 30 Mar 2017 09:39:35 +0800 Message-ID: <20170330013935.GY17458@yi.y.sun> References: <20170328045842.GI17458@yi.y.sun> <58DA3EB90200007800148EAC@prv-mh.provo.novell.com> <20170328103108.GS17458@yi.y.sun> <58DA59C90200007800148FD5@prv-mh.provo.novell.com> <20170328115925.GT17458@yi.y.sun> <58DA714002000078001493C5@prv-mh.provo.novell.com> <20170329012021.GU17458@yi.y.sun> <20170329013631.GW17458@yi.y.sun> <58DBA1400200007800149E3B@prv-mh.provo.novell.com> <20170330013733.GX17458@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 1ctP3N-0006cW-Tk for xen-devel@lists.xenproject.org; Thu, 30 Mar 2017 01:39:10 +0000 Content-Disposition: inline In-Reply-To: <20170330013733.GX17458@yi.y.sun> 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 T24gMTctMDMtMzAgMDk6Mzc6MzMsIFlpIFN1biB3cm90ZToKPiBPbiAxNy0wMy0yOSAwMzo1Nzo1 MiwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPiA+Pj4gT24gMjkuMDMuMTcgYXQgMDM6MzYsIDx5aS55 LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ID4gPiBPbiAxNy0wMy0yOSAwOToyMDoyMSwg WWkgU3VuIHdyb3RlOgo+ID4gPj4gT24gMTctMDMtMjggMDY6MjA6NDgsIEphbiBCZXVsaWNoIHdy b3RlOgo+ID4gPj4gPiA+Pj4gT24gMjguMDMuMTcgYXQgMTM6NTksIDx5aS55LnN1bkBsaW51eC5p bnRlbC5jb20+IHdyb3RlOgo+ID4gPj4gPiA+IEkgdGhpbmsgd2UgYXQgbGVhc3QgbmVlZCBhICdn ZXRfdmFsKCknIGhvb2suCj4gPiA+PiA+IAo+ID4gPj4gPiBPZiBjb3Vyc2UuCj4gPiA+PiA+IAo+ ID4gPj4gPiA+IEkgdHJ5IHRvIGltcGxlbWVudCBDQVQvQ0RQIGhvb2suCj4gPiA+PiA+ID4gUGxl YXNlIGhlbHAgdG8gY2hlY2sgaWYgdGhpcyBpcyB3aGF0IHlvdSB0aG91Z2h0Lgo+ID4gPj4gPiAK PiA+ID4+ID4gT25lIHJlbWFyayBiZWxvdywgYnV0IG90aGVyIHRoYW4gdGhhdCAtIHllcy4KPiA+ ID4+ID4gCj4gPiA+PiA+ID4gc3RhdGljIHZvaWQgY2F0X2dldF92YWwoY29uc3Qgc3RydWN0IGZl YXRfbm9kZSAqZmVhdCwgdW5zaWduZWQgaW50IGNvcywKPiA+ID4+ID4gPiAgICAgICAgICAgICAg ICAgICAgICAgICBlbnVtIGNibV90eXBlIHR5cGUsIGludCBmbGFnLCB1aW50MzJfdCAqdmFsKQo+ ID4gPj4gPiA+IHsKPiA+ID4+ID4gPiAgICAgKnZhbCA9IGZlYXQtPmNvc19yZWdfdmFsW2Nvc107 Cj4gPiA+PiA+ID4gfQo+ID4gPj4gPiA+IAo+ID4gPj4gPiA+IHN0YXRpYyB2b2lkIGwzX2NkcF9n ZXRfdmFsKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCj4g PiA+PiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlLCBp bnQgZmxhZywgdWludDMyX3QgKnZhbCkKPiA+ID4+ID4gPiB7Cj4gPiA+PiA+ID4gICAgIGlmICgg dHlwZSA9PSBQU1JfQ0JNX1RZUEVfTDNfREFUQSB8fCBmbGFnID09IDAgKQo+ID4gPj4gPiA+ICAg ICAgICAgKnZhbCA9IGdldF9jZHBfZGF0YShmZWF0LCBjb3MpOwo+ID4gPj4gPiA+ICAgICBpZiAo IHR5cGUgPT0gUFNSX0NCTV9UWVBFX0wzX0NPREUgfHwgZmxhZyA9PSAxICkKPiA+ID4+ID4gPiAg ICAgICAgICp2YWwgPSBnZXRfY2RwX2NvZGUoZmVhdCwgY29zKTsKPiA+ID4+ID4gPiB9Cj4gPiA+ PiA+IAo+ID4gPj4gPiBXaHkgdGhlIHJlZHVuZGFuY3kgYmV0d2VlbiB0eXBlIGFuZCBmbGFnPwo+ ID4gPj4gPiAKPiA+ID4+IEZvciBwc3JfZ2V0X3ZhbCwgdXBwZXIgbGF5ZXIgaW5wdXQgdGhlIGNi bV90eXBlIHRvIGdldCBlaXRoZXIgREFUQSBvciBDT0RFCj4gPiA+PiB2YWx1ZS4gRm9yIG90aGVy IGNhc2VzLCB3ZSB1c2UgZmxhZyBhcyBjb3NfbnVtIGluZGV4IHRvIGdldCBlaXRoZXIgREFUQSBv cgo+ID4gPj4gQ09ERS4KPiA+ID4+IAo+ID4gPiBMZXQgbWUgZXhwbGFpbiBtb3JlIHRvIGF2b2lk IGNvbmZ1c2lvbi4gRm9yIG90aGVyIGNhc2VzLCB3ZSB1c2UgY29zX251bSBhcwo+ID4gPiBpbmRl eCB0byBnZXQgdmFsdWVzIGZyb20gYSBmZWF0dXJlLiBJbiB0aGVzZSBjYXNlcywgd2UgZG8gbm90 IGtub3cgdGhlCj4gPiA+IGNibV90eXBlIG9mIHRoZSBmZWF0dXJlLiBTbywgSSB1c2UgdGhlIGNv c19udW0gYXMgZmxhZyB0byBtYWtlICdnZXRfdmFsJwo+ID4gPiBrbm93IHdoaWNoIHZhbHVlIHNo b3VsZCBiZSByZXR1cm5lZC4KPiA+IAo+ID4gSSdtIHByZXR0eSBzdXJlIHRoaXMgcmVkdW5kYW5j eSBjYW4gYmUgYXZvaWRlZC4KPiA+IAo+IFRoZW4sIEkgdGhpbmsgSSBoYXZlIHRvIHJldXNlIHRo ZSAndHlwZScuIEFzIG9ubHkgQ0RQIG5lZWRzIHR5cGUgdG8gZGVjaWRlCj4gd2hpY2ggdmFsdWUg dG8gYmUgcmV0dXJuZWQgc28gZmFyLCBJIHRoaW5rIEkgY2FuIGltcGxlbWVudCBjb2RlcyBsaWtl IGJlbG93Cj4gdG8gbWFrZSBDRFAgY2FuIGhhbmRsZSBhbGwgc2NlbmFyaW9zLgo+IAo+IHN0YXRp YyB2b2lkIGwzX2NkcF9nZXRfdmFsKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVuc2ln bmVkIGludCBjb3MsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBjYm1fdHlwZSB0 eXBlLCB1aW50MzJfdCAqdmFsKQo+IHsKPiAgICAgaWYgKCB0eXBlID09IFBTUl9DQk1fVFlQRV9M M19EQVRBIHx8IGZsYWcgPT0gMHhGMDAwICkKPiAgICAgICAgICp2YWwgPSBnZXRfY2RwX2RhdGEo ZmVhdCwgY29zKTsKPiAgICAgaWYgKCB0eXBlID09IFBTUl9DQk1fVFlQRV9MM19DT0RFIHx8IGZs YWcgPT0gMHhGMDAxICkKPiAgICAgICAgICp2YWwgPSBnZXRfY2RwX2NvZGUoZmVhdCwgY29zKTsK PiB9Cj4gCj4gc3RhdGljIGJvb2wgZml0c19jb3NfbWF4KC4uLikKPiB7Cj4gLi4uLi4uCj4gICAg IGZvciAoaSA9IDA7IGkgPCBmZWF0LT5wcm9wcy0+Y29zX251bTsgaSsrKQo+ICAgICB7Cj4gICAg ICAgICBmZWF0LT5wcm9wcy0+Z2V0X3ZhbChmZWF0LCBjb3MsIGkgKyAweEYwMDAsICZkZWZhdWx0 X3ZhbCk7Cj4gICAgICAgICBpZiAoIHZhbFtpXSA9PSBkZWZhdWx0X3ZhbCApCj4gICAgICAgICAg ICAgLi4uLi4uCj4gICAgIH0KPiAuLi4uLi4KPiB9Cj4gCj4gSXMgdGhhdCBnb29kIGZvciB5b3U/ CgpTb3JyeSwgYSBtaXN0YWtlLCBmb3Jnb3QgdG8gY2hhbmdlICdmbGFnJyB0byAndHlwZScgaW4g J2wzX2NkcF9nZXRfdmFsJy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=