From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 13/25] x86: refactor psr: L3 CAT: set value: implement write msr flow. Date: Mon, 27 Mar 2017 04:46:01 -0600 Message-ID: <58D90989020000780014814A@prv-mh.provo.novell.com> References: <1489662495-5375-1-git-send-email-yi.y.sun@linux.intel.com> <1489662495-5375-14-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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1csSA3-0001Mf-Tv for xen-devel@lists.xenproject.org; Mon, 27 Mar 2017 10:46:08 +0000 In-Reply-To: <1489662495-5375-14-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 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+IE9uIDE2LjAzLjE3IGF0IDEyOjA4LCA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiB3cm90 ZToKPiBAQCAtNDIxLDYgKzQyNSwxOCBAQCBzdGF0aWMgYm9vbCBjYXRfZml0c19jb3NfbWF4KGNv bnN0IHVpbnQzMl90IHZhbFtdLAo+ICB9Cj4gIAo+ICAvKiBMMyBDQVQgb3BzICovCj4gK3N0YXRp YyB2b2lkIGwzX2NhdF93cml0ZV9tc3IodW5zaWduZWQgaW50IGNvcywgdWludDMyX3QgdmFsLAo+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVudW0gY2JtX3R5cGUgdHlwZSwgc3RydWN0 IGZlYXRfbm9kZSAqZmVhdCkKCiJ0eXBlIiBpcyBhbiB1bnVzZWQgcGFyYW1ldGVyLiBQbGVhc2Ug cmVtb3ZlIGl0IGZyb20gdGhlIGhvb2sKYW5kIHRoaXMgZnVuY3Rpb24uCgo+ICt7Cj4gKyAgICBp ZiAoIGZlYXQtPmNvc19yZWdfdmFsW2Nvc10gIT0gdmFsICkKPiArICAgIHsKPiArICAgICAgICBm ZWF0LT5jb3NfcmVnX3ZhbFtjb3NdID0gdmFsOwo+ICsgICAgICAgIHdybXNybChNU1JfSUEzMl9Q U1JfTDNfTUFTSyhjb3MpLCAodWludDY0X3QpdmFsKTsKCkkgZG9uJ3Qgc2VlIHRoZSBuZWVkIGZv ciB0aGUgY2FzdC4KCj4gKyAgICB9Cj4gKwo+ICsgICAgcmV0dXJuOwo+ICt9CgpTdHJheSAicmV0 dXJuIi4KCj4gK3N0cnVjdCBjb3Nfd3JpdGVfaW5mbwo+ICt7Cj4gKyAgICB1bnNpZ25lZCBpbnQg Y29zOwo+ICsgICAgc3RydWN0IGZlYXRfbm9kZSAqZmVhdHVyZTsKPiArICAgIHVpbnQzMl90IHZh bDsKPiArICAgIGVudW0gY2JtX3R5cGUgdHlwZTsKCldpdGggdGhlICJ0eXBlIiBwYXJhbWV0ZXIg cmVtb3ZlZCBhYm92ZSwgdGhpcyBsb29rcyB0byBiZSBhbgp1bnVzZWQgZmllbGQgdGhlbiB0b28u IEFmdGVyIHRoZSByZW1vdmFsIG9mIGl0LCBwbGVhc2UgcmUtb3JkZXIKZmllbGRzIHRvIGxlYXZl IG5vIGhvbGVzLgoKPiArc3RhdGljIHZvaWQgZG9fd3JpdGVfcHNyX21zcih2b2lkICpkYXRhKQo+ ICt7Cj4gKyAgICBzdHJ1Y3QgY29zX3dyaXRlX2luZm8gKmluZm8gPSAoc3RydWN0IGNvc193cml0 ZV9pbmZvICopZGF0YTsKClVubmVjZXNzYXJ5IGNhc3QgYWdhaW4uCgo+ICsgICAgdW5zaWduZWQg aW50IGNvcyAgICAgICAgICAgID0gaW5mby0+Y29zOwo+ICsgICAgc3RydWN0IGZlYXRfbm9kZSAq ZmVhdCAgICAgID0gaW5mby0+ZmVhdHVyZTsKPiArCj4gKyAgICBpZiAoICFmZWF0ICkKPiArICAg ICAgICByZXR1cm47CgpZb3Ugc2hvdWxkbid0IGV2ZW4gY2FsbCB0aGlzIGZ1bmN0aW9uIHdoZW4g IWZlYXQuCgo+ICsgICAgaWYgKCBjb3MgPiBmZWF0LT5vcHMuZ2V0X2Nvc19tYXgoZmVhdCkgKQo+ ICsgICAgICAgIHJldHVybjsKPiArCj4gKyAgICBmZWF0LT5vcHMud3JpdGVfbXNyKGNvcywgaW5m by0+dmFsLCBpbmZvLT50eXBlLCBmZWF0KTsKPiArfQo+ICsKPiAgc3RhdGljIGludCB3cml0ZV9w c3JfbXNyKHVuc2lnbmVkIGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCj4gICAgICAgICAg ICAgICAgICAgICAgICAgICB1aW50MzJfdCB2YWwsIGVudW0gY2JtX3R5cGUgdHlwZSwKCiJ0eXBl IiwgYWNjb3JkaW5nIHRvIHRoZSBhYm92ZSBjb21tZW50cywgc2hvdWxkIHRoZW4gZ28gYXdheQpo ZXJlIHRvbyBhcyBpdCBzZWVtcy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=