From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v2 03/13] iommu: make use of type-safe BFN and MFN in exported functions Date: Tue, 10 Jul 2018 08:28:49 -0600 Message-ID: <5B44C2A102000078001D2BF9@prv1-mh.provo.novell.com> References: <20180707110526.35822-1-paul.durrant@citrix.com> <20180707110526.35822-4-paul.durrant@citrix.com> <42026221-c065-9b31-20e9-21ea6b9a8548@citrix.com> <985628ec89744222bac572772231bed8@AMSPEX02CL03.citrite.net> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from all-amaz-eas1.inumbo.com ([34.197.232.57]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1fctdO-0003yd-1k for xen-devel@lists.xenproject.org; Tue, 10 Jul 2018 14:28:54 +0000 In-Reply-To: <985628ec89744222bac572772231bed8@AMSPEX02CL03.citrite.net> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: Paul Durrant Cc: Kevin Tian , Stefano Stabellini , Wei Liu , Andrew Cooper , Tim Deegan , george.dunlap@citrix.com, Julien Grall , Jun Nakajima , xen-devel , IanJackson List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDEwLjA3LjE4IGF0IDE2OjEwLCA8UGF1bC5EdXJyYW50QGNpdHJpeC5jb20+IHdyb3Rl Ogo+PiAgLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0KPj4gRnJvbTogR2VvcmdlIER1bmxhcCBb bWFpbHRvOmdlb3JnZS5kdW5sYXBAY2l0cml4LmNvbV0KPj4gU2VudDogMTAgSnVseSAyMDE4IDE1 OjAxCj4+IFRvOiBQYXVsIER1cnJhbnQgPFBhdWwuRHVycmFudEBjaXRyaXguY29tPjsgeGVuLWRl dmVsQGxpc3RzLnhlbnByb2plY3Qub3JnIAo+PiBDYzogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1 c2UuY29tPjsgQW5kcmV3IENvb3Blcgo+PiA8QW5kcmV3LkNvb3BlcjNAY2l0cml4LmNvbT47IEdl b3JnZSBEdW5sYXAKPj4gPEdlb3JnZS5EdW5sYXBAY2l0cml4LmNvbT47IElhbiBKYWNrc29uIDxJ YW4uSmFja3NvbkBjaXRyaXguY29tPjsgS29ucmFkCj4+IFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQu d2lsa0BvcmFjbGUuY29tPjsgU3RlZmFubyBTdGFiZWxsaW5pCj4+IDxzc3RhYmVsbGluaUBrZXJu ZWwub3JnPjsgSnVsaWVuIEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT47IFRpbSAoWGVuLm9y ZykKPj4gPHRpbUB4ZW4ub3JnPjsgV2VpIExpdSA8d2VpLmxpdTJAY2l0cml4LmNvbT47IEp1biBO YWthamltYQo+PiA8anVuLm5ha2FqaW1hQGludGVsLmNvbT47IEtldmluIFRpYW4gPGtldmluLnRp YW5AaW50ZWwuY29tPgo+PiBTdWJqZWN0OiBSZTogW1BBVENIIHYyIDAzLzEzXSBpb21tdTogbWFr ZSB1c2Ugb2YgdHlwZS1zYWZlIEJGTiBhbmQgTUZOCj4+IGluIGV4cG9ydGVkIGZ1bmN0aW9ucwo+ PiAKPj4gT24gMDcvMDcvMjAxOCAxMjowNSBQTSwgUGF1bCBEdXJyYW50IHdyb3RlOgo+PiA+IFRo aXMgcGF0Y2ggbW9kaWZpZXMgdGhlIGRlY2xhcmF0aW9uIG9mIHRoZSBlbnRyeSBwb2ludHMgdG8g dGhlIElPTU1VCj4+ID4gc3ViLXN5c3RlbSB0byB1c2UgYmZuX3QgYW5kIG1mbl90IGluIHBsYWNl IG9mIHVuc2lnbmVkIGxvbmcuIEEKPj4gc3Vic2VxdWVudAo+PiA+IHBhdGNoIHdpbGwgc2ltaWxh cmx5IG1vZGlmeSB0aGUgbWV0aG9kcyBpbiB0aGUgaW9tbXVfb3BzIHN0cnVjdHVyZS4KPj4gPgo+ PiA+IFNpZ25lZC1vZmYtYnk6IFBhdWwgRHVycmFudCA8cGF1bC5kdXJyYW50QGNpdHJpeC5jb20+ Cj4+ID4gLS0tCj4+ID4gQ2M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPj4gPiBD YzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPj4gPiBDYzogR2Vv cmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+PiA+IENjOiBJYW4gSmFj a3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPj4gPiBDYzogS29ucmFkIFJ6ZXN6dXRl ayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+PiA+IENjOiBTdGVmYW5vIFN0YWJlbGxp bmkgPHNzdGFiZWxsaW5pQGtlcm5lbC5vcmc+Cj4+ID4gQ2M6IEp1bGllbiBHcmFsbCA8anVsaWVu LmdyYWxsQGFybS5jb20+Cj4+ID4gQ2M6IFRpbSBEZWVnYW4gPHRpbUB4ZW4ub3JnPgo+PiA+IENj OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgo+PiA+IENjOiBKdW4gTmFrYWppbWEgPGp1 bi5uYWthamltYUBpbnRlbC5jb20+Cj4+ID4gQ2M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50 ZWwuY29tPgo+PiA+IENjOiBHZW9yZ2UgRHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5j b20+Cj4+ID4KPj4gPiB2MjoKPj4gPiAgLSBBZGRyZXNzZWQgY29tbWVudHMgZnJvbSBKYW4uCj4+ ID4gIC0gVXNlIGludGVybWVkaWF0ZSAnZnJhbWUnIHZhcmlhYmxlIHRvIGF2b2lkIGRpcmVjdGx5 IGVuY2Fwc3VsYXRpbmcKPj4gPiAgICBtZm4gb3IgZ2ZuIHZhbHVlcyBhcyBiZm5zLgo+PiAKPj4g RXhwbGFpbiB0aGlzIG9uZSB0byBtZT8gIEF0IHRoZSBtb21lbnQgSSBkb24ndCBzZWUgYW55IHZh bHVlIGZyb20gaGF2aW5nCj4+IHRoZSBleHRyYSB2YXJpYWJsZSBpbiB0aGUgbWlkZGxlLgo+IAo+ IFRoaXMgd2FzIHNvbWV0aGluZyB0aGF0IEphbiB3YW50ZWQuCgpBaCwgeWVzLCBpdCB3YXMgaW4g YSByZXBseSB0byB0aGlzIHBhdGNoJ3MgdjEgdGhhdCBJIGhhZCBzdWdnZXN0ZWQgYQpuZXV0cmFs bHkgbmFtZWQgdmFyaWFibGUgaW4gY2FzZSBpdCBjYW4gaG9sZCB2YWx1ZXMgZnJvbSBtb3JlIHRo YW4Kb25lIHNwYWNlLiBJbiB0aGUgcGFydGljdWxhciBjYXNlIG9mIF9nZXRfcGFnZV90eXBlKCks IHdoZXJlIEkgaGFkCmFsc28gZ2l2ZW4gdGhlIHYxIGNvbW1lbnQsIEkgY2FuJ3QgaG93ZXZlciBz ZWUgdGhhdCBpdCBpcyBub3cgcmVhbGx5Cm9idmlvdXMgdGhhdCBhIDE6MSBtYXBwaW5nIGlzIGJl aW5nIGVzdGFibGlzaGVkLiBUbyBtZSB0aGF0IHdvdWxkCm1lYW4gcGFzc2luZyB0aGUgc2FtZSBs b2NhbCB2YXJpYWJsZSAoc3VpdGFibHkgdHlwZSB3cmFwcGVkIHdoZXJlCm5lZWRlZCkgdHdpY2Ug aW50byBpb21tdV9tYXBfcGFnZSgpLiBJdCBpcyBub3QgY2xlYXIgdG8gbWUgd2hhdAp1c2UgYSBt Zm5fdG9fZ21mbigpIGludm9jYXRpb24gaXMgaW5zaWRlIGEgaXNfcHZfZG9tYWluKCkgZ3VhcmRl ZApibG9jaywgbm93IHRoYXQgd2UgZG9uJ3QgcGVybWl0IHRyYW5zbGF0ZWQgUFYgZG9tYWlucyBh bnltb3JlCihub3QgdGhhdCBJIHdvdWxkIHRoaW5rIHRoYXQgdGhleSBoYWQgd29ya2VkIGJlZm9y ZSB0aGUgY29kZSB3YXMKcmVtb3ZlZCkuCgpKYW4KCgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxA bGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL3hlbi1kZXZlbA==