lkml.org 
[lkml]   [2009]   [Mar]   [3]   [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 11:57 +0800, Yinghai Lu wrote:
> Huang Ying wrote:
> > On Tue, 2009-03-03 at 10:53 +0800, Yinghai Lu wrote:
> >> Huang Ying wrote:
> >>> 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: 0000000000000000-000000003f700000
> >>
> >> last_map_addr: 3f700000 end: 3f700000
> >>
> >> (6 early reservations) ==> bootmem [0000000000 - 003f700000]
> >>
> >> so max_low_pfn_mapped is (3f700000>>12)
> >> and you try to init_memory_mapping again before it
> >
> > Yes. Just for testing, I want to use efi_ioremap() on more memory range
> > to test.
> >
> >>> init_memory_mapping: 00000000fffb0000-00000000fffba000
> >>> last_map_addr: 100000000 end: fffba000
> >> this one is interesting... got over mapped...
> >>> So I think it is possible to have the issue I mentioned above.
> >> looks like.
> >
> > So, If you have no time, I can try to fix that. Do you think
> > init_memory_mapping should stop at specified end page?
>
> you may boot with debug, so could figure out how init_memory_mapping want to map the range.
>
> it should stop at specified end page at least with 64bit.

The dmesg with ignore_loglevel in kernel parameters is attached with the
mail.

init_memory_mapping: 0000000000000000-000000003f700000
0000000000 - 003f600000 page 2M
003f600000 - 003f700000 page 4k
kernel direct mapping tables up to 3f700000 @ 8000-b000
last_map_addr: 3f700000 end: 3f700000

init_memory_mapping: 00000000fffb0000-00000000fffba000
00fffb0000 - 0100000000 page 4k
last_map_addr: 100000000 end: fffba000

Best Regards,
Huang Ying

Linux version 2.6.29-rc6-aesni (caritas@yhuang-dev) (gcc version 4.3.3 (Debian 4.3.3-3) ) #7 SMP Tue Mar 3 13:01:45 CST 2009
Command line: BOOT_IMAGE=dev001:\bzImage root=/dev/sda2 noapic console=ttyS0,115200 earlyprintk=serial,ttyS0,115200 single acpi=off nosmp ignore_loglevel ro
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
debug: ignoring loglevel setting.
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) (0MB)
EFI: mem01: type=7, attr=0xf, range=[0x0000000000001000-0x000000000001f000) (0MB)
EFI: mem02: type=4, attr=0xf, range=[0x000000000001f000-0x0000000000020000) (0MB)
EFI: mem03: type=3, attr=0xf, range=[0x0000000000020000-0x000000000008f000) (0MB)
EFI: mem04: type=10, attr=0xf, range=[0x000000000008f000-0x0000000000090000) (0MB)
EFI: mem05: type=3, attr=0xf, range=[0x0000000000090000-0x00000000000a0000) (0MB)
EFI: mem06: type=2, attr=0xf, range=[0x0000000000100000-0x0000000000500000) (4MB)
EFI: mem07: type=7, attr=0xf, range=[0x0000000000500000-0x0000000000c00000) (7MB)
EFI: mem08: type=3, attr=0xf, range=[0x0000000000c00000-0x0000000001000000) (4MB)
EFI: mem09: type=7, attr=0xf, range=[0x0000000001000000-0x000000003c2d4000) (946MB)
EFI: mem10: type=4, attr=0xf, range=[0x000000003c2d4000-0x000000003c2dc000) (0MB)
EFI: mem11: type=7, attr=0xf, range=[0x000000003c2dc000-0x000000003c89a000) (5MB)
EFI: mem12: type=4, attr=0xf, range=[0x000000003c89a000-0x000000003d25e000) (9MB)
EFI: mem13: type=1, attr=0xf, range=[0x000000003d25e000-0x000000003d2d8000) (0MB)
EFI: mem14: type=4, attr=0xf, range=[0x000000003d2d8000-0x000000003d2d9000) (0MB)
EFI: mem15: type=7, attr=0xf, range=[0x000000003d2d9000-0x000000003d2e2000) (0MB)
EFI: mem16: type=4, attr=0xf, range=[0x000000003d2e2000-0x000000003d2e3000) (0MB)
EFI: mem17: type=7, attr=0xf, range=[0x000000003d2e3000-0x000000003d2e4000) (0MB)
EFI: mem18: type=4, attr=0xf, range=[0x000000003d2e4000-0x000000003d2e6000) (0MB)
EFI: mem19: type=7, attr=0xf, range=[0x000000003d2e6000-0x000000003d2ea000) (0MB)
EFI: mem20: type=4, attr=0xf, range=[0x000000003d2ea000-0x000000003d2eb000) (0MB)
EFI: mem21: type=2, attr=0xf, range=[0x000000003d2eb000-0x000000003d2f6000) (0MB)
EFI: mem22: type=4, attr=0xf, range=[0x000000003d2f6000-0x000000003d304000) (0MB)
EFI: mem23: type=7, attr=0xf, range=[0x000000003d304000-0x000000003d6d5000) (3MB)
EFI: mem24: type=1, attr=0xf, range=[0x000000003d6d5000-0x000000003d70e000) (0MB)
EFI: mem25: type=7, attr=0xf, range=[0x000000003d70e000-0x000000003d737000) (0MB)
EFI: mem26: type=2, attr=0xf, range=[0x000000003d737000-0x000000003d745000) (0MB)
EFI: mem27: type=4, attr=0xf, range=[0x000000003d745000-0x000000003d74f000) (0MB)
EFI: mem28: type=2, attr=0xf, range=[0x000000003d74f000-0x000000003d757000) (0MB)
EFI: mem29: type=4, attr=0xf, range=[0x000000003d757000-0x000000003d75c000) (0MB)
EFI: mem30: type=7, attr=0xf, range=[0x000000003d75c000-0x000000003d75d000) (0MB)
EFI: mem31: type=2, attr=0xf, range=[0x000000003d75d000-0x000000003d768000) (0MB)
EFI: mem32: type=4, attr=0xf, range=[0x000000003d768000-0x000000003d76b000) (0MB)
EFI: mem33: type=2, attr=0xf, range=[0x000000003d76b000-0x000000003d76e000) (0MB)
EFI: mem34: type=4, attr=0xf, range=[0x000000003d76e000-0x000000003d776000) (0MB)
EFI: mem35: type=2, attr=0xf, range=[0x000000003d776000-0x000000003d77c000) (0MB)
EFI: mem36: type=4, attr=0xf, range=[0x000000003d77c000-0x000000003d77d000) (0MB)
EFI: mem37: type=2, attr=0xf, range=[0x000000003d77d000-0x000000003d77f000) (0MB)
EFI: mem38: type=4, attr=0xf, range=[0x000000003d77f000-0x000000003d781000) (0MB)
EFI: mem39: type=2, attr=0xf, range=[0x000000003d781000-0x000000003d782000) (0MB)
EFI: mem40: type=4, attr=0xf, range=[0x000000003d782000-0x000000003d7e9000) (0MB)
EFI: mem41: type=2, attr=0xf, range=[0x000000003d7e9000-0x000000003d7ea000) (0MB)
EFI: mem42: type=4, attr=0xf, range=[0x000000003d7ea000-0x000000003d9d6000) (1MB)
EFI: mem43: type=2, attr=0xf, range=[0x000000003d9d6000-0x000000003d9db000) (0MB)
EFI: mem44: type=4, attr=0xf, range=[0x000000003d9db000-0x000000003da0a000) (0MB)
EFI: mem45: type=3, attr=0xf, range=[0x000000003da0a000-0x000000003da0c000) (0MB)
EFI: mem46: type=4, attr=0xf, range=[0x000000003da0c000-0x000000003da14000) (0MB)
EFI: mem47: type=3, attr=0xf, range=[0x000000003da14000-0x000000003da19000) (0MB)
EFI: mem48: type=4, attr=0xf, range=[0x000000003da19000-0x000000003da1c000) (0MB)
EFI: mem49: type=3, attr=0xf, range=[0x000000003da1c000-0x000000003da22000) (0MB)
EFI: mem50: type=4, attr=0xf, range=[0x000000003da22000-0x000000003da23000) (0MB)
EFI: mem51: type=3, attr=0xf, range=[0x000000003da23000-0x000000003da34000) (0MB)
EFI: mem52: type=4, attr=0xf, range=[0x000000003da34000-0x000000003da37000) (0MB)
EFI: mem53: type=3, attr=0xf, range=[0x000000003da37000-0x000000003da39000) (0MB)
EFI: mem54: type=4, attr=0xf, range=[0x000000003da39000-0x000000003da3d000) (0MB)
EFI: mem55: type=3, attr=0xf, range=[0x000000003da3d000-0x000000003da3f000) (0MB)
EFI: mem56: type=4, attr=0xf, range=[0x000000003da3f000-0x000000003da40000) (0MB)
EFI: mem57: type=3, attr=0xf, range=[0x000000003da40000-0x000000003da44000) (0MB)
EFI: mem58: type=4, attr=0xf, range=[0x000000003da44000-0x000000003da47000) (0MB)
EFI: mem59: type=3, attr=0xf, range=[0x000000003da47000-0x000000003da59000) (0MB)
EFI: mem60: type=4, attr=0xf, range=[0x000000003da59000-0x000000003f2bb000) (24MB)
EFI: mem61: type=7, attr=0xf, range=[0x000000003f2bb000-0x000000003f2bc000) (0MB)
EFI: mem62: type=3, attr=0xf, range=[0x000000003f2bc000-0x000000003f3bb000) (0MB)
EFI: mem63: type=7, attr=0xf, range=[0x000000003f3bb000-0x000000003f488000) (0MB)
EFI: mem64: type=5, attr=0x800000000000000f, range=[0x000000003f488000-0x000000003f4bb000) (0MB)
EFI: mem65: type=7, attr=0xf, range=[0x000000003f4bb000-0x000000003f58e000) (0MB)
EFI: mem66: type=0, attr=0xf, range=[0x000000003f58e000-0x000000003f590000) (0MB)
EFI: mem67: type=6, attr=0x800000000000000f, range=[0x000000003f590000-0x000000003f5bb000) (0MB)
EFI: mem68: type=0, attr=0xf, range=[0x000000003f5bb000-0x000000003f5bf000) (0MB)
EFI: mem69: type=7, attr=0xf, range=[0x000000003f5bf000-0x000000003f674000) (0MB)
EFI: mem70: type=10, attr=0xf, range=[0x000000003f674000-0x000000003f6bf000) (0MB)
EFI: mem71: type=7, attr=0xf, range=[0x000000003f6bf000-0x000000003f6ed000) (0MB)
EFI: mem72: type=9, attr=0xf, range=[0x000000003f6ed000-0x000000003f6ff000) (0MB)
EFI: mem73: type=4, attr=0xf, range=[0x000000003f6ff000-0x000000003f700000) (0MB)
EFI: mem74: type=11, attr=0x8000000000000001, range=[0x00000000fffb0000-0x00000000fffba000) (0MB)
last_pfn = 0x3f700 max_arch_pfn = 0x100000000
x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106
init_memory_mapping: 0000000000000000-000000003f700000
0000000000 - 003f600000 page 2M
003f600000 - 003f700000 page 4k
kernel direct mapping tables up to 3f700000 @ 8000-b000
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 [003d73c018 - 003d73ce28] EFI memmap ==> [003d73c018 - 003d73ce28]
#5 [0000008000 - 0000009000] PGTABLE ==> [0000008000 - 0000009000]
[ffffe20000000000-ffffe20000dfffff] PMD -> [ffff880001200000-ffff880001ffffff] on node 0
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
On node 0 totalpages: 259550
DMA zone: 56 pages used for memmap
DMA zone: 1310 pages reserved
DMA zone: 2633 pages, LIFO batch:0
DMA32 zone: 3497 pages used for memmap
DMA32 zone: 252054 pages, LIFO batch:31
SMP: Allowing 1 CPUs, 0 hotplug CPUs
nr_irqs_gsi: 16
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=dev001:\bzImage root=/dev/sda2 noapic console=ttyS0,115200 earlyprintk=serial,ttyS0,115200 single acpi=off nosmp ignore_loglevel ro
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 32768 bytes)
Fast TSC calibration using PIT
Detected 3000.233 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 reserved, 1428k data, 320k init)
Calibrating delay loop (skipped), value calculated using timer frequency.. 6000.46 BogoMIPS (lpj=12000932)
init_memory_mapping: 00000000fffb0000-00000000fffba000
00fffb0000 - 0100000000 page 4k
last_map_addr: 100000000 end: fffba000
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.46 BogoMIPS).
net_namespace: 976 bytes
NET: Registered protocol family 16
PCI: Found Intel Corporation 945G/GZ/P/PL Express Memory Controller Hub with MMCONFIG support.
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
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Probing PCI hardware
PCI: Probing PCI hardware (bus 00)
pci 0000:00:02.0: reg 10 32bit mmio: [0x58300000-0x5837ffff]
pci 0000:00:02.0: reg 14 io port: [0x70e0-0x70e7]
pci 0000:00:02.0: reg 18 32bit mmio: [0x40000000-0x4fffffff]
pci 0000:00:02.0: reg 1c 32bit mmio: [0x58380000-0x583bffff]
pci 0000:00:1b.0: reg 10 64bit mmio: [0x583c0000-0x583c3fff]
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.0: reg 20 io port: [0x7080-0x709f]
pci 0000:00:1d.1: reg 20 io port: [0x7060-0x707f]
pci 0000:00:1d.2: reg 20 io port: [0x7040-0x705f]
pci 0000:00:1d.3: reg 20 io port: [0x7020-0x703f]
pci 0000:00:1d.7: reg 10 32bit mmio: [0x583c4400-0x583c47ff]
pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
pci 0000:00:1d.7: PME# disabled
pci 0000:00:1f.1: reg 10 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 14 io port: [0x00-0x03]
pci 0000:00:1f.1: reg 18 io port: [0x00-0x07]
pci 0000:00:1f.1: reg 1c io port: [0x00-0x03]
pci 0000:00:1f.1: reg 20 io port: [0x70b0-0x70bf]
pci 0000:00:1f.2: reg 10 io port: [0x70c8-0x70cf]
pci 0000:00:1f.2: reg 14 io port: [0x70ec-0x70ef]
pci 0000:00:1f.2: reg 18 io port: [0x70c0-0x70c7]
pci 0000:00:1f.2: reg 1c io port: [0x70e8-0x70eb]
pci 0000:00:1f.2: reg 20 io port: [0x70a0-0x70af]
pci 0000:00:1f.2: reg 24 32bit mmio: [0x583c4000-0x583c43ff]
pci 0000:00:1f.2: PME# supported from D3hot
pci 0000:00:1f.2: PME# disabled
pci 0000:00:1f.3: reg 20 io port: [0xefa0-0xefbf]
pci 0000:01:00.0: reg 10 32bit mmio: [0x57280000-0x5729ffff]
pci 0000:01:00.0: reg 14 32bit mmio: [0x57200000-0x5727ffff]
pci 0000:01:00.0: reg 18 io port: [0x5000-0x501f]
pci 0000:01:00.0: PME# supported from D0 D3hot D3cold
pci 0000:01:00.0: PME# disabled
pci 0000:01:00.2: reg 10 io port: [0x5040-0x5047]
pci 0000:01:00.2: reg 14 io port: [0x5050-0x5053]
pci 0000:01:00.2: reg 18 io port: [0x5038-0x503f]
pci 0000:01:00.2: reg 1c io port: [0x504c-0x504f]
pci 0000:01:00.2: reg 20 io port: [0x5020-0x502f]
pci 0000:01:00.3: reg 10 io port: [0x5030-0x5037]
pci 0000:01:00.3: reg 14 32bit mmio: [0x572a1000-0x572a1fff]
pci 0000:01:00.3: PME# supported from D0 D3hot D3cold
pci 0000:01:00.3: PME# disabled
pci 0000:01:00.4: reg 10 32bit mmio: [0x572a0000-0x572a0fff]
pci 0000:01:00.4: reg 14 io port: [0x5048-0x504b]
pci 0000:01:00.4: PME# supported from D0 D3hot D3cold
pci 0000:01:00.4: PME# disabled
pci 0000:00:1c.0: bridge io port: [0x5000-0x6fff]
pci 0000:00:1c.0: bridge 32bit mmio: [0x57200000-0x582fffff]
pci 0000:00:1c.0: bridge 64bit mmio pref: [0x50000000-0x50ffffff]
pci 0000:00:1c.1: bridge io port: [0x4000-0x4fff]
pci 0000:00:1c.1: bridge 32bit mmio: [0x56200000-0x571fffff]
pci 0000:00:1c.1: bridge 64bit mmio pref: [0x51000000-0x51ffffff]
pci 0000:00:1c.2: bridge io port: [0x3000-0x3fff]
pci 0000:00:1c.2: bridge 32bit mmio: [0x55200000-0x561fffff]
pci 0000:00:1c.2: bridge 64bit mmio pref: [0x52000000-0x52ffffff]
pci 0000:00:1c.3: bridge io port: [0x2000-0x2fff]
pci 0000:00:1c.3: bridge 32bit mmio: [0x54200000-0x551fffff]
pci 0000:00:1c.3: bridge 64bit mmio pref: [0x53000000-0x53ffffff]
pci 0000:07:00.0: reg 10 32bit mmio: [0x54100000-0x54100fff]
pci 0000:07:00.0: reg 14 io port: [0x1000-0x103f]
pci 0000:07:00.0: reg 18 32bit mmio: [0x54000000-0x540fffff]
pci 0000:07:00.0: reg 30 32bit mmio: [0xfff00000-0xffffffff]
pci 0000:07:00.0: supports D1 D2
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 0000:00:1e.0: bridge io port: [0x1000-0x1fff]
pci 0000:00:1e.0: bridge 32bit mmio: [0x54000000-0x541fffff]
PCI: Discovered primary peer bus 08 [IRQ]
pci 0000:00:1f.0: PIIX/ICH IRQ router [8086:27b0]
PCI: setting IRQ 11 as level-triggered
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: setting IRQ 5 as level-triggered
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.0: setting latency timer to 64
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.1: setting latency timer to 64
pci 0000:00:1c.2: enabling device (0000 -> 0003)
PCI: setting IRQ 9 as level-triggered
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.2: setting latency timer to 64
pci 0000:00:1c.3: enabling device (0000 -> 0003)
PCI: setting IRQ 10 as level-triggered
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.3: setting latency timer to 64
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.4: setting latency timer to 64
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
pci 0000:00:1c.5: setting latency timer to 64
pci 0000:00:1e.0: setting latency timer to 64
pci_bus 0000:00: resource 0 io: [0x00-0xffff]
pci_bus 0000:00: resource 1 mem: [0x000000-0xffffffffffffffff]
pci_bus 0000:01: resource 0 io: [0x5000-0x6fff]
pci_bus 0000:01: resource 1 mem: [0x57200000-0x582fffff]
pci_bus 0000:01: resource 2 mem: [0x50000000-0x50ffffff]
pci_bus 0000:01: resource 3 mem: [0x0-0x0]
pci_bus 0000:02: resource 0 io: [0x4000-0x4fff]
pci_bus 0000:02: resource 1 mem: [0x56200000-0x571fffff]
pci_bus 0000:02: resource 2 mem: [0x51000000-0x51ffffff]
pci_bus 0000:02: resource 3 mem: [0x0-0x0]
pci_bus 0000:03: resource 0 io: [0x3000-0x3fff]
pci_bus 0000:03: resource 1 mem: [0x55200000-0x561fffff]
pci_bus 0000:03: resource 2 mem: [0x52000000-0x52ffffff]
pci_bus 0000:03: resource 3 mem: [0x0-0x0]
pci_bus 0000:04: resource 0 io: [0x2000-0x2fff]
pci_bus 0000:04: resource 1 mem: [0x54200000-0x551fffff]
pci_bus 0000:04: resource 2 mem: [0x53000000-0x53ffffff]
pci_bus 0000:04: resource 3 mem: [0x0-0x0]
pci_bus 0000:05: resource 0 mem: [0x0-0x0]
pci_bus 0000:05: resource 1 mem: [0x0-0x0]
pci_bus 0000:05: resource 2 mem: [0x0-0x0]
pci_bus 0000:05: resource 3 mem: [0x0-0x0]
pci_bus 0000:06: resource 0 mem: [0x0-0x0]
pci_bus 0000:06: resource 1 mem: [0x0-0x0]
pci_bus 0000:06: resource 2 mem: [0x0-0x0]
pci_bus 0000:06: resource 3 mem: [0x0-0x0]
pci_bus 0000:07: resource 0 io: [0x1000-0x1fff]
pci_bus 0000:07: resource 1 mem: [0x54000000-0x541fffff]
pci_bus 0000:07: resource 2 mem: [0x58400000-0x584fffff]
pci_bus 0000:07: resource 3 io: [0x00-0xffff]
pci_bus 0000:07: resource 4 mem: [0x000000-0xffffffffffffffff]
pci_bus 0000:08: resource 0 io: [0x00-0xffff]
pci_bus 0000:08: resource 1 mem: [0x000000-0xffffffffffffffff]
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:00:02.0: Boot video device
pci 0000:07:00.0: Firmware left e100 interrupts enabled; disabling
pcieport-driver 0000:00:1c.0: setting latency timer to 64
pcieport-driver 0000:00:1c.0: irq 16 for MSI/MSI-X
pcieport-driver 0000:00:1c.1: setting latency timer to 64
pcieport-driver 0000:00:1c.1: irq 17 for MSI/MSI-X
pcieport-driver 0000:00:1c.2: setting latency timer to 64
pcieport-driver 0000:00:1c.2: irq 18 for MSI/MSI-X
pcieport-driver 0000:00:1c.3: setting latency timer to 64
pcieport-driver 0000:00:1c.3: irq 19 for MSI/MSI-X
pcieport-driver 0000:00:1c.4: setting latency timer to 64
pcieport-driver 0000:00:1c.4: irq 20 for MSI/MSI-X
pcieport-driver 0000:00:1c.5: setting latency timer to 64
pcieport-driver 0000:00:1c.5: irq 21 for MSI/MSI-X
efifb: probing for efifb
efifb: framebuffer at 0x40000000, mapped to 0xffffc20010080000, using 3752k, total 7872k
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
serial8250: skipping TxEn test for device [8086:108f] subsystem [8086:0000]
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
Probing IDE interface ide0...
hda: TEAC DW-552G, ATAPI CD/DVD-ROM drive
hda: host max PIO4 wanted PIO255(auto-tune) selected PIO4
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 legacy ISA IDE ports
ide-gd driver 1.18
Driver 'sd' needs updating - please use bus_type methods
ata_piix 0000:00:1f.2: version 2.12
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 ]
ata_piix 0000:00:1f.2: setting latency timer to 64
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] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
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] Mode Sense: 00 3a 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
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: setting latency timer to 64
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: cache line size of 128 is not supported
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: setting latency timer to 64
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: setting latency timer to 64
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: setting latency timer to 64
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: setting latency timer to 64
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
spurious 8259A interrupt: IRQ7.
usb 5-1: new full speed USB device using uhci_hcd and address 2
usb 5-1: configuration #1 chosen from 1 choice
NET: Registered protocol family 1
usb 2-1.1: new low speed USB device using uhci_hcd and address 3
usb 2-1.1: configuration #1 chosen from 1 choice
input: LiteON HP Basic USB Keyboard as /class/input/input0
generic-usb 0003:03F0:0324.0001: input: USB HID v1.00 Keyboard [LiteON HP Basic USB Keyboard] on usb-0000:00:1d.0-1.1/input0
usb 2-1.2: new low speed USB device using uhci_hcd and address 4
usb 2-1.2: configuration #1 chosen from 1 choice
input: Dell Dell USB Mouse as /class/input/input1
generic-usb 0003:413C:3200.0002: input: USB HID v1.10 Mouse [Dell Dell USB Mouse] on usb-0000:00:1d.0-1.2/input0
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
ide-cd driver 5.00
ide-cd: hda: ATAPI 63X DVD-ROM CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
EXT3 FS on sda2, internal journal
kjournald starting. Commit interval 5 seconds
EXT3 FS on sda4, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 3906240k swap on /dev/sda3. Priority:-1 extents:1 across:3906240k
[unhandled content-type:application/pgp-signature]
\
 
 \ /
  Last update: 2009-03-03 06:35    [W:0.132 / U:0.160 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site