From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH] x86/HVM: fix interaction between internal and extern emulation Date: Mon, 27 Nov 2017 01:28:46 -0700 Message-ID: <5A1BDACE02000078001922E7@prv-mh.provo.novell.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 1eJEmb-0004GF-1D for xen-devel@lists.xenproject.org; Mon, 27 Nov 2017 08:28:53 +0000 Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel Cc: Andrew Cooper , Julien Grall , Paul Durrant List-Id: xen-devel@lists.xenproject.org aGFuZGxlX2h2bV9pb19jb21wbGV0aW9uKCkgaXMgYmVpbmcgaW52b2x2ZWQgaW4gcmVzdW1pbmcg ZnJvbSByZXF1ZXN0cwpzZW50IHRvIGEgZGV2aWNlIG1vZGVsIG9ubHksIHdoaWxlIHJlLWludm9j YXRpb24gb2YgaW50ZXJuYWxseSBoYW5kbGVkCkkvTyB3aGljaCBjb3VsZG4ndCBiZSBoYW5kbGVk IGluIG9uZSBnbyBzaW1wbHkgcmUtc3RhcnRzIHRoZSBhZmZlY3RlZAppbnN0cnVjdGlvbi4gV2hl biBhbiBpbnRlcm5hbGx5IGhhbmRsZWQgc3BsaXQgcmVxdWVzdCBpcyBiZWluZyBmb2xsb3dlZApi eSBvbmUgc2VudCB0byBhIGRldmljZSBtb2RlbCwgc28gZmFyIG5vdGhpbmcgcmVzZXQgdmlvLT5p b19jb21wbGV0aW9uLApsZWFkaW5nIHRvIGFuIE1NSU8gZW11bGF0aW9uIGF0dGVtcHQgb24gdGhl IG5leHQgaW5zdHJ1Y3Rpb24gX2FmdGVyXyB0aGUKb25lIHN1Y2Nlc2Z1bGx5IHNlbnQgdG8gcWVt dSBpZiB0aGF0IG9uZSBkb2Vzbid0IGl0c2VsZiByZXF1aXJlCmNvbXBsZXRpb24gaGFuZGxpbmcu CgpTaW5jZSBvbmx5IHJlcGVhdGVkIHN0cmluZyBpbnN0cnVjdGlvbnMgYXJlIGFmZmVjdGVkLCBz dHJpY3RseSBzcGVha2luZwp0aGUgYWRqdXN0bWVudCB0byBoYW5kbGVfcGlvKCkgaXNuJ3QgbmVl ZGVkLiBEbyBpdCBuZXZlcnRoZWxlc3MgZm9yCmNvbnNpc3RlbmN5IGFzIHdlbGwgYXMgdG8gYXZv aWQgdGhlIGxhY2sgdGhlcmVvZiBiZWNvbWluZyBhbiBpc3N1ZSBpbgp0aGUgZnV0dXJlOyBwdXQg dGhlIG1haW4gY2hhbmdlIGluIGdlbmVyaWMgZW5vdWdoIGEgcGxhY2UgdG8gYWxzbyBjb3ZlcgpW TVggcmVhbCBtb2RlIGVtdWxhdGlvbi4KClJlcG9ydGVkLWJ5OiBBbmRyZXcgQ29vcGVyIDxhbmRy ZXcuY29vcGVyM0BjaXRyaXguY29tPgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+Ci0tLQpJdCBoYXMgYmVlbiBwdXp6bGluZyBtZSBmb3IgeWVhcnMgaG93IHdl IGNvdWxkIGdldCBhd2F5IHdpdGhvdXQgY2xlYXJpbmcKdmlvLT5pb19jb21wbGV0aW9uIGluIGFu eSBtb3JlIGNlbnRyYWwgcGxhY2UsIGkuZS4gb3RoZXIgdGhhbiBhcyBwYXJ0IG9mCmhhbmRsaW5n IHRoZSBjb21wbGV0aW9uLgoKLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKKysrIGIv eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKQEAgLTIxMDcsNiArMjEwNyw3IEBAIHN0YXRpYyBp bnQgX2h2bV9lbXVsYXRlX29uZShzdHJ1Y3QgaHZtX2UKICAgICBodm1fZW11bGF0ZV9pbml0X3Bl cl9pbnNuKGh2bWVtdWxfY3R4dCwgdmlvLT5tbWlvX2luc24sCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICB2aW8tPm1taW9faW5zbl9ieXRlcyk7CiAKKyAgICB2aW8tPmlvX2NvbXBsZXRp b24gPSBIVk1JT19ub19jb21wbGV0aW9uOwogICAgIHZpby0+bW1pb19yZXRyeSA9IDA7CiAKICAg ICByYyA9IHg4Nl9lbXVsYXRlKCZodm1lbXVsX2N0eHQtPmN0eHQsIG9wcyk7Ci0tLSBhL3hlbi9h cmNoL3g4Ni9odm0vaW8uYworKysgYi94ZW4vYXJjaC94ODYvaHZtL2lvLmMKQEAgLTEzOSw2ICsx MzksOCBAQCBib29sIGhhbmRsZV9waW8odWludDE2X3QgcG9ydCwgdW5zaWduZWQKICAgICBpZiAo IGRpciA9PSBJT1JFUV9XUklURSApCiAgICAgICAgIGRhdGEgPSBndWVzdF9jcHVfdXNlcl9yZWdz KCktPmVheDsKIAorICAgIHZpby0+aW9fY29tcGxldGlvbiA9IEhWTUlPX25vX2NvbXBsZXRpb247 CisKICAgICByYyA9IGh2bWVtdWxfZG9fcGlvX2J1ZmZlcihwb3J0LCBzaXplLCBkaXIsICZkYXRh KTsKIAogICAgIGlmICggaHZtX3ZjcHVfaW9fbmVlZF9jb21wbGV0aW9uKHZpbykgKQoKCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54 ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==