From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v13 12/23] x86: refactor psr: L3 CAT: set value: implement write msr flow. Date: Wed, 12 Jul 2017 13:37:02 -0600 Message-ID: <59667A5E0200007800102399@prv-mh.provo.novell.com> References: <1499305996-19029-1-git-send-email-yi.y.sun@linux.intel.com> <1499305996-19029-13-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 1dVNRc-0006d9-8u for xen-devel@lists.xenproject.org; Wed, 12 Jul 2017 19:37:08 +0000 In-Reply-To: <1499305996-19029-13-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, xen-devel@lists.xenproject.org Cc: kevin.tian@intel.com, wei.liu2@citrix.com, andrew.cooper3@citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, mengxu@cis.upenn.edu, chao.p.peng@linux.intel.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org Pj4+IFlpIFN1biA8eWkueS5zdW5AbGludXguaW50ZWwuY29tPiAwNy8wNi8xNyA0OjA3IEFNID4+ Pgo+djEzOgogICAgPi0gdXNlICdza2lwX3ByaW9yX2ZlYXR1cmVzJy4KPi0gYWRkICdjb25zdCcg Zm9yIHNvbWUgdmFyaWFibGVzLgoKWW91IGRpZG4ndCBnbyBxdWl0ZSBmYXIgZW5vdWdoIHdpdGgg dGhpczoKCj4rc3RydWN0IGNvc193cml0ZV9pbmZvCj4rewo+KyAgICB1bnNpZ25lZCBpbnQgY29z Owo+KyAgICBzdHJ1Y3QgZmVhdF9ub2RlICpmZWF0dXJlOwo+KyAgICBjb25zdCB1aW50MzJfdCAq dmFsOwoKV2l0aCB0aGlzLCAuLi4KCj5zdGF0aWMgaW50IHdyaXRlX3Bzcl9tc3JzKHVuc2lnbmVk IGludCBzb2NrZXQsIHVuc2lnbmVkIGludCBjb3MsCiAgICAgICAgICAgICAgICAgICAgICAgICAg ID51aW50MzJfdCB2YWxbXSwgdW5zaWduZWQgaW50IGFycmF5X2xlbiwKICAgICAgICAgICAgICAg ICAgICAgICAgICAgCi4uLiBJIGNhbid0IHNlZSB3aHkgdGhpcyBjYW4ndCBiZSBjb25zdCB0b28u IE9mIGNvdXJzZSB0aGF0IHdvdWxkIHRoZW4gYWZmZWN0IGFuCmVhcmxpZXIgcGF0Y2guCgo+ZW51 bSBwc3JfZmVhdF90eXBlIGZlYXRfdHlwZSkKPnsKPi0gICAgcmV0dXJuIC1FTk9FTlQ7Cj4rICAg IGludCByZXQ7Cj4rICAgIHN0cnVjdCBwc3Jfc29ja2V0X2luZm8gKmluZm8gPSBnZXRfc29ja2V0 X2luZm8oc29ja2V0KTsKPisgICAgc3RydWN0IGNvc193cml0ZV9pbmZvIGRhdGEgPQo+KyAgICB7 Cj4rICAgICAgICAuY29zID0gY29zLAo+KyAgICAgICAgLmZlYXR1cmUgPSBpbmZvLT5mZWF0dXJl c1tmZWF0X3R5cGVdLAo+KyAgICAgICAgLnByb3BzID0gZmVhdF9wcm9wc1tmZWF0X3R5cGVdLAo+ KyAgICB9Owo+Kwo+KyAgICBpZiAoIGNvcyA+IGluZm8tPmZlYXR1cmVzW2ZlYXRfdHlwZV0tPmNv c19tYXggKQo+KyAgICAgICAgcmV0dXJuIC1FSU5WQUw7Cj4rCj4rICAgIC8qIFNraXAgdG8gdGhl IGZlYXR1cmUncyB2YWx1ZSBoZWFkLiAqLwo+KyAgICByZXQgPSBza2lwX3ByaW9yX2ZlYXR1cmVz KCZ2YWwsICZhcnJheV9sZW4sIGZlYXRfdHlwZSk7Cj4rICAgIGlmICggcmV0ICkKPisgICAgICAg IHJldHVybiByZXQ7Cj4rCj4rICAgIGlmICggYXJyYXlfbGVuIDwgZmVhdF9wcm9wc1tmZWF0X3R5 cGVdLT5jb3NfbnVtICkKPisgICAgICAgIHJldHVybiAtRU5PU1BDOwo+Kwo+KyAgICBkYXRhLnZh bCA9IHZhbDsKPisKPisgICAgaWYgKCBzb2NrZXQgPT0gY3B1X3RvX3NvY2tldChzbXBfcHJvY2Vz c29yX2lkKCkpICkKPisgICAgICAgIGRvX3dyaXRlX3Bzcl9tc3JzKCZkYXRhKTsKPisgICAgZWxz ZQo+KyAgICB7Cj4rICAgICAgICB1bnNpZ25lZCBpbnQgY3B1ID0gZ2V0X3NvY2tldF9jcHUoc29j a2V0KTsKPisKPisgICAgICAgIGlmICggY3B1ID49IG5yX2NwdV9pZHMgKQo+KyAgICAgICAgICAg IHJldHVybiAtRU5PVFNPQ0s7Cj4rICAgICAgICBvbl9zZWxlY3RlZF9jcHVzKGNwdW1hc2tfb2Yo Y3B1KSwgZG9fd3JpdGVfcHNyX21zcnMsICZkYXRhLCAxKTsKCkhvdyBmcmVxdWVudCBhbiBvcGVy YXRpb24gY2FuIHRoaXMgYmU/IENvbnNpZGVyaW5nIHRoYXQgdGhlIGFjdHVhbCBNU1Igd3JpdGUo cykKaW4gdGhlIGhhbmRsZXIgaXMgKGFyZSkgY29uZGl0aW9uYWwgSSB3b25kZXIgd2hldGhlciBp dCB3b3VsZG4ndCBiZSB3b3J0aHdoaWxlCnRyeWluZyB0byBhdm9pZCB0aGUgSVBJIGFsdG9nZXRo ZXIsIGJ5IHByZS1jaGVja2luZyB3aGV0aGVyIGFueSB3cml0ZSBhY3R1YWxseQpuZWVkcyBkb2lu Zy4KCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9s aXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=