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: Fri, 31 Mar 2017 21:22:20 +0800 Message-ID: <20170331132220.GD17458@yi.y.sun> References: <20170329013631.GW17458@yi.y.sun> <58DBA1400200007800149E3B@prv-mh.provo.novell.com> <20170330013733.GX17458@yi.y.sun> <58DD0E68020000780014A9D9@prv-mh.provo.novell.com> <20170330121010.GZ17458@yi.y.sun> <58DE33BD020000780014B13C@prv-mh.provo.novell.com> <20170331091236.GA17458@yi.y.sun> <58DE4965020000780014B248@prv-mh.provo.novell.com> <20170331124044.GC17458@yi.y.sun> <58DE6CDB020000780014B4E8@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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ctwV0-0003SP-Tj for xen-devel@lists.xenproject.org; Fri, 31 Mar 2017 13:21:55 +0000 Content-Disposition: inline In-Reply-To: <58DE6CDB020000780014B4E8@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 T24gMTctMDMtMzEgMDY6NTE6MDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAzMS4wMy4x NyBhdCAxNDo0MCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiBPbiAxNy0w My0zMSAwNDoxOTo0OSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4gPj4gPj4+IE9uIDMxLjAzLjE3IGF0 IDExOjEyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90ZToKPiA+PiA+IE9uIDE3LTAz LTMxIDAyOjQ3OjI1LCBKYW4gQmV1bGljaCB3cm90ZToKPiA+PiA+PiA+Pj4gT24gMzAuMDMuMTcg YXQgMTQ6MTAsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+ID4+ID4+ID4gSSB0 aGluayB5b3UgY2FuIGNoZWNrIHY5IGNvZGVzIGhlcmU6Cj4gPj4gPj4gPiBodHRwczovL2dpdGh1 Yi5jb20veWlzdW4tZ2l0L3hlbi90cmVlL2wyX2NhdF92OSAKPiA+PiA+PiAKPiA+PiA+PiBMb29r aW5nIGF0IHRoaXMgbWFkZSBtZSBub3RpY2UgdGhhdCBjYXRfZ2V0X29sZF92YWwoKSBwYXNzZXMg YQo+ID4+ID4+IGJvZ3VzIGxpdGVyYWwgMCB0byBjYXRfZ2V0X3ZhbCgpLCB3aGljaCBuZWVkcyB0 YWtpbmcgY2FyZSBvZiB0b28uCj4gPj4gPj4gT25lIG9wdGlvbiBJIGNhbiBzZWUgaXMgZm9yIGVh Y2ggZmVhdHVyZSB0byBtYWtlIGF2YWlsYWJsZSBhbgo+ID4+ID4+IGFycmF5IG9mIHR5cGUgZW51 bSBjYm1fdHlwZSwgd2l0aCBjb3NfbnVtIGVsZW1lbnRzLiBUaGUgb3JkZXIKPiA+PiA+PiB3b3Vs ZCBtYXRjaCB0aGF0IG9mIHRoZSBvcmRlciBvZiB2YWx1ZXMgaW4gdGhlaXIgYXJyYXlzLiBUaGlz IHdpbGwKPiA+PiA+IAo+ID4+ID4gU29ycnksIG5vdCB2ZXJ5IGNsZWFyIHlvdXIgbWVhbmluZy4g SG93IHRvIGRvIHRoYXQ/IENvdWxkIHlvdSBwbGVhc2UKPiA+PiA+IHByb3ZpZGUgcGllY2VzIG9m IGNvZGVzPyBUaGFua3MhCj4gPj4gCj4gPj4gSSdtIHNvcnJ5LCBidXQgSSdtIGFmcmFpZCBJIGRv bid0IHNlZSBob3cgSSB3b3VsZCByZWFzb25hYmx5IHN1cHBseQo+ID4+IGNvZGUgaGVyZSB3aXRo b3V0IHRha2luZyBvdmVyIHlvdXIgc2VyaWVzIGFsdG9nZXRoZXIgKHdoaWNoIEkgZG9uJ3QKPiA+ PiBpbnRlbmQgdG8gZG8pLiBXaGF0IGlzIHVuY2xlYXIgd2l0aCwgYXQgdGhlIGV4YW1wbGUgb2Yg Q0RQLCB5b3UKPiA+PiBuZWVkaW5nIHRvIGFkZCBhbiBhcnJheSBhdCBpbml0aWFsaXphdGlvbiB0 aW1lLCBzbG90IDAgb2Ygd2hpY2ggaG9sZHMKPiA+PiBQU1JfQ0JNX1RZUEVfTDNfREFUQSBhbmQg c2xvdCAxIFBTUl9DQk1fVFlQRV9MM19DT0RFIChvcgo+ID4+IHRoZSBvdGhlciB3YXkgYXJvdW5k KS4gR3JhbnRlZCBJIHdhcyB3cm9uZyB3aXRoIHRoZSB0eXBlIG9mIHRoZQo+ID4+IGFycmF5IChh cyB0aGUgYWJvdmUgYXJlbid0IGVudW0gcHNyX2ZlYXRfdHlwZSBlbnVtZXJhdG9ycywgYnV0Cj4g Pj4gZW51bSBjYm1fdHlwZSBvbmVzKSwgYnV0IEkgdGhpbmsgdGhlIGJhc2ljIGlkZWEgc2hvdWxk IGhhdmUgYmVlbgo+ID4+IGNsZWFyIGFueXdheTogWW91IG5lZWQgdG8gcHJvdmlkZSBhIHdheSBm b3IgZ2VuZXJpYyBjb2RlIHRvIHBhc3MKPiA+PiBzdWl0YWJsZSB0eXBlIGluZm9ybWF0aW9uIGlu dG8gLT5nZXRfdmFsKCkuCj4gPj4gCj4gPiBNYXkgSSBjaGFuZ2UgdGhlICdnZXRfdmFsKCknIHBh cmFtZXRlciAnZW51bSBjYm1fdHlwZScgdG8gYSBnZW5lcmljIHR5cGUKPiA+ICd1bnNpZ25lZCBp bnQnIHRvIG1ha2UgaXQgYmUgYSBmbGV4aWJsZSB0eXBlLCAgYW5kIHRoZW4gY29tYmluZSBmZWF0 dXJlCj4gPiB0eXBlIHdpdGggY29zX251bSB0b2dldGhlciBhcyBhIGZsYWcgdG8gaW5kaWNhdGUg d2hpY2ggZmVhdHVyZSBpdCBpcywKPiA+IHdoaWNoIHZhbHVlIHRvIGdldCBhbmQgZGlzdGluZ3Vp c2ggaXQgd2l0aCBjYm1fdHlwZT8gRm9yIGV4YW1wbGU6Cj4gPiAKPiA+ICNkZWZpbmUgQ0RQX0dB VEhFUl9CT1RIX0RBVEEgKCBQU1JfU09DS0VUX0wzX0NEUCA8PCAxNiApCj4gPiAjZGVmaW5lIENE UF9HQVRIRVJfQk9USF9DT0RFICggUFNSX1NPQ0tFVF9MM19DRFAgPDwgMTYgKyAxICkKPiA+IHN0 YXRpYyB2b2lkIGwzX2NkcF9nZXRfdmFsKGNvbnN0IHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsIHVu c2lnbmVkIGludCBjb3MsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25lZCBp bnQgdHlwZSwgdWludDMyX3QgKnZhbCkKPiA+IHsKPiA+ICAgICBzd2l0Y2ggKCB0eXBlICkKPiA+ ICAgICB7Cj4gPiAgICAgY2FzZSBQU1JfQ0JNX1RZUEVfTDNfREFUQToKPiA+ICAgICBjYXNlIENE UF9HQVRIRVJfQk9USF9EQVRBOgo+ID4gICAgICAgICAqdmFsID0gZ2V0X2NkcF9kYXRhKGZlYXQs IGNvcyk7Cj4gPiAgICAgICAgIGJyZWFrOwo+ID4gICAgIGNhc2UgUFNSX0NCTV9UWVBFX0wzX0NP REU6Cj4gPiAgICAgY2FzZSBDRFBfR0FUSEVSX0JPVEhfQ09ERToKPiA+ICAgICAgICAgKnZhbCA9 IGdldF9jZHBfY29kZShmZWF0LCBjb3MpOwo+ID4gICAgICAgICBicmVhazsKPiA+ICAgICB9Cj4g PiB9Cj4gCj4gVGhlIHR3byBjYXNlIGxhYmVscyBhcmUgc3RpbGwgaW5kaWNhdGl2ZSBvZiB1bm5l Y2Vzc2FyeSByZWR1bmRhbmN5Cj4gKGFuZCwgZXZlbiByaWdodCBub3cgb25seSBoaWdobHkgdGhl b3JldGljYWwsIHJpc2sgb2YgY29sbGlzaW9ucykuIFdoYXQncwo+IHdyb25nIHdpdGggdGhlIG1v ZGVsIEkndmUgcHJvcG9zZWQ/Cj4gCk9oLCBzb3JyeS4gSSBkaWQgbm90IHVuZGVyc3RhbmQgeW91 ciBwcm9wb3NhbCBqdXN0IG5vdyBzbyBJIHByb3ZpZGVkIGFub3RoZXIKc29sdXRpb24uCgpBZnRl ciByZWFkaW5nIHlvdXIgc3VnZ2VzdGlvbiBhZ2FpbiwgSSB0aGluayB5b3VyIG1lYWluZyBpcyBi ZWxvdyBpbiBjb2RlczoKCnN0cnVjdCBmZWF0X3Byb3BzIHsKLi4uCiAgICB1bnNpZ25lZCBpbnQg Y29zX251bTsKICAgIGVudW0gY2JtX3R5cGUgY29zX3RvX3R5cGVbMl07Ci4uLgp9CgpzdGF0aWMg dm9pZCBjYXRfaW5pdF9mZWF0dXJlKC4uLikKewouLi4KICAgIGNhc2UgUFNSX1NPQ0tFVF9MM19D RFA6CiAgICAgICAgZmVhdC0+cHJvcHMtPmNvc190b190eXBlWzBdID0gUFNSX0NCTV9UWVBFX0wz X0RBVEE7CiAgICAgICAgZmVhdC0+cHJvcHMtPmNvc190b190eXBlWzFdID0gUFNSX0NCTV9UWVBF X0wzX0NPREU7Ci4uLgp9CgpUaGVuLCBpbiBmdW5jdGlvbnMgdG8gaXRlcmF0ZSAnY29zX251bScs IHdlIGNhbiBpbnB1dCAnY29zX3RvX3R5cGVbaV0nLiBSaWdodD8KCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=