From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v5 12/16] x86/efi: create new early memory allocator Date: Wed, 07 Sep 2016 08:01:31 -0600 Message-ID: <57D039DB020000780010CA64@prv-mh.provo.novell.com> References: <1471646606-28519-1-git-send-email-daniel.kiper@oracle.com> <1471646606-28519-13-git-send-email-daniel.kiper@oracle.com> <57CD8255020000780010BC22@prv-mh.provo.novell.com> <20160907120507.GN20645@olila.local.net-space.pl> 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 1bhdQ0-0004x2-1n for xen-devel@lists.xenproject.org; Wed, 07 Sep 2016 14:01:36 +0000 In-Reply-To: <20160907120507.GN20645@olila.local.net-space.pl> Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Daniel Kiper Cc: Juergen Gross , sstabellini@kernel.org, andrew.cooper3@citrix.com, cardoe@cardoe.com, pgnet.dev@gmail.com, ning.sun@intel.com, david.vrabel@citrix.com, xen-devel@lists.xenproject.org, qiaowei.ren@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDA3LjA5LjE2IGF0IDE0OjA1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IE9uIE1vbiwgU2VwIDA1LCAyMDE2IGF0IDA2OjMzOjU3QU0gLTA2MDAsIEphbiBCZXVsaWNo IHdyb3RlOgo+PiA+Pj4gT24gMjAuMDguMTYgYXQgMDA6NDMsIDxkYW5pZWwua2lwZXJAb3JhY2xl LmNvbT4gd3JvdGU6Cj4+ID4gK3N0YXRpYyBjaGFyIF9faW5pdGRhdGEgKmVibWFsbG9jX2ZyZWUg PSBOVUxMOwo+PiA+ICsKPj4gPiArLyogRUZJIGJvb3QgYWxsb2NhdG9yLiAqLwo+PiA+ICtzdGF0 aWMgdm9pZCBfX2luaXQgKmVibWFsbG9jKHNpemVfdCBzaXplKQo+PiA+ICt7Cj4+ID4gKyAgICB2 b2lkICpwdHI7Cj4+ID4gKwo+PiA+ICsgICAgLyoKPj4gPiArICAgICAqIEluaXQgZWJtYWxsb2Nf ZnJlZSBvbiBydW50aW1lLiBTdGF0aWMgaW5pdGlhbGl6YXRpb24KPj4gPiArICAgICAqIHdpbGwg bm90IHdvcmsgYmVjYXVzZSBpdCBwdXRzIHZpcnR1YWwgYWRkcmVzcyB0aGVyZS4KPj4gPiArICAg ICAqLwo+Pgo+PiBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcyBzdGF0aWMgYWxsb2NhdGlvbiBjb21t ZW50OiBXZSBoYXZlIHRoaXMgaXNzdWUKPj4gZWxzZXdoZXJlIChhbmQgdXNlIGJvb3RzeW0oKSBh cyBuZWVkZWQpLCBhbmQgd2UgZG8gbm90IGhhdmUgdGhpcwo+PiBpc3N1ZSBhdCBhbGwgaW4geGVu LmVmaSAod2hpY2ggdGhpcyBjb2RlIGFsc28gZ2V0cyBidWlsdCBmb3IpLiBTbyBJIHRoaW5rIGF0 Cj4+IHRoZSB2ZXJ5IGxlYXN0IHRoZSBjb21tZW50IG5lZWRzIGltcHJvdmVtZW50LiBBbmQgdGhl biwgaWYgc3RhdGljCj4+IGluaXRpYWxpemF0aW9uIGluZGVlZCBjYW4ndCBiZSB1c2VkLCB0aGVu IGEgc3RhdGljIHN5bWJvbCdzIGluaXRpYWxpemVyIG9mCj4+IE5VTEwgaXMgcG9pbnRsZXNzIGFu ZCBoZW5jZSBzaG91bGQgYmUgb21pdHRlZC4KPiAKPiBZb3UgaGF2ZSB0byByZW1lbWJlciB0aGF0 IHhlbi9hcmNoL3g4Ni9lZmkvZWZpLWJvb3QuaCBzdHVmZiBpcyBidWlsZAo+IGludG8geGVuLmVm aSBhbmQgeGVuLmd6LiBPZiBjb3Vyc2UgeGVuLmVmaSB3aXRoCj4gCj4gc3RhdGljIGNoYXIgX19p bml0ZGF0YSAqZWJtYWxsb2NfZnJlZSA9IGVibWFsbG9jX21lbTsKPiAKPiB3b3JrcywgaG93ZXZl ciwgeGVuLmd6IGRvZXMgbm90LiBTYWRseSwgSSBoYXZlIG5vdCBmb3VuZCBzaW1wbGVyCj4gc29s dXRpb24gZm9yIHRoYXQgaXNzdWUsIHNvLCBJIGRvIGluaXRpYWxpemF0aW9uIGR1cmluZyBydW50 aW1lLgoKV2hpY2ggYWxsIGlzIGluIGxpbmUgd2l0aCBteSByZXF1ZXN0IG9mIGltcHJvdmluZyB0 aGUgY29tbWVudC4KCj4+ID4gKyAgICBpZiAoIGVibWFsbG9jX2ZyZWUgPT0gTlVMTCApCj4+ID4g KyAgICAgICAgZWJtYWxsb2NfZnJlZSA9IGVibWFsbG9jX21lbTsKPj4gPiArCj4+ID4gKyAgICBw dHIgPSBlYm1hbGxvY19mcmVlOwo+PiA+ICsKPj4gPiArICAgIGVibWFsbG9jX2ZyZWUgKz0gc2l6 ZTsKPj4KPj4gTm8gbWluaW1hbCAoYXQgbGVhc3QgcG9pbnRlciBzaXplKSBhbGlnbm1lbnQgZ2V0 dGluZyBlbmZvcmNlZAo+PiBzb21ld2hlcmUgaGVyZT8KPiAKPiBGb3Igd2hhdD8KClRvIGF2b2lk IHRoZSBwZW5hbHR5IHVuYWxpZ25lZCBhY2Nlc3NlcyBpbmN1cj8gQW5kIHRoYXQncyBhbG9uZ3Np ZGUKdGhlIGZhY3QgdGhhdCBpdCdzIHNpbXBseSBiYWQgcHJhY3RpY2UgdG8ga25vd2luZ2x5IGJ1 dCB3aXRob3V0IGFjdHVhbApuZWVkIGNhdXNlIHVuYWxpZ25lZCBhY2Nlc3NlcyBldmVuIGlmIHRo ZXkgd29yayBmaW5lLgoKPj4gQW5kIHRoZW4gLSB3b3VsZG4ndCB0aGlzIGJldHRlciBnbyBpbnRv IHhlbi9jb21tb24vZWZpL2Jvb3QuYywKPj4gZXZlbiBpZiBBUk02NCBkb2VzIG5vdCBoYXZlIGEg dXNlIGZvciBpdCByaWdodCBhd2F5PyBUaGUgY29kZQo+PiBjZXJ0YWlubHkgaXNuJ3QgcmVhbGx5 IHg4Ni1zcGVjaWZpYy4KPiAKPiBTdXJlIHRoaW5nLiBIb3dldmVyLCBpZiBpdCBpcyBub3QgdXNl ZCBieSBBUk02NCB0aGVuIEkgdGhpbmsgZWJtYWxsb2MKPiBzdHVmZiBzaG91bGQgbm90IGJlIG1v dmVkIHRvIHhlbi9jb21tb24vZWZpL2Jvb3QuYy4KCkJlaW5nIGFyY2hpdGVjdHVyZSBpbmRlcGVu ZGVudCBpdCBoYXMgYWxsIHJlYXNvbnMgdG8gYmUgbW92ZWQKdGhlcmUuIEFncmVlZCB0aGVyZSBt YXkgYmUgY29tcGlsZXIgd2FybmluZ3MgZm9yIHRoZXNlIHRoZW4KYmVpbmcgdW51c2VkIHN0YXRp YyBmdW5jdGlvbnMsIGJ1dCBJJ2QgcmF0aGVyIHNlZSB0aGlzIGNvZGUgZ2V0CiNpZmRlZi1lZCBv dXQgZm9yIEFSTSBmb3IgdGhlIHRpbWUgYmVpbmcgdGhhbiBpdCBuZWVkaW5nIHRvIGJlCm1vdmVk IG92ZXIgbGF0ZXIgb24uIEFuZCBvZiBjb3Vyc2UgYSBxdWVzdGlvbiB0byBiZSBhc2tlZCBmaXJz dAppcyB3aGV0aGVyIGluIGZhY3QgdGhlcmUgaXMgc29tZXRoaW5nIGluIGNvbW1vbiBvciBBUk0g c3BlY2lmaWMKY29kZSB0aGF0IGNvdWxkIGJlbmVmaXQgZnJvbSB1c2luZyB0aGlzIG5ldyBhbGxv Y2F0b3IsIGlmIHlvdQphbHJlYWR5IGludHJvZHVjZSBpdC4KCkphbgoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=