From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Kiper Subject: Re: [GRUB2 PATCH v4 4/4] multiboot2: Add support for relocatable images Date: Wed, 16 Mar 2016 11:34:19 +0100 Message-ID: <20160316103419.GG31771__41742.7493645393$1458124555$gmane$org@olila.local.net-space.pl> References: <1458055562-24950-1-git-send-email-daniel.kiper@oracle.com> <1458055562-24950-6-git-send-email-daniel.kiper@oracle.com> <20160315214221.GE31771@olila.local.net-space.pl> <20160315235408.GF29495@char.us.oracle.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 1ag8mq-0002Z2-8b for xen-devel@lists.xenproject.org; Wed, 16 Mar 2016 10:34:44 +0000 Content-Disposition: inline In-Reply-To: <20160315235408.GF29495@char.us.oracle.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Konrad Rzeszutek Wilk Cc: "jgross@suse.com" , "grub-devel@gnu.org" , "eric.snowberg@oracle.com" , "arvidjaar@gmail.com" , Vladimir 'phcoder' Serbinenko , "stefano.stabellini@eu.citrix.com" , "cardoe@cardoe.com" , "pgnet.dev@gmail.com" , "roy.franz@linaro.org" , "ning.sun@intel.com" , "david.vrabel@citrix.com" , "jbeulich@suse.com" , "andrew.cooper3@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 T24gVHVlLCBNYXIgMTUsIDIwMTYgYXQgMDc6NTQ6MDhQTSAtMDQwMCwgS29ucmFkIFJ6ZXN6dXRl ayBXaWxrIHdyb3RlOgo+IE9uIFR1ZSwgTWFyIDE1LCAyMDE2IGF0IDEwOjQyOjIxUE0gKzAxMDAs IERhbmllbCBLaXBlciB3cm90ZToKPiA+IE9uIFR1ZSwgTWFyIDE1LCAyMDE2IGF0IDA1OjMwOjIw UE0gKzAxMDAsIFZsYWRpbWlyICdwaGNvZGVyJyBTZXJiaW5lbmtvIHdyb3RlOgo+ID4gPiBPbiBU dWVzZGF5LCBNYXJjaCAxNSwgMjAxNiwgVmxhZGltaXIgJ3BoY29kZXInIFNlcmJpbmVua28gPHBo Y29kZXJAZ21haWwuY29tPgo+ID4gPiB3cm90ZToKPiA+ID4KPiA+ID4gPgo+ID4gPiA+PiArICAg ICAgICAgICBpZiAobWxkLT5yZWxvY2F0YWJsZSkKPiA+ID4gPj4gKyAgICAgICAgICAgICBlcnIg PSBncnViX3JlbG9jYXRvcl9hbGxvY19jaHVua19hbGlnbgo+ID4gPiA+PiAoZ3J1Yl9tdWx0aWJv b3RfcmVsb2NhdG9yLCAmY2gsCj4gPiA+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIG1sZC0+bWluX2FkZHIsCj4gPiA+ID4+IG1sZC0+bWF4 X2FkZHIgLSBwaGRyKGkpLT5wX21lbXN6LAo+ID4gPiA+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwaGRyKGkpLT5wX21lbXN6LAo+ID4gPiA+ PiBtbGQtPmFsaWduID8gbWxkLT5hbGlnbiA6IDEsCj4gPiA+ID4+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1sZC0+cHJlZmVyZW5jZSwKPiA+ ID4gPj4gbWxkLT5hdm9pZF9lZmlfYm9vdF9zZXJ2aWNlcyk7Cj4gPiA+ID4+ICsgICAgICAgICAg IGVsc2UKPiA+ID4gPj4gKyAgICAgICAgICAgICBlcnIgPSBncnViX3JlbG9jYXRvcl9hbGxvY19j aHVua19hZGRyCj4gPiA+ID4+IChncnViX211bHRpYm9vdF9yZWxvY2F0b3IsCj4gPiA+ID4+ICsg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmNoLAo+ ID4gPiA+PiBwaGRyKGkpLT5wX3BhZGRyLAo+ID4gPiA+PiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBoZHIoaSktPnBfbWVtc3opOwo+ID4gPiA+ Pgo+ID4gPiA+IEkgYmVsaWV2ZSB0aGlzIGlzIGZhdWx0eSBpZiB5b3UgaGF2ZSBtb3JlIHRoYW4g b25lIFBIRFIuIFlvdSBsb2FkIGV2ZXJ5Cj4gPgo+ID4gQXJnaC4uLiBZb3UgYXJlIHJpZ2h0IQo+ ID4KPiA+ID4gPiBQSERSIGluZGl2aWR1YWxseSB0byBlc3NlbnRpYWxseSByYW5kb20gYWRkcmVz cy4gUGllY2VzIGhhdmUgbm8gcmVhc29uYWJsZQo+ID4gPiA+IHdheSB0byBmaW5kIGVhY2ggb3Ro ZXIuIE1vcmVvdmVyIGVudHJ5IHBvaW50IGNhbGN1bGF0aW9uIGlzIGFsc28gZmF1bHR5Lgo+ID4g PiA+IEltYWdpbmUgc3RoIGxpa2UgdGhpczoKPiA+ID4gPiBQSERSIDFNLTJNCj4gPiA+ID4gUEhE UiAyTS01TQo+ID4gPiA+IEVudHJ5IHBvaW50IDIuNU0gKGluIHNlY29uZCBQSERSKQo+ID4gPiA+ IHRoZW4gaWYgZmlyc3QgUEhEUiBpcyBsb2FkZWQgdG8gMU0gYW5kIHNlY29uZCB0byAxME0gdGhl biBiYXNlIGFuZCBsaW5rCj4gPiA+ID4gYWRkciBhcmUgYm90aCAxTSwgc28gZW50cnkgcG9pbnQg d2lsbCBiZSBjYWxjdWxhdGVkIGFzIDIuNU0sIHdoaWNoIHBvaW50cwo+ID4gPiA+IHRvIG5vIHNl Z21lbnQuIEkgc2VlIDIgc29sdXRpb25zOgo+ID4gPiA+IDEpIExvb2sgd2hlcmUgZW50cnkgZmFs bHMgaW4gb3JpZ2luYWwgbGF5b3V0LCB0aGVuIGFkanVzdCBpdCBpbiBhY2NvcmRhbmNlCj4gPiA+ ID4gd2l0aCB3aGVyZSB0aGlzIHBoZHIgd2lsbCBiZSBsb2FkZWQuIFRoaXMgcmVxdWlyZXMgbGVh c3QgZWZmb3J0cy4gRmluZGluZwo+ID4gPiA+IGRpZmZlcmVudCBQSERScyBpcyBzdGlsbCBpbXBv c3NpYmxlIGJ1dCBpdCB3aWxsIGJlIHBvc3NpYmxlIGluIHRoZSBmdXR1cmUKPiA+ID4gPiB3aXRo IHJlbG9jYXRpb25zLgo+ID4KPiA+IEl0IGxvb2tzIHRoYXQgd2Ugc2hvdWxkIHN0b3JlIHNvbWV3 aGVyZSBhbmQgZXhwb3J0IHRvIGltYWdlIHZpYSByZWxldmFudCB0YWdzCj4gPiBsaW5rIGFkZHJl c3NlcyBhbmQgbG9hZCBhZGRyZXNzZXMuIEhtbW0uLi4gTWF5YmUgd2Ugc2hvdWxkIGp1c3QgcHJv dmlkZSBsb2FkCj4gPiBhZGRyZXNzZXMgdG8gaW1hZ2UuIEltYWdlIGNhbiBoYXZlIGxpbmsgYWRk cmVzc2VzIGluIGl0cyBkYXRhLiBBbmQgdGhpcwo+ID4gcHJvYmFibHkgZG9lcyBub3QgcmVxdWly ZSBodWdlIGNoYW5nZXMuCj4gPgo+ID4gPiA+IDIpIEFsbG9jYXRlIGEgYnVmZmVyIG9mIHNpemUg aGlnaGVzdCAtIGxvd2VzdCBhbmQgbG9hZCBldmVyeXRoaW5nIGludG8KPiA+ID4gPiB0aGlzIGJ1 ZmZlciBrZWVwaW5nIHJlbGF0aXZlIG9mZnNldHMuIElmIHdlIGRvIHRoaXMsIHRoZW4gd2UgbmVl ZCB0bwo+ID4gPiA+IGRvY3VtZW50IGlmIGl0J3MgcmVxdWlyZWQgZm9yIGJvb3Jsb2FkZXIgdG8g YmVoYXZlIHRoaXMgd2F5IG9yIG5vdC4gSWYgaXQKPiA+ID4gPiBpcywgd2UgY2FuIGluIGZ1dHVy ZSBwcm92aWRlIGEgdGFnIHRvIHNheSB0aGF0IGltYWdlIGlzIGZpbmUgd2l0aAo+ID4gPiA+IHJl YXJyYW5nZW1lbnQgb2YgUEhEUiwgaWYgaXQgZXZlciBiZWNvbWVzIHJlbGV2YW50IChJIGhlYXZp bHkgZG91YnQgaXQpLgo+ID4gPiA+IEkgZ3Vlc3MgdGhhdCB4ZW4gaXMgYSBzaW5nbGUgcGhkciBp bWFnZSBhbmQgc28gZXNzZW50aWFsbHkgYW55IGNvZGUgd2lsbAo+ID4gPiA+IHdvcmsgd2l0aCBp dC4KPgo+IFdvbid0IGJlIGluIFhlbiA0LjcuCj4gPiA+ID4gVGhpcyBwcm9ibGVtIGFwcGVhcnMg aW4gY291cGxlIG9mIG90aGVyIHBsYWNlcywgSSdsbCBza2lwIGNvbW1lbnRpbmcgb24KPiA+ID4g PiB0aGVtIGV4cGxpY2l0bHkuCj4gPiA+ID4KPiA+ID4gSSB0YWtlIGJhY2sgdGhlIHBhcnQgInJl cXVpcmVzIGxlYXN0IGVmZm9ydCIgZm9yIHNvbHV0aW9uIDEuIFNvbHV0aW9uIDIgaXMKPiA+ID4g cHJvYmFibHkgc2ltcGxlciBhbmQgbGVzcyBlcnJvci1wcm9uZSBhcyBkZXZlbG9wcGVyIGRvZXNu J3QgY29udHJvbCBpZgo+ID4gPiBiaW51dGlscyBkZWNvZGUgdG8gcHV0IHNldmVyYWwgcGhkcnMu Cj4gPgo+ID4gIzIgbG9va3MgcHJvbWlzaW5nIGJ1dCB3aGF0IGlmIFBIRFJfMSBpcyBhdCAxIE1p QiAtIDIgTWlCIGFuZCBQSERSXzIgaXMgYXQKPiA+IDgwOCBNaUIgLSA4MDkgTWlCPyBUaGVuIHdl IHdpbGwgYWxsb2NhdGUgbW9yZSB0aGFuIDgwMCBNaUIganVzdCBmb3IgYW4KPiA+IHVudXNhYmxl IGhvbGUuIFNvLCBJIHRoaW5rIHRoYXQgd2Ugc2hvdWxkIGdvIHRoYXQgd2F5IGlmIHNvbHV0aW9u ICMxCj4gPiBpcyB0b28gY29tcGxpY2F0ZWQuCj4KPiBEYW5pZWwsIG15IHhTcGxpY2UgcGF0Y2hl cyBtYWtlIHRoZSBYZW4gaGF2ZSB0d28gRUxGIFBIRFJTOiAxKXRoZSBQVF9MT0FECj4gYW5kIDIp IFBUX05PVEUgKHdoaWNoIHBvaW50cyB0byBzbWFjayBpbiB0aGUgLnRleHQgc2VjdGlvbikgc28g eW91IGNhbiB0cnkKPiB0aGF0IGFzIGFuIGV4YW1wbGUgcGF5bG9hZC4KPgo+IChJZiB5b3Ugd2Fu dCB0byBwdXQgeW91ciBwYXRjaGVzIG9uIHRvcCBvZiBtaW5lOgo+IGdpdDovL3hlbmJpdHMueGVu Lm9yZy9wZW9wbGUva29ucmFkd2lsay94ZW4uZ2l0ICN4c3BsaWNlLnY0KQoKVGhhbmtzLCBidXQg bXVsdGlib290MiBsb2FkcyBqdXN0IFBUX0xPQUQgc2VnbWVudHMuCgpEYW5pZWwKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==