To: Mark McLoughlin <markmc@...>, Alexander van Heukelum <heukelum@...>
Cc: Ingo Molnar <mingo@...>, Ian Campbell <ijc@...>, H. Peter Anvin <hpa@...>, Andi Kleen <ak@...>, Thomas Gleixner <tglx@...>, Jeremy Fitzhardinge <jeremy@...>, LKML <linux-kernel@...>
On Fri, 29 Feb 2008 17:14:07 +0000, "Mark McLoughlin"
<markmc@redhat.com> said:
Ouch.
My first guess is that the BIOS data area is completely non-existent for
Xen.
Is it guaranteed that the memory is zeroed out on boot? In that case we
can
special-case it easily:
change:
/* Paranoia: should never happen, but... */
if (lowmem >= 0x100000)
lowmem = 0xa0000;
into:
/* Strange case, like Xen ;) */
if (lowmem == 0 || lowmem >= 0x100000)
lowmem = 0x9f000;
Can you test that?
Greetings,
Alexander
--
Alexander van Heukelum
heukelum@fastmail.fm
--
http://www.fastmail.fm - Send your email first class
--