Bug 12558 - [TRIVIAL] MTTR OOPS
Summary: [TRIVIAL] MTTR OOPS
Status: CLOSED CODE_FIX
Alias: None
Product: Platform Specific/Hardware
Classification: Unclassified
Component: x86-64 (show other bugs)
Hardware: All Linux
: P1 high
Assignee: Alan
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-01-28 01:13 UTC by Cijoml Cijomlovic Cijomlov
Modified: 2011-02-01 22:44 UTC (History)
4 users (show)

See Also:
Kernel Version: 2.6.32.X
Subsystem:
Regression: Yes
Bisected commit-id:


Attachments

Description Cijoml Cijomlovic Cijomlov 2009-01-28 01:13:31 UTC
Latest working kernel version: 2.6.27
Earliest failing kernel version: none
Distribution: Debian testing
Hardware Environment: IBM x3650 server
Software Environment: Debian testing, vanilla 2.6.28.2
Problem Description:

Linux version 2.6.28.2 (root@sswing) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #2 SMP PREEMPT Tue Jan 27 10:
09:45 CET 2009
Command line: auto BOOT_IMAGE=linux ro root=801
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  Centaur CentaurHauls
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009a000 (usable)
 BIOS-e820: 000000000009a000 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000bffcb440 (usable)
 BIOS-e820: 00000000bffcb440 - 00000000bffceac0 (ACPI data)
 BIOS-e820: 00000000bffceac0 - 00000000c0000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 00000006c0000000 (usable)
DMI 2.4 present.
last_pfn = 0x6c0000 max_arch_pfn = 0x3ffffffff
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
------------[ cut here ]------------
WARNING: at arch/x86/kernel/cpu/mtrr/generic.c:404 generic_get_mtrr+0xc3/0xfd()
mtrr: your BIOS has set up an incorrect mask, fixing it up.
Modules linked in:
Pid: 0, comm: swapper Not tainted 2.6.28 #2
Call Trace:
 [<ffffffff80233ba6>] warn_slowpath+0xb4/0xda
 [<ffffffff80648140>] early_idt_handler+0x0/0x71
 [<ffffffff804c0e9f>] printk+0x4e/0x57
 [<ffffffff802207fe>] default_spin_lock_flags+0x6/0x8
 [<ffffffff804c2a37>] _spin_lock_irqsave+0x34/0x3b
 [<ffffffff80217a8c>] get_fixed_ranges+0x77/0xa2
 [<ffffffff802342ad>] release_console_sem+0x189/0x1bb
 [<ffffffff80217d25>] mtrr_wrmsr+0x1b/0x48
 [<ffffffff80217d25>] mtrr_wrmsr+0x1b/0x48
 [<ffffffff8065322f>] get_mtrr_state+0x2e5/0x2f1
 [<ffffffff80217c1a>] generic_get_mtrr+0xc3/0xfd
 [<ffffffff80652097>] mtrr_bp_init+0x1f5/0xc39
 [<ffffffff80652b6e>] mtrr_trim_uncached_memory+0x93/0x374
 [<ffffffff8065b528>] early_gart_iommu_check+0x9b/0x287
 [<ffffffff80648140>] early_idt_handler+0x0/0x71
 [<ffffffff8064e79a>] setup_arch+0x424/0x7bd
 [<ffffffff80648140>] early_idt_handler+0x0/0x71
 [<ffffffff80648935>] start_kernel+0x76/0x35f
 [<ffffffff80648140>] early_idt_handler+0x0/0x71
 [<ffffffff806483a1>] x86_64_start_kernel+0xe7/0xf4
