From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v12 16/23] x86: L2 CAT: implement CPU init flow. Date: Fri, 30 Jun 2017 15:27:53 +0800 Message-ID: <20170630072753.GH3420@yi.y.sun> References: <1497402776-22348-1-git-send-email-yi.y.sun@linux.intel.com> <1497402776-22348-17-git-send-email-yi.y.sun@linux.intel.com> <5955F6A7020000780010187A@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 1dQqLp-0005mo-Bg for xen-devel@lists.xenproject.org; Fri, 30 Jun 2017 07:28:25 +0000 Content-Disposition: inline In-Reply-To: <5955F6A7020000780010187A@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 T24gMTctMDYtMzAgMDA6NTg6NDcsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBZaSBTdW4gPHlp Lnkuc3VuQGxpbnV4LmludGVsLmNvbT4gMDYvMTQvMTcgMzoyNiBBTSA+Pj4KPiA+IEBAIC0yNzks MTAgKzI4MSwxNCBAQCBzdGF0aWMgdm9pZCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBj cHVpZF9sZWFmICpyZWdzLAo+ID4gICAgICBzd2l0Y2ggKCB0eXBlICkKPiA+ICAgICAgewo+ID4g ICAgICBjYXNlIFBTUl9TT0NLRVRfTDNfQ0FUOgo+ID4gKyAgICBjYXNlIFBTUl9TT0NLRVRfTDJf Q0FUOgo+ID4gICAgICAgICAgLyogY29zPTAgaXMgcmVzZXJ2ZWQgYXMgZGVmYXVsdCBjYm0oYWxs IGJpdHMgd2l0aGluIGNibV9sZW4gYXJlIDEpLiAqLwo+ID4gICAgICAgICAgZmVhdC0+Y29zX3Jl Z192YWxbMF0gPSBjYXRfZGVmYXVsdF92YWwoZmVhdC0+Y2JtX2xlbik7Cj4gPiAgCj4gPiAtICAg ICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wzX01BU0soMCksIGNhdF9kZWZhdWx0X3ZhbChmZWF0 LT5jYm1fbGVuKSk7Cj4gPiArICAgICAgICBpZiAoIHR5cGUgPT0gUFNSX1NPQ0tFVF9MM19DQVQg KQo+ID4gKyAgICAgICAgICAgIHdybXNybChNU1JfSUEzMl9QU1JfTDNfTUFTSygwKSwgY2F0X2Rl ZmF1bHRfdmFsKGZlYXQtPmNibV9sZW4pKTsKPiA+ICsgICAgICAgIGVsc2UKPiA+ICsgICAgICAg ICAgICB3cm1zcmwoTVNSX0lBMzJfUFNSX0wyX01BU0soMCksIGNhdF9kZWZhdWx0X3ZhbChmZWF0 LT5jYm1fbGVuKSk7Cj4gCj4gT25jZSBhZ2FpbiBJIHRoaW5rIGEgY29uZGl0aW9uYWwgZXhwcmVz c2lvbiB3b3VsZCB5aWVsZCBpbiBlYXNpZXIgdG8gcmVhZCBjb2RlLAo+IGFzIHRoYXQgd291bGQg bWFrZSBldmVuIG1vcmUgb2J2aW91cyB0aGF0IHRoZSBzZWNvbmQgYXJndW1lbnQgaXMgdGhlIHNh bWUgZm9yCj4gYm90aCBjYXNlcy4KPiAKT2ssIHdpbGwgdXNlIGNvbmRpdGlvbmFsIGV4cHJlc3Np b24gaGVyZSB0byBtYWtlIGNvZGVzIGNsZWFyZXIuCgo+ID4gQEAgLTMxNyw3ICszMjMsOCBAQCBz dGF0aWMgdm9pZCBjYXRfaW5pdF9mZWF0dXJlKGNvbnN0IHN0cnVjdCBjcHVpZF9sZWFmICpyZWdz LAo+ID4gICAgICAgICAgcmV0dXJuOwo+ID4gIAo+ID4gICAgICBwcmludGsoWEVOTE9HX0lORk8g IiVzOiBlbmFibGVkIG9uIHNvY2tldCAldSwgY29zX21heDoldSwgY2JtX2xlbjoldVxuIiwKPiA+ IC0gICAgICAgICAgICgodHlwZSA9PSBQU1JfU09DS0VUX0wzX0NEUCkgPyAiQ0RQIiA6ICJMMyBD QVQiKSwKPiA+ICsgICAgICAgICAgICgodHlwZSA9PSBQU1JfU09DS0VUX0wzX0NEUCkgPyAiQ0RQ IiA6Cj4gPiArICAgICAgICAgICAgKCh0eXBlID09IFBTUl9TT0NLRVRfTDNfQ0FUKSA/ICJMMyBD QVQiOiAiTDIgQ0FUIikpLAo+IAo+IEF0IHRoaXMgcG9pbnQgaXQgd291bGQgcHJvYmFibHkgYmUg YmV0dGVyIHRvIGhhdmUgYSBzdGF0aWMgY29uc3QgbG9va3VwIGFycmF5Cj4gZm9yIHRoZSB0eXBl cywgb3IgZm9yIHRoaXMgZGVzY3JpcHRpdmUgc3RyaW5nIHRvIGJlIHBhc3NlZCBpbnRvIHRoZSBm dW5jdGlvbi4KPiAKR290IGl0LgoKPiA+IEBAIC0zNzUsNiArMzgyLDEyIEBAIHN0YXRpYyBjb25z dCBzdHJ1Y3QgZmVhdF9wcm9wcyBsM19jZHBfcHJvcHMgPSB7Cj4gPiAgICAgIC53cml0ZV9tc3Ig PSBsM19jZHBfd3JpdGVfbXNyLAo+ID4gIH07Cj4gPiAgCj4gPiArLyogTDIgQ0FUIHByb3BzICov Cj4gPiArc3RhdGljIGNvbnN0IHN0cnVjdCBmZWF0X3Byb3BzIGwyX2NhdF9wcm9wcyA9IHsKPiA+ ICsgICAgLmNvc19udW0gPSAxLAo+ID4gKyAgICAudHlwZVswXSA9IFBTUl9DQk1fVFlQRV9MMiwK PiA+ICt9Owo+IAo+IFNhbWUgcmVtYXJrIGFzIGZvciBDRFAgcmVnYXJkaW5nIHRoZSBOVUxMIGZ1 bmN0aW9uIHBvaW50ZXJzIGxlZnQgYXJvdW5kIGhlcmUKPiB1bnRpbCB0aGUgbGF0ZXIgcGF0Y2hl cyBwb3B1bGF0ZSB0aGVtLgo+IApXaWxsIGhpZ2hsaWdodCBpdCBpbiBjb21tZW50cy4KCj4gPiBA QCAtMTQwNyw2ICsxNDI0LDE5IEBAIHN0YXRpYyB2b2lkIHBzcl9jcHVfaW5pdCh2b2lkKQo+ID4g ICAgICAgICAgaW5mby0+ZmVhdF9pbml0ID0gdHJ1ZTsKPiA+ICAgICAgfQo+ID4gIAo+ID4gKyAg ICBjcHVpZF9jb3VudF9sZWFmKFBTUl9DUFVJRF9MRVZFTF9DQVQsIDAsIMKucyk7Cj4gPiArICAg IGlmICggcmVncy5iICYgUFNSX1JFU09VUkNFX1RZUEVfTDIgKQo+ID4gKyAgICB7Cj4gPiArICAg ICAgICBjcHVpZF9jb3VudF9sZWFmKFBTUl9DUFVJRF9MRVZFTF9DQVQsIDIsIMKucyk7Cj4gPiAr Cj4gPiArICAgICAgICBmZWF0ID0gZmVhdF9sMl9jYXQ7Cj4gPiArICAgICAgICBmZWF0X2wyX2Nh dCA9IE5VTEw7Cj4gPiArICAgICAgICBmZWF0X3Byb3BzW1BTUl9TT0NLRVRfTDJfQ0FUXSA9ICZs Ml9jYXRfcHJvcHM7Cj4gPiArICAgICAgICBjYXRfaW5pdF9mZWF0dXJlKMKucywgZmVhdCwgaW5m bywgUFNSX1NPQ0tFVF9MMl9DQVQpOwo+ID4gKwo+ID4gKyAgICAgICAgaW5mby0+ZmVhdF9pbml0 ID0gdHJ1ZTsKPiAKPiBUaGlzIHJlY3VycmluZyBzZXR0aW5nIG9mIGZlYXRfaW5pdCBzdGFydHMg bG9va2luZyBzdXNwaWNpb3VzIGhlcmUuIFdoeSBjYW4ndAo+IHRoaXMgYmUgZG9uZSBvbmNlIGF0 IHRoZSBlbmQgb2YgdGhlIGZ1bmN0aW9uLCBvdXRzaWRlIG9mIGFueSBpZigpLXM/Cj4gCkkgYW0g YWZyYWlkIHRoZXJlIGlzIG5vIGFueSBmZWF0dXJlIGZvdW5kIHRocm91Z2ggQ1BVSUQgc28gSSBz ZXQgZmVhdF9pbml0IGluCmV2ZXJ5IHN0YXRlbWVudCB0aGF0IGEgZmVhdHVyZSBpcyBmb3VuZC4K Cj4gPiAtLS0gYS94ZW4vaW5jbHVkZS9hc20teDg2L3Bzci5oCj4gPiArKysgYi94ZW4vaW5jbHVk ZS9hc20teDg2L3Bzci5oCj4gPiBAQCAtMjMsNiArMjMsNyBAQAo+ID4gIAo+ID4gIC8qIFJlc291 cmNlIFR5cGUgRW51bWVyYXRpb24gKi8KPiA+ICAjZGVmaW5lIFBTUl9SRVNPVVJDRV9UWVBFX0wz ICAgICAgICAgICAgMHgyCj4gPiArI2RlZmluZSBQU1JfUkVTT1VSQ0VfVFlQRV9MMiAgICAgICAg ICAgIDB4NAo+IAo+IFRoZXNlIGFyZSB1c2VkIGluIHBzci5jIG9ubHkgYWZhaWNzLCBzbyBzaG91 bGRuJ3QgYmUgcHV0IGluIGEgaGVhZGVyLgo+IApQU1JfUkVTT1VSQ0VfVFlQRV9MMyBpcyB1c2Vk IGluIHN5c2N0bC5jIHRvby4gRm9yIEwyLCBJIGp1c3Qgd2FudCB0byBrZWVwIGl0CnNhbWUgcGxh Y2UgYXMgTDMuCgo+IEphbgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpo dHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==