From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: [PATCH] x86/emulate: Don't assume that addr_size == 32 implies protected mode Date: Fri, 16 Dec 2016 09:55:03 +0000 Message-ID: <1481882103-18332-1-git-send-email-george.dunlap@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cHpEM-0000ND-9X for xen-devel@lists.xenproject.org; Fri, 16 Dec 2016 09:55:10 +0000 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 , George Dunlap , Jan Beulich List-Id: xen-devel@lists.xenproject.org Q2FsbGVycyBvZiB4ODZfZW11bGF0ZSgpIGdlbmVyYWxseSBkZWZpbmUgYWRkcl9zaXplIGJhc2Vk IG9uIHRoZSBjb2RlCnNlZ21lbnQuICBJbiB2bTg2IG1vZGUsIHRoZSBjb2RlIHNlZ21lbnQgaXMg c2V0IGJ5IHRoZSBoYXJkd2FyZSB0byBiZQoxNi1iaXRzOyBidXQgaXQgaXMgZW50aXJlbHkgcG9z c2libGUgdG8gZW5hYmxlIHByb3RlY3RlZCBtb2RlLCBzZXQgdGhlCkNTIHRvIDMyLWJpdHMsIGFu ZCB0aGVuIGRpc2FibGUgcHJvdGVjdGVkIG1vZGUuICAoVGhpcyBpcyBjb21tb25seQpjYWxsZWQg InVucmVhbCBtb2RlIi4pCgpCdXQgdGhlIGluc3RydWN0aW9uIGRlY29kZXIgb25seSBjaGVja3Mg Zm9yIHByb3RlY3RlZCBtb2RlIHdoZW4KYWRkcl9zaXplID09IDE2LiAgU28gaW4gdW5yZWFsIG1v ZGUsIGhhcmR3YXJlIHdpbGwgdGhyb3cgYSAjVUQgZm9yIFZFWApwcmVmaXhlcywgYnV0IG91ciBp bnN0cnVjdGlvbiBkZWNvZGVyIHdpbGwgZGVjb2RlIHRoZW0sIHRyaWdnZXJpbmcgYW4KQVNTRVJU KCkgZnVydGhlciBvbiBpbiBfZ2V0X2ZwdSgpLiAgKFdpdGggZGVidWc9biB0aGUgZW11bGF0b3Ig d2lsbAppbmNvcnJlY3RseSBlbXVsYXRlIHRoZSBpbnN0cnVjdGlvbiByYXRoZXIgdGhhbiB0aHJv d2luZyBhICNVRCwgYnV0CnRoaXMgaXMgb25seSBhIGJ1Zywgbm90IGEgY3Jhc2gsIHNvIGl0J3Mg bm90IGEgc2VjdXJpdHkgaXNzdWUuKQoKVGVhY2ggdGhlIGluc3RydWN0aW9uIGRlY29kZXIgdG8g Y2hlY2sgdGhhdCB3ZSdyZSBpbiBwcm90ZWN0ZWQgbW9kZSwKZXZlbiBpZiBhZGRyX3NpemUgaXMg MzIuCgpXaGlsZSB3ZSdyZSBoZXJlLCByZXBsYWNlIHRoZSBvcGVuLWNvZGVkIHByb3RlY3RlZCBt b2RlIGNoZWNrIHdpdGgKaW5fcHJvdG1vZGUoKS4KClNpZ25lZC1vZmYtYnk6IEdlb3JnZSBEdW5s YXAgPGdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbT4KLS0tCkNDOiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29t PgotLS0KIHhlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIHwgNSArLS0tLQog MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jIGIveGVuL2FyY2gveDg2 L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKaW5kZXggZGZkY2Q2Yy4uNDYyMzJjNCAxMDA2NDQK LS0tIGEveGVuL2FyY2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKKysrIGIveGVuL2Fy Y2gveDg2L3g4Nl9lbXVsYXRlL3g4Nl9lbXVsYXRlLmMKQEAgLTIxNDksMTEgKzIxNDksOCBAQCB4 ODZfZGVjb2RlKAogICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICBCVUcoKTsg LyogU2hvdWxkbid0IGJlIHBvc3NpYmxlLiAqLwogICAgICAgICAgICAgY2FzZSAyOgotICAgICAg ICAgICAgICAgIGlmICggaW5fcmVhbG1vZGUoY3R4dCwgb3BzKSB8fCAoc3RhdGUtPnJlZ3MtPmVm bGFncyAmIEVGTEdfVk0pICkKLSAgICAgICAgICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgICAg ICAgICAgLyogZmFsbCB0aHJvdWdoICovCiAgICAgICAgICAgICBjYXNlIDQ6Ci0gICAgICAgICAg ICAgICAgaWYgKCBtb2RybV9tb2QgIT0gMyApCisgICAgICAgICAgICAgICAgaWYgKCBtb2RybV9t b2QgIT0gMyB8fCAhaW5fcHJvdG1vZGUoY3R4dCwgb3BzKSApCiAgICAgICAgICAgICAgICAgICAg IGJyZWFrOwogICAgICAgICAgICAgICAgIC8qIGZhbGwgdGhyb3VnaCAqLwogICAgICAgICAgICAg Y2FzZSA4OgotLSAKMi4xMC4wCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9y ZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==