Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Sep 2008 20:08:27 -0700
From:      questions <questions.612@gmail.com>
To:        freebsd-ia32@freebsd.org
Subject:   Suspicious physical memory map from BIOS
Message-ID:  <db346c9d0809212008g3132507cs2bf9731d7583b467@mail.gmail.com>
In-Reply-To: <db346c9d0809200510x681bc4f6i5f11a067a40dcbbb@mail.gmail.com>
References:  <db346c9d0809200510x681bc4f6i5f11a067a40dcbbb@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,

I am sorry if this isn't the correct mailing list to ask my question.
Actually, I posted this on freebsd-questions list but didn't get any reply.
I couldn't find any better mailing list to post this question on.

I have some problem with physical memory being getting reported incorrectly
on Freebsd 6.3. I have a Xeon series 5300 CPU with 4GB of RAM installed but
BIOS call actually returns following usable physical memory map -

base address = 0, length = 640K
base address = 1M, length = 2.5G
base address = 4G, length = 5.5G

How am I getting this third segment?
Also, in function getmemsize() in machdep.c, why the variable 'Maxmem' is
set to 'Maxmem*4' when hw.physmem and the
highest page number obtained from physical memory map don't match?

Any help with this would be wonderful.

Thanks,
Fahad



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?db346c9d0809212008g3132507cs2bf9731d7583b467>