lkml.org 
[lkml]   [2009]   [Mar]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH] Fix e820 end address with EFI
From
Date
On Tue, 2009-03-03 at 09:28 +0800, Yinghai Lu wrote:
> Huang Ying wrote:
> > On Tue, 2009-03-03 at 05:38 +0800, Yinghai Lu wrote:
> >> Huang Ying wrote:
> >>> On Mon, 2009-03-02 at 10:51 +0800, Yinghai Lu wrote:
> >>>> On Sun, Mar 1, 2009 at 6:37 PM, Huang Ying <ying.huang@intel.com> wrote:
> >>>>>> so 64bit could use ioremap_cache() too?
> >>>>>> we may keep 32bit and 64bit a bit consistent.
> >>>>> If we use ioremap_cache(), kexec runtime service will not work in kexec
> >>>>> situation, which needs EFI runtime memory area to be mapped at exact
> >>>>> same location across kexec. I think we should support kexec if possible.
> >>>> sure.
> >>>>
> >>>> please don't touch max_low_pfn_mapped, because some range may not
> >>>> directly mapped under those efi run-time code
> >>> Find an issue to use init_memory_mapping() here.
> >>>
> >>> If the memory range to be mapped is less than 2M, the last mapped
> >>> address may be next 2M aligned position, this may lead mapping
> >>> overlapping between memory range. Such as:
> >>>
> >>> 0x3f388000 - 0x3f488000: real mapped 0x3f388000 - 0x3f600000
> >>> 0x3f590000 - 0x3f5bb000: real mapped 0x3f590000 - 0x3f600000
> >>>
> >>> The problem is that the memory range 0x3f400000 - 0x3f590000 is left not
> >>> mapped!
> >> what is max_low_pfn_mapped before that?
> >
> > I don't know exactly what you mean. Can you elaborate a little?
> >
> > 0 ~ max_low_pfn_mapped ~ max_pfn_mapped can be mapped with
> > init_memory_mapping() properly.
> >
> > The issue of above example is that 0x3f400000 ~ 0x3f488000 is a
> > sub-range of 0x3f388000 ~ 0x3f488000, which should be mapped but is left
> > not mapped.
> what is max_low_pfn_mapped?
>
> what is init_memory_mapping() printout?

This does not comes from a real test case. To test the changes I made, I
make efi_ioremap() being used even if the corresponding memory range is
below max_low_pfn_mapped. The dmesg of test is attached with the mail.

The printout of init_memory_mapping shows:

init_memory_mapping: 000000003f488000-000000003f4bb000
last_map_addr: 3f600000 end: 3f4bb000
init_memory_mapping: 000000003f590000-000000003f5bb000
last_map_addr: 3f600000 end: 3f5bb000
init_memory_mapping: 00000000fffb0000-00000000fffba000
last_map_addr: 100000000 end: fffba000

So I think it is possible to have the issue I mentioned above.

Best Regards,
Huang Ying

Linux version 2.6.29-rc6-aesni (caritas@yhuang-dev) (gcc version 4.3.3 (Debian 9
Command line: BOOT_IMAGE=dev000:\bzImage root=/dev/sda2 noapic console=ttyS0,1o
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
BIOS-provided physical RAM map:
BIOS-e820: 0000000000000000 - 000000000008f000 (usable)
BIOS-e820: 000000000008f000 - 0000000000090000 (ACPI NVS)
BIOS-e820: 0000000000090000 - 00000000000a0000 (usable)
BIOS-e820: 0000000000100000 - 000000003f488000 (usable)
BIOS-e820: 000000003f488000 - 000000003f4bb000 (unusable)
BIOS-e820: 000000003f4bb000 - 000000003f58e000 (usable)
BIOS-e820: 000000003f58e000 - 000000003f5bf000 (reserved)
BIOS-e820: 000000003f5bf000 - 000000003f674000 (usable)
BIOS-e820: 000000003f674000 - 000000003f6bf000 (ACPI NVS)
BIOS-e820: 000000003f6bf000 - 000000003f6ed000 (usable)
BIOS-e820: 000000003f6ed000 - 000000003f6ff000 (ACPI data)
BIOS-e820: 000000003f6ff000 - 000000003f700000 (usable)
BIOS-e820: 00000000fffb0000 - 00000000fffba000 (reserved)
console [earlyser0] enabled
DMI not present or invalid.
EFI v2.00 by INTEL
ACPI=0x3f6fe000 ACPI 2.0=0x3f6fe014 SMBIOS=0x3f58f000
Kernel-defined memdesc doesn't match the one from EFI!
EFI: mem00: type=3, attr=0xf, range=[0x0000000000000000-0x0000000000001000) (0M)
EFI: mem01: type=7, attr=0xf, range=[0x0000000000001000-0x000000000001f000) (0M)
EFI: mem02: type=4, attr=0xf, range=[0x000000000001f000-0x0000000000020000) (0M)
EFI: mem03: type=3, attr=0xf, range=[0x0000000000020000-0x000000000008f000) (0M)
EFI: mem04: type=10, attr=0xf, range=[0x000000000008f000-0x0000000000090000) (0)
EFI: mem05: type=3, attr=0xf, range=[0x0000000000090000-0x00000000000a0000) (0M)
EFI: mem06: type=2, attr=0xf, range=[0x0000000000100000-0x0000000000500000) (4M)
EFI: mem07: type=7, attr=0xf, range=[0x0000000000500000-0x0000000000c00000) (7M)
EFI: mem08: type=3, attr=0xf, range=[0x0000000000c00000-0x0000000001000000) (4M)
EFI: mem09: type=7, attr=0xf, range=[0x0000000001000000-0x000000003c2d4000) (94)
EFI: mem10: type=4, attr=0xf, range=[0x000000003c2d4000-0x000000003c2dc000) (0M)
EFI: mem11: type=7, attr=0xf, range=[0x000000003c2dc000-0x000000003ca19000) (7M)
EFI: mem12: type=4, attr=0xf, range=[0x000000003ca19000-0x000000003d32e000) (9M)
EFI: mem13: type=7, attr=0xf, range=[0x000000003d32e000-0x000000003d5a8000) (2M)
EFI: mem14: type=1, attr=0xf, range=[0x000000003d5a8000-0x000000003d5e1000) (0M)
EFI: mem15: type=7, attr=0xf, range=[0x000000003d5e1000-0x000000003d607000) (0M)
EFI: mem16: type=4, attr=0xf, range=[0x000000003d607000-0x000000003d608000) (0M)
EFI: mem17: type=7, attr=0xf, range=[0x000000003d608000-0x000000003d609000) (0M)
EFI: mem18: type=2, attr=0xf, range=[0x000000003d609000-0x000000003d617000) (0M)
EFI: mem19: type=7, attr=0xf, range=[0x000000003d617000-0x000000003d618000) (0M)
EFI: mem20: type=4, attr=0xf, range=[0x000000003d618000-0x000000003d623000) (0M)
EFI: mem21: type=2, attr=0xf, range=[0x000000003d623000-0x000000003d627000) (0M)
EFI: mem22: type=4, attr=0xf, range=[0x000000003d627000-0x000000003d6e9000) (0M)
EFI: mem23: type=1, attr=0xf, range=[0x000000003d6e9000-0x000000003d763000) (0M)
EFI: mem24: type=4, attr=0xf, range=[0x000000003d763000-0x000000003d766000) (0M)
EFI: mem25: type=2, attr=0xf, range=[0x000000003d766000-0x000000003d769000) (0M)
EFI: mem26: type=4, attr=0xf, range=[0x000000003d769000-0x000000003d76a000) (0M)
EFI: mem27: type=2, attr=0xf, range=[0x000000003d76a000-0x000000003d76c000) (0M)
EFI: mem28: type=4, attr=0xf, range=[0x000000003d76c000-0x000000003d773000) (0M)
EFI: mem29: type=2, attr=0xf, range=[0x000000003d773000-0x000000003d776000) (0M)
EFI: mem30: type=4, attr=0xf, range=[0x000000003d776000-0x000000003d777000) (0M)
EFI: mem31: type=2, attr=0xf, range=[0x000000003d777000-0x000000003d784000) (0M)
EFI: mem32: type=4, attr=0xf, range=[0x000000003d784000-0x000000003d7e9000) (0M)
EFI: mem33: type=2, attr=0xf, range=[0x000000003d7e9000-0x000000003d7ea000) (0M)
EFI: mem34: type=4, attr=0xf, range=[0x000000003d7ea000-0x000000003d9d6000) (1M)
EFI: mem35: type=2, attr=0xf, range=[0x000000003d9d6000-0x000000003d9d9000) (0M)
EFI: mem36: type=4, attr=0xf, range=[0x000000003d9d9000-0x000000003d9da000) (0M)
EFI: mem37: type=2, attr=0xf, range=[0x000000003d9da000-0x000000003d9db000) (0M)
EFI: mem38: type=4, attr=0xf, range=[0x000000003d9db000-0x000000003da0a000) (0M)
EFI: mem39: type=3, attr=0xf, range=[0x000000003da0a000-0x000000003da0c000) (0M)
EFI: mem40: type=4, attr=0xf, range=[0x000000003da0c000-0x000000003da14000) (0M)
EFI: mem41: type=3, attr=0xf, range=[0x000000003da14000-0x000000003da19000) (0M)
EFI: mem42: type=4, attr=0xf, range=[0x000000003da19000-0x000000003da1c000) (0M)
EFI: mem43: type=3, attr=0xf, range=[0x000000003da1c000-0x000000003da22000) (0M)
EFI: mem44: type=4, attr=0xf, range=[0x000000003da22000-0x000000003da23000) (0M)
EFI: mem45: type=3, attr=0xf, range=[0x000000003da23000-0x000000003da34000) (0M)
EFI: mem46: type=4, attr=0xf, range=[0x000000003da34000-0x000000003da37000) (0M)
EFI: mem47: type=3, attr=0xf, range=[0x000000003da37000-0x000000003da39000) (0M)
EFI: mem48: type=4, attr=0xf, range=[0x000000003da39000-0x000000003da3d000) (0M)
EFI: mem49: type=3, attr=0xf, range=[0x000000003da3d000-0x000000003da3f000) (0M)
EFI: mem50: type=4, attr=0xf, range=[0x000000003da3f000-0x000000003da40000) (0M)
EFI: mem51: type=3, attr=0xf, range=[0x000000003da40000-0x000000003da44000) (0M)
EFI: mem52: type=4, attr=0xf, range=[0x000000003da44000-0x000000003da47000) (0M)
EFI: mem53: type=3, attr=0xf, range=[0x000000003da47000-0x000000003da59000) (0M)
EFI: mem54: type=4, attr=0xf, range=[0x000000003da59000-0x000000003f2bb000) (24)
EFI: mem55: type=7, attr=0xf, range=[0x000000003f2bb000-0x000000003f2bc000) (0M)
EFI: mem56: type=3, attr=0xf, range=[0x000000003f2bc000-0x000000003f3bb000) (0M)
EFI: mem57: type=7, attr=0xf, range=[0x000000003f3bb000-0x000000003f488000) (0M)
EFI: mem58: type=5, attr=0x800000000000000f, range=[0x000000003f488000-0x000000)
EFI: mem59: type=7, attr=0xf, range=[0x000000003f4bb000-0x000000003f58e000) (0M)
EFI: mem60: type=0, attr=0xf, range=[0x000000003f58e000-0x000000003f590000) (0M)
EFI: mem61: type=6, attr=0x800000000000000f, range=[0x000000003f590000-0x000000)
EFI: mem62: type=0, attr=0xf, range=[0x000000003f5bb000-0x000000003f5bf000) (0M)
EFI: mem63: type=7, attr=0xf, range=[0x000000003f5bf000-0x000000003f674000) (0M)
EFI: mem64: type=10, attr=0xf, range=[0x000000003f674000-0x000000003f6bf000) (0)
EFI: mem65: type=7, attr=0xf, range=[0x000000003f6bf000-0x000000003f6ed000) (0M)
EFI: mem66: type=9, attr=0xf, range=[0x000000003f6ed000-0x000000003f6ff000) (0M)
EFI: mem67: type=4, attr=0xf, range=[0x000000003f6ff000-0x000000003f700000) (0M)
EFI: mem68: type=11, attr=0x8000000000000001, range=[0x00000000fffb0000-0x00000)
last_pfn = 0x3f700 max_arch_pfn = 0x100000000
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
init_memory_mapping: 0000000000000000-000000003f700000
last_map_addr: 3f700000 end: 3f700000
(6 early reservations) ==> bootmem [0000000000 - 003f700000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#2 [0000200000 - 00006ba8a4] TEXT DATA BSS ==> [0000200000 - 00006ba8a4]
#3 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000]
#4 [003d60e018 - 003d60ed08] EFI memmap ==> [003d60e018 - 003d60ed08]
#5 [0000008000 - 0000009000] PGTABLE ==> [0000008000 - 0000009000]
Zone PFN ranges:
DMA 0x00000000 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[7] active PFN ranges
0: 0x00000000 -> 0x0000008f
0: 0x00000090 -> 0x000000a0
0: 0x00000100 -> 0x0003f488
0: 0x0003f4bb -> 0x0003f58e
0: 0x0003f5bf -> 0x0003f674
0: 0x0003f6bf -> 0x0003f6ed
0: 0x0003f6ff -> 0x0003f700
SMP: Allowing 1 CPUs, 0 hotplug CPUs
PM: Registered nosave memory: 000000000008f000 - 0000000000090000
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
PM: Registered nosave memory: 000000003f488000 - 000000003f4bb000
PM: Registered nosave memory: 000000003f58e000 - 000000003f5bf000
PM: Registered nosave memory: 000000003f674000 - 000000003f6bf000
PM: Registered nosave memory: 000000003f6ed000 - 000000003f6ff000
Allocating PCI resources starting at 40000000 (gap: 3f700000:c08b0000)
NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Allocating 45056 bytes of per cpu data
Built 1 zonelists in Zone order, mobility grouping on. Total pages: 254687
Kernel command line: BOOT_IMAGE=dev000:\bzImage root=/dev/sda2 noapic console=o
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Fast TSC calibration using PIT
Detected 3000.000 MHz processor.
Console: colour dummy device 80x25
console handover: boot [earlyser0] -> real [ttyS0]
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes)
Checking aperture...
No AGP bridge found
Memory: 1016668k/1039360k available (2463k kernel code, 1160k absent, 20892k re)
Calibrating delay loop (skipped), value calculated using timer frequency.. 6000)
init_memory_mapping: 000000003f488000-000000003f4bb000
last_map_addr: 3f600000 end: 3f4bb000
efi_ioremap: 3f488000!
success!
init_memory_mapping: 000000003f590000-000000003f5bb000
last_map_addr: 3f600000 end: 3f5bb000
efi_ioremap: 3f590000!
success!
init_memory_mapping: 00000000fffb0000-00000000fffba000
last_map_addr: 100000000 end: fffba000
efi_ioremap: fffb0000!
success!
Mount-cache hash table entries: 256
CPU: Trace cache: 12K uops, L1 D cache: 16K
CPU: L2 cache: 2048K
CPU: Unsupported number of siblings 2<6>CPU0: Thermal monitoring enabled (TM1)
using mwait in idle threads.
SMP alternatives: switching to UP code
Freeing SMP alternatives: 24k freed
Setting APIC routing to flat
weird, boot CPU (#0) not listed by the BIOS.
SMP motherboard not detected.
Setting APIC routing to flat
SMP disabled
Brought up 1 CPUs
Total of 1 processors activated (6000.00 BogoMIPS).
net_namespace: 976 bytes
NET: Registered protocol family 16
PCI: Found Intel Corporation 945G/GZ/P/PL Express Memory Controller Hub with MM.
PCI: Using MMCONFIG at e0000000 - efffffff
PCI: Using configuration type 1 for base access
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1b.0: PME# disabled
pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.0: PME# disabled
pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.1: PME# disabled
pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.2: PME# disabled
pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.3: PME# disabled
pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.4: PME# disabled
pci 0000:00:1c.5: PME# supported from D0 D3hot D3cold
pci 0000:00:1c.5: PME# disabled
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci 0000:01:00.3: PME# supported from D0 D3hot D3cold
pci 0000:01:00.3: PME# disabled
pci 0000:01:00.4: PME# supported from D0 D3hot D3cold
pci 0000:01:00.4: PME# disabled
pci 0000:07:00.0: PME# supported from D0 D1 D2 D3hot D3cold
pci 0000:07:00.0: PME# disabled
pci 0000:00:1e.0: transparent bridge
PCI: Discovered primary peer bus 08 [IRQ]
pci 0000:00:1f.0: PIIX/ICH IRQ router [8086:27b0]
pci 0000:00:1c.1: found PCI INT B -> IRQ 11
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:02.0
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:1c.5
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:1d.3
pci 0000:00:1c.1: sharing IRQ 11 with 0000:01:00.0
pci 0000:00:1c.1: sharing IRQ 11 with 0000:07:00.0
pnp: PnP ACPI: disabled
pci 0000:00:1c.0: PCI bridge, secondary bus 0000:01
pci 0000:00:1c.0: IO window: 0x5000-0x6fff
pci 0000:00:1c.0: MEM window: 0x57200000-0x582fffff
pci 0000:00:1c.0: PREFETCH window: 0x00000050000000-0x00000050ffffff
pci 0000:00:1c.1: PCI bridge, secondary bus 0000:02
pci 0000:00:1c.1: IO window: 0x4000-0x4fff
pci 0000:00:1c.1: MEM window: 0x56200000-0x571fffff
pci 0000:00:1c.1: PREFETCH window: 0x00000051000000-0x00000051ffffff
pci 0000:00:1c.2: PCI bridge, secondary bus 0000:03
pci 0000:00:1c.2: IO window: 0x3000-0x3fff
pci 0000:00:1c.2: MEM window: 0x55200000-0x561fffff
pci 0000:00:1c.2: PREFETCH window: 0x00000052000000-0x00000052ffffff
pci 0000:00:1c.3: PCI bridge, secondary bus 0000:04
pci 0000:00:1c.3: IO window: 0x2000-0x2fff
pci 0000:00:1c.3: MEM window: 0x54200000-0x551fffff
pci 0000:00:1c.3: PREFETCH window: 0x00000053000000-0x00000053ffffff
pci 0000:00:1c.4: PCI bridge, secondary bus 0000:05
pci 0000:00:1c.4: IO window: disabled
pci 0000:00:1c.4: MEM window: disabled
pci 0000:00:1c.4: PREFETCH window: disabled
pci 0000:00:1c.5: PCI bridge, secondary bus 0000:06
pci 0000:00:1c.5: IO window: disabled
pci 0000:00:1c.5: MEM window: disabled
pci 0000:00:1c.5: PREFETCH window: disabled
pci 0000:00:1e.0: PCI bridge, secondary bus 0000:07
pci 0000:00:1e.0: IO window: 0x1000-0x1fff
pci 0000:00:1e.0: MEM window: 0x54000000-0x541fffff
pci 0000:00:1e.0: PREFETCH window: 0x00000058400000-0x000000584fffff
pci 0000:00:1c.0: assigned PCI INT A -> IRQ 5
pci 0000:00:1c.0: sharing IRQ 5 with 0000:00:1c.4
pci 0000:00:1c.0: sharing IRQ 5 with 0000:01:00.2
pci 0000:00:1c.1: enabling device (0000 -> 0003)
pci 0000:00:1c.1: found PCI INT B -> IRQ 11
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:02.0
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:1c.5
pci 0000:00:1c.1: sharing IRQ 11 with 0000:00:1d.3
pci 0000:00:1c.1: sharing IRQ 11 with 0000:01:00.0
pci 0000:00:1c.1: sharing IRQ 11 with 0000:07:00.0
pci 0000:00:1c.2: enabling device (0000 -> 0003)
pci 0000:00:1c.2: assigned PCI INT C -> IRQ 9
pci 0000:00:1c.2: sharing IRQ 9 with 0000:00:1d.2
pci 0000:00:1c.2: sharing IRQ 9 with 0000:00:1f.1
pci 0000:00:1c.2: sharing IRQ 9 with 0000:01:00.3
pci 0000:00:1c.3: enabling device (0000 -> 0003)
pci 0000:00:1c.3: assigned PCI INT D -> IRQ 10
pci 0000:00:1c.3: sharing IRQ 10 with 0000:00:1d.1
pci 0000:00:1c.3: sharing IRQ 10 with 0000:00:1f.2
pci 0000:00:1c.3: sharing IRQ 10 with 0000:00:1f.3
pci 0000:00:1c.3: sharing IRQ 10 with 0000:01:00.4
pci 0000:00:1c.4: found PCI INT A -> IRQ 5
pci 0000:00:1c.4: sharing IRQ 5 with 0000:00:1c.0
pci 0000:00:1c.4: sharing IRQ 5 with 0000:01:00.2
pci 0000:00:1c.5: found PCI INT B -> IRQ 11
pci 0000:00:1c.5: sharing IRQ 11 with 0000:00:02.0
pci 0000:00:1c.5: sharing IRQ 11 with 0000:00:1c.1
pci 0000:00:1c.5: sharing IRQ 11 with 0000:00:1d.3
pci 0000:00:1c.5: sharing IRQ 11 with 0000:01:00.0
pci 0000:00:1c.5: sharing IRQ 11 with 0000:07:00.0
NET: Registered protocol family 2
IP route cache hash table entries: 32768 (order: 6, 262144 bytes)
TCP established hash table entries: 131072 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 131072 bind 65536)
TCP reno registered
platform rtc_cmos: registered platform RTC device (no PNP device found)
msgmni has been set to 1986
alg: No test for stdrng (krng)
io scheduler noop registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci 0000:07:00.0: Firmware left e100 interrupts enabled; disabling
efifb: probing for efifb
efifb: framebuffer at 0x40000000, mapped to 0xffffc20010080000, using 3752k, tok
efifb: mode is 800x600x32, linelength=3200, pages=1
efifb: scrolling: redraw
efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Console: switching to colour frame buffer device 100x37
fb0: EFI VGA frame buffer device
Real Time Clock Driver v1.12b
Linux agpgart interface v0.103
agpgart-intel 0000:00:00.0: Intel 945G Chipset
agpgart-intel 0000:00:00.0: detected 7932K stolen memory
agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0x40000000
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
serial 0000:01:00.3: enabling device (0000 -> 0003)
serial 0000:01:00.3: found PCI INT C -> IRQ 9
serial 0000:01:00.3: sharing IRQ 9 with 0000:00:1d.2
serial 0000:01:00.3: sharing IRQ 9 with 0000:00:1f.1
0000:01:00.3: ttyS1 at I/O 0x5030 (irq = 9) is a 16550A
Uniform Multi-Platform E-IDE driver
piix 0000:00:1f.1: IDE controller (0x8086:0x27df rev 0x01)
pci 0000:00:1f.1: found PCI INT A -> IRQ 9
pci 0000:00:1f.1: sharing IRQ 9 with 0000:00:1d.2
pci 0000:00:1f.1: sharing IRQ 9 with 0000:01:00.3
piix 0000:00:1f.1: IDE port disabled
piix 0000:00:1f.1: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0x70b0-0x70b7
hda: TEAC DW-552G, ATAPI CD/DVD-ROM drive
hda: UDMA/33 mode selected
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide_generic: please use "probe_mask=0x3f" module parameter for probing all legas
ide-gd driver 1.18
Driver 'sd' needs updating - please use bus_type methods
ata_piix 0000:00:1f.2: found PCI INT B -> IRQ 10
ata_piix 0000:00:1f.2: sharing IRQ 10 with 0000:00:1d.1
ata_piix 0000:00:1f.2: sharing IRQ 10 with 0000:00:1f.3
ata_piix 0000:00:1f.2: sharing IRQ 10 with 0000:01:00.4
ata_piix 0000:00:1f.2: MAP [ P0 P2 P1 P3 ]
scsi0 : ata_piix
scsi1 : ata_piix
ata1: SATA max UDMA/133 cmd 0x70c8 ctl 0x70ec bmdma 0x70a0 irq 10
ata2: SATA max UDMA/133 cmd 0x70c0 ctl 0x70e8 bmdma 0x70a8 irq 10
ata1.00: ATA-7: HDT722516DLA380, V43OA9BA, max UDMA/133
ata1.00: 321672960 sectors, multi 16: LBA48 NCQ (depth 0/32)
ata1.00: configured for UDMA/133
isa bounce pool size: 16 pages
scsi 0:0:0:0: Direct-Access ATA HDT722516DLA380 V43O PQ: 0 ANSI: 5
sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors: (164 GB/153 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPA
sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors: (164 GB/153 GiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPA
sda: sda1 sda2 sda3 sda4
sd 0:0:0:0: [sda] Attached SCSI disk
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ehci_hcd 0000:00:1d.7: assigned PCI INT A -> IRQ 5
ehci_hcd 0000:00:1d.7: sharing IRQ 5 with 0000:00:1d.0
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: irq 5, io mem 0x583c4400
ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
uhci_hcd: USB Universal Host Controller Interface driver
uhci_hcd 0000:00:1d.0: found PCI INT A -> IRQ 5
uhci_hcd 0000:00:1d.0: sharing IRQ 5 with 0000:00:1d.7
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 5, io base 0x00007080
usb usb2: configuration #1 chosen from 1 choice
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.1: found PCI INT B -> IRQ 10
uhci_hcd 0000:00:1d.1: sharing IRQ 10 with 0000:00:1f.2
uhci_hcd 0000:00:1d.1: sharing IRQ 10 with 0000:00:1f.3
uhci_hcd 0000:00:1d.1: sharing IRQ 10 with 0000:01:00.4
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 10, io base 0x00007060
usb usb3: configuration #1 chosen from 1 choice
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.2: found PCI INT C -> IRQ 9
uhci_hcd 0000:00:1d.2: sharing IRQ 9 with 0000:00:1f.1
uhci_hcd 0000:00:1d.2: sharing IRQ 9 with 0000:01:00.3
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 9, io base 0x00007040
usb usb4: configuration #1 chosen from 1 choice
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
uhci_hcd 0000:00:1d.3: found PCI INT D -> IRQ 11
uhci_hcd 0000:00:1d.3: sharing IRQ 11 with 0000:00:02.0
uhci_hcd 0000:00:1d.3: sharing IRQ 11 with 0000:01:00.0
uhci_hcd 0000:00:1d.3: sharing IRQ 11 with 0000:07:00.0
uhci_hcd 0000:00:1d.3: UHCI Host Controller
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 11, io base 0x00007020
usb usb5: configuration #1 chosen from 1 choice
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
PNP: No PS/2 controller found. Probing ports directly.
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
cpuidle: using governor ladder
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
TCP cubic registered
IO APIC resources could be not be allocated.
kjournald starting. Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly on device 8:2.
Freeing unused kernel memory: 320k freed
usb 2-1: new full speed USB device using uhci_hcd and address 2
usb 2-1: configuration #1 chosen from 1 choice
hub 2-1:1.0: USB hub found
hub 2-1:1.0: 4 ports detected
INIT: version 2.86 booting
usb 5-1: new full speed USB device using uhci_hcd and address 2
BUG: unable to handle kernel paging request at ffff88003f400000
IP: [<ffffffff8031a3e2>] clear_page+0x12/0x40
PGD 202063 PUD 206063 PMD 3f00c067 PTE 0
Oops: 0002 [#1] SMP
last sysfs file:
CPU 0
Modules linked in:
Pid: 924, comm: modprobe Not tainted 2.6.29-rc6-aesni #6
RIP: 0010:[<ffffffff8031a3e2>] [<ffffffff8031a3e2>] clear_page+0x12/0x40
RSP: 0000:ffff88003e983c00 EFLAGS: 00010216
RAX: 0000000000000000 RBX: ffffe20000dd6000 RCX: 000000000000003f
RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff88003f400000
RBP: ffff88003e983cb8 R08: 0000000000000000 R09: 0000000000000000
R10: 000000000003cc5b R11: 0000000000000001 R12: 0000000000000000
R13: 0000000000dd6000 R14: ffff880000000000 R15: 6db6db6db6db6db7
FS: 0000000000000000(0000) GS:ffffffff80649080(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: ffff88003f400000 CR3: 000000003ea18000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process modprobe (pid: 924, threadinfo ffff88003e982000, task ffff88003ea02aa0)
Stack:
ffffffff80268e38 0000000000000246 ffffffff80637580 0000000000000000
0000000000000002 0000000000000000 00000044805c5f80 0000000000000003
0000000000000000 001280d2000084d0 ffffffff805c7f08 00000001805c7f00
Call Trace:
[<ffffffff80268e38>] ? get_page_from_freelist+0x3f8/0x49e
[<ffffffff80269221>] __alloc_pages_internal+0xe2/0x40c
[<ffffffff80276ebd>] handle_mm_fault+0x1df/0x645
[<ffffffff80223ba7>] do_page_fault+0x41a/0x7db
[<ffffffff8027c375>] ? mmap_region+0x392/0x4b1
[<ffffffff80318402>] ? __up_write+0x115/0x124
[<ffffffff8046543f>] page_fault+0x1f/0x30
Code: 64 ff ff ff 5b c9 c3 90 90 b9 00 02 00 00 31 c0 f3 48 ab c3 0f 1f 44 00 0
RIP [<ffffffff8031a3e2>] clear_page+0x12/0x40
RSP <ffff88003e983c00>
CR2: ffff88003f400000
---[ end trace 681776690f3c5a38 ]---
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2009-03-03 03:25    [W:0.115 / U:0.120 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site