From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v12 04/23] x86: refactor psr: L3 CAT: implement main data structures, CPU init and free flows. Date: Wed, 28 Jun 2017 01:12:23 -0600 Message-ID: <595356D702000078001015C1@prv-mh.provo.novell.com> References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com> <1497402776-22348-5-git-send-email-yi.y.sun@linux.intel.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 1dQ79J-0003ZD-MG for xen-devel@lists.xenproject.org; Wed, 28 Jun 2017 07:12:29 +0000 In-Reply-To: <1497402776-22348-5-git-send-email-yi.y.sun@linux.intel.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: yi.y.sun@linux.intel.com 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+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNi8xNC8xNyAzOjI1IEFNID4+ Pgo+IC0tLSBhL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ICsrKyBiL3hlbi9hcmNoL3g4Ni9wc3IuYwo+ IEBAIC0xMywxNiArMTMsMTEyIEBACj4gICAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ T1NFLiAgU2VlIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IKPiAgICogbW9yZSBk ZXRhaWxzLgo+ICAgKi8KPiAtI2luY2x1ZGUgPHhlbi9pbml0Lmg+Cj4gICNpbmNsdWRlIDx4ZW4v Y3B1Lmg+Cj4gICNpbmNsdWRlIDx4ZW4vZXJyLmg+Cj4gKyNpbmNsdWRlIDx4ZW4vaW5pdC5oPgo+ ICAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+Cj4gICNpbmNsdWRlIDxhc20vcHNyLmg+Cj4gIAo+ICsv Kgo+ICsgKiBUZXJtaW5vbG9neToKPiArICogLSBDQVQgICAgICAgICBDYWNoZSBBbGxvY2F0aW9u IFRlY2hub2xvZ3kKPiArICogLSBDQk0gICAgICAgICBDYXBhY2l0eSBCaXRNYXNrcwo+ICsgKiAt IENEUCAgICAgICAgIENvZGUgYW5kIERhdGEgUHJpb3JpdGl6YXRpb24KPiArICogLSBDTVQgICAg ICAgICBDYWNoZSBNb25pdG9yaW5nIFRlY2hub2xvZ3kKPiArICogLSBDT1MvQ0xPUyAgICBDbGFz cyBvZiBTZXJ2aWNlLiBBbHNvIG1lYW4gQ09TIHJlZ2lzdGVycy4KPiArICogLSBDT1NfTUFYICAg ICBNYXggbnVtYmVyIG9mIENPUyBmb3IgdGhlIGZlYXR1cmUgKG1pbnVzIDEpCj4gKyAqIC0gTVNS cyAgICAgICAgTWFjaGluZSBTcGVjaWZpYyBSZWdpc3RlcnMKPiArICogLSBQU1IgICAgICAgICBJ bnRlbCBQbGF0Zm9ybSBTaGFyZWQgUmVzb3VyY2UKPiArICovCj4gKwo+ICAjZGVmaW5lIFBTUl9D TVQgICAgICAgICgxPDwwKQo+ICAjZGVmaW5lIFBTUl9DQVQgICAgICAgICgxPDwxKQo+ICAjZGVm aW5lIFBTUl9DRFAgICAgICAgICgxPDwyKQo+ICAKPiArI2RlZmluZSBDQVRfQ0JNX0xFTl9NQVNL IDB4MWYKPiArI2RlZmluZSBDQVRfQ09TX01BWF9NQVNLIDB4ZmZmZgo+ICsKPiArLyoKPiArICog UGVyIFNETSBjaGFwdGVyICdDYWNoZSBBbGxvY2F0aW9uIFRlY2hub2xvZ3k6IENhY2hlIE1hc2sg Q29uZmlndXJhdGlvbicsCj4gKyAqIHRoZSBNU1JzIHJhbmdpbmcgZnJvbSAwQzkwSCB0aHJvdWdo IDBEMEZIIChpbmNsdXNpdmUpLCBlbmFibGVzIHN1cHBvcnQgZm9yCj4gKyAqIHVwIHRvIDEyOCBM MyBDQVQgQ2xhc3NlcyBvZiBTZXJ2aWNlLiBUaGUgQ09TX0lEPVswLDEyN10uCj4gKyAqCj4gKyAq IFRoZSBNU1JzIHJhbmdpbmcgZnJvbSAwRDEwSCB0aHJvdWdoIDBENEZIIChpbmNsdXNpdmUpLCBl bmFibGVzIHN1cHBvcnQgZm9yCj4gKyAqIHVwIHRvIDY0IEwyIENBVCBDT1MuIFRoZSBDT1NfSUQ9 WzAsNjNdLgo+ICsgKgo+ICsgKiBTbywgdGhlIG1heGltdW0gQ09TIHJlZ2lzdGVyIGNvdW50IG9m IG9uZSBmZWF0dXJlIGlzIDEyOC4KPiArICovCj4gKyNkZWZpbmUgTUFYX0NPU19SRUdfQ05UICAx MjgKPiArCj4gKy8qCj4gKyAqIEV2ZXJ5IFBTUiBmZWF0dXJlIHVzZXMgc29tZSBDT1MgcmVnaXN0 ZXJzIGZvciBlYWNoIENPUyBJRCwgZS5nLiBDRFAgdXNlcyAyCj4gKyAqIENPUyByZWdpc3RlcnMg KERBVEEgYW5kIENPREUpIGZvciBvbmUgQ09TIElELCBidXQgQ0FUIHVzZXMgMSBDT1MgcmVnaXN0 ZXIuCj4gKyAqIFdlIHVzZSBiZWxvdyBtYWNybyBhcyB0aGUgbWF4IG51bWJlciBvZiBDT1MgcmVn aXN0ZXJzIHVzZWQgYnkgYWxsIGZlYXR1cmVzLgo+ICsgKiBTbyBmYXIsIGl0IGlzIDIgd2hpY2gg bWVhbnMgQ0RQJ3MgQ09TIHJlZ2lzdGVycyBudW1iZXIuCj4gKyAqLwo+ICsjZGVmaW5lIFBTUl9N QVhfQ09TX05VTSAyCj4gKwo+ICtlbnVtIHBzcl9mZWF0X3R5cGUgewo+ICsgICAgUFNSX1NPQ0tF VF9MM19DQVQsCj4gKyAgICBQU1JfU09DS0VUX0ZFQVRfTlVNLAo+ICt9OwoKRm9yIGlkZW50aWZp ZXJzIGdvaW5nIGludG8gYSBoZWFkZXIsIFBTUl8gYW5kIHBzcl8gZGlzYW1iaWd1YXRpb24gcHJl Zml4ZXMKYXJlIGNlcnRhaW5seSBuZWNlc3NhcnkuIEZvciBldmVyeXRoaW5nIGJlaW5nIGRlY2xh cmVkIC8gZGVmaW5lZCBmb3IganVzdCB0aGlzCm9uZSBmaWxlIHRoaXMgaXNuJ3QgcmVhbGx5IG5l Y2Vzc2FyeSBpbW8gKHRoZSBTT0NLRVRfIHBhcnQgYWJvdmUgSSdkIHRoZW4gYWxzbwpiZSB1bmNl cnRhaW4gYWJvdXQpLiBUaGUgbWFpbiB0aGluZywgaG93ZXZlciwgaXMgdGhlIGluY29uc2lzdGVu Y3kgaGVyZTogQWJvdmUKeW91IGhhdmUgTUFYX0NPU19SRUdfQ05UIGFuZCBQU1JfTUFYX0NPU19O VU0uIEkgd291bGQgcmVhbGx5IHByZWZlciBpZiBib3RoCnByZWZpeCBhbmQgc3VmZml4IHdpc2Ug dGhlc2Ugd2VyZSBjb25zaXN0ZW50LgoKPiArc3RhdGljIHZvaWQgY2F0X2luaXRfZmVhdHVyZShj b25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKPiArICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8sCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBlIHR5cGUpCj4gK3sKPiArICAgIC8qIE5vIHZhbGlk IHZhbHVlIHNvIGRvIG5vdCBlbmFibGUgZmVhdHVyZS4gKi8KPiArICAgIGlmICggIXJlZ3MtPmEg fHwgIXJlZ3MtPmQgKQo+ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBmZWF0LT5jYm1fbGVu ID0gKHJlZ3MtPmEgJiBDQVRfQ0JNX0xFTl9NQVNLKSArIDE7Cj4gKyAgICBmZWF0LT5jb3NfbWF4 ID0gbWluKG9wdF9jb3NfbWF4LCByZWdzLT5kICYgQ0FUX0NPU19NQVhfTUFTSyk7Cj4gKwo+ICsg ICAgc3dpdGNoICggdHlwZSApCj4gKyAgICB7Cj4gKyAgICBjYXNlIFBTUl9TT0NLRVRfTDNfQ0FU Ogo+ICsgICAgICAgIC8qIGNvcz0wIGlzIHJlc2VydmVkIGFzIGRlZmF1bHQgY2JtKGFsbCBiaXRz IHdpdGhpbiBjYm1fbGVuIGFyZSAxKS4gKi8KPiArICAgICAgICBmZWF0LT5jb3NfcmVnX3ZhbFsw XSA9IGNhdF9kZWZhdWx0X3ZhbChmZWF0LT5jYm1fbGVuKTsKClRoZSB3b3JkICJyZXNlcnZlZCIg aW4gdGhlIGNvbW1lbnQgaXMgYSBsaXR0bGUgdW5mb3J0dW5hdGUgLSBpZiB0aGVyZSB3YXMKYW55 dGhpbmcgcmVzZXJ2ZWQgaW4gYSByZWdpc3RlciwgSSdkIGV4cGVjdCB0aGUgcmVzcGVjdGl2ZSBw YXJ0cyB0byBlaXRoZXIKbm90IGJlIHdyaXRhYmxlLCBvciB0byBmYXVsdCB1cG9uIHdyaXRlIGF0 dGVtcHRzLiBIb3dldmVyLCBJIHRoaW5rIHlvdSBtZWFuCnRoYXQgeW91IHJlc2VydmUgaXQgZm9y IHRoZSBkZXNjcmliZWQgcHVycG9zZS4gU28gcGVyaGFwcyAiV2UgcmVzZXJ2ZSAuLi4iPwpBbHNv IHBsZWFzZSBoYXZlIGEgYmxhbmsgYmVmb3JlIHRoZSBvcGVpbmcgcGFyZW4uCgpXaXRoIGFsbCBv ZiB0aGUgc3VnZ2VzdGlvbiB0YWtlbiBjYXJlIG9mClJldmlld2VkLWJ5OiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+CgpXaXRoIGF0IGxlYXN0IHRoZSBjb21tZW50IGFkanVzdGVkIChh bmQgY29uc2lkZXJpbmcgaG93IGxhdGUgSSBhbSB3aXRoIHRoZQpvdGhlciBzdWdnZXN0aW9ucykK QWNrZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KCkphbgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==