From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH v13 0/9] paravirtual IOMMU pre-requisites and clean-up Date: Thu, 4 Oct 2018 10:23:47 +0000 Message-ID: <9968cdebd49643d1b89a6ad9efcca140@AMSPEX02CL03.citrite.net> References: <20181002170019.1911-1-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 1g80nP-0000Mw-5e for xen-devel@lists.xenproject.org; Thu, 04 Oct 2018 10:23:51 +0000 In-Reply-To: <20181002170019.1911-1-paul.durrant@citrix.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: Paul Durrant , "xen-devel@lists.xenproject.org" Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Jun Nakajima , Konrad Rzeszutek Wilk , Andrew Cooper , "Tim (Xen.org)" , George Dunlap , Julien Grall , Tamas K Lengyel , Jan Beulich , Ian Jackson , Brian Woods , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org SSBub3RpY2UgdGhpcyBzZXJpZXMgbm93IG5lZWRzIGEgcmUtYmFzZSBhZnRlciBzb21lIHJlY2Vu dCBjb21taXRzIHRvIHN0YWdpbmcuIEkgd2lsbCBzZW5kIHYxNC4KCiAgUGF1bCAKCj4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0KPiBGcm9tOiBQYXVsIER1cnJhbnQgW21haWx0bzpwYXVsLmR1 cnJhbnRAY2l0cml4LmNvbV0KPiBTZW50OiAwMiBPY3RvYmVyIDIwMTggMTg6MDAKPiBUbzogeGVu LWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCj4gQ2M6IFBhdWwgRHVycmFudCA8UGF1bC5EdXJy YW50QGNpdHJpeC5jb20+OyBBbmRyZXcgQ29vcGVyCj4gPEFuZHJldy5Db29wZXIzQGNpdHJpeC5j b20+OyBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT47IEdlb3JnZQo+IER1bmxhcCA8 R2VvcmdlLkR1bmxhcEBjaXRyaXguY29tPjsgSWFuIEphY2tzb24gPElhbi5KYWNrc29uQGNpdHJp eC5jb20+Owo+IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT47IEp1bGllbiBHcmFsbCA8 anVsaWVuLmdyYWxsQGFybS5jb20+OyBKdW4KPiBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVs LmNvbT47IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPjsKPiBLb25yYWQgUnplc3p1 dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5jb20+OyBTdGVmYW5vIFN0YWJlbGxpbmkKPiA8 c3N0YWJlbGxpbmlAa2VybmVsLm9yZz47IFN1cmF2ZWUgU3V0aGlrdWxwYW5pdAo+IDxzdXJhdmVl LnN1dGhpa3VscGFuaXRAYW1kLmNvbT47IFRhbWFzIEsgTGVuZ3llbCA8dGFtYXNAdGtsZW5neWVs LmNvbT47Cj4gVGltIChYZW4ub3JnKSA8dGltQHhlbi5vcmc+OyBXZWkgTGl1IDx3ZWkubGl1MkBj aXRyaXguY29tPgo+IFN1YmplY3Q6IFtQQVRDSCB2MTMgMC85XSBwYXJhdmlydHVhbCBJT01NVSBw cmUtcmVxdWlzaXRlcyBhbmQgY2xlYW4tdXAKPiAKPiBUaGlzIHNlcmllcyBjb250YWlucyBwcmUt cmVxdWlzaXRlcyBhbmQgY2xlYW4tdXAgbmVlZGVkIGZvciBwYXJhdmlydHVhbAo+IElPTU1VIHN1 cHBvcnQuCj4gCj4gSSBoYXZlIHNlcGFyYXRlZCB0aGVzZSBwYXRjaGVzIHRvIGF2b2lkIGZ1cnRo ZXIgZGVsYXlpbmcgdGhlaXIgYXBwbGljYXRpb24KPiB3aGlsc3QgSSByZS13b3JrIHRoZSBpbXBs ZW1lbnRhdGlvbiBvZiBwYXJhdmlydHVhbCBJT01NVSBhZnRlciByZXZpZXcgb2YKPiB2NiBvZiB0 aGUgc2VyaWVzLiBTZXZlcmFsIG9mIHRoZW0gYWxyZWFkeSBoYXZlIGFsbCBuZWNlc3NhcnkgYWNr cy4KPiAKPiB2MTE6Cj4gIC0gUHVsbCBpbiB0d28gbW9yZSBwYXRjaGVzIGZyb20gdjYuCj4gCj4g UGF1bCBEdXJyYW50ICg5KToKPiAgIGlvbW11OiBpbnRyb2R1Y2UgdGhlIGNvbmNlcHQgb2YgREZO Li4uCj4gICBpb21tdTogbWFrZSB1c2Ugb2YgdHlwZS1zYWZlIERGTiBhbmQgTUZOIGluIGV4cG9y dGVkIGZ1bmN0aW9ucwo+ICAgaW9tbXU6IHB1c2ggdXNlIG9mIHR5cGUtc2FmZSBERk4gYW5kIE1G TiBpbnRvIGlvbW11X29wcwo+ICAgaW9tbXU6IGRvbid0IGRvbWFpbl9jcmFzaCgpIGluc2lkZSBp b21tdV9tYXAvdW5tYXBfcGFnZSgpCj4gICBtZW1vcnk6IGFkZCBjaGVja19nZXRfcGFnZV9mcm9t X2dmbigpIGFzIGEgd3JhcHBlci4uLgo+ICAgdnRkOiBhZGQgbWlzc2luZyBjaGVjayBmb3Igc2hh cmVkIEVQVC4uLgo+ICAgdnRkOiBhZGQgbG9va3VwX3BhZ2UgbWV0aG9kIHRvIGlvbW11X29wcwo+ ICAgbW0gLyBpb21tdTogaW5jbHVkZSBuZWVkX2lvbW11KCkgdGVzdCBpbiBpb21tdV91c2VfaGFw X3B0KCkKPiAgIG1tIC8gaW9tbXU6IHNwbGl0IG5lZWRfaW9tbXUoKSBpbnRvIGhhc19pb21tdV9w dCgpIGFuZAo+ICAgICBuZWVkX2lvbW11X3B0X3N5bmMoKQo+IAo+ICB4ZW4vYXJjaC9hcm0vcDJt LmMgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOSArKy0KPiAgeGVuL2FyY2gveDg2L2h2 bS9lbXVsYXRlLmMgICAgICAgICAgICAgICAgICAgIHwgMjUgKysrKy0tLS0KPiAgeGVuL2FyY2gv eDg2L2h2bS9odm0uYyAgICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKy0tLQo+ICB4ZW4vYXJj aC94ODYvaHZtL210cnIuYyAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICB4ZW4vYXJj aC94ODYvbW0uYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNSArKystLQo+ICB4ZW4v YXJjaC94ODYvbW0vbWVtX3NoYXJpbmcuYyAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4v YXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgICAgICAgfCAxOSArKysrLS0KPiAg eGVuL2FyY2gveDg2L21tL3AybS1wdC5jICAgICAgICAgICAgICAgICAgICAgIHwgNTIgKysrKysr KysrLS0tLS0tCj4gIHhlbi9hcmNoL3g4Ni9tbS9wMm0uYyAgICAgICAgICAgICAgICAgICAgICAg ICB8IDQyICsrKysrKysrLS0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcGFnaW5nLmMgICAgICAgICAg ICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vYXJjaC94ODYveDg2XzY0L21tLmMgICAgICAgICAg ICAgICAgICAgICAgfCAxNSArKystLQo+ICB4ZW4vY29tbW9uL2dyYW50X3RhYmxlLmMgICAgICAg ICAgICAgICAgICAgICAgfCA0OCArKysrKysrLS0tLS0tLQo+ICB4ZW4vY29tbW9uL21lbW9yeS5j ICAgICAgICAgICAgICAgICAgICAgICAgICAgfCA2NiArKysrKysrKysrKysrLS0tLS0tCj4gIHhl bi9jb21tb24vdm1fZXZlbnQuYyAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICstCj4gIHhl bi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9pb21tdV9jbWQuYyAgICAgICB8IDE4ICsrKy0tLQo+ ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvaW9tbXVfbWFwLmMgICAgICAgfCA4OCArKysr KysrKysrKysrLS0tLS0tLS0tCj4gLS0tCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FtZC9w Y2lfYW1kX2lvbW11LmMgICB8ICA2ICstCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL2FybS9z bW11LmMgICAgICAgICAgICB8IDIwICsrKy0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9k ZXZpY2VfdHJlZS5jICAgICAgICAgfCAyMSArKystLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvaW9tbXUuYyAgICAgICAgICAgICAgIHwgOTIgKysrKysrKysrKysrKysrKy0tLS0tLQo+IC0t LS0tCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3BjaS5jICAgICAgICAgICAgICAgICB8IDEx ICsrLS0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAgICAgICAgIHwg ODggKysrKysrKysrKysrKysrKysrKy0tLQo+IC0tLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3Vn aC92dGQvaW9tbXUuaCAgICAgICAgICAgfCAgMyArCj4gIHhlbi9kcml2ZXJzL3Bhc3N0aHJvdWdo L3Z0ZC94ODYvdnRkLmMgICAgICAgICB8ICAxIC0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gv eDg2L2lvbW11LmMgICAgICAgICAgIHwgMTEgKystLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2dy YW50X3RhYmxlLmggICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL2lv bW11LmggICAgICAgICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20tYXJtL3Ay bS5oICAgICAgICAgICAgICAgICAgICAgfCAgNCArLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2dy YW50X3RhYmxlLmggICAgICAgICAgICAgfCAgMiArLQo+ICB4ZW4vaW5jbHVkZS9hc20teDg2L2h2 bS9zdm0vYW1kLWlvbW11LXByb3RvLmggfCAgOCArLS0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4Ni9p b21tdS5oICAgICAgICAgICAgICAgICAgIHwgMTcgKysrKy0KPiAgeGVuL2luY2x1ZGUvYXNtLXg4 Ni9wMm0uaCAgICAgICAgICAgICAgICAgICAgIHwgIDUgKy0KPiAgeGVuL2luY2x1ZGUveGVuL2lv bW11LmggICAgICAgICAgICAgICAgICAgICAgIHwgNjggKysrKysrKysrKysrKysrKystLS0KPiAg eGVuL2luY2x1ZGUveGVuL21tLmggICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDUgKysKPiAg eGVuL2luY2x1ZGUveGVuL3AybS1jb21tb24uaCAgICAgICAgICAgICAgICAgIHwgIDYgKysKPiAg eGVuL2luY2x1ZGUveGVuL3NjaGVkLmggICAgICAgICAgICAgICAgICAgICAgIHwgMTQgKystLQo+ ICAzNiBmaWxlcyBjaGFuZ2VkLCA1MTQgaW5zZXJ0aW9ucygrKSwgMjkzIGRlbGV0aW9ucygtKQo+ IC0tLQo+IENjOiBBbmRyZXcgQ29vcGVyIDxhbmRyZXcuY29vcGVyM0BjaXRyaXguY29tPgo+IENj OiBCcmlhbiBXb29kcyA8YnJpYW4ud29vZHNAYW1kLmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8 Z2VvcmdlLmR1bmxhcEBjaXRyaXguY29tPgo+IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25A ZXUuY2l0cml4LmNvbT4KPiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENj OiBKdWxpZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPgo+IENjOiBKdW4gTmFrYWppbWEg PGp1bi5uYWthamltYUBpbnRlbC5jb20+Cj4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50 ZWwuY29tPgo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9yYWNsZS5j b20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxpbmlAa2VybmVsLm9yZz4KPiBD YzogU3VyYXZlZSBTdXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4K PiBDYzogVGFtYXMgSyBMZW5neWVsIDx0YW1hc0B0a2xlbmd5ZWwuY29tPgo+IENjOiBUaW0gRGVl Z2FuIDx0aW1AeGVuLm9yZz4KPiBDYzogV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT4KPiAt LQo+IDIuMTEuMAoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3Jn Cmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=