On Thu, Aug 10, 2006 at 03:34:12PM -0500, Langsdorf, Mark wrote:
$ cat /proc/mtrr reg00: base=0xc0000000 (3072MB), size=1024MB: uncachable, count=1 reg01: base=0x00000000 ( 0MB), size=4096MB: write-back, count=1
Yes, that's set up wrong. The IOMMU and AGP spaces can't be uncachable, since uncachable overrides all other cache settings.
You should look for a memory settings option which specifies "discrete" or "continuous", and change the value. Hopefully, that will return some of your memory to you.
You should also look to see if there are any memory hoisting options available.
Nothing like that in the BIOS menu. The best I seem to be able to do is adjust interleaving.
If you're feeling adventurous, you check to see if there are any patches available to enable PAT. I know Andi was/is working on them, but I'm not sure how far along he is.
Got a URL? All I'm finding from google are the odd linux-kernel post. There's an initial patch, but it looks highly theoretical (I don't see any /proc support I might reasonably use). Thanks for taking the time, Mark. -- David W. Hankins "If you don't do it right the first time, Software Engineer you'll just have to do it again." Internet Systems Consortium, Inc. -- Jack T. Hankins