From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [PATCH 3/3] vvmx: check the operand of L1 vmxon Date: Tue, 13 Dec 2016 20:16:20 +0800 Message-ID: <20161213121620.22745-4-haozhong.zhang@intel.com> References: <20161213121620.22745-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161213121620.22745-1-haozhong.zhang@intel.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 , Haozhong Zhang List-Id: xen-devel@lists.xenproject.org Q2hlY2sgd2hldGhlciB0aGUgb3BlcmFuZCBvZiBMMSB2bXhvbiBpcyBhIHZhbGlkIFZNWE9OIHJl Z2lvbiBhZGRyZXNzCmFuZCB3aGV0aGVyIHRoZSBWTVhPTiByZWdpb24gYXQgdGhhdCBhZGRyZXNz IGNvbnRhaW5zIGEgdmFsaWQgcmV2aXNpb24KSUQuCgpTaWduZWQtb2ZmLWJ5OiBIYW96aG9uZyBa aGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14 L3Z2bXguYyB8IDE2ICsrKysrKysrKysrKysrKysKIDEgZmlsZSBjaGFuZ2VkLCAxNiBpbnNlcnRp b25zKCspCgpkaWZmIC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2Fy Y2gveDg2L2h2bS92bXgvdnZteC5jCmluZGV4IGI2MGQ3ZjAuLjdjZWUzMDcgMTAwNjQ0Ci0tLSBh L3hlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92 dm14LmMKQEAgLTEzOTAsNiArMTM5MCw3IEBAIGludCBudm14X2hhbmRsZV92bXhvbihzdHJ1Y3Qg Y3B1X3VzZXJfcmVncyAqcmVncykKICAgICBzdHJ1Y3QgbmVzdGVkdmNwdSAqbnZjcHUgPSAmdmNw dV9uZXN0ZWRodm0odik7CiAgICAgc3RydWN0IHZteF9pbnN0X2RlY29kZWQgZGVjb2RlOwogICAg IHVuc2lnbmVkIGxvbmcgZ3BhID0gMDsKKyAgICB1aW50MzJfdCBudm1jc19yZXZpZDsKICAgICBp bnQgcmM7CiAKICAgICByYyA9IGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCAmZ3BhLCAx KTsKQEAgLTE0MDQsNiArMTQwNSwyMSBAQCBpbnQgbnZteF9oYW5kbGVfdm14b24oc3RydWN0IGNw dV91c2VyX3JlZ3MgKnJlZ3MpCiAgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CiAgICAgfQog CisgICAgaWYgKCAoZ3BhICYgflBBR0VfTUFTSykgfHwgKGdwYSA+PiB2LT5kb21haW4tPmFyY2gu cGFnaW5nLmdmbl9iaXRzKSApCisgICAgeworICAgICAgICB2bXJldHVybihyZWdzLCBWTUZBSUxf SU5WQUxJRCk7CisgICAgICAgIHJldHVybiBYODZFTVVMX09LQVk7CisgICAgfQorCisgICAgcmMg PSBodm1fY29weV9mcm9tX2d1ZXN0X3BoeXMoJm52bWNzX3JldmlkLCBncGEsIHNpemVvZihudm1j c19yZXZpZCkpOworICAgIGlmICggcmMgIT0gSFZNQ09QWV9va2F5IHx8CisgICAgICAgICAobnZt Y3NfcmV2aWQgJiB+Vk1YX0JBU0lDX1JFVklTSU9OX01BU0spIHx8CisgICAgICAgICAoKG52bWNz X3JldmlkIF4gdm14X2Jhc2ljX21zcikgJiBWTVhfQkFTSUNfUkVWSVNJT05fTUFTSykgKQorICAg IHsKKyAgICAgICAgdm1yZXR1cm4ocmVncywgVk1GQUlMX0lOVkFMSUQpOworICAgICAgICByZXR1 cm4gWDg2RU1VTF9PS0FZOworICAgIH0KKwogICAgIG52bXgtPnZteG9uX3JlZ2lvbl9wYSA9IGdw YTsKIAogICAgIC8qCi0tIAoyLjEwLjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54 ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK