svn commit: r258176 - in head/sys: amd64/amd64 i386/i386
John Baldwin
jhb at freebsd.org
Fri Nov 15 16:37:49 UTC 2013
On Friday, November 15, 2013 11:05:56 am Justin T. Gibbs wrote:
> Author: gibbs
> Date: Fri Nov 15 16:05:55 2013
> New Revision: 258176
> URL: http://svnweb.freebsd.org/changeset/base/258176
>
> Log:
> Fix accounting for hw.realmem on the i386 and amd64 platforms.
>
> sys/i386/i386/machdep.c:
> sys/amd64/amd64/machdep.c:
> The value reported by FreeBSD as "real memory" when booting
> doesn't match what is later reported by sysctl as hw.realmem.
> This is due to the fact that the value printed during the
> boot process is fetched from smbios data (when possible),
> and accounts for holes in physical memory. On the other
> hand, the value of hw.realmem is unconditionally set to be
> one larger than the highest page of the physical address
> space.
>
> Fix this by setting hw.realmem to the same value printed
> during boot, this makes hw.realmem honour it's name and
> account properly for physical memory present in the system.
>
> Submitted by: Roger Pau Monné
> Reviewed by: gibbs
Reviewed by me as well FWIW.
--
John Baldwin
More information about the svn-src-head
mailing list