From mboxrd@z Thu Jan 1 00:00:00 1970 From: Konrad Rzeszutek Wilk Subject: Re: [PATCH v3.1 11/15] xen/mm: introduce a function to map large chunks of MMIO Date: Fri, 11 Nov 2016 15:17:35 -0500 Message-ID: <20161111201735.GF17979@char.us.oracle.com> References: <1477731601-10926-1-git-send-email-roger.pau@citrix.com> <1477731601-10926-12-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c5IGj-0003ru-QT for xen-devel@lists.xenproject.org; Fri, 11 Nov 2016 20:17:49 +0000 Content-Disposition: inline In-Reply-To: <1477731601-10926-12-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Roger Pau Monne Cc: Stefano Stabellini , Wei Liu , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Jan Beulich , xen-devel@lists.xenproject.org, boris.ostrovsky@oracle.com List-Id: xen-devel@lists.xenproject.org T24gU2F0LCBPY3QgMjksIDIwMTYgYXQgMTA6NTk6NTdBTSArMDIwMCwgUm9nZXIgUGF1IE1vbm5l IHdyb3RlOgo+IEN1cnJlbnQge3VufW1hcF9tbWlvX3JlZ2lvbnMgaW1wbGVtZW50YXRpb24gaGFz IGEgbWF4aW11bSBudW1iZXIgb2YgbG9vcHMgdG8KPiBwZXJmb3JtIGJlZm9yZSBnaXZpbmcgdXAg YW5kIHJldHVybmluZyB0byB0aGUgY2FsbGVyLiBUaGlzIGlzIGFuIGlzc3VlIHdoZW4KPiBtYXBw aW5nIGxhcmdlIE1NSU8gcmVnaW9ucyB3aGVuIGJ1aWxkaW5nIHRoZSBoYXJkd2FyZSBkb21haW4u IEluIG9yZGVyIHRvCj4gc29sdmUgaXQsIGludHJvZHVjZSBhIHdyYXBwZXIgYXJvdW5kIHt1bn1t YXBfbW1pb19yZWdpb25zIHRoYXQgdGFrZXMgY2FyZSBvZgo+IGNhbGxpbmcgcHJvY2Vzc19wZW5k aW5nX3NvZnRpcnFzIGJldHdlZW4gY29uc2VjdXRpdmUge3VufW1hcF9tbWlvX3JlZ2lvbnMKPiBj YWxscy4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0 cml4LmNvbT4KPiAtLS0KPiBDYzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4 LmNvbT4KPiBDYzogR2VvcmdlIER1bmxhcCA8R2VvcmdlLkR1bmxhcEBldS5jaXRyaXguY29tPgo+ IENjOiBJYW4gSmFja3NvbiA8aWFuLmphY2tzb25AZXUuY2l0cml4LmNvbT4KPiBDYzogSmFuIEJl dWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IENjOiBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtv bnJhZC53aWxrQG9yYWNsZS5jb20+Cj4gQ2M6IFN0ZWZhbm8gU3RhYmVsbGluaSA8c3N0YWJlbGxp bmlAa2VybmVsLm9yZz4KPiBDYzogVGltIERlZWdhbiA8dGltQHhlbi5vcmc+Cj4gQ2M6IFdlaSBM aXUgPHdlaS5saXUyQGNpdHJpeC5jb20+Cj4gLS0tCj4gQ2hhbmdlcyBzaW5jZSB2MjoKPiAgLSBQ dWxsIHRoZSBjb2RlIGludG8gYSBzZXBhcmF0ZSBwYXRjaC4KPiAgLSBVc2UgYW4gdW5ib3VuZGVk IGZvciBsb29wIHdpdGggYnJlYWsgY29uZGl0aW9ucy4KPiAtLS0KPiAgeGVuL2NvbW1vbi9tZW1v cnkuYyAgICAgICAgICB8IDI2ICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIHhlbi9pbmNs dWRlL3hlbi9wMm0tY29tbW9uLmggfCAgNyArKysrKysrCj4gIDIgZmlsZXMgY2hhbmdlZCwgMzMg aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS94ZW4vY29tbW9uL21lbW9yeS5jIGIveGVu L2NvbW1vbi9tZW1vcnkuYwo+IGluZGV4IDIxNzk3Y2EuLjY2YzA0ODQgMTAwNjQ0Cj4gLS0tIGEv eGVuL2NvbW1vbi9tZW1vcnkuYwo+ICsrKyBiL3hlbi9jb21tb24vbWVtb3J5LmMKPiBAQCAtMTQx OCw2ICsxNDE4LDMyIEBAIGludCBwcmVwYXJlX3JpbmdfZm9yX2hlbHBlcigKPiAgICAgIHJldHVy biAwOwo+ICB9Cj4gIAo+ICtpbnQgbW9kaWZ5X2lkZW50aXR5X21taW8oc3RydWN0IGRvbWFpbiAq ZCwgdW5zaWduZWQgbG9uZyBwZm4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1bnNpZ25l ZCBsb25nIG5yX3BhZ2VzLCBib29sIG1hcCkKPiArewo+ICsgICAgaW50IHJjOwo+ICsKPiArICAg IGZvciAoIDsgOyApCj4gKyAgICB7Cj4gKyAgICAgICAgcmMgPSAobWFwID8gbWFwX21taW9fcmVn aW9ucyA6IHVubWFwX21taW9fcmVnaW9ucykKPiArICAgICAgICAgICAgIChkLCBfZ2ZuKHBmbiks IG5yX3BhZ2VzLCBfbWZuKHBmbikpOwo+ICsgICAgICAgIGlmICggcmMgPT0gMCApCj4gKyAgICAg ICAgICAgIGJyZWFrOwo+ICsgICAgICAgIGlmICggcmMgPCAwICkKPiArICAgICAgICB7Cj4gKyAg ICAgICAgICAgIHByaW50ayhYRU5MT0dfV0FSTklORwo+ICsgICAgICAgICAgICAgICAgICAgIkZh aWxlZCB0byBpZGVudGl0eSAlc21hcCBbJSNseCwlI2x4KSBmb3IgZCVkOiAlZFxuIiwKPiArICAg ICAgICAgICAgICAgICAgIG1hcCA/ICIiIDogInVuIiwgcGZuLCBwZm4gKyBucl9wYWdlcywgZC0+ ZG9tYWluX2lkLCByYyk7CgpJZiB3ZSBmYWlsIHNob3VsZCB3ZSBjYWxsIHRoaXMgYWdhaW4gYnV0 IHdpdGggdGhlIHVubWFwIG9wZXJhdGlvbj8KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3Rz Lnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=