From mboxrd@z Thu Jan 1 00:00:00 1970 From: Haozhong Zhang Subject: [XTF PATCH 08/16] vvmx: test vmxon with invalidly wide VMXON region address Date: Fri, 16 Dec 2016 21:43:40 +0800 Message-ID: <20161216134348.16236-9-haozhong.zhang@intel.com> References: <20161216134348.16236-1-haozhong.zhang@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHsoY-0005vD-DA for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 13:44:46 +0000 In-Reply-To: <20161216134348.16236-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.xenproject.org Cc: Andrew Cooper , Haozhong Zhang List-Id: xen-devel@lists.xenproject.org Vk1mYWlsSW52YWxpZCBpcyBleHBlY3RlZCBpbiB0aGlzIHRlc3QuCgpTaWduZWQtb2ZmLWJ5OiBI YW96aG9uZyBaaGFuZyA8aGFvemhvbmcuemhhbmdAaW50ZWwuY29tPgotLS0KIHRlc3RzL3Z2bXgv dm14b24uYyB8IDM3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDEgZmls ZSBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvdGVzdHMvdnZteC92bXhv bi5jIGIvdGVzdHMvdnZteC92bXhvbi5jCmluZGV4IGNhMzNiM2MuLjgxNDc2NzkgMTAwNjQ0Ci0t LSBhL3Rlc3RzL3Z2bXgvdm14b24uYworKysgYi90ZXN0cy92dm14L3ZteG9uLmMKQEAgLTUzLDYg KzUzLDQwIEBAIHN0YXRpYyBib29sIHRlc3Rfdm14b25faW5fdXNlcih2b2lkKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVk1YRVJSX0ZBVUxULCBFWElORk9fU1lNKEdQLCAwKSwgMCk7 CiB9CiAKK3N0YXRpYyB1aW50OF90IGdldF9jcHVfcGFkZHJfYml0cyh2b2lkKQoreworICAgIHVp bnQ4X3QgcGFkZHJfYml0cyA9IDM2OworICAgIHVpbnQzMl90IGVheDsKKworICAgIGVheCA9IGNw dWlkX2VheCgweDgwMDAwMDAwKTsKKyAgICBpZiAoIChlYXggPj4gMTYpID09IDB4ODAwMCAmJiBl YXggPj0gMHg4MDAwMDAwOCApCisgICAgeworICAgICAgICBlYXggPSBjcHVpZF9lYXgoMHg4MDAw MDAwOCk7CisgICAgICAgIHBhZGRyX2JpdHMgPSBlYXggJiAweGZmOworICAgICAgICBpZiAoIHBh ZGRyX2JpdHMgPiA1MiApCisgICAgICAgICAgICBwYWRkcl9iaXRzID0gNTI7CisgICAgfQorCisg ICAgcmV0dXJuIHBhZGRyX2JpdHM7Cit9CisKKy8qKgorICogdm14b24gd2l0aCBWTVhPTiByZWdp b24gYWRkcmVzcyB0aGF0IGV4cGlyZXMgdGhlIG1heGltdW0gcGh5c2ljYWwKKyAqIGFkZHJlc3Mg d2lkdGgKKyAqCisgKiBFeHBlY3Q6IFZNZmFpbEludmFsaWQKKyAqLworc3RhdGljIGJvb2wgdGVz dF92bXhvbl9pbnZhbGlkX3BhZGRyX3dpZHRoKHZvaWQpCit7CisgICAgdWludDhfdCBwYWRkcl9i aXRzID0gZ2V0X2NwdV9wYWRkcl9iaXRzKCk7CisgICAgdWludDY0X3QgaW52YWxpZF92bXhvbl9h ZGRyZXNzID0gKDFVTCA8PCBwYWRkcl9iaXRzKTsKKyAgICBleGluZm9fdCBmYXVsdDsKKyAgICB1 aW50OF90IHJldCA9IHZteG9uKGludmFsaWRfdm14b25fYWRkcmVzcywgJmZhdWx0KTsKKworICAg IHJldHVybiBoYW5kbGVfdm14aW5zbl9lcnIoX19mdW5jX18sIHJldCwgZmF1bHQsCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBWTVhFUlJfVk1GQUlMX0lOVkFMSUQsIDAsIDApOworfQor CiBib29sIHRlc3Rfdm14b24odm9pZCkKIHsKICAgICBpZiAoICF0ZXN0X3ZteG9uX25vdm14ZSgp ICkKQEAgLTY0LDYgKzk4LDkgQEAgYm9vbCB0ZXN0X3ZteG9uKHZvaWQpCiAgICAgaWYgKCAhdGVz dF92bXhvbl9pbl91c2VyKCkgKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAoICF0 ZXN0X3ZteG9uX2ludmFsaWRfcGFkZHJfd2lkdGgoKSApCisgICAgICAgIHJldHVybiBmYWxzZTsK KwogICAgIHJldHVybiB0cnVlOwogfQogCi0tIAoyLjEwLjEKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK