From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergey Dyasli Subject: [PATCH v3 1/6] x86/msr: add Raw and Host domain policies Date: Fri, 13 Oct 2017 13:35:07 +0100 Message-ID: <20171013123512.26102-2-sergey.dyasli@citrix.com> References: <20171013123512.26102-1-sergey.dyasli@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20171013123512.26102-1-sergey.dyasli@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Andrew Cooper , Kevin Tian , Jan Beulich , Jun Nakajima , Sergey Dyasli List-Id: xen-devel@lists.xenproject.org UmF3IHBvbGljeSBjb250YWlucyB0aGUgYWN0dWFsIHZhbHVlcyBmcm9tIEgvVyBNU1JzLiBQTEFU Rk9STV9JTkZPIG1zcgpuZWVkcyB0byBiZSByZWFkIGFnYWluIGJlY2F1c2UgcHJvYmVfaW50ZWxf Y3B1aWRfZmF1bHRpbmcoKSByZWNvcmRzCnRoZSBwcmVzZW5jZSBvZiBYODZfRkVBVFVSRV9DUFVJ RF9GQVVMVElORyBidXQgbm90IHRoZSBwcmVzZW5jZSBvZiBtc3IKaXRzZWxmIChpZiBjcHVpZCBm YXVsdGluZyBpcyBub3QgYXZhaWxhYmxlKS4KCkhvc3QgcG9saWN5IG1pZ2h0IGhhdmUgY2VydGFp biBmZWF0dXJlcyBkaXNhYmxlZCBpZiBYZW4gZGVjaWRlcyBub3QKdG8gdXNlIHRoZW0uIEZvciBu b3csIG1ha2UgSG9zdCBwb2xpY3kgZXF1YWwgdG8gUmF3IHBvbGljeS4KClNpZ25lZC1vZmYtYnk6 IFNlcmdleSBEeWFzbGkgPHNlcmdleS5keWFzbGlAY2l0cml4LmNvbT4KLS0tCiB4ZW4vYXJjaC94 ODYvbXNyLmMgfCAyNiArKysrKysrKysrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQs IDI1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS94ZW4vYXJjaC94 ODYvbXNyLmMgYi94ZW4vYXJjaC94ODYvbXNyLmMKaW5kZXggYmFiYTQ0ZjQzZC4uOTczN2VkNzA2 ZSAxMDA2NDQKLS0tIGEveGVuL2FyY2gveDg2L21zci5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tc3Iu YwpAQCAtMjQsMTIgKzI0LDM0IEBACiAjaW5jbHVkZSA8eGVuL3NjaGVkLmg+CiAjaW5jbHVkZSA8 YXNtL21zci5oPgogCi1zdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgX19yZWFkX21vc3RseSBodm1f bWF4X21zcl9kb21haW5fcG9saWN5LAorc3RydWN0IG1zcl9kb21haW5fcG9saWN5IF9fcmVhZF9t b3N0bHkgICAgIHJhd19tc3JfZG9tYWluX3BvbGljeSwKKyAgICAgICAgICAgICAgICAgICAgICAg ICBfX3JlYWRfbW9zdGx5ICAgIGhvc3RfbXNyX2RvbWFpbl9wb2xpY3ksCisgICAgICAgICAgICAg ICAgICAgICAgICAgX19yZWFkX21vc3RseSBodm1fbWF4X21zcl9kb21haW5fcG9saWN5LAogICAg ICAgICAgICAgICAgICAgICAgICAgIF9fcmVhZF9tb3N0bHkgIHB2X21heF9tc3JfZG9tYWluX3Bv bGljeTsKIAogc3RydWN0IG1zcl92Y3B1X3BvbGljeSBfX3JlYWRfbW9zdGx5IGh2bV9tYXhfbXNy X3ZjcHVfcG9saWN5LAogICAgICAgICAgICAgICAgICAgICAgICBfX3JlYWRfbW9zdGx5ICBwdl9t YXhfbXNyX3ZjcHVfcG9saWN5OwogCitzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX3Jhd19w b2xpY3kodm9pZCkKK3sKKyAgICBzdHJ1Y3QgbXNyX2RvbWFpbl9wb2xpY3kgKmRwID0gJnJhd19t c3JfZG9tYWluX3BvbGljeTsKKyAgICB1aW50NjRfdCB2YWw7CisKKyAgICBpZiAoIHJkbXNyX3Nh ZmUoTVNSX0lOVEVMX1BMQVRGT1JNX0lORk8sIHZhbCkgPT0gMCApCisgICAgeworICAgICAgICBk cC0+cGxhZm9ybV9pbmZvLmF2YWlsYWJsZSA9IHRydWU7CisgICAgICAgIGlmICggdmFsICYgTVNS X1BMQVRGT1JNX0lORk9fQ1BVSURfRkFVTFRJTkcgKQorICAgICAgICAgICAgZHAtPnBsYWZvcm1f aW5mby5jcHVpZF9mYXVsdGluZyA9IHRydWU7CisgICAgfQorfQorCitzdGF0aWMgdm9pZCBfX2lu aXQgY2FsY3VsYXRlX2hvc3RfcG9saWN5KHZvaWQpCit7CisgICAgc3RydWN0IG1zcl9kb21haW5f cG9saWN5ICpkcCA9ICZob3N0X21zcl9kb21haW5fcG9saWN5OworCisgICAgKmRwID0gcmF3X21z cl9kb21haW5fcG9saWN5OworfQorCiBzdGF0aWMgdm9pZCBfX2luaXQgY2FsY3VsYXRlX2h2bV9t YXhfcG9saWN5KHZvaWQpCiB7CiAgICAgc3RydWN0IG1zcl9kb21haW5fcG9saWN5ICpkcCA9ICZo dm1fbWF4X21zcl9kb21haW5fcG9saWN5OwpAQCAtNjcsNiArODksOCBAQCBzdGF0aWMgdm9pZCBf X2luaXQgY2FsY3VsYXRlX3B2X21heF9wb2xpY3kodm9pZCkKIAogdm9pZCBfX2luaXQgaW5pdF9n dWVzdF9tc3JfcG9saWN5KHZvaWQpCiB7CisgICAgY2FsY3VsYXRlX3Jhd19wb2xpY3koKTsKKyAg ICBjYWxjdWxhdGVfaG9zdF9wb2xpY3koKTsKICAgICBjYWxjdWxhdGVfaHZtX21heF9wb2xpY3ko KTsKICAgICBjYWxjdWxhdGVfcHZfbWF4X3BvbGljeSgpOwogfQotLSAKMi4xMS4wCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVu LWRldmVsCg==