From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 10/25] x86: refactor psr: L3 CAT: set value: assemble features value array. Date: Tue, 28 Mar 2017 04:36:39 -0600 Message-ID: <58DA58D70200007800148FB4@prv-mh.provo.novell.com> References: <1489662495-5375-1-git-send-email-yi.y.sun@linux.intel.com> <1489662495-5375-11-git-send-email-yi.y.sun@linux.intel.com> <58D902D80200007800148076@prv-mh.provo.novell.com> <20170328031243.GG17458@yi.y.sun> <58DA3C4B0200007800148E65@prv-mh.provo.novell.com> <20170328101210.GP17458@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 1csoUX-0006zk-FJ for xen-devel@lists.xenproject.org; Tue, 28 Mar 2017 10:36:45 +0000 In-Reply-To: <20170328101210.GP17458@yi.y.sun> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Yi Sun 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 Pj4+IE9uIDI4LjAzLjE3IGF0IDEyOjEyLCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBPbiAxNy0wMy0yOCAwMjozNDo1MSwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+PiBPbiAy OC4wMy4xNyBhdCAwNToxMiwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4+ID4g T24gMTctMDMtMjcgMDQ6MTc6MjgsIEphbiBCZXVsaWNoIHdyb3RlOgo+PiA+PiA+Pj4gT24gMTYu MDMuMTcgYXQgMTI6MDgsIDx5aS55LnN1bkBsaW51eC5pbnRlbC5jb20+IHdyb3RlOgo+PiA+PiA+ IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+PiA+PiA+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3Iu Ywo+PiA+PiA+IEBAIC0xMDEsNiArMTAxLDI4IEBAIHN0cnVjdCBmZWF0X25vZGUgewo+PiA+PiA+ ICAgICAgICAgIC8qIGdldF92YWwgaXMgdXNlZCB0byBnZXQgZmVhdHVyZSBDT1MgcmVnaXN0ZXIg dmFsdWUuICovCj4+ID4+ID4gICAgICAgICAgdm9pZCAoKmdldF92YWwpKGNvbnN0IHN0cnVjdCBm ZWF0X25vZGUgKmZlYXQsIHVuc2lnbmVkIGludCBjb3MsCj4+ID4+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgdWludDMyX3QgKnZhbCk7Cj4+ID4+ID4gKwo+ PiA+PiA+ICsgICAgICAgIC8qCj4+ID4+ID4gKyAgICAgICAgICogZ2V0X29sZF92YWwgYW5kIHNl dF9uZXdfdmFsIGFyZSBhIHBhaXIgb2YgZnVuY3Rpb25zIGNhbGxlZCBpbiAKPiBvcmRlci4KPj4g Pj4gPiArICAgICAgICAgKiBUaGUgY2FsbGVyIHdpbGwgdHJhdmVyc2UgYWxsIGZlYXR1cmVzIGlu IHRoZSBhcnJheSBhbmQgY2FsbAo+PiA+PiA+ICsgICAgICAgICAqICdnZXRfb2xkX3ZhbCcgdG8g Z2V0IG9sZF9jb3MgcmVnaXN0ZXIgdmFsdWUgb2YgYWxsIHN1cHBvcnRlZAo+PiA+PiA+ICsgICAg ICAgICAqIGZlYXR1cmVzLiBUaGVuLCBjYWxsICdzZXRfbmV3X3ZhbCcgdG8gc2V0IHRoZSBuZXcg dmFsdWUgZm9yIAo+IHRoZQo+PiA+PiA+ICsgICAgICAgICAqIGRlc2lnbmF0ZWQgZmVhdHVyZS4K Pj4gPj4gPiArICAgICAgICAgKgo+PiA+PiA+ICsgICAgICAgICAqIEFsbCB0aGUgdmFsdWVzIGFy ZSBzZXQgaW50byB2YWx1ZSBhcnJheSBhY2NvcmRpbmcgdG8gdGhlIAo+IHRyYXZlcnNhbAo+PiA+ PiA+ICsgICAgICAgICAqIG9yZGVyLCBtZWFuaW5nIHRoZSBzYW1lIG9yZGVyIG9mIGZlYXR1cmUg YXJyYXkgbWVtYmVycy4KPj4gPj4gPiArICAgICAgICAgKgo+PiA+PiA+ICsgICAgICAgICAqIFRo ZSByZXR1cm4gdmFsdWUgbWVhbmluZyBvZiBzZXRfbmV3X3ZhbDoKPj4gPj4gPiArICAgICAgICAg KiAwIC0gc3VjY2Vzcy4KPj4gPj4gPiArICAgICAgICAgKiBuZWdhdGl2ZSAtIGVycm9yLgo+PiA+ PiA+ICsgICAgICAgICAqLwo+PiA+PiA+ICsgICAgICAgIHZvaWQgKCpnZXRfb2xkX3ZhbCkodWlu dDMyX3QgdmFsW10sCj4+ID4+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBz dHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdW5zaWduZWQgaW50IG9sZF9jb3MpOwo+PiA+PiA+ICsgICAgICAgIGludCAoKnNldF9uZXdf dmFsKSh1aW50MzJfdCB2YWxbXSwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAg Y29uc3Qgc3RydWN0IGZlYXRfbm9kZSAqZmVhdCwKPj4gPj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgZW51bSBjYm1fdHlwZSB0eXBlLAo+PiA+PiA+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICB1aW50MzJfdCBuZXdfdmFsKTsKPj4gPj4gCj4+ID4+IEFsb25nIHRoZSBsaW5lcyBv ZiBhbiBlYXJsaWVyIGNvbW1lbnQgLSBhcmUgIm9sZCIgYW5kICJuZXciIHJlYWxseQo+PiA+PiBt ZWFuaW5nZnVsIGhlcmU/Cj4+ID4+IAo+PiA+IE1heWJlICdvbGQnIGlzIG5vdCBhY2N1cmF0ZS4g SG93IGFib3V0ICdjdXJyZW50Jz8gSW4gZmFjdCwgd2UgdXNlIHRoaXMKPj4gPiBmdW5jdGlvbiB0 byBnZXQgZG9tYWluJ3MgY3VycmVudCBDQk0gdmFsdWUuIEZ1cnRoZXJtb3JlLCB0aGlzIGlzIHRv IAo+IGRpc3Rpbmd1aXNoCj4+ID4gJ2dldF92YWwnIHdoaWNoIGlzIGRlY2xhcmVkIGFib3ZlLgo+ PiAKPj4gSSdtIGZpbmUgd2l0aCAiY3VycmVudCIsIGJ1dCB0aGUgbmFtZSBjb2xsaXNpb24gLSB3 b3VsZCAiY3VycmVudCIgYmUKPj4gb21pdHRlZCBzdGlsbCBib3RoZXJzIG1lLiBUaGUgZmFjdCB0 aGF0IGNhdF9nZXRfb2xkX3ZhbCgpIGNhbGxzCj4+IGNhdF9nZXRfdmFsKCksIGhvd2V2ZXIsIHN0 cm9uZ2x5IHN1Z2dlc3RzIHRoYXQgdGhlIGhvb2sgaGVyZSBpcwo+PiByZWR1bmRhbnQgYW55d2F5 LiBFdmVuIGluIHRoZSBDRFAgY2FzZSBJIHRoaW5rIHlvdSBjYW4gZ2V0Cj4+IGF3YXkgd2l0aG91 dCBpdCwgYnV0IGlmIHRoaXMgdHVybnMgb3V0IHJlYWxseSBpbXBvc3NpYmxlIG9yIGNsdW1zeSwK Pj4gdGhlbiB0aGUgaG9vayBjb3VsZCBiZSBpbnRyb2R1Y2VkIHRoZXJlICh3aXRoIGEgYmV0dGVy IG5hbWUpCj4+IGFuZCBiZSBhbiBvcHRpb25hbCBvbmUgKHdpdGggdGhlIGNhbGxlciB1c2luZyAt PmdldF92YWwoKSBpZiB0aGUKPj4gb25lIGhlcmUgaXMgTlVMTCkuCj4+IAo+IEkgYW0gYWZyYWlk IHdlIGhhdmUgdG8ga2VlcCB0aGlzIGhvb2suIENEUCB1c2VzIHRoaXMgaG9vayB0byBnZXQgYm90 aCBDT0RFIGFuZAo+IERBVEEgYXQgc2FtZSB0aW1lLiBCdXQgQ0RQIHVzZXMgZ2V0X3ZhbCgpIGhv b2sgdG8gZ2V0IGVpdGhlciBDT0RFIG9yIERBVEEuCj4gU28sIHRoZXkgaGF2ZSBkaWZmZXJlbnQg ZnVuY3Rpb25hbGl0aXkuIEkgcHJlZmVyIHRvIHJlbmFtZSBpdCB0bwo+ICdnZXRfY3VycmVudF92 YWwnLgo+IAo+IEkgY2FuIG1ha2UgaXQgb3B0aW9uYWwgaG9vay4gQnV0IHRoZSBjb2RlcyBpbiBj YWxsZXIgbG9vayBhIGxpdHRsZSBzdHJhbmdlLiAKPiBFLmcuCj4gc3RhdGljIGludCBnYXRoZXJf dmFsX2FycmF5KCkKPiB7Cj4gLi4uCj4gICAgIGlmICggZmVhdC0+b3BzLmdldF9vbGRfdmFsICkK PiAgICAgICAgIGZlYXQtPm9wcy5nZXRfb2xkX3ZhbCh2YWwsIGZlYXQsIG9sZF9jb3MpOwo+ICAg ICBlbHNlCj4gICAgICAgICBmZWF0LT5vcHMuZ2V0X3ZhbChmZWF0LCBvbGRfY29zLCAwLCAmdmFs WzBdKTsKPiAuLi4KPiB9CgpTbyBpdCBsb29rcyBsaWtlIEkgaGF2ZSB0byByZXBlYXQgbXlzZWxm IGhlcmU6IFRoZSBjYWxsZXIga25vd3MKdGhlIG51bWJlciBvZiBzbG90cy4gTWFrZSB0aGUgZ2V0 X3ZhbCgpIGhvb2sgZmxleGlibGUgZW5vdWdoIHRvCmFsbG93IGl0IHRvIHJlcGxhY2UgZ2V0X29s ZF92YWwoKSBoZXJlICh0aGUgY2FsbGVyIHdvdWxkIHRoZW4KaW52b2tlIGl0IGNvc19udW0gdGlt ZXMpLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==