Re: [Bug 11388] New: 2.6.27-rc3 warns about MTRR range; only 3 of 16gb of memory is usable

From: Yinghai Lu
Date: Thu Aug 21 2008 - 22:26:45 EST


On Thu, Aug 21, 2008 at 7:15 PM, Joshua Hoblitt <josh@xxxxxxxxxxx> wrote:
> On Thu, Aug 21, 2008 at 06:55:58PM -0700, Yinghai Lu wrote:
>> can you send out /proc/cpuinfo
>
> See below. I should also add that this kernel correctly sets up the mtrrs
> on an amd system.
>
> --
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 6
> model : 23
> model name : Intel(R) Xeon(R) CPU X5482 @ 3.20GHz
> stepping : 6
> cpu MHz : 2400.000
> cache size : 6144 KB
> physical id : 0
> siblings : 4
> core id : 0
> cpu cores : 4
> apicid : 0
> initial apicid : 0
> fpu : yes
> fpu_exception : yes
> cpuid level : 10
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni
> monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 lahf_lm
> bogomips : 6386.99
> clflush size : 64
> cache_alignment : 64
> address sizes : 38 bits physical, 48 bits virtual
> power management:
>
> processor : 1
> vendor_id : GenuineIntel
> cpu family : 6
> model : 23
> model name : Intel(R) Xeon(R) CPU X5482 @ 3.20GHz
> stepping : 6
> cpu MHz : 2400.000
> cache size : 6144 KB
> physical id : 1
> siblings : 4
> core id : 0
> cpu cores : 4
> apicid : 4
> initial apicid : 4
> fpu : yes
> fpu_exception : yes
> cpuid level : 10
> wp : yes
> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl pni
> monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr dca sse4_1 lahf_lm
> bogomips : 6386.12
> clflush size : 64
> cache_alignment : 64
> address sizes : 38 bits physical, 48 bits virtual

good, the root cause is your bios not set mask correctly...

it should set var mtrr like

[ 0.429971] MSR00000200: 00000000d0000000
[ 0.433305] MSR00000201: 0000000ff0000800
==> [ 0.433305] MSR00000201: 0000003ff0000800

[ 0.436638] MSR00000202: 00000000e0000000
[ 0.439971] MSR00000203: 0000000fe0000800
==> [ 0.439971] MSR00000203: 0000003fe0000800

[ 0.443304] MSR00000204: 0000000000000006
[ 0.446637] MSR00000205: 0000000c00000800
==> [ 0.446637] MSR00000205: 0000003c00000800

[ 0.449970] MSR00000206: 0000000400000006
[ 0.453303] MSR00000207: 0000000fe0000800
==>[ 0.453303] MSR00000207: 0000003fe0000800

[ 0.456636] MSR00000208: 0000000420000006
[ 0.459970] MSR00000209: 0000000ff0000800
==> [ 0.459970] MSR00000209: 0000003ff0000800

you may talk to your BIOS vendor or system vendor to request one new
updated BIOS.

YH
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/