Hello,
it seems that all linux kernels contain a bug with mtrr:
cat /proc/mtrr reg00: base=0x00000000 ( 0MB), size=198656MB: write-back, count=1
reg01: base=0x80000000 (2048MB), size=197120MB: write-back, count=1
reg02: base=0x9fc00000 (2556MB), size=196612MB: uncachable, count=1
reg03: base=0x100000000 (4096MB), size=200704MB: write-back, count=1
reg04: base=0x200000000 (8192MB), size=204800MB: write-back, count=1
(watch the size)
it is definitely present in the kernels 2.6.16, 2.6.24, 2.6.25, 2.6.26.
198656 is 0x3080000000, the correct value would be 0x80000000, similarly
197120 is 0x3020000000, the correct would be 0x20000000.