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 11:50:31 +0000 Message-ID: <60a36618d7584f1e87043f9d10c39c39@AMSPEX02CL03.citrite.net> References: <20180810103714.5112-1-paul.durrant@citrix.com> <20180810103714.5112-3-paul.durrant@citrix.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 1fo5wA-0006yP-Mi for xen-devel@lists.xenproject.org; Fri, 10 Aug 2018 11:50:34 +0000 In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Andrew Cooper , "xen-devel@lists.xenproject.org" Cc: Jan Beulich List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbmRyZXcgQ29vcGVyDQo+IFNl bnQ6IDEwIEF1Z3VzdCAyMDE4IDEyOjE0DQo+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFu dEBjaXRyaXguY29tPjsgeGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnDQo+IENjOiBKYW4g QmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbUEFUQ0ggMi8yXSB4 ODYvaHZtL2VtdWxhdGU6IG1ha2Ugc3VyZSByZXAgSS9PIGVtdWxhdGlvbg0KPiBkb2VzIG5vdCBj cm9zcyBHRk4gYm91bmRhcmllcw0KPiANCj4gT24gMTAvMDgvMTggMTE6MzcsIFBhdWwgRHVycmFu dCB3cm90ZToNCj4gPiBXaGVuIGVtdWxhdGluZyBhIHJlcCBJL08gb3BlcmF0aW9uIGl0IGlzIHBv c3NpYmxlIHRoYXQgdGhlIGlvcmVxIHdpbGwNCj4gPiBkZXNjcmliZSBhIHNpbmdsZSBvcGVyYXRp b24gdGhhdCBzcGFucyBtdWx0aXBsZSBHRk5zLiBUaGlzIGlzIGZpbmUgYXMgbG9uZw0KPiA+IGFz IGFsbCB0aG9zZSBHRk5zIGZhbGwgd2l0aGluIGFuIE1NSU8gcmVnaW9uIGNvdmVyZWQgYnkgYSBz aW5nbGUgZGV2aWNlDQo+ID4gbW9kZWwsIGJ1dCB1bmZvcnR1bmF0ZWx5IHRoZSBoaWdoZXIgbGV2 ZWxzIG9mIHRoZSBlbXVsYXRpb24gY29kZSBkbyBub3QNCj4gPiBndWFyYW50ZWUgdGhhdC4gVGhp cyBpcyBzb21ldGhpbmcgdGhhdCBzaG91bGQgYWxtb3N0IGNlcnRhaW5seSBiZSBmaXhlZCwNCj4g PiBidXQgaW4gdGhlIG1lYW50aW1lIHRoaXMgcGF0Y2ggbWFrZXMgc3VyZSB0aGF0IE1NSU8gaXMg dHJ1bmNhdGVkIGF0IEdGTg0KPiA+IGJvdW5kYXJpZXMgYW5kIGhlbmNlIHRoZSBhcHByb3ByaWF0 ZSBkZXZpY2UgbW9kZWwgaXMgcmUtZXZhbHVhdGVkIGZvcg0KPiBlYWNoDQo+ID4gdGFyZ2V0IEdG Ti4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNp dHJpeC5jb20+DQo+ID4gLS0tDQo+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNv bT4NCj4gPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4NCj4g PiAtLS0NCj4gPiAgeGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMgfCAxNyArKysrKysrKysrKysr KysrLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigt KQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jIGIveGVu L2FyY2gveDg2L2h2bS9lbXVsYXRlLmMNCj4gPiBpbmRleCA4Mzg1YzYyMTQ1Li5kNmE4MWVjNGQx IDEwMDY0NA0KPiA+IC0tLSBhL3hlbi9hcmNoL3g4Ni9odm0vZW11bGF0ZS5jDQo+ID4gKysrIGIv eGVuL2FyY2gveDg2L2h2bS9lbXVsYXRlLmMNCj4gPiBAQCAtMTg0LDggKzE4NCwyMyBAQCBzdGF0 aWMgaW50IGh2bWVtdWxfZG9faW8oDQo+ID4gICAgICAgICAgaHZtdHJhY2VfaW9fYXNzaXN0KCZw KTsNCj4gPiAgICAgIH0NCj4gPg0KPiA+IC0gICAgdmlvLT5pb19yZXEgPSBwOw0KPiA+ICsgICAg LyoNCj4gPiArICAgICAqIE1ha2Ugc3VyZSB0aGF0IHdlIHRydW5jYXRlIHJlcCBNTUlPIGF0IGFu eSBHRk4gYm91bmRhcnkuIFRoaXMgaXMNCj4gPiArICAgICAqIG5lY2Vzc2FyeSB0byBlbnN1cmUg dGhhdCB0aGUgY29ycmVjdCBkZXZpY2UgbW9kZWwgaXMgdGFyZ2V0dGVkDQo+ID4gKyAgICAgKiBv ciB0aGF0IHdlIGNvcnJlY3RseSBoYW5kbGUgYSByZXAgb3Agc3Bhbm5pbmcgTU1JTyBhbmQgUkFN Lg0KPiA+ICsgICAgICovDQo+ID4gKyAgICBpZiAoIHVubGlrZWx5KHAuY291bnQgPiAxKSAmJiBw LnR5cGUgPT0gSU9SRVFfVFlQRV9DT1BZICkNCj4gPiArICAgIHsNCj4gPiArICAgICAgICB1bnNp Z25lZCBsb25nIG9mZiA9IHAuYWRkciAmIH5QQUdFX01BU0s7DQo+ID4NCj4gPiArICAgICAgICBw LmNvdW50ID0gbWluX3QodW5zaWduZWQgbG9uZywNCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICAgcC5jb3VudCwNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgcC5kZiA/DQo+ID4gKyAg ICAgICAgICAgICAgICAgICAgICAgIChvZmYgKyBwLnNpemUpIC8gcC5zaXplIDoNCj4gPiArICAg ICAgICAgICAgICAgICAgICAgICAgKFBBR0VfU0laRSAtIG9mZikgLyBwLnNpemUpOw0KPiANCj4g KHAuZGYgPyAob2ZmICsgcC5zaXplKSA6IChQQUdFX1NJWkUgLSBvZmYpKSAvIHAuc2l6ZQ0KPiAN Cg0KWWVzLCBJIHN1cHBvc2Ugc28uDQoNCj4gPw0KPiANCj4gPiArICAgIH0NCj4gPiArDQo+ID4g KyAgICB2aW8tPmlvX3JlcSA9IHA7DQo+IA0KPiBZb3UnbGwgZ2V0IGEgY2xlYW5lciBwYXRjaCBp ZiB5b3UgcmV0YWluIHRoZSBuZXdsaW5lIGJldHdlZW4gdGhlc2UgdHdvLg0KPiANCj4gQm90aCBj YW4gYmUgZml4ZWQgdXAgb24gY29tbWl0LsKgIEZyb20gYSBmdW5jdGlvbmFsIHBvaW50IG9mIHZp ZXcsIHRoaXMNCj4gbG9va3MgZmluZS4NCj4gDQoNCk9rLiBJJ2xsIGxlYXZlIHRvIHlvdSB0aGVu IDotKQ0KDQogIFBhdWwNCg0KPiB+QW5kcmV3DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW5wcm9qZWN0Lm9yZwpodHRwczovL2xpc3RzLnhlbnByb2plY3Qub3JnL21haWxtYW4vbGlz dGluZm8veGVuLWRldmVs