---[ end trace 4eaa2a86a8e2da22 ]---
last_pfn = 0xbffcb max_arch_pfn = 0x3ffffffff
Scanning 2 areas for low memory corruption
modified physical RAM map:
 modified: 0000000000000000 - 0000000000001000 (usable)
 modified: 0000000000001000 - 0000000000006000 (reserved)
 modified: 0000000000006000 - 0000000000008000 (usable)
 modified: 0000000000008000 - 0000000000010000 (reserved)
 modified: 0000000000010000 - 000000000008d000 (usable)
 modified: 000000000009a000 - 00000000000a0000 (reserved)
 modified: 00000000000e0000 - 0000000000100000 (reserved)
 modified: 0000000000100000 - 00000000bffcb440 (usable)
 modified: 00000000bffcb440 - 00000000bffceac0 (ACPI data)
 modified: 00000000bffceac0 - 00000000c0000000 (reserved)
 modified: 00000000e0000000 - 00000000f0000000 (reserved)
 modified: 00000000fec00000 - 0000000100000000 (reserved)
 modified: 0000000100000000 - 00000006c0000000 (usable)
init_memory_mapping: 0000000000000000-00000000bffcb000
 0000000000 - 00bfe00000 page 2M
 00bfe00000 - 00bffcb000 page 4k
kernel direct mapping tables up to bffcb000 @ 10000-15000
last_map_addr: bffcb000 end: bffcb000
init_memory_mapping: 0000000100000000-00000006c0000000
 0100000000 - 06c0000000 page 2M
kernel direct mapping tables up to 6c0000000 @ 13000-2f000
last_map_addr: 6c0000000 end: 6c0000000
ACPI: RSDP 000FDFD0, 0024 (r2 IBM   )
ACPI: XSDT BFFCE9C0, 004C (r1 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: FACP BFFCE900, 0084 (r2 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: DSDT BFFCB440, 26AD (r2 IBM    SERVALNT     1000 INTL 20041203)
ACPI: FACS BFFCE640, 0040
ACPI: APIC BFFCE840, 0084 (r1 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: SRAT BFFCE700, 00E8 (r1 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: HPET BFFCE6C0, 0038 (r1 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: MCFG BFFCE680, 003C (r1 IBM    SERVALNT     1000 IBM  45444F43)
ACPI: Local APIC address 0xfee00000
(6 early reservations) ==> bootmem [0000000000 - 06c0000000]
  #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
  #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
  #2 [0000200000 - 000070ef94]    TEXT DATA BSS ==> [0000200000 - 000070ef94]
  #3 [000009a000 - 0000100000]    BIOS reserved ==> [000009a000 - 0000100000]
  #4 [0000010000 - 0000013000]          PGTABLE ==> [0000010000 - 0000013000]
  #5 [0000013000 - 000002a000]          PGTABLE ==> [0000013000 - 000002a000]
found SMP MP-table at [ffff88000009a140] 0009a140
 [ffffe20000000000-ffffe200179fffff] PMD -> [ffff880028200000-ffff88003fbfffff] on node 0
Zone PFN ranges:
  DMA      0x00000000 -> 0x00001000
  DMA32    0x00001000 -> 0x00100000
  Normal   0x00100000 -> 0x006c0000
Movable zone start PFN for each node
early_node_map[5] active PFN ranges
    0: 0x00000000 -> 0x00000001
    0: 0x00000006 -> 0x00000008


Steps to reproduce:

BOOT kernel
Comment 1 Andrew Morton 2009-01-28 01:55:26 UTC
> WARNING: at arch/x86/kernel/cpu/mtrr/generic.c:404
> generic_get_mtrr+0xc3/0xfd()
> mtrr: your BIOS has set up an incorrect mask, fixing it up.

It's not an oops - it's just a noisy warning.  The kernel is boasting that
your bios is busted, and we fixed it up.

That warning should be toned down a bit - it just misleads people.
Comment 2 Chris Ruffin 2011-01-03 03:07:58 UTC
resolved in 942fa3b6
Comment 3 Cijoml Cijomlovic Cijomlov 2011-02-01 22:43:30 UTC
verified in vanilla 2.6.37 it works

Note You need to log in before you can comment on or make changes to this bug.