From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: Re: [PATCH v3 14/16] x86/boot: implement early command line parser in C Date: Thu, 02 Jun 2016 02:39:41 -0600 Message-ID: <57500CED02000078000F0C1F@prv-mh.provo.novell.com> References: <1460723596-13261-1-git-send-email-daniel.kiper@oracle.com> <1460723596-13261-15-git-send-email-daniel.kiper@oracle.com> <57459BB202000078000EE9E7@prv-mh.provo.novell.com> <20160525213642.GQ5490@olila.local.net-space.pl> <5748309D02000078000EF22F@prv-mh.provo.novell.com> <20160602081529.GL5490@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.bemta14.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1b8OAM-0007WR-AX for xen-devel@lists.xenproject.org; Thu, 02 Jun 2016 08:39:46 +0000 In-Reply-To: <20160602081529.GL5490@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 , 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+IE9uIDAyLjA2LjE2IGF0IDEwOjE1LCA8ZGFuaWVsLmtpcGVyQG9yYWNsZS5jb20+IHdyb3Rl Ogo+IE9uIEZyaSwgTWF5IDI3LCAyMDE2IGF0IDAzOjMzOjQ5QU0gLTA2MDAsIEphbiBCZXVsaWNo IHdyb3RlOgo+PiA+Pj4gT24gMjUuMDUuMTYgYXQgMjM6MzYsIDxkYW5pZWwua2lwZXJAb3JhY2xl LmNvbT4gd3JvdGU6Cj4+ID4gT24gV2VkLCBNYXkgMjUsIDIwMTYgYXQgMDQ6MzM6NTRBTSAtMDYw MCwgSmFuIEJldWxpY2ggd3JvdGU6Cj4+ID4+ID4+PiBPbiAxNS4wNC4xNiBhdCAxNDozMywgPGRh bmllbC5raXBlckBvcmFjbGUuY29tPiB3cm90ZToKPj4gPj4gPiArLyoKPj4gPj4gPiArICogQ29t cGlsZXIgaXMgbm90IGFibGUgdG8gb3B0aW1pemUgcmVndWxhciBzdHJsZW4oKQo+PiA+PiA+ICsg KiBpZiBhcmd1bWVudCBpcyB3ZWxsIGtub3duIHN0cmluZyBkdXJpbmcgYnVpbGQuCj4+ID4+ID4g KyAqIEhlbmNlLCBpbnRyb2R1Y2Ugb3B0aW1pemVkIHN0cmxlbl9vcHQoKS4KPj4gPj4gPiArICov Cj4+ID4+ID4gKyNkZWZpbmUgc3RybGVuX29wdChzKSAoc2l6ZW9mKHMpIC0gMSkKPj4gPj4KPj4g Pj4gRG8gd2UgcmVhbGx5IGNhcmUgaW4gdGhpcyBjb2RlPwo+PiA+Cj4+ID4gTm90IHRvIHN0cm9u Z2x5IGJ1dCB3aHkgbm90Pwo+Pgo+PiBLZWVwIHRoaW5ncyBhcyByZWFkYWJsZSBhcyBwb3NzaWJs ZS4gSW4gZmFjdCBJIHdvdWxkbid0IG1pbmQgaGFyZAo+PiBjb2RlZCBsaXRlcmFsIG51bWJlcnMg Zm9yIHRoZSBzdHJpbmcgbGVuZ3RocywgaWYgdGhleSBzaXQgcmlnaHQgbmV4dAo+PiB0byB0aGUg cmVzcGVjdGl2ZSBzdHJpbmcgbGl0ZXJhbC4KPiAKPiBBcyBzZXBhcmF0ZSB2YXJpYWJsZT8gRG9l cyBpdCBwYXlzPyBJIHByZWZlciBzdGFuZGFyZCBzdHJsZW4oKSBjYWxsCj4gaW5zdGVhZCBvZiB0 aGF0LgoKVmFyaWFibGU/IEkgc2FpZCBsaXRlcmFsIG51bWJlcnMuIEFzIGluCgoJc3RybmNtcChz dHIsICJ4eXoiLCAzKTsKCkZyb20gc3VjaCBjb2RlIGl0IGlzIHZpc2libGUgYXQgdGhlIGZpcnN0 IGdsYW5jZSB3aGF0IHRoZSAzIHN0YW5kcyBmb3IsCmFuZCBpcyBpbW8gYmV0dGVyIHJlYWRhYmxl IHRoYW4KCglzdHJuY21wKHN0ciwgInh5eiIsIHN0cmxlbigieHl6IikpOwoKPj4gPj4gPiArICAg ICAgICBwdXNobCAgICRzeW1fcGh5cyhlYXJseV9ib290X29wdHMpCj4+ID4+ID4gKyAgICAgICAg cHVzaGwgICBNQl9jbWRsaW5lKCVlYngpCj4+ID4+ID4gICAgICAgICAgY2FsbCAgICBjbWRsaW5l X3BhcnNlX2Vhcmx5Cj4+ID4+ID4gKyAgICAgICAgYWRkICAgICAkOCwlZXNwICAgICAgICAgICAg IC8qIFJlbW92ZSBjbWRsaW5lX3BhcnNlX2Vhcmx5KCkgYXJncyBmcm9tIHN0YWNrLiAqLwo+PiA+ Pgo+PiA+PiBJIGRvbid0IHRoaW5rIHN1Y2ggYSBjb21tZW50IGlzIHJlYWxseSB1c2VmdWwgKHNl ZW1zIGxpa2UgSSBvdmVybG9va2VkCj4+ID4+IGEgc2ltaWxhciBvbmUgaW4gYW4gZWFybGllciBw YXRjaCwgb24gdGhlIHJlbG9jKCkgaW52b2NhdGlvbikuCj4+ID4KPj4gPiBUaGlzIHRoaW5nIGlz IHF1aXRlIG9idmlvdXMgYnV0IEkgZG8gbm90IHRoaW5rIHRoYXQgdGhpcyBjb21tZW50IGh1cnRz Lgo+Pgo+PiBJdCBtYXkgbm90IHJlYWxseSBodXJ0LCBidXQgaXQgZHJhd3MgbmVlZGxlc3MgYXR0 ZW50aW9uIHRvIHNvbWV0aGluZwo+PiB0aGF0IGlzIHRvIGIgZXhwZWN0ZWQgYWZ0ZXIgYW55IGZ1 bmN0aW9uIGNhbGwgZ2V0dGluZyBhcmd1bWVudHMKPj4gcGFzc2VkIG9uIHRoZSBzdGFjay4gWW91 IGNvdWxkLCBidHcuLCBtYWtlIGNtZGxpbmVfcGFyc2VfZWFybHkKPj4gYSBzdGRjYWxsIGZ1bmN0 aW9uLCBzbyB5b3Ugd291bGRuJ3QgaGF2ZSB0byBkbyB0aGF0IGFkanVzdG1lbnQKPj4gaGVyZS4K PiAKPiBJZiBpdCBpcyBhY2NlcHRhYmxlIGJ5IHlvdSB0aGVuIEkgY2FuIGRvIHRoYXQuCgpUaGVy ZSBhcmUgdHdvIHBvc3NpYmxlIGlzc3Vlcywgd2hpY2ggd291bGQgbmVlZCBjaGVja2luZyAod2hp Y2gKSSBvbmx5IHRob3VnaHQgb2YgYWZ0ZXIgaGF2aW5nIHdyaXR0ZW4gdGhhdCByZXBseSk6Ci0g RG8gYWxsIGdjYyB2ZXJzaW9ucyB3ZSBjYXJlIGFib3V0IHN1cHBvcnQgc3RkY2FsbD8KLSBXaGF0 J3MgdGhlIGRpc3Bvc2l0aW9uIG9mIHRob3NlIGFzbSgpIHN0dWJzIG9uIHRoZSBjYWxsZWUgc2lk ZT8KICAoUmVtZW1iZXIgdGhhdCBBbmRyZXcgaGFkIGFza2VkIGZvciB0aGVtIHRvIGdldCBkcm9w cGVkPykKCkphbgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDov L2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==