Messages in this thread | | | Subject | Re: [PATCH] Fix e820 end address with EFI | From | Huang Ying <> | Date | Tue, 03 Mar 2009 13:32:51 +0800 |
| |
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] | |