From mboxrd@z Thu Jan 1 00:00:00 1970 From: Euan Harris Subject: [PATCH 4/9] x86/vvmx: Remove unnecessary VMX operand reads Date: Thu, 26 Oct 2017 18:03:14 +0100 Message-ID: <1509037399-48926-5-git-send-email-euan.harris@citrix.com> References: <1509037399-48926-1-git-send-email-euan.harris@citrix.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 1e7lZR-0002d3-3r for xen-devel@lists.xenproject.org; Thu, 26 Oct 2017 17:03:53 +0000 In-Reply-To: <1509037399-48926-1-git-send-email-euan.harris@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.xenproject.org Cc: andrew.cooper3@citrix.com, kevin.tian@intel.com, Euan Harris , jun.nakajima@intel.com, jbeulich@suse.com List-Id: xen-devel@lists.xenproject.org ICogdnBpZCBpcyBuZXZlciB1c2VkIGluIG52bXhfaGFuZGxlX2ludmVwdCgpIHNvIHRoZXJlIGlz IG5vIHBvaW50IGluCiAgIHJlYWRpbmcgaXQuCgogKiB2bXB0cnN0J3Mgb3BlcmFuZCBpcyB0aGUg bWVtb3J5IGFkZHJlc3MgdG8gd2hpY2ggdG8gd3JpdGUgdGhlIFZNQ1MKICAgcG9pbnRlci4gICBn cGEgaXMgdGhlIHBvaW50ZXIgdG8gd3JpdGUuICAgUmVhZGluZyB0aGUgYWRkcmVzcyBpbnRvCiAg IGdwYSBpcyBtZWFuaW5nbGVzcy4KClNpZ25lZC1vZmYtYnk6IEV1YW4gSGFycmlzIDxldWFuLmhh cnJpc0BjaXRyaXguY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9odm0vdm14L3Z2bXguYyB8IDUgKyst LS0KIDEgZmlsZSBjaGFuZ2VkLCAyIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pCgpkaWZm IC0tZ2l0IGEveGVuL2FyY2gveDg2L2h2bS92bXgvdnZteC5jIGIveGVuL2FyY2gveDg2L2h2bS92 bXgvdnZteC5jCmluZGV4IGRmODQ1OTI0OTAuLjMyYzA3ZWNhM2QgMTAwNjQ0Ci0tLSBhL3hlbi9h cmNoL3g4Ni9odm0vdm14L3Z2bXguYworKysgYi94ZW4vYXJjaC94ODYvaHZtL3ZteC92dm14LmMK QEAgLTE4MDEsNyArMTgwMSw3IEBAIGludCBudm14X2hhbmRsZV92bXB0cnN0KHN0cnVjdCBjcHVf dXNlcl9yZWdzICpyZWdzKQogICAgIHVuc2lnbmVkIGxvbmcgZ3BhID0gMDsKICAgICBpbnQgcmM7 CiAKLSAgICByYyA9IGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCAmZ3BhLCAwKTsKKyAg ICByYyA9IGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCBOVUxMLCAwKTsKICAgICBpZiAo IHJjICE9IFg4NkVNVUxfT0tBWSApCiAgICAgICAgIHJldHVybiByYzsKIApAQCAtMTk5MiwxMCAr MTk5Miw5IEBAIGludCBudm14X2hhbmRsZV9pbnZlcHQoc3RydWN0IGNwdV91c2VyX3JlZ3MgKnJl Z3MpCiBpbnQgbnZteF9oYW5kbGVfaW52dnBpZChzdHJ1Y3QgY3B1X3VzZXJfcmVncyAqcmVncykK IHsKICAgICBzdHJ1Y3Qgdm14X2luc3RfZGVjb2RlZCBkZWNvZGU7Ci0gICAgdW5zaWduZWQgbG9u ZyB2cGlkOwogICAgIGludCByZXQ7CiAKLSAgICBpZiAoIChyZXQgPSBkZWNvZGVfdm14X2luc3Qo cmVncywgJmRlY29kZSwgJnZwaWQsIDApKSAhPSBYODZFTVVMX09LQVkgKQorICAgIGlmICggKHJl dCA9IGRlY29kZV92bXhfaW5zdChyZWdzLCAmZGVjb2RlLCBOVUxMLCAwKSkgIT0gWDg2RU1VTF9P S0FZICkKICAgICAgICAgcmV0dXJuIHJldDsKIAogICAgIHN3aXRjaCAoIHJlZ19yZWFkKHJlZ3Ms IGRlY29kZS5vcFsxXS5yZWdfaWR4KSApCi0tIAoyLjEzLjYKCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1k ZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK