From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v11 04/23] x86: refactor psr: L3 CAT: implement main data structures, CPU init and free flows. Date: Thu, 1 Jun 2017 11:18:21 +0800 Message-ID: <20170601031821.GJ3420@yi.y.sun> References: <1493801063-38513-1-git-send-email-yi.y.sun@linux.intel.com> <1493801063-38513-5-git-send-email-yi.y.sun@linux.intel.com> <592EAACB020000780015E1B9@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 1dGGdL-0003Xz-3c for xen-devel@lists.xenproject.org; Thu, 01 Jun 2017 03:18:47 +0000 Content-Disposition: inline In-Reply-To: <592EAACB020000780015E1B9@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, chao.p.peng@linux.intel.com, xen-devel@lists.xenproject.org, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org T24gMTctMDUtMzEgMDM6MzY6NDMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wNS4x NyBhdCAxMDo0NCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiArc3RhdGlj IHZvaWQgY2F0X2luaXRfZmVhdHVyZShjb25zdCBzdHJ1Y3QgY3B1aWRfbGVhZiAqcmVncywKPiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQsCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgcHNyX3NvY2tldF9pbmZvICpp bmZvLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBwc3JfZmVhdF90eXBl IHR5cGUpCj4gPiArewo+ID4gKyAgICAvKiBObyB2YWxpZCB2YWx1ZSBzbyBkbyBub3QgZW5hYmxl IGZlYXR1cmUuICovCj4gPiArICAgIGlmICggIXJlZ3MtPmEgfHwgIXJlZ3MtPmQgKQo+ID4gKyAg ICAgICAgcmV0dXJuOwo+ID4gKwo+ID4gKyAgICBmZWF0LT5jYm1fbGVuID0gKHJlZ3MtPmEgJiBD QVRfQ0JNX0xFTl9NQVNLKSArIDE7Cj4gPiArICAgIGZlYXQtPmNvc19tYXggPSBtaW4ob3B0X2Nv c19tYXgsIHJlZ3MtPmQgJiBDQVRfQ09TX01BWF9NQVNLKTsKPiA+ICsKPiA+ICsgICAgc3dpdGNo ICggdHlwZSApCj4gPiArICAgIHsKPiA+ICsgICAgY2FzZSBQU1JfU09DS0VUX0wzX0NBVDoKPiA+ ICsgICAgICAgIC8qIGNvcz0wIGlzIHJlc2VydmVkIGFzIGRlZmF1bHQgY2JtKGFsbCBiaXRzIHdp dGhpbiBjYm1fbGVuIGFyZSAxKS4gKi8KPiA+ICsgICAgICAgIGZlYXQtPmNvc19yZWdfdmFsWzBd ID0gY2F0X2RlZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pOwo+ID4gKwo+ID4gKyAgICAgICAgYnJl YWs7Cj4gPiArCj4gPiArICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICByZXR1cm47Cj4gPiArICAg IH0KPiA+ICsKPiA+ICsgICAgLyogQWRkIHRoaXMgZmVhdHVyZSBpbnRvIGFycmF5LiAqLwo+ID4g KyAgICBpbmZvLT5mZWF0dXJlc1t0eXBlXSA9IGZlYXQ7Cj4gPiArCj4gPiArICAgIGlmICggIW9w dF9jcHVfaW5mbyApCj4gPiArICAgICAgICByZXR1cm47Cj4gPiArCj4gPiArICAgIHByaW50ayhY RU5MT0dfSU5GTyAiJXMgQ0FUOiBlbmFibGVkIG9uIHNvY2tldCAldSwgY29zX21heDoldSwgY2Jt X2xlbjoldVxuIiwKPiA+ICsgICAgICAgICAgICgodHlwZSA9PSBQU1JfU09DS0VUX0wzX0NBVCkg PyAiTDMiIDogIkwyIiksCj4gPiArICAgICAgICAgICBjcHVfdG9fc29ja2V0KHNtcF9wcm9jZXNz b3JfaWQoKSksIGZlYXQtPmNvc19tYXgsIGZlYXQtPmNibV9sZW4pOwo+ID4gK30KPiAKPiBCdHcs IEkgZG9uJ3QgdGhpbmsgdGhlcmUgc2hvdWxkIGJlIGFueSBtZW50aW9uIG9mIEwyIENBVCBoZXJl IGp1c3QgeWV0Lgo+IApTbyBJIHRoaW5rIHlvdSB3b3VsZCBsaWtlIG1lIHRvIG1vdmUgdGhpcyBp bnRvIEwyIENBVCBwYXRjaCwgcmlnaHQ/Cgo+IEphbgo+IAo+IAo+IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gWGVuLWRldmVsIG1haWxpbmcgbGlzdAo+ IFhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCj4gaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZl bAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRl dmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhl bi5vcmcveGVuLWRldmVsCg==