[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Can't see more than 3.5GB of RAM



On Wed, Aug 22, 2012 at 08:34:10PM -0400, Casey DeLorme wrote:
>    The code in setup.c has changed very little between versions, but I have
>    applied this patch successfully to 4.1.2, 4.1.3, and 4.2.
>    I happened to be testing rc3 right now, and here is what that section of
>    the file has:
>    #if 0
>        else if ( e820_raw_nr != 0 )
>        {
>            memmap_type = "Xen-e820";
>        }
>        else if ( bootsym(lowmem_kb) )
>        {
>            memmap_type = "Xen-e801";
>            e820_raw[0].addr = 0;
>            e820_raw[0].size = bootsym(lowmem_kb) << 10;
>            e820_raw[0].type = E820_RAM;
>            e820_raw[1].addr = 0x100000;
>            e820_raw[1].size = bootsym(highmem_kb) << 10;
>            e820_raw[1].type = E820_RAM;
>            e820_raw_nr = 2;
>        }
>    #endif
>        else if ( mbi->flags & MBI_MEMMAP )
>    The condition "( e820_raw_nr != 0 )" has remained the same.
>    The important change is that it went from "if" to an "else if", which
>    means the line after you close your "#endif" has to continue or open the
>    conditional statement.
>    So in 4.1.2 you might replace the following "else if" with just "if".
>    The goal is to comment out the e801 mapping information.  I have no idea
>    what kind of effects this would have on other systems, but it has worked
>    fine for me.
>

Hello,

Did you submit patches for this to xen-unstable (and after that, a backport to 
xen-4.1-testing.hg) ? 

Thanks,

-- Pasi

>    On Wed, Aug 22, 2012 at 8:18 PM, Jonathan Tripathy <[1]jonnyt@xxxxxxxxxxx>
>    wrote:
> 
>      On 23/08/2012 01:13, Casey DeLorme wrote:
> 
>        Well, that's a shame.  Pretty sure the e801 Map is your problem, and
>        the only fix I have found involves compiling from source with
>        modifications:
>        
> [2]http://serverfault.com/questions/342109/xen-only-sees-512mb-of-system-ram-should-be-8gb-uefi-boot
> 
>        I have had success applying the above fix with plenty of versions of
>        Xen, so I can vouch for the above post being a valid workaround.  I
>        still use it with Xen 4.2.
> 
>        Must be a grub efi bug, supposedly 4.2 has a new option to build
>        xen.efi, which would replace the debian.efi boot file, but I haven't
>        figured anything out for that.
> 
>      I also came across that serverfault posting. Am I correct in saying that
>      the patch will have to be modified a little to work for 4.1.2?
> 
>      Thanks
> 
>      _______________________________________________
>      Xen-users mailing list
>      [3]Xen-users@xxxxxxxxxxxxx
>      [4]http://lists.xen.org/xen-users
> 
> References
> 
>    Visible links
>    1. mailto:jonnyt@xxxxxxxxxxx
>    2. 
> http://serverfault.com/questions/342109/xen-only-sees-512mb-of-system-ram-should-be-8gb-uefi-boot
>    3. mailto:Xen-users@xxxxxxxxxxxxx
>    4. http://lists.xen.org/xen-users

> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxx
> http://lists.xen.org/xen-users


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.