From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v9 08/27] arm/x86/vmap: Add v[z|m]alloc_xen and vm_init_type Date: Wed, 27 Apr 2016 08:15:41 -0600 Message-ID: <5720E5AD02000078000E65D9@prv-mh.provo.novell.com> References: <1461598514-5440-1-git-send-email-konrad.wilk@oracle.com> <1461598514-5440-9-git-send-email-konrad.wilk@oracle.com> <571F637C02000078000E5C2E@prv-mh.provo.novell.com> <20160427023837.GC26540@localhost.localdomain> <5720827802000078000E6296@prv-mh.provo.novell.com> <20160427134644.GA26384@x230.dumpdata.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1avQFj-0008Dy-BN for xen-devel@lists.xenproject.org; Wed, 27 Apr 2016 14:15:43 +0000 In-Reply-To: <20160427134644.GA26384@x230.dumpdata.com> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: Stefano Stabellini , Keir Fraser , andrew.cooper3@citrix.com, Ian Jackson , Tim Deegan , mpohlack@amazon.de, ross.lagerwall@citrix.com, Julien Grall , sasha.levin@oracle.com, xen-devel@lists.xenproject.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDI3LjA0LjE2IGF0IDE1OjQ2LCA8a29ucmFkQGtlcm5lbC5vcmc+IHdyb3RlOgo+IFRo ZW4gdGhpcyBzaG91bGQgYmUgcGVyZmVjdDoKCkFsbW9zdC4KCj4gRnJvbSBjZWY5NWJjMDY4MmY5 NGNhNWU2MTYwOTIxMWM0Nzg3NDkxMjEyYWNmIE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQo+IEZy b206IEtvbnJhZCBSemVzenV0ZWsgV2lsayA8a29ucmFkLndpbGtAb3JhY2xlLmNvbT4KPiBEYXRl OiBUdWUsIDI2IEFwciAyMDE2IDE0OjAzOjA2IC0wNDAwCj4gU3ViamVjdDogW1BBVENIXSBhcm0v eDg2L3ZtYXA6IEFkZCB2bWFsbG9jX3hlbiBhbmQgdm1faW5pdF90eXBlCj4gCj4gRm9yIHRob3Nl IHVzZXJzIHdobyB3YW50IHRvIHVzZSB0aGUgdmlydHVhbCBhZGRyZXNzZXMgdGhhdAo+IGFyZSBp biB0aGUgaHlwZXJ2aXNvcidzIGNvZGUvZGF0YSByZWdpb24gYWRkcmVzcyBzcGFjZSAtCj4gdGhl c2UgdGhyZWUgbmV3IGZ1bmN0aW9ucyBhbGxvdyB0aGF0Lgo+IAo+IEltcGxlbWVudGF0aW9uIHdp c2UgdGhlIHZtYXAgQVBJIGtlZXBzIHRyYWNrIG9mIHR3byB2aXJ0dWFsCj4gYWRkcmVzcyByZWdp b25zIG5vdzoKPiAgYSkgVk1BUF9WSVJUX1NUQVJUCj4gIGIpIEFueSBwcm92aWRlZCB2aXJ0dWFs IGFkZHJlc3Mgc3BhY2UgKG5lZWQgc3RhcnQgYW5kIGVuZCkuCj4gCj4gVGhlIGEpIG9uZSBpcyB0 aGUgZGVmYXVsdCBvbmUgYW5kIHRoZSBleGlzdGluZyBiZWhhdmlvcgo+IGZvciB1c2VycyBvZiB2 bWFsbG9jLCB2bWFwLCBldGMgaXMgdGhlIHNhbWUuCj4gCj4gSWYgaG93ZXZlciBvbmUgd2lzaGVz IHRvIHVzZSB0aGUgYikgb25lIG9ubHkgaGFzIHRvIHVzZQo+IHRoZSB2bV9pbml0X3R5cGUgdG8g aW5pdGlhbGl6ZSBhbmQgdGhlIHZtemFsbG9jX3hlbiB0byB1dGlsaXplCj4gaXQgKHZmcmVlIGFu ZCB2dW5tYXAgYXJlIGNhcGFibGUgb2Ygc2VhcmNoaW5nIGJvdGggYWRkcmVzcyBzcGFjZXMpLgo+ IAo+IFRoaXMgYWxsb3dzIHVzZXJzIChzdWNoIGFzIHhTcGxpY2UpIHRvIHByb3ZpZGUgdGhlaXIg b3duCj4gbWVjaGFuaXNtIHRvIGNoYW5nZSB0aGUgdGhlIHBhZ2UgZmxhZ3MsIGFuZCBhbHNvIHVz ZSB2aXJ0dWFsCj4gYWRkcmVzc2VzIGNsb3NlciB0byB0aGUgaHlwZXJ2aXNvciB2aXJ0dWFsIGFk ZHJlc3NlcyAoYXQgbGVhc3QKPiBvbiB4ODYpIHdoaWxlIG5vdCBoYXZpbmcgdG8gZGVhbCB3aXRo IHRoZSBhbGxvY2F0aW9uIG9mCj4gcGFnZXMuCj4gCj4gRm9yIGV4YW1wbGUgb2YgdXNlcnMsIHNl ZSBwYXRjaCB0aXRsZWQgInhzcGxpY2U6IEltcGxlbWVudCBwYXlsb2FkCj4gbG9hZGluZyIsIHdo ZXJlIHdlIHBhcnNlIHRoZSBwYXlsb2FkJ3MgRUxGIHJlbG9jYXRpb25zIC0gd2hpY2gKPiBpcyBk ZWZpbmVkIHRvIGJlIHNpZ25lZCAzMi1iaXQgKG9uIHg4NikgKG1heCBkaXNwbGFjZW1lbnQgaGVu Y2UKPiBpcyAyR0IgdmlydHVhbCBzcGFjZSwgQVJNMzIgaXMgMTI4TUIpLiBUaGUgZGlzcGxhY2Vt ZW50IG9mIHRoZQo+IGh5cGVydmlzb3IgdmlydHVhbCBhZGRyZXNzZXMgdG8gdGhlIHZtYWxsb2Mg KG9uIHg4NikKPiBpcyBtb3JlIHRoYW4gMzItYml0cyAtIHdoaWNoIG1lYW5zIHRoYXQgRUxGIHJl bG9jYXRpb25zIHdvdWxkCj4gdHJ1bmNhdGUgdGhlIDM0IGFuZCAzM3RoIGJpdC4gSGVuY2UgdGhp cyBhbHRlcm5hdGUgQVBJLgo+IAo+IFdlIGFsc28gYWRkIGFkZCBleHRyYSBjaGVja3MgaW4gY2Fz ZSB0aGUgYikgcmFuZ2UgaGFzIG5vdCBiZWVuCj4gaW5pdGlhbGl6ZWQuCj4gCj4gUGFydCBvZiB0 aGlzIHBhdGNoIGFsc28gcmVtb3ZlcyAndm1fYWxsb2MnIGFuZCAndm1fZnJlZScKPiBkZWNsZXJh dGlvbiBhcyB3ZSBkbyBub3QgaGF2ZSBhbnkgdXNlcnMgb2YgaXQuCj4gCj4gU2lnbmVkLW9mZi1i eTogS29ucmFkIFJ6ZXN6dXRlayBXaWxrIDxrb25yYWQud2lsa0BvcmFjbGUuY29tPgo+IFN1Z2dl c3RlZC1ieTogSmFuIEJldWxpY2ggPGpiZXVsaWNoQHN1c2UuY29tPgo+IEFja2VkLWJ5OiBKdWxp ZW4gR3JhbGwgPGp1bGllbi5ncmFsbEBhcm0uY29tPiBbQVJNXQoKUmV2aWV3ZWQtYnk6IEphbiBC ZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4Kd2l0aCAuLi4KCj4gIHZvaWQgdnVubWFwKGNvbnN0 IHZvaWQgKnZhKQo+ICB7Cj4gICNpZm5kZWYgX1BBR0VfTk9ORQo+ICAgICAgdW5zaWduZWQgbG9u ZyBhZGRyID0gKHVuc2lnbmVkIGxvbmcpdmE7Cj4gKyNlbmRpZgoKLi4uIHRoZSAjaWZuZGVmIGhl cmUgZ29uZSBhbmQgLi4uCgo+ICsgICAgdW5zaWduZWQgaW50IHBhZ2VzID0gdm1fc2l6ZSh2YSwg Vk1BUF9ERUZBVUxUKTsKPiArCj4gKyAgICBpZiAoICFwYWdlcyApCj4gKyAgICAgICAgcGFnZXMg PSB2bV9zaXplKHZhLCBWTUFQX1hFTik7Cj4gIAo+IC0gICAgZGVzdHJveV94ZW5fbWFwcGluZ3Mo YWRkciwgYWRkciArIFBBR0VfU0laRSAqIHZtX3NpemUodmEpKTsKPiArI2lmbmRlZiBfUEFHRV9O T05FCj4gKyAgICBkZXN0cm95X3hlbl9tYXBwaW5ncyhhZGRyLCBhZGRyICsgUEFHRV9TSVpFICog cGFnZXMpOwo+ICAjZWxzZSAvKiBBdm9pZCB0ZWFyaW5nIGRvd24gaW50ZXJtZWRpYXRlIHBhZ2Ug dGFibGVzLiAqLwo+IC0gICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWduZWQgbG9uZyl2YSwgMCwg dm1fc2l6ZSh2YSksIF9QQUdFX05PTkUpOwo+ICsgICAgbWFwX3BhZ2VzX3RvX3hlbigodW5zaWdu ZWQgbG9uZyl2YSwgMCwgcGFnZXMsIF9QQUdFX05PTkUpOwoKYWRkciB1c2VkIGhlcmUuCgpUaGFu a3MsIEphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Clhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xp c3RzLnhlbi5vcmcveGVuLWRldmVsCg==