From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 6/6] x86/vvmx: Fix auditing of MSR_BITMAP parameter Date: Wed, 19 Jul 2017 12:57:57 +0100 Message-ID: <1500465477-23793-7-git-send-email-andrew.cooper3@citrix.com> References: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1500465477-23793-1-git-send-email-andrew.cooper3@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Xen-devel Cc: Andrew Cooper , Kevin Tian , Jun Nakajima , Jan Beulich List-Id: xen-devel@lists.xenproject.org VGhlIE1TUl9CSVRNQVAgZmllbGQgaXMgcmVxdWlyZWQgdG8gYmUgcGFnZSBhbGlnbmVkLiAgQWxz byBzd2l0Y2ggZ3BhIHRvIGJlIGEKdWludDY0X3QsIGFzIHRoZSBNU1JfQklUTUFQIGlzIHN0cmlj dGx5IGEgNjRiaXQgVk1DUyBmaWVsZC4KClNpZ25lZC1vZmYtYnk6IEFuZHJldyBDb29wZXIgPGFu ZHJldy5jb29wZXIzQGNpdHJpeC5jb20+Ci0tLQpDQzogSmFuIEJldWxpY2ggPEpCZXVsaWNoQHN1 c2UuY29tPgpDQzogSnVuIE5ha2FqaW1hIDxqdW4ubmFrYWppbWFAaW50ZWwuY29tPgpDQzogS2V2 aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5jb20+Ci0tLQogeGVuL2FyY2gveDg2L2h2bS92bXgv dnZteC5jIHwgMTcgKysrKysrKysrKysrKysrLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRp b25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vdm14 L3Z2bXguYyBiL3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYwppbmRleCBmODQ0NzhlLi42ZWU1 Mzg1IDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMKKysrIGIveGVuL2Fy Y2gveDg2L2h2bS92bXgvdnZteC5jCkBAIC03NTQsMTQgKzc1NCwyNyBAQCBzdGF0aWMgdm9pZCBf X2NsZWFyX2N1cnJlbnRfdnZtY3Moc3RydWN0IHZjcHUgKnYpCiAgICAgICAgIF9fdm1wY2xlYXIo bnZjcHUtPm52X24ydm1jeF9wYSk7CiB9CiAKLXN0YXRpYyBib29sX3QgX19tdXN0X2NoZWNrIF9t YXBfbXNyX2JpdG1hcChzdHJ1Y3QgdmNwdSAqdikKKy8qCisgKiBSZWZyZXNoZXMgdGhlIE1TUiBi aXRtYXAgbWFwcGluZyBmb3IgdGhlIGN1cnJlbnQgbmVzdGVkIHZjcHUuICBSZXR1cm5zIHRydWUK KyAqIGZvciBhIHN1Y2Nlc3MgbWFwcGluZywgYW5kIHJldHVybnMgZmFsc2UgZm9yIE1TUl9CSVRN QVAgcGFyYW1ldGVyIGVycm9ycyBvcgorICogZ2ZuIG1hcHBpbmcgZXJyb3JzLgorICovCitzdGF0 aWMgYm9vbCBfX211c3RfY2hlY2sgX21hcF9tc3JfYml0bWFwKHN0cnVjdCB2Y3B1ICp2KQogewog ICAgIHN0cnVjdCBuZXN0ZWR2bXggKm52bXggPSAmdmNwdV8yX252bXgodik7Ci0gICAgdW5zaWdu ZWQgbG9uZyBncGE7CisgICAgdWludDY0X3QgZ3BhOwogCiAgICAgaWYgKCBudm14LT5tc3JiaXRt YXAgKQorICAgIHsKICAgICAgICAgaHZtX3VubWFwX2d1ZXN0X2ZyYW1lKG52bXgtPm1zcmJpdG1h cCwgMSk7CisgICAgICAgIG52bXgtPm1zcmJpdG1hcCA9IE5VTEw7CisgICAgfQorCiAgICAgZ3Bh ID0gZ2V0X3Z2bWNzKHYsIE1TUl9CSVRNQVApOworCisgICAgaWYgKCAhSVNfQUxJR05FRChncGEs IFBBR0VfU0laRSkgKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKICAgICBudm14LT5tc3JiaXRt YXAgPSBodm1fbWFwX2d1ZXN0X2ZyYW1lX3JvKGdwYSA+PiBQQUdFX1NISUZULCAxKTsKIAogICAg IHJldHVybiBudm14LT5tc3JiaXRtYXAgIT0gTlVMTDsKLS0gCjIuMS40CgoKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlz dApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVs Cg==