From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v7 12/14] x86: make Xen early boot code relocatable Date: Wed, 28 Sep 2016 03:06:31 -0600 Message-ID: <57EBA43702000078001132D7@prv-mh.provo.novell.com> References: <1474667259-27290-1-git-send-email-daniel.kiper@oracle.com> <1474667259-27290-13-git-send-email-daniel.kiper@oracle.com> <57E954E202000078001128EB@prv-mh.provo.novell.com> <20160927195557.GL28753@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.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bpAp3-0005aS-1H for xen-devel@lists.xenproject.org; Wed, 28 Sep 2016 09:06:37 +0000 In-Reply-To: <20160927195557.GL28753@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, julien.grall@arm.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+IE9uIDI3LjA5LjE2IGF0IDIxOjU1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IE9uIE1vbiwgU2VwIDI2LCAyMDE2IGF0IDA5OjAzOjMwQU0gLTA2MDAsIEphbiBCZXVsaWNo IHdyb3RlOgo+PiA+Pj4gT24gMjMuMDkuMTYgYXQgMjM6NDcsIDxkYW5pZWwua2lwZXJAb3JhY2xl LmNvbT4gd3JvdGU6Cj4+ID4gQEAgLTQyNiwzMiArNDUzLDY1IEBAIHRyYW1wb2xpbmVfYmlvc19z ZXR1cDoKPj4gPiAgICAgICAgICB4b3IgICAgICVjbCwgJWNsCj4+ID4KPj4gPiAgdHJhbXBvbGlu ZV9zZXR1cDoKPj4gPiArICAgICAgICAvKgo+PiA+ICsgICAgICAgICAqIENhbGxlZCBvbiBsZWdh Y3kgQklPUyBhbmQgRUZJIHBsYXRmb3Jtcy4KPj4gPiArICAgICAgICAgKgo+PiA+ICsgICAgICAg ICAqIEluaXRpYWxpemUgMC0xNSBiaXRzIG9mIEJPT1RfRlMgc2VnbWVudCBkZXNjcmlwdG9yIGJh c2UgYWRkcmVzcy4KPj4gPiArICAgICAgICAgKi8KPj4gPiArICAgICAgICBtb3YgICAgICVzaSxC T09UX0ZTKzIrc3ltX2VzaSh0cmFtcG9saW5lX2dkdCkKPj4gPiArCj4+ID4gKyAgICAgICAgLyog SW5pdGlhbGl6ZSAxNi0yMyBiaXRzIG9mIEJPT1RfRlMgc2VnbWVudCBkZXNjcmlwdG9yIGJhc2Ug YWRkcmVzcy4gKi8KPj4gPiArICAgICAgICBtb3YgICAgICVlc2ksJWVkeAo+PiA+ICsgICAgICAg IHNociAgICAgJDE2LCVlZHgKPj4KPj4gSSdkIGhhdmUgbGlrZWQgaXQgZXZlbiBiZXR0ZXIgaWYg eW91IGhhZCBkb25lIHRoaXMgd2l0aCBhIHNpbmdsZQo+PiBpbnN0cnVjdGlvbiwgYnV0IGFueXdh eS4KPiAKPiBEbyB5b3UgdGhpbmsgYWJvdXQgInNobGQgJDE2LCVlc2ksJWVkeCI/CgpZZXMuCgo+ PiA+ICsxOiAgICAgIG1vdiAgICAgJWVheCxzeW1fZnMobDJfYm9vdG1hcCktOCglZWJ4LCVlY3gs OCkKPj4gPiArICAgICAgICBtb3YgICAgICVlYXgsc3ltX2ZzKGwyX2lkZW50bWFwKS04KCVlYngs JWVjeCw4KQo+PiA+ICsgICAgICAgIHN1YiAgICAgJCgxPDxMMl9QQUdFVEFCTEVfU0hJRlQpLCVl YXgKPj4gPiArICAgICAgICBsb29wICAgIDFiCj4+ID4gKwo+PiA+ICsgICAgICAgIC8qIEluaXRp YWxpemUgTDMgYm9vdC1tYXAgcGFnZSBkaXJlY3RvcnkgZW50cnkuICovCj4+ID4gKyAgICAgICAg bGVhICAgICBfX1BBR0VfSFlQRVJWSVNPUisoTDJfUEFHRVRBQkxFX0VOVFJJRVMqOCkqMytzeW1f ZXNpKGwyX2Jvb3RtYXApLCVlYXgKPj4gPiArICAgICAgICBtb3YgICAgICQ0LCVlY3gKPj4gPiAr MTogICAgICBtb3YgICAgICVlYXgsc3ltX2ZzKGwzX2Jvb3RtYXApLTgoLCVlY3gsOCkKPj4gPiAr ICAgICAgICBzdWIgICAgICQoTDJfUEFHRVRBQkxFX0VOVFJJRVMqOCksJWVheAo+PiA+ICsgICAg ICAgIGxvb3AgICAgMWIKPj4gPgo+PiA+ICAgICAgICAgIC8qCj4+ID4gICAgICAgICAgICogRHVy aW5nIGJvb3QsIGhvb2sgNGtCIG1hcHBpbmdzIG9mIGZpcnN0IDJNQiBvZiBtZW1vcnkgaW50byBM Mi4KPj4gPiAtICAgICAgICAgKiBUaGlzIGF2b2lkcyBtaXhpbmcgY2FjaGFiaWxpdHkgZm9yIHRo ZSBsZWdhY3kgVkdBIHJlZ2lvbiwgYW5kIGlzCj4+ID4gLSAgICAgICAgICogY29ycmVjdGVkIHdo ZW4gWGVuIHJlbG9jYXRlcyBpdHNlbGYuCj4+ID4gKyAgICAgICAgICogVGhpcyBhdm9pZHMgbWl4 aW5nIGNhY2hhYmlsaXR5IGZvciB0aGUgbGVnYWN5IFZHQSByZWdpb24uCj4+ID4gICAgICAgICAg ICovCj4+ID4gLSAgICAgICAgbW92ICAgICAkc3ltX3BoeXMobDFfaWRlbnRtYXApK19fUEFHRV9I WVBFUlZJU09SLCVlZGkKPj4gPiAtICAgICAgICBtb3YgICAgICVlZGksc3ltX3BoeXMobDJfeGVu bWFwKQo+PiA+ICsgICAgICAgIGxlYSAgICAgX19QQUdFX0hZUEVSVklTT1Irc3ltX2VzaShsMV9p ZGVudG1hcCksJWVkaQo+PiA+ICsgICAgICAgIG1vdiAgICAgJWVkaSxzeW1fZnMobDJfYm9vdG1h cCkKPj4KPj4gU3dpdGNoaW5nIGZyb20gbDJfeGVubWFwIHRvIGwyX2Jvb3RtYXAgaGVyZT8KPiAK PiBEbyB3ZSBuZWVkIGZpcnN0IDIgTWlCIG1hcHBlZCBpbiBYZW4gaW1hZ2UgbWFwcGluZz8gSXQg bG9va3MgdGhhdCB3ZSBkbyBub3QuCj4gQW0gSSBtaXNzaW5nIHNvbWV0aGluZz8KCk15IHBvaW50 IGhlcmUgaXNuJ3QgdGhhdCB0aGUgY2hhbmdlIGlzIHdyb25nLCBidXQgdGhhdCBpdCdzIG5vdApp bW1lZGlhdGVseSBvYnZpb3VzIGFuZCBoZW5jZSBzaG91bGQgYmUgZXhwbGFpbmVkIGluIHRoZSBj b21taXQKbWVzc2FnZS4gQWZ0ZXIgYWxsIHRoZSBuZWVkIGZvciB0aGUgbWFwcGluZyBvZiB0aGVz ZSAyTWIgZG9lcyBub3QKLSBhaXVpIC0gZ28gYXdheSB3aXRoIHRoaXMgcGF0Y2gsIGJ1dCAocHJl c3VtYWJseSkgd2l0aCB0aGUgZWFybGllciBvbmUKbW92aW5nIHRoZSBsb2FkIGFkZHJlc3MgdXAg dG8gMk1iLiBJLmUuIGl0IGNhbiBnZW5lcmFsbHkgYmUgdmlld2VkIGFzCmFuIGluZGVwZW5kZW50 IGFkanVzdG1lbnQuCgo+PiA+IEBAIC02NzQsNiArNjcxLDggQEAgdm9pZCBfX2luaXQgbm9yZXR1 cm4gX19zdGFydF94ZW4odW5zaWduZWQgbG9uZyBtYmlfcCkKPj4gPgo+PiA+ICAgICAgcHJpbnRr KCJDb21tYW5kIGxpbmU6ICVzXG4iLCBjbWRsaW5lKTsKPj4gPgo+PiA+ICsgICAgcHJpbnRrKCJY ZW4gaW1hZ2UgbG9hZCBiYXNlIGFkZHJlc3M6IDB4JTA4bHhcbiIsIHhlbl9waHlzX3N0YXJ0KTsK Pj4KPj4gUGxlYXNlIHByZWZlciAlI2x4IGluIGNhc2VzIGxpa2UgdGhpcy4KPiAKPiBJZiBJIGRv IHRoYXQgdGhlbiAwIGlzIGRpc3BsYXllZCBhcyAwIGluc3RlYWQgb2YgMHgwMDAwMDAwMC4gSSBw cmVmZXIKPiBsYXR0ZXIuIElmIHlvdSBkbyBub3QgY2FyZSBJIGNhbiB1c2UgIiUjbHgiIGFzIHlv dSB3aXNoLgoKUGxlYXNlIGRvIC0gdGhlIGJhc2UgYWRkcmVzcyB3b24ndCBldmVyIGJlIHplcm8g YW55d2F5LCBhbmQgZXZlbiBpZgppdCB3YXMgIjAiIGluc3RlYWQgb2YgIjB4MDAwMDAwMDAiIGlz IHF1aXRlIGZpbmUgd2hlbiB0aGVyZSBhcmUgbm8Kb3RoZXIgbGluZXMgdG8gYWxpZ24gd2l0aC4u Cgo+PiA+IEBAIC0xMDE4LDYgKzEwMTgsOCBAQCB2b2lkIF9faW5pdCBub3JldHVybiBfX3N0YXJ0 X3hlbih1bnNpZ25lZCBsb25nIG1iaV9wKQo+PiA+ICAgICAgICAgICAgICAgICAgOiAibWVtb3J5 IiApOwo+PiA+Cj4+ID4gICAgICAgICAgICAgIGJvb3RzdHJhcF9tYXAoTlVMTCk7Cj4+ID4gKwo+ PiA+ICsgICAgICAgICAgICBwcmludGsoIk5ldyBYZW4gaW1hZ2UgYmFzZSBhZGRyZXNzOiAlIzA4 bHhcbiIsIHhlbl9waHlzX3N0YXJ0KTsKPj4KPj4gIyBhbmQgYSBtaW5pbXVtIHdpZHRoIGdlbmVy YWxseSBkb24ndCBmaXQgdG9nZXRoZXIgd2VsbC4KPiAKPiBXaHk/CgpCZWNhdXNlIHRoaXMgd2ls bCByZXN1bHQgaW4gZS5nLiAweDAwMDEyMyBpbnN0ZWFkIG9mIHRoZSBhcHBhcmVudGx5CmV4cGVj dGVkIGJ5IHlvdSAweDAwMDAwMTIzLCBhcyB0aGUgMHggY29udHJpYnV0ZXMgdG8gdGhlIGZpZWxk CndpZHRoLgoKSmFuCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRw czovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==