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
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to