From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1ZyQLk-0008Bn-Hh for mharc-grub-devel@gnu.org; Mon, 16 Nov 2015 15:26:04 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:50615) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyGrz-0002w1-Ot for grub-devel@gnu.org; Mon, 16 Nov 2015 05:18:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZyGrw-0000J6-KR for grub-devel@gnu.org; Mon, 16 Nov 2015 05:18:43 -0500 Received: from mx2.suse.de ([195.135.220.15]:33417) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZyGrw-0000It-Eo for grub-devel@gnu.org; Mon, 16 Nov 2015 05:18:40 -0500 X-Virus-Scanned: by amavisd-new at test-mx.suse.de Received: from relay1.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 86402AAB2; Mon, 16 Nov 2015 10:18:16 +0000 (UTC) Subject: Re: [PATCH 0/6] grub-xen: support booting huge pv-domains To: Vladimir 'phcoder' Serbinenko References: <1446443495-10376-1-git-send-email-jgross@suse.com> <56496DD2.4090405@suse.com> From: Juergen Gross Message-ID: <5649AD73.9070808@suse.com> Date: Mon, 16 Nov 2015 11:18:27 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 195.135.220.15 Cc: The development of GRUB 2 , xen-devel@lists.xen.org X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Nov 2015 10:18:44 -0000 On 16/11/15 08:08, Vladimir 'phcoder' Serbinenko wrote: > Sorry for delay. Just this patch series is more difficult to review for > me but I'm definitely not ignoring it. I'll try to get to it this week Thanks for the reply. I just wanted to be sure the patches aren't bitrotting in some spam folder. Juergen >=20 > Le 16 nov. 2015 6:47 AM, "Juergen Gross" > a =C3=A9crit : >=20 > On 02/11/15 06:51, Juergen Gross wrote: > > The Xen hypervisor supports starting a dom0 with large memory (up= to > > the TB range) by not including the initrd and p2m list in the ini= tial > > kernel mapping. Especially the p2m list can grow larger than the > > available virtual space in the initial mapping. > > > > The started kernel is indicating the support of each feature via > > elf notes. > > > > This series enables grub-xen to do the same as the hypervisor. > > > > Tested with: > > - 32 bit domU (kernel not supporting unmapped initrd) > > - 32 bit domU (kernel supporting unmapped initrd) > > - 1 GB 64 bit domU (kernel supporting unmapped initrd, not p2m) > > - 1 GB 64 bit domU (kernel supporting unmapped initrd and p2m) > > - 900GB 64 bit domU (kernel supporting unmapped initrd and p2m) > > > > > > Juergen Gross (6): > > xen: factor out p2m list allocation into separate function > > xen: factor out allocation of special pages into separate funct= ion > > xen: factor out allocation of page tables into separate functio= n > > xen: add capability to load initrd outside of initial mapping > > xen: modify page table construction > > xen: add capability to load p2m list outside of kernel mapping > > > > grub-core/lib/i386/xen/relocator.S | 47 ++-- > > grub-core/lib/x86_64/xen/relocator.S | 41 ++- > > grub-core/lib/xen/relocator.c | 22 +- > > grub-core/loader/i386/xen.c | 521 > +++++++++++++++++++++++++---------- > > grub-core/loader/i386/xen_fileXX.c | 7 + > > include/grub/xen/relocator.h | 6 +- > > include/grub/xen_file.h | 3 + > > 7 files changed, 446 insertions(+), 201 deletions(-) > > >=20 > I'd really appreciate some kind of reaction. >=20 > Is the general approach acceptable? >=20 >=20 > Juergen >=20 From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: Re: [PATCH 0/6] grub-xen: support booting huge pv-domains Date: Mon, 16 Nov 2015 11:18:27 +0100 Message-ID: <5649AD73.9070808@suse.com> References: <1446443495-10376-1-git-send-email-jgross@suse.com> <56496DD2.4090405@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Vladimir 'phcoder' Serbinenko Cc: The development of GRUB 2 , xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org T24gMTYvMTEvMTUgMDg6MDgsIFZsYWRpbWlyICdwaGNvZGVyJyBTZXJiaW5lbmtvIHdyb3RlOgo+ IFNvcnJ5IGZvciBkZWxheS4gSnVzdCB0aGlzIHBhdGNoIHNlcmllcyBpcyBtb3JlIGRpZmZpY3Vs dCB0byByZXZpZXcgZm9yCj4gbWUgYnV0IEknbSBkZWZpbml0ZWx5IG5vdCBpZ25vcmluZyBpdC4g SSdsbCB0cnkgdG8gZ2V0IHRvIGl0IHRoaXMgd2VlawoKVGhhbmtzIGZvciB0aGUgcmVwbHkuIEkg anVzdCB3YW50ZWQgdG8gYmUgc3VyZSB0aGUgcGF0Y2hlcyBhcmVuJ3QKYml0cm90dGluZyBpbiBz b21lIHNwYW0gZm9sZGVyLgoKCkp1ZXJnZW4KCj4gCj4gTGUgMTYgbm92LiAyMDE1IDY6NDcgQU0s ICJKdWVyZ2VuIEdyb3NzIiA8amdyb3NzQHN1c2UuY29tCj4gPG1haWx0bzpqZ3Jvc3NAc3VzZS5j b20+PiBhIMOpY3JpdCA6Cj4gCj4gICAgIE9uIDAyLzExLzE1IDA2OjUxLCBKdWVyZ2VuIEdyb3Nz IHdyb3RlOgo+ICAgICA+IFRoZSBYZW4gaHlwZXJ2aXNvciBzdXBwb3J0cyBzdGFydGluZyBhIGRv bTAgd2l0aCBsYXJnZSBtZW1vcnkgKHVwIHRvCj4gICAgID4gdGhlIFRCIHJhbmdlKSBieSBub3Qg aW5jbHVkaW5nIHRoZSBpbml0cmQgYW5kIHAybSBsaXN0IGluIHRoZSBpbml0aWFsCj4gICAgID4g a2VybmVsIG1hcHBpbmcuIEVzcGVjaWFsbHkgdGhlIHAybSBsaXN0IGNhbiBncm93IGxhcmdlciB0 aGFuIHRoZQo+ICAgICA+IGF2YWlsYWJsZSB2aXJ0dWFsIHNwYWNlIGluIHRoZSBpbml0aWFsIG1h cHBpbmcuCj4gICAgID4KPiAgICAgPiBUaGUgc3RhcnRlZCBrZXJuZWwgaXMgaW5kaWNhdGluZyB0 aGUgc3VwcG9ydCBvZiBlYWNoIGZlYXR1cmUgdmlhCj4gICAgID4gZWxmIG5vdGVzLgo+ICAgICA+ Cj4gICAgID4gVGhpcyBzZXJpZXMgZW5hYmxlcyBncnViLXhlbiB0byBkbyB0aGUgc2FtZSBhcyB0 aGUgaHlwZXJ2aXNvci4KPiAgICAgPgo+ICAgICA+IFRlc3RlZCB3aXRoOgo+ICAgICA+IC0gMzIg Yml0IGRvbVUgKGtlcm5lbCBub3Qgc3VwcG9ydGluZyB1bm1hcHBlZCBpbml0cmQpCj4gICAgID4g LSAzMiBiaXQgZG9tVSAoa2VybmVsIHN1cHBvcnRpbmcgdW5tYXBwZWQgaW5pdHJkKQo+ICAgICA+ IC0gMSBHQiA2NCBiaXQgZG9tVSAoa2VybmVsIHN1cHBvcnRpbmcgdW5tYXBwZWQgaW5pdHJkLCBu b3QgcDJtKQo+ICAgICA+IC0gMSBHQiA2NCBiaXQgZG9tVSAoa2VybmVsIHN1cHBvcnRpbmcgdW5t YXBwZWQgaW5pdHJkIGFuZCBwMm0pCj4gICAgID4gLSA5MDBHQiA2NCBiaXQgZG9tVSAoa2VybmVs IHN1cHBvcnRpbmcgdW5tYXBwZWQgaW5pdHJkIGFuZCBwMm0pCj4gICAgID4KPiAgICAgPgo+ICAg ICA+IEp1ZXJnZW4gR3Jvc3MgKDYpOgo+ICAgICA+ICAgeGVuOiBmYWN0b3Igb3V0IHAybSBsaXN0 IGFsbG9jYXRpb24gaW50byBzZXBhcmF0ZSBmdW5jdGlvbgo+ICAgICA+ICAgeGVuOiBmYWN0b3Ig b3V0IGFsbG9jYXRpb24gb2Ygc3BlY2lhbCBwYWdlcyBpbnRvIHNlcGFyYXRlIGZ1bmN0aW9uCj4g ICAgID4gICB4ZW46IGZhY3RvciBvdXQgYWxsb2NhdGlvbiBvZiBwYWdlIHRhYmxlcyBpbnRvIHNl cGFyYXRlIGZ1bmN0aW9uCj4gICAgID4gICB4ZW46IGFkZCBjYXBhYmlsaXR5IHRvIGxvYWQgaW5p dHJkIG91dHNpZGUgb2YgaW5pdGlhbCBtYXBwaW5nCj4gICAgID4gICB4ZW46IG1vZGlmeSBwYWdl IHRhYmxlIGNvbnN0cnVjdGlvbgo+ICAgICA+ICAgeGVuOiBhZGQgY2FwYWJpbGl0eSB0byBsb2Fk IHAybSBsaXN0IG91dHNpZGUgb2Yga2VybmVsIG1hcHBpbmcKPiAgICAgPgo+ICAgICA+ICBncnVi LWNvcmUvbGliL2kzODYveGVuL3JlbG9jYXRvci5TICAgfCAgNDcgKystLQo+ICAgICA+ICBncnVi LWNvcmUvbGliL3g4Nl82NC94ZW4vcmVsb2NhdG9yLlMgfCAgNDEgKystCj4gICAgID4gIGdydWIt Y29yZS9saWIveGVuL3JlbG9jYXRvci5jICAgICAgICB8ICAyMiArLQo+ICAgICA+ICBncnViLWNv cmUvbG9hZGVyL2kzODYveGVuLmMgICAgICAgICAgfCA1MjEKPiAgICAgKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0KPiAgICAgPiAgZ3J1Yi1jb3JlL2xvYWRlci9pMzg2L3hlbl9m aWxlWFguYyAgIHwgICA3ICsKPiAgICAgPiAgaW5jbHVkZS9ncnViL3hlbi9yZWxvY2F0b3IuaCAg ICAgICAgIHwgICA2ICstCj4gICAgID4gIGluY2x1ZGUvZ3J1Yi94ZW5fZmlsZS5oICAgICAgICAg ICAgICB8ICAgMyArCj4gICAgID4gIDcgZmlsZXMgY2hhbmdlZCwgNDQ2IGluc2VydGlvbnMoKyks IDIwMSBkZWxldGlvbnMoLSkKPiAgICAgPgo+IAo+ICAgICBJJ2QgcmVhbGx5IGFwcHJlY2lhdGUg c29tZSBraW5kIG9mIHJlYWN0aW9uLgo+IAo+ICAgICBJcyB0aGUgZ2VuZXJhbCBhcHByb2FjaCBh Y2NlcHRhYmxlPwo+IAo+IAo+ICAgICBKdWVyZ2VuCj4gCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2 ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK