From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Cooper Subject: [PATCH 2/6] x86/shadow: Fixes to hvm_emulate_insn_fetch() Date: Wed, 21 Jun 2017 16:12:28 +0100 Message-ID: <1498057952-13556-3-git-send-email-andrew.cooper3@citrix.com> References: <1498057952-13556-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: <1498057952-13556-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 , Tim Deegan , Jan Beulich List-Id: xen-devel@lists.xenproject.org WmVyby1sZWdudGggcmVhZHMgYXJlIGp1bXAtdGFyZ2V0IHNlZ21lbnRhdGlvbiBjaGVja3M7IG5l dmVyIHNlcnZlIHRoZW0gZnJvbQp0aGUgY2FjaGUuCgpGb3JjZSBpbnNuX29mZiB0byBhIHNpbmds ZSBieXRlLCBhcyBvZmZzZXQgY2FuIHdyYXAgYXJvdW5kIG9yIHRydW5jYXRlIHdpdGgKcmVzcGVj dCB0byBzaF9jdHh0LT5pbnNuX2J1Zl9laXAgdW5kZXIgYSBudW1iZXIgb2Ygbm9ybWFsIGNpcmN1 bXN0YW5jZXMuCgpTaWduZWQtb2ZmLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0Bj aXRyaXguY29tPgotLS0KQ0M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgpDQzogSmFuIEJldWxp Y2ggPEpCZXVsaWNoQHN1c2UuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9u LmMgfCAxMCArKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCAzIGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMg Yi94ZW4vYXJjaC94ODYvbW0vc2hhZG93L2NvbW1vbi5jCmluZGV4IDJlNjRhNzcuLmRlZWEwM2Eg MTAwNjQ0Ci0tLSBhL3hlbi9hcmNoL3g4Ni9tbS9zaGFkb3cvY29tbW9uLmMKKysrIGIveGVuL2Fy Y2gveDg2L21tL3NoYWRvdy9jb21tb24uYwpAQCAtMjM1LDEyICsyMzUsMTYgQEAgaHZtX2VtdWxh dGVfaW5zbl9mZXRjaChlbnVtIHg4Nl9zZWdtZW50IHNlZywKIHsKICAgICBzdHJ1Y3Qgc2hfZW11 bGF0ZV9jdHh0ICpzaF9jdHh0ID0KICAgICAgICAgY29udGFpbmVyX29mKGN0eHQsIHN0cnVjdCBz aF9lbXVsYXRlX2N0eHQsIGN0eHQpOwotICAgIHVuc2lnbmVkIGludCBpbnNuX29mZiA9IG9mZnNl dCAtIHNoX2N0eHQtPmluc25fYnVmX2VpcDsKKyAgICAvKiBDYXJlZnVsLCBhcyBvZmZzZXQgY2Fu IHdyYXAgb3IgdHJ1bmNhdGUgV1JUIGluc25fYnVmX2VpcC4gKi8KKyAgICB1aW50OF90IGluc25f b2ZmID0gb2Zmc2V0IC0gc2hfY3R4dC0+aW5zbl9idWZfZWlwOwogCiAgICAgQVNTRVJUKHNlZyA9 PSB4ODZfc2VnX2NzKTsKIAotICAgIC8qIEZhbGwgYmFjayBpZiByZXF1ZXN0ZWQgYnl0ZXMgYXJl IG5vdCBpbiB0aGUgcHJlZmV0Y2ggY2FjaGUuICovCi0gICAgaWYgKCB1bmxpa2VseSgoaW5zbl9v ZmYgKyBieXRlcykgPiBzaF9jdHh0LT5pbnNuX2J1Zl9ieXRlcykgKQorICAgIC8qCisgICAgICog RmFsbCBiYWNrIGlmIHJlcXVlc3RlZCBieXRlcyBhcmUgbm90IGluIHRoZSBwcmVmZXRjaCBjYWNo ZSwgYnV0IGFsd2F5cworICAgICAqIHBlcmZvcm0gdGhlIHplcm8tbGVuZ3RoIHJlYWQgZm9yIHNl Z21lbnRhdGlvbiBwdXJwb3Nlcy4KKyAgICAgKi8KKyAgICBpZiAoICFieXRlcyB8fCB1bmxpa2Vs eSgoaW5zbl9vZmYgKyBieXRlcykgPiBzaF9jdHh0LT5pbnNuX2J1Zl9ieXRlcykgKQogICAgICAg ICByZXR1cm4gaHZtX3JlYWQoc2VnLCBvZmZzZXQsIHBfZGF0YSwgYnl0ZXMsCiAgICAgICAgICAg ICAgICAgICAgICAgICBodm1fYWNjZXNzX2luc25fZmV0Y2gsIHNoX2N0eHQpOwogCi0tIAoyLjEu NAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1k ZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54 ZW4ub3JnL3hlbi1kZXZlbAo=