From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 2/2] x86/hvm/emulate: make sure rep I/O emulation does not cross GFN boundaries Date: Fri, 10 Aug 2018 12:10:24 +0000 Message-ID: <173c6a849d554db6bcac94fe9c26bc1d@AMSPEX02CL03.citrite.net> References: <20180810103714.5112-1-paul.durrant@citrix.com> <20180810103714.5112-3-paul.durrant@citrix.com> <5B6D7E0702000078001DCF0A@prv1-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fo6FP-0001tx-Dm for xen-devel@lists.xenproject.org; Fri, 10 Aug 2018 12:10:27 +0000 In-Reply-To: <5B6D7E0702000078001DCF0A@prv1-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: 'Jan Beulich' Cc: Andrew Cooper , xen-devel List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTAgQXVndXN0IDIwMTggMTI6NTkKPiBUbzogUGF1 bCBEdXJyYW50IDxQYXVsLkR1cnJhbnRAY2l0cml4LmNvbT4KPiBDYzogQW5kcmV3IENvb3BlciA8 QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IHhlbi1kZXZlbCA8eGVuLQo+IGRldmVsQGxpc3Rz LnhlbnByb2plY3Qub3JnPgo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSB4ODYvaHZtL2VtdWxh dGU6IG1ha2Ugc3VyZSByZXAgSS9PIGVtdWxhdGlvbgo+IGRvZXMgbm90IGNyb3NzIEdGTiBib3Vu ZGFyaWVzCj4gCj4gPj4+IE9uIDEwLjA4LjE4IGF0IDEyOjM3LCA8cGF1bC5kdXJyYW50QGNpdHJp eC5jb20+IHdyb3RlOgo+ID4gLS0tIGEveGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMKPiA+ICsr KyBiL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jCj4gPiBAQCAtMTg0LDggKzE4NCwyMyBAQCBz dGF0aWMgaW50IGh2bWVtdWxfZG9faW8oCj4gPiAgICAgICAgICBodm10cmFjZV9pb19hc3Npc3Qo JnApOwo+ID4gICAgICB9Cj4gPgo+ID4gLSAgICB2aW8tPmlvX3JlcSA9IHA7Cj4gPiArICAgIC8q Cj4gPiArICAgICAqIE1ha2Ugc3VyZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFueSBH Rk4gYm91bmRhcnkuIFRoaXMgaXMKPiA+ICsgICAgICogbmVjZXNzYXJ5IHRvIGVuc3VyZSB0aGF0 IHRoZSBjb3JyZWN0IGRldmljZSBtb2RlbCBpcyB0YXJnZXR0ZWQKPiA+ICsgICAgICogb3IgdGhh dCB3ZSBjb3JyZWN0bHkgaGFuZGxlIGEgcmVwIG9wIHNwYW5uaW5nIE1NSU8gYW5kIFJBTS4KPiA+ ICsgICAgICovCj4gPiArICAgIGlmICggdW5saWtlbHkocC5jb3VudCA+IDEpICYmIHAudHlwZSA9 PSBJT1JFUV9UWVBFX0NPUFkgKQo+ID4gKyAgICB7Cj4gPiArICAgICAgICB1bnNpZ25lZCBsb25n IG9mZiA9IHAuYWRkciAmIH5QQUdFX01BU0s7Cj4gPgo+ID4gKyAgICAgICAgcC5jb3VudCA9IG1p bl90KHVuc2lnbmVkIGxvbmcsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgcC5jb3VudCwK PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICBwLmRmID8KPiA+ICsgICAgICAgICAgICAgICAg ICAgICAgICAob2ZmICsgcC5zaXplKSAvIHAuc2l6ZSA6Cj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgKFBBR0VfU0laRSAtIG9mZikgLyBwLnNpemUpOwo+IAo+IEZvciBtaXNhbGlnbmVkIHJl cXVlc3RzIHlvdSBuZWVkIHRvIG1ha2Ugc3VyZSBwLmNvdW50IGRvZXNuJ3QgZW5kCj4gdXAgYXMg emVybyAod2hpY2ggY2FuIG5vdyBoYXBwZW4gaW4gdGhlIGZvcndhcmRzIGNhc2UpLiBPciBkbyB5 b3UKPiByZWx5IG9uIGNhbGxlcnMgKGh2bWVtdWxfZG9faW9fYWRkcigpIGluIHBhcnRpY3VsYXIp IHNwbGl0dGluZyBzdWNoCj4gcmVxdWVzdHMgYWxyZWFkeT8KCldlbGwgSSBoYXZlIGEgdGVzdCBj YXNlIHdoZXJlIHRoYXQgc3BsaXQgaXMgbm90IGhhcHBlbmluZy4gQWRkaW5nIGEgc2FmZXR5IGNo ZWNrIGZvciBwLmNvdW50ID09IDAgYXQgdGhpcyBwb2ludCBzaG91bGQgYmUgZG9uZS4KCj4gWWV0 IGluIHRoYXQgY2FzZSBpdCdzIG5vdCBjbGVhciB0byBtZSB3aGV0aGVyCj4gYW55dGhpbmcgbmVl ZHMgY2hhbmdpbmcgaGVyZSBpbiB0aGUgZmlyc3QgcGxhY2UuIChTaW1pbGFybHkgaW4gdGhlCj4g YmFja3dhcmRzIGNhc2UgSSB0aGluayB0aGUgZmlyc3QgaXRlcmF0aW9uIHJpc2tzIGNyb3NzaW5n IGEgcGFnZQo+IGJvdW5kYXJ5LCBhbmQgdGhlbiB0aGUgYmF0Y2ggc2hvdWxkIGJlIGNsaXBwZWQg dG8gY291bnQgMS4pCj4gCgpPay4gU291bmRzIGxpa2UgY2xpcHBpbmcgdG8gMSByZXAgaW4gYm90 aCBjaXJjdW1zdGFuY2VzIHdvdWxkIGJlIGJlc3QuCgogIFBhdWwKCj4gSmFuCj4gCgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxp bmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5w cm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==