Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Nov 2010 12:37:45 -0600
From:      Alan Cox <alan.l.cox@gmail.com>
To:        John Baldwin <jhb@freebsd.org>
Cc:        freebsd-current@freebsd.org, Sean Bruno <seanbru@yahoo-inc.com>
Subject:   Re: 40 vs 44 bit memory addressing HP DL580/980
Message-ID:  <AANLkTi=-t7TYM7ydtV_KktozsvUHv%2BA%2B=PvAjTn1mDq-@mail.gmail.com>
In-Reply-To: <201011220759.16082.jhb@freebsd.org>
References:  <1290387926.16558.1283.camel@home-yahoo> <201011220759.16082.jhb@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, Nov 22, 2010 at 6:59 AM, John Baldwin <jhb@freebsd.org> wrote:

> On Sunday, November 21, 2010 8:05:26 pm Sean Bruno wrote:
> > Looks like these HP boxes have the capability to do 44 bit memory
> > addressing if configured to do so from the BIOS.
> >
> > Is anyone interested in any data from that setting?
>
> Does it boot ok? :)  The MTRR code should handle that (there is a CPUID
> field that tells the OS how many bits are significant).  Not sure if there
> are any places in the pmap that assume 40 bits, but a test boot is
> certainly
> worth trying.
>
>
Since we don't boot with 40-bit addressing, I can easily predict the
outcome.  :-)

The trouble with this machine is that the second 128GB of RAM is being
placed between 512G and 1T in the physical address space, which is beyond
the range of the (current) direct map.  So, we take a page fault on the
first access to a page in the second 128GB through the direct map.

Alan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTi=-t7TYM7ydtV_KktozsvUHv%2BA%2B=PvAjTn1mDq->