From mboxrd@z Thu Jan 1 00:00:00 1970 From: Yi Sun Subject: Re: [PATCH v11 12/23] x86: refactor psr: L3 CAT: set value: implement write msr flow. Date: Mon, 5 Jun 2017 16:10:45 +0800 Message-ID: <20170605081045.GP3420@yi.y.sun> References: <1493801063-38513-1-git-send-email-yi.y.sun@linux.intel.com> <1493801063-38513-13-git-send-email-yi.y.sun@linux.intel.com> <592DAD79020000780015DC7D@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.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dHn6Z-00072G-Ve for xen-devel@lists.xenproject.org; Mon, 05 Jun 2017 08:11:16 +0000 Content-Disposition: inline In-Reply-To: <592DAD79020000780015DC7D@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 T24gMTctMDUtMzAgMDk6MzU6NTMsIEphbiBCZXVsaWNoIHdyb3RlOgo+ID4+PiBPbiAwMy4wNS4x NyBhdCAxMDo0NCwgPHlpLnkuc3VuQGxpbnV4LmludGVsLmNvbT4gd3JvdGU6Cj4gPiArc3RydWN0 IGNvc193cml0ZV9pbmZvCj4gPiArewo+ID4gKyAgICB1bnNpZ25lZCBpbnQgY29zOwo+ID4gKyAg ICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOwo+ID4gKyAgICB1aW50MzJfdCAqdmFsOwo+ID4g KyAgICBlbnVtIHBzcl9mZWF0X3R5cGUgZmVhdF90eXBlOwo+ID4gK307Cj4gPiArCj4gPiArc3Rh dGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcnModm9pZCAqZGF0YSkKPiA+ICt7Cj4gPiArICAgIHN0 cnVjdCBjb3Nfd3JpdGVfaW5mbyAqaW5mbyA9IGRhdGE7Cj4gPiArICAgIHVuc2lnbmVkIGludCBj b3MgPSBpbmZvLT5jb3M7Cj4gPiArICAgIHN0cnVjdCBmZWF0X25vZGUgKmZlYXQgPSBpbmZvLT5m ZWF0dXJlOwo+ID4gKyAgICBjb25zdCBzdHJ1Y3QgZmVhdF9wcm9wcyAqcHJvcHMgPSBmZWF0X3By b3BzW2luZm8tPmZlYXRfdHlwZV07Cj4gPiArICAgIHVuc2lnbmVkIGludCBpOwo+ID4gKwo+ID4g KyAgICBmb3IgKCBpID0gMDsgaSA8IHByb3BzLT5jb3NfbnVtOyBpKysgKQo+ID4gKyAgICB7Cj4g PiArICAgICAgICBpZiAoIGZlYXQtPmNvc19yZWdfdmFsW2NvcyAqIHByb3BzLT5jb3NfbnVtICsg aV0gIT0gaW5mby0+dmFsW2ldICkKPiA+ICsgICAgICAgIHsKPiA+ICsgICAgICAgICAgICBmZWF0 LT5jb3NfcmVnX3ZhbFtjb3MgKiBwcm9wcy0+Y29zX251bSArIGldID0gaW5mby0+dmFsW2ldOwo+ ID4gKyAgICAgICAgICAgIHByb3BzLT53cml0ZV9tc3IoY29zLCBpbmZvLT52YWxbaV0sIHByb3Bz LT50eXBlW2ldKTsKPiA+ICsgICAgICAgIH0KPiA+ICsgICAgfQo+ID4gK30KPiAKPiBBZ2FpbiB5 b3UncmUgcGFzc2luZyBmZWF0X3R5cGUgaGVyZSBvbmx5IHRvIGdldCBhdCBwcm9wcy4gV2h5Cj4g bm90IHBhc3MgcHJvcHMgcmlnaHQgYXdheT8gQWxzbyBJIHRoaW5rIGl0IHdvdWxkIG1ha2Ugc2Vu c2UgdG8KPiBwdWxsIHByb3BzLT5jb3NfbnVtIGludG8gYSBsb2NhbCB2YXJpYWJsZS4KPiAKSGF2 ZSBtb2RpZmllZCB0aGVzZSBhY2NvcmRpbmcgdG8geW91ciBjb21tZW50cy4gVGhhbmtzIQoKPiA+ ICBzdGF0aWMgaW50IHdyaXRlX3Bzcl9tc3JzKHVuc2lnbmVkIGludCBzb2NrZXQsIHVuc2lnbmVk IGludCBjb3MsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWxbXSwg dW5zaWduZWQgaW50IGFycmF5X2xlbiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVu dW0gcHNyX2ZlYXRfdHlwZSBmZWF0X3R5cGUpCj4gPiAgewo+ID4gLSAgICByZXR1cm4gLUVOT0VO VDsKPiA+ICsgICAgdW5zaWduZWQgaW50IGk7Cj4gPiArICAgIHN0cnVjdCBwc3Jfc29ja2V0X2lu Zm8gKmluZm8gPSBnZXRfc29ja2V0X2luZm8oc29ja2V0KTsKPiA+ICsgICAgc3RydWN0IGNvc193 cml0ZV9pbmZvIGRhdGEgPQo+ID4gKyAgICB7Cj4gPiArICAgICAgICAuY29zID0gY29zLAo+ID4g KyAgICAgICAgLmZlYXR1cmUgPSBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdLAo+ID4gKyAgICAg ICAgLmZlYXRfdHlwZSA9IGZlYXRfdHlwZSwKPiA+ICsgICAgfTsKPiA+ICsKPiA+ICsgICAgaWYg KCBjb3MgPiBpbmZvLT5mZWF0dXJlc1tmZWF0X3R5cGVdLT5jb3NfbWF4ICkKPiA+ICsgICAgICAg IHJldHVybiAtRUlOVkFMOwo+ID4gKwo+ID4gKyAgICAvKiBTa2lwIHRvIHRoZSBmZWF0dXJlJ3Mg dmFsdWUgaGVhZC4gKi8KPiA+ICsgICAgZm9yICggaSA9IDA7IGkgPCBmZWF0X3R5cGU7IGkrKyAp Cj4gPiArICAgIHsKPiA+ICsgICAgICAgIGlmICggIWluZm8tPmZlYXR1cmVzW2ldICkKPiA+ICsg ICAgICAgICAgICBjb250aW51ZTsKPiAKPiBUaGlzIGlzIGluY29uc2lzdGVudCB3aXRoIGNoZWNr cyBkb25lIGVsc2V3aGVyZSwgd2hlcmUgeW91IGFsc28KPiBjaGVjayBmZWF0X3Byb3BzW2ZlYXRf dHlwZV0gYWdhaW5zdCBOVUxMLiBJJ3ZlIG1hZGUgYSBjb21tZW50Cj4gcmVnYXJkaW5nIHdoZXRo ZXIgYm90aCBjaGVja3MgYXJlIHdhbnRlZCBpbiBhIHVuaWZvcm0gb3Igbm9uLQo+IHVuaWZvcm0g d2F5IHByZXR0eSBlYXJseSBpbiB0aGUgc2VyaWVzLiBXaGF0ZXZlciBpcyBzZWxlY3RlZAo+IHNo b3VsZCB0aGVuIGJlIHVzZWQgY29uc2lzdGVudGx5Lgo+IApIYXZlIGNoYW5nZWQgaXQuIFRoYW5r cyEKCj4gSmFuCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8v bGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK