|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] Dom0 seeing 2Gb, but not 4GB ram
Ah, that explains so much! Thank you for all the
help.
This list rocks!
--- Mark Williamson <mark.williamson@xxxxxxxxxxxx>
wrote:
> > I pasted it below again. I have since recompiled
> with
> > PAE support and it works!
>
> Excellent stuff!
>
> > Only problem was that I had to manually edit the
> > Config.mk file in the root of the xen source tree
> and
> > specify the XEN_TARGET_X86_PAE ?= y (was n).
>
> Yep.
>
> > The instructions (README) indicate that I only
> need
> > to run menuconfig from the xen0 and xenU source
> > directories, but apparently this is necessary,
> > otherwise you get an error about xen and dom0 PAE
> mode
> > mismatch on boot.
> > I can now see all 4GB.
>
> The editof the toplevel makefile is necessary to
> make Xen itself be PAE
> enabled... I guess the README mightn't have
> mentioned that.
>
> > I still wonder why I can't with CONFIG_HIGHMEM4G?
> > Perhaps something along the lines of the PAE
> config
> > problem above whereby the xen kernel is not
> actually
> > being built with the same options as dom0 and
> domU?
> > Perhaps I'm misreading the README on building the
> > dist.
>
> CONFIG_HIGHMEM4G won't fix your problem: access to
> 4Gigs of RAM isn't enough
> on your system. See below...
>
> > Nov 9 19:02:03 localhost kernel: BIOS-e820:
> > 0000000000100000 - 0000000080000000 (usable)
>
> OK, that's about 2 gig of your memory, mapped into a
> sane place in the
> physical address space...
>
> > Nov 9 19:02:03 localhost kernel: BIOS-e820:
> > 00000000ff780000 - 0000000100000000 (reserved)
>
> And this is an enormous hole, taking up the next 2
> gigs of your physical
> address space.
>
> Even with 4G himem, your CPU will only be able to
> access this far: 2Gigs of
> your real memory, 2Gigs that your BIOS (for some
> reason) has reserved for IO
> regions.
>
> This means that your other 2Gig is mapped too high
> in the physical address
> space: with 4G himem there is simply no way to
> address it.
>
> > Nov 9 19:02:03 localhost kernel: BIOS-e820:
> > 0000000100000000 - 0000000180000000 (usable)
>
> And he's the other 2Gig. This is mapped from
> 4Gig-6Gig in your physical
> address space, so isn't mappable without PAE
> support. With PAE you can
> easily address this range, so the memory becomes
> usable for you.
>
> I've never *seen* a memory hole 2gigs in size.
> Maybe there's a reason for it
> or maybe I just had a sheltered upbringing.
>
> Anyhow, glad you got it working. I really gotta go
> sleep before the sun
> rises!
>
> Cheers,
> Mark
>
__________________________________
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|