From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 12/16 - RFC] x86/efi: create new early memory allocator Date: Wed, 25 May 2016 02:39:57 -0600 Message-ID: <574580FD02000078000EE924@prv-mh.provo.novell.com> References: <1460723596-13261-1-git-send-email-daniel.kiper@oracle.com> <1460723596-13261-13-git-send-email-daniel.kiper@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b5UMG-0002Dl-Ai for xen-devel@lists.xenproject.org; Wed, 25 May 2016 08:40:04 +0000 In-Reply-To: <1460723596-13261-13-git-send-email-daniel.kiper@oracle.com> 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 , stefano.stabellini@eu.citrix.com, 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, richard.l.maliszewski@intel.com, gang.wei@intel.com, fu.wei@linaro.org List-Id: xen-devel@lists.xenproject.org Pj4+IE9uIDE1LjA0LjE2IGF0IDE0OjMzLCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IFRoZXJlIGlzIGEgcHJvYmxlbSB3aXRoIHBsYWNlX3N0cmluZygpIHdoaWNoIGlzIHVzZWQg YXMgZWFybHkgbWVtb3J5Cj4gYWxsb2NhdG9yLiBJdCBnZXRzIG1lbW9yeSBjaHVua3Mgc3RhcnRp bmcgZnJvbSBzdGFydCBzeW1ib2wgYW5kCj4gZ29pbmcgZG93bi4gU2FkbHkgdGhpcyBkb2VzIG5v dCB3b3JrIHdoZW4gWGVuIGlzIGxvYWRlZCB1c2luZyBtdWx0aWJvb3QyCj4gcHJvdG9jb2wgYmVj YXVzZSBzdGFydCBsaXZlcyBvbiAxIE1pQiBhZGRyZXNzLiBTbywgSSB0cmllZCB0byB1c2UKPiBt ZW1fbG93ZXIgYWRkcmVzcyBjYWxjdWxhdGVkIGJ5IEdSVUIyLiBIb3dldmVyLCBpdCB3b3JrcyBv bmx5IG9uIHNvbWUKPiBtYWNoaW5lcy4gVGhlcmUgYXJlIG1hY2hpbmVzIGluIHRoZSB3aWxkIChl LmcuIERlbGwgUG93ZXJFZGdlIFI4MjApCj4gd2hpY2ggdXNlcyBmaXJzdCB+NjQwIEtpQiBmb3Ig Ym9vdCBzZXJ2aWNlcyBjb2RlIG9yIGRhdGEuLi4gOi0oKCgKPiAKPiBJbiBjYXNlIG9mIG11bHRp Ym9vdDIgcHJvdG9jb2wgd2UgbmVlZCB0aGF0IHBsYWNlX3N0cmluZygpIG9ubHkgYWxsb2NhdGUK PiBtZW1vcnkgY2h1bmsgZm9yIEVGSSBtZW1vcnkgbWFwLiBIb3dldmVyLCBJIHRoaW5rIHRoYXQg aXQgc2hvdWxkIGJlIGZpeGVkCj4gaW5zdGVhZCBvZiBtYWtpbmcgYW5vdGhlciBmdW5jdGlvbiB1 c2VkIGp1c3QgaW4gb25lIGNhc2UuIEkgdGhvdWdodCBhYm91dAo+IHR3byBzb2x1dGlvbnMuCj4g Cj4gMSkgV2UgY291bGQgdXNlIG5hdGl2ZSBFRkkgYWxsb2NhdGlvbiBmdW5jdGlvbnMgKGUuZy4g QWxsb2NhdGVQb29sKCkKPiAgICBvciBBbGxvY2F0ZVBhZ2VzKCkpIHRvIGdldCBtZW1vcnkgY2h1 bmsuIEhvd2V2ZXIsIGxhdGVyIChzb21ld2hlcmUKPiAgICBpbiBfX3N0YXJ0X3hlbigpKSB3ZSBt dXN0IGNvcHkgaXRzIGNvbnRlbnRzIHRvIHNhZmUgcGxhY2Ugb3IgcmVzZXJ2ZQo+ICAgIHRoaXMg aW4gZTgyMCBtZW1vcnkgbWFwIGFuZCBtYXAgaXQgaW4gWGVuIHZpcnR1YWwgYWRkcmVzcyBzcGFj ZS4KPiAgICBJbiBsYXRlciBjYXNlIHdlIG11c3QgYWxzbyBjYXJlIGFib3V0IGNvbmZsaWN0cyB3 aXRoIGUuZy4gY3Jhc2gKPiAgICBrZXJuZWwgcmVnaW9ucyB3aGljaCBjb3VsZCBiZSBxdWl0ZSBk aWZmaWN1bHQuCgpJIGRvbid0IHNlZSB3aHkgdGhhdCB3b3VsZCBiZTogU2ltcGx5IHVzZSBhbiBh bGxvY2F0aW9uIHR5cGUgdGhhdApkb2Vzbid0IGxlYWQgdG8gdGhlIGFyZWEgZ2V0dGluZyBjb25z dW1lZCBhcyBub3JtYWwgUkFNLiBOb3IgZG8KSSBzZWUgdGhlIGtleGVjIGNvbGxpc2lvbiBwb3Rl bnRpYWwuIEZ1cnRoZXJtb3JlIChhbmQgSSB0aGluayBJJ3ZlCnNhaWQgc28gYmVmb3JlKSBBUk0g aXMgYWxyZWFkeSB1c2luZyBBbGxvY2F0ZVBvb2woKSAtIGp1c3Qgd2l0aCBhbgp1bnN1aXRhYmxl IG1lbW9yeSB0eXBlIC0sIHNvIGRvaW5nIHNvIG9uIHg4NiB0b28gd291bGQgYWxsb3cgZm9yCmVm aV9hcmNoX2FsbG9jYXRlX21tYXBfYnVmZmVyKCkgdG8gZ28gYXdheS4KCj4gSmFuIEJldWxpY2gg YWRkZWQgMWIpIERvIGF3YXkgd2l0aCBlZmlfYXJjaF9hbGxvY2F0ZV9tbWFwX2J1ZmZlcigpIGFu ZCB1c2UKPiAgICBBbGxvY2F0ZVBhZ2VzKCkgdW5pZm9ybWx5LCBwZXJoYXBzIHdpdGggYSBwZXIt YXJjaCBzcGVjaWZpZWQgbWVtb3J5IHR5cGUKPiAgICAoYnkgbWVhbnMgb2Ygd2hpY2ggeW91IGNh biBjb250cm9sIHdoZXRoZXIgdGhlIG1lbW9yeSBjb250ZW50cyB3aWxsIHJlbWFpbgo+ICAgIHBy ZXNlcnZlZCB1bnRpbCB0aGUgdGltZSB5b3Ugd2FudCB0byBsb29rIGF0IGl0KS4gVGhhdCB3aWxs IGVsaW1pbmF0ZSB0aGUKPiAgICBvbmx5IHBsYWNlX3N0cmluZygpIHlvdSdyZSBjb25jZXJuZWQg YWJvdXQsIHdpdGggYSBwYXRjaCB3aXRoIGJldHRlcgo+ICAgIGRpZmZzdGF0IChsYXJnZWx5IGR1 ZSB0byB0aGUgcXVlc3Rpb25hYmxlIGFyY2ggaG9vayBnb25lKS4KPiAKPiBIb3dldmVyLCB0aGlz IHNvbHV0aW9uIGRvZXMgbm90IHNvbHZlIGNvbmZsaWN0cyBwcm9ibGVtIGRlc2NyaWJlZCBpbiAj MQo+IGJlY2F1c2UgRUZJIG1lbW9yeSBtYXAgaXMgbmVlZGVkIGR1cmluZyBYZW4gcnVudGltZSBh ZnRlciBpbml0IHBoYXNlLgo+IFNvLCBmaW5hbGx5IHdlIHdvdWxkIGdldCBiYWNrIHRvICMxLiBI bW1tLi4uIFNob3VsZCBJIGNoZWNrIGhvdyBMaW51eAo+IGFuZCBvdGhlcnMgY29wZSB3aXRoIHRo YXQgcHJvYmxlbT8KCkFoLCBoZXJlIHlvdSBtZW50aW9uIGl0IGFjdHVhbGx5LiBZZXQgeW91IGRv bid0IGV4cGxhaW4gd2hhdCBjb25mbGljdApwb3RlbnRpYWwgeW91IHNlZSBvbmNlIHVzaW5nIEVm aVJ1bnRpbWVTZXJ2aWNlc0RhdGEgZm9yIHRoZSBhbGxvY2F0aW9uLgoKSmFuCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2 ZWwK