From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Durrant Subject: Re: [PATCH 3/7] iommu: push use of type-safe BFN and MFN into iommu_ops Date: Fri, 16 Mar 2018 10:22:53 +0000 Message-ID: References: <20180212104714.1922-1-paul.durrant@citrix.com> <20180212104714.1922-4-paul.durrant@citrix.com> <5AAAAA4302000078001B24FE@prv-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.84_2) (envelope-from ) id 1ewmWB-0005mi-6t for xen-devel@lists.xenproject.org; Fri, 16 Mar 2018 10:23:23 +0000 In-Reply-To: <5AAAAA4302000078001B24FE@prv-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 , Kevin Tian , Suravee Suthikulpanit , "xen-devel@lists.xenproject.org" List-Id: xen-devel@lists.xenproject.org PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQo+IEZyb206IEphbiBCZXVsaWNoIFttYWlsdG86 SkJldWxpY2hAc3VzZS5jb21dCj4gU2VudDogMTUgTWFyY2ggMjAxOCAxNjoxNgo+IFRvOiBQYXVs IER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPgo+IENjOiBTdXJhdmVlIFN1dGhpa3Vs cGFuaXQgPHN1cmF2ZWUuc3V0aGlrdWxwYW5pdEBhbWQuY29tPjsgQW5kcmV3Cj4gQ29vcGVyIDxB bmRyZXcuQ29vcGVyM0BjaXRyaXguY29tPjsgS2V2aW4gVGlhbiA8a2V2aW4udGlhbkBpbnRlbC5j b20+Owo+IHhlbi1kZXZlbEBsaXN0cy54ZW5wcm9qZWN0Lm9yZwo+IFN1YmplY3Q6IFJlOiBbUEFU Q0ggMy83XSBpb21tdTogcHVzaCB1c2Ugb2YgdHlwZS1zYWZlIEJGTiBhbmQgTUZOIGludG8KPiBp b21tdV9vcHMKPiAKPiA+Pj4gT24gMTIuMDIuMTggYXQgMTE6NDcsIDxwYXVsLmR1cnJhbnRAY2l0 cml4LmNvbT4gd3JvdGU6Cj4gPiBAQCAtNjEyLDEyICs2MTIsMTIgQEAgc3RhdGljIGludCBfX211 c3RfY2hlY2sgaW9tbXVfZmx1c2hfaW90bGIoc3RydWN0Cj4gZG9tYWluICpkLAo+ID4gICAgICAg ICAgaWYgKCBpb21tdV9kb21pZCA9PSAtMSApCj4gPiAgICAgICAgICAgICAgY29udGludWU7Cj4g Pgo+ID4gLSAgICAgICAgaWYgKCBwYWdlX2NvdW50ICE9IDEgfHwgYmZuID09IGJmbl94KElOVkFM SURfQkZOKSApCj4gPiArICAgICAgICBpZiAoIHBhZ2VfY291bnQgIT0gMSB8fCBiZm5fZXEoYmZu LCBJTlZBTElEX0JGTikgKQo+ID4gICAgICAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJf ZHNpKGlvbW11LCBpb21tdV9kb21pZCwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAwLCBmbHVzaF9kZXZfaW90bGIpOwo+ID4gICAgICAgICAgZWxzZQo+ID4gICAg ICAgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90bGJfcHNpKGlvbW11LCBpb21tdV9kb21pZCwK PiA+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFkZHJfdCliZm4g PDwgUEFHRV9TSElGVF80SywKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAocGFkZHJfdCliZm5feChiZm4pIDw8IFBBR0VfU0hJRlRfNEssCj4gCj4gVGhlIGxhdGVz dCBhdCB0aGlzIHBvaW50IHlvdSdsbCBuZWVkIHRvIGludHJvZHVjZSBiZm5fdG9fYmFkZHIoKS4g SQo+IGFsc28gaGF2ZSBhIGhhcmQgdGltZSBzZWVpbmcgaG93IHRoaXMgY2FuIHRoZW4gdmFsaWRs eSBiZSBjYXN0IHRvCj4gcGFkZHJfdC4KPiAKCldlbGwsIGl0IGRvZXMgbG9vayBhIGxpdHRsZSBi b2d1cy4uLiBhZGRpbmcgYSBiZm5fdG9fYmFkZHIoKSBkb2VzIGluZGVlZCBzb3VuZCBsaWtlIHRo ZSBiZXN0IGlkZWEuCgo+ID4gQEAgLTY3Niw3ICs2NzYsOCBAQCBzdGF0aWMgaW50IF9fbXVzdF9j aGVjayBkbWFfcHRlX2NsZWFyX29uZShzdHJ1Y3QKPiBkb21haW4gKmRvbWFpbiwgdTY0IGFkZHIp Cj4gPiAgICAgIGlvbW11X2ZsdXNoX2NhY2hlX2VudHJ5KHB0ZSwgc2l6ZW9mKHN0cnVjdCBkbWFf cHRlKSk7Cj4gPgo+ID4gICAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250X2ZsdXNoX2lvdGxi KSApCj4gPiAtICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiX3BhZ2VzKGRvbWFpbiwgYWRk ciA+PiBQQUdFX1NISUZUXzRLLCAxKTsKPiA+ICsgICAgICAgIHJjID0gaW9tbXVfZmx1c2hfaW90 bGJfcGFnZXMoZG9tYWluLCBfYmZuKGFkZHIgPj4KPiBQQUdFX1NISUZUXzRLKSwKPiAKPiBBbmQg YmFkZHJfdG9fYmZuKCkuCj4gCgpTdXJlLgoKICBQYXVsCgo+IEphbgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5v cmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=