* [PATCH] Fix e820 end address with EFI
@ 2009-02-28 16:26 Brian Maly
2009-03-01 4:14 ` Yinghai Lu
0 siblings, 1 reply; 32+ messages in thread
From: Brian Maly @ 2009-02-28 16:26 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 911 bytes --]
On some EFI systems (i.e. Apple) EFI runtime is mapped into higher mem
regions. These EFI mem regions are not always taken into consideration when
max_pfn is calculated in setup.c being that e820_end_of_ram_pfn() only
counts
mappings types marked as usable (E820_RAM). Currently we only count to
the last
usable e820 address range and nothing beyond. EFI can be mapped anywhere
within
e820 and is not always marked as usable e820, and so EFI runtime may be
missed
if mapped somewhere beyond last usable e820. This patch attempts to resolve
this problem by including all E820 mappings when EFI is enabled, so that
the entire e820 (and EFI runtime area) is included in computing max_pfn.
Tested
on a MacBook Pro 3.1 and resolves the issue (system now boots
w/elilo+grub & EFI).
Signed-off-by: Brian Maly <bmaly@redhat>
e820.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
[-- Attachment #2: apple-include-efi-runtime-in-e820_end-2.6.29.patch --]
[-- Type: text/x-patch, Size: 978 bytes --]
--- a/arch/x86/kernel/e820.c 2009-02-08 15:37:27.000000000 -0500
+++ b/arch/x86/kernel/e820.c 2009-02-28 07:20:09.000000000 -0500
@@ -51,6 +51,10 @@ unsigned long pci_mem_start = 0xaeedbabe
EXPORT_SYMBOL(pci_mem_start);
#endif
+#ifdef CONFIG_EFI
+extern int efi_enabled;
+#endif
+
/*
* This function checks if any part of the range <start,end> is mapped
* with type.
@@ -1071,7 +1075,7 @@ static unsigned long __init e820_end_pfn
unsigned long start_pfn;
unsigned long end_pfn;
- if (ei->type != type)
+ if (type && (ei->type != type))
continue;
start_pfn = ei->addr >> PAGE_SHIFT;
@@ -1096,7 +1100,12 @@ static unsigned long __init e820_end_pfn
}
unsigned long __init e820_end_of_ram_pfn(void)
{
- return e820_end_pfn(MAX_ARCH_PFN, E820_RAM);
+#ifdef CONFIG_EFI
+ if (efi_enabled)
+ return e820_end_pfn(MAX_ARCH_PFN, NULL);
+ else
+#endif
+ return e820_end_pfn(MAX_ARCH_PFN, E820_RAM);
}
unsigned long __init e820_end_of_low_ram_pfn(void)
^ permalink raw reply [flat|nested] 32+ messages in thread* Re: [PATCH] Fix e820 end address with EFI 2009-02-28 16:26 [PATCH] Fix e820 end address with EFI Brian Maly @ 2009-03-01 4:14 ` Yinghai Lu 2009-03-01 5:42 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-01 4:14 UTC (permalink / raw) To: Brian Maly, Ingo Molnar; +Cc: linux-kernel On Sat, Feb 28, 2009 at 8:26 AM, Brian Maly <bmaly@redhat.com> wrote: > > On some EFI systems (i.e. Apple) EFI runtime is mapped into higher mem > regions. These EFI mem regions are not always taken into consideration when > max_pfn is calculated in setup.c being that e820_end_of_ram_pfn() only > counts > mappings types marked as usable (E820_RAM). Currently we only count to the > last > usable e820 address range and nothing beyond. EFI can be mapped anywhere > within > e820 and is not always marked as usable e820, and so EFI runtime may be > missed > if mapped somewhere beyond last usable e820. This patch attempts to resolve > this problem by including all E820 mappings when EFI is enabled, so that > the entire e820 (and EFI runtime area) is included in computing max_pfn. > Tested > on a MacBook Pro 3.1 and resolves the issue (system now boots w/elilo+grub & > EFI). > it seems you should check and enable directly mapping when EFI runtime service is enabled. YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-01 4:14 ` Yinghai Lu @ 2009-03-01 5:42 ` Yinghai Lu 2009-03-01 18:44 ` Brian Maly 2009-03-01 20:13 ` Brian Maly 0 siblings, 2 replies; 32+ messages in thread From: Yinghai Lu @ 2009-03-01 5:42 UTC (permalink / raw) To: Brian Maly, Ingo Molnar, Huang Ying; +Cc: linux-kernel On Sat, Feb 28, 2009 at 8:14 PM, Yinghai Lu <yinghai@kernel.org> wrote: > On Sat, Feb 28, 2009 at 8:26 AM, Brian Maly <bmaly@redhat.com> wrote: >> >> On some EFI systems (i.e. Apple) EFI runtime is mapped into higher mem >> regions. These EFI mem regions are not always taken into consideration when >> max_pfn is calculated in setup.c being that e820_end_of_ram_pfn() only >> counts >> mappings types marked as usable (E820_RAM). Currently we only count to the >> last >> usable e820 address range and nothing beyond. EFI can be mapped anywhere >> within >> e820 and is not always marked as usable e820, and so EFI runtime may be >> missed >> if mapped somewhere beyond last usable e820. This patch attempts to resolve >> this problem by including all E820 mappings when EFI is enabled, so that >> the entire e820 (and EFI runtime area) is included in computing max_pfn. >> Tested >> on a MacBook Pro 3.1 and resolves the issue (system now boots w/elilo+grub & >> EFI). >> > > it seems you should check and enable directly mapping when EFI runtime > service is enabled. it seems in efi_enter_virtual_mode already called efi_ioremap() for the range above max_low_pfn_mapped... so it seems you meet other problems. YH void __init efi_enter_virtual_mode(void) { efi_memory_desc_t *md; efi_status_t status; unsigned long size; u64 end, systab, addr, npages; void *p, *va; efi.systab = NULL; for (p = memmap.map; p < memmap.map_end; p += memmap.desc_size) { md = p; if (!(md->attribute & EFI_MEMORY_RUNTIME)) continue; size = md->num_pages << EFI_PAGE_SHIFT; end = md->phys_addr + size; if (PFN_UP(end) <= max_low_pfn_mapped) va = __va(md->phys_addr); else va = efi_ioremap(md->phys_addr, size); md->virt_addr = (u64) (unsigned long) va; if (!va) { printk(KERN_ERR PFX "ioremap of 0x%llX failed!\n", (unsigned long long)md->phys_addr); continue; } if (!(md->attribute & EFI_MEMORY_WB)) { addr = md->virt_addr; npages = md->num_pages; memrange_efi_to_native(&addr, &npages); set_memory_uc(addr, npages); } systab = (u64) (unsigned long) efi_phys.systab; if (md->phys_addr <= systab && systab < end) { systab += md->virt_addr - md->phys_addr; efi.systab = (efi_system_table_t *) (unsigned long) systab; } } ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-01 5:42 ` Yinghai Lu @ 2009-03-01 18:44 ` Brian Maly 2009-03-01 20:13 ` Brian Maly 1 sibling, 0 replies; 32+ messages in thread From: Brian Maly @ 2009-03-01 18:44 UTC (permalink / raw) To: Yinghai Lu; +Cc: Ingo Molnar, Huang Ying, linux-kernel With the kernel that now boots (when max_pfn is set to = last e820 address regardless of type), efi_enter_virtual_mode() does not call efi_ioremap(). Maybe efi_ioremap() is what needs fixing? I should mention this is a regression. 2.6.26 worked, 2.6.27 does not, and seems like things stopped working in 2.6.26-git1. I will check to see if efi_ioremap() used to be called with a 2.6.26 kernel on this hardware and see where the mapped addresses were. Maybe I can verify efi_ioremap() is actually broken. Brian ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-01 5:42 ` Yinghai Lu 2009-03-01 18:44 ` Brian Maly @ 2009-03-01 20:13 ` Brian Maly 2009-03-01 20:16 ` Yinghai Lu 2009-03-02 1:07 ` Huang Ying 1 sibling, 2 replies; 32+ messages in thread From: Brian Maly @ 2009-03-01 20:13 UTC (permalink / raw) To: Yinghai Lu; +Cc: Ingo Molnar, Huang Ying, linux-kernel I was able verify the kernel that does not boot on the MacBook (vanilla 2.6.29-rc4) does call efi_ioremap() which bails out early returning NULL. So no remapping happens in this case. I have no idea if efi_ioremap ever does succeed in mapping any ranges though being I have no video or console this early in the boot and have to rely on triple faulting as a means of debugging. Brian ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-01 20:13 ` Brian Maly @ 2009-03-01 20:16 ` Yinghai Lu 2009-03-02 1:07 ` Huang Ying 1 sibling, 0 replies; 32+ messages in thread From: Yinghai Lu @ 2009-03-01 20:16 UTC (permalink / raw) To: Brian Maly; +Cc: Ingo Molnar, Huang Ying, linux-kernel Brian Maly wrote: > I was able verify the kernel that does not boot on the MacBook (vanilla > 2.6.29-rc4) does call efi_ioremap() which bails out early returning > NULL. So no remapping happens in this case. I have no idea if > efi_ioremap ever does succeed in mapping any ranges though being I have > no video or console this early in the boot and have to rely on triple > faulting as a means of debugging. earlyprintk=vga should work at that point.... YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-01 20:13 ` Brian Maly 2009-03-01 20:16 ` Yinghai Lu @ 2009-03-02 1:07 ` Huang Ying 2009-03-02 1:41 ` Brian Maly ` (2 more replies) 1 sibling, 3 replies; 32+ messages in thread From: Huang Ying @ 2009-03-02 1:07 UTC (permalink / raw) To: Brian Maly; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 593 bytes --] Hi, Brian, On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: > I was able verify the kernel that does not boot on the MacBook (vanilla > 2.6.29-rc4) does call efi_ioremap() which bails out early returning > NULL. So no remapping happens in this case. I have no idea if > efi_ioremap ever does succeed in mapping any ranges though being I have > no video or console this early in the boot and have to rely on triple > faulting as a means of debugging. Please attach your dmesg of successful boot, so we can take a look at the EFI memory map. Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 1:07 ` Huang Ying @ 2009-03-02 1:41 ` Brian Maly 2009-03-02 1:45 ` Brian Maly [not found] ` <49AB38E7.60305@redhat.com> 2 siblings, 0 replies; 32+ messages in thread From: Brian Maly @ 2009-03-02 1:41 UTC (permalink / raw) To: Huang Ying; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 533 bytes --] This dmesg is from a 2.6.25 kernel which works fine. I can gather other debugging info from the booting kernels if needed. But its a challenge to debug the bad kernel being efifb is initialized very late (so you never even get to the video initialization and cant see any logged messages) and since its a MacBook I dont have a real serial port for serial console. The efi map is for MacBook has a different layout from other EFI systems I have to test on. 2.6.29 kernel works on every EFI system I have except MacBook. Brian [-- Attachment #2: dmesg.mac-efi.good --] [-- Type: text/plain, Size: 51631 bytes --] Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 2.6.25-0.204.rc8.git4.fc9.x86_64 (mockbuild@) (gcc version 4.3.0 20080404 (Red Hat 4.3.0-6) (GCC) ) #1 SMP Mon Apr 7 10:25:52 EDT 2008 Command line: ro root=UUID=aa77bc4f-ce1e-46c2-ab72-8e693c722055 BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000008f000 (usable) BIOS-e820: 000000000008f000 - 0000000000090000 (ACPI NVS) BIOS-e820: 0000000000090000 - 00000000000a0000 (usable) BIOS-e820: 00000000000a0000 - 00000000000c0000 (reserved) BIOS-e820: 0000000000100000 - 000000007eef0000 (usable) BIOS-e820: 000000007eef0000 - 000000007f0f1000 (ACPI NVS) BIOS-e820: 000000007f0f1000 - 000000007fe53000 (usable) BIOS-e820: 000000007fe53000 - 000000007fe79000 (reserved) BIOS-e820: 000000007fe79000 - 000000007fe89000 (usable) BIOS-e820: 000000007fe89000 - 000000007feb3000 (reserved) BIOS-e820: 000000007feb3000 - 000000007feb9000 (usable) BIOS-e820: 000000007feb9000 - 000000007febf000 (reserved) BIOS-e820: 000000007febf000 - 000000007fed2000 (usable) BIOS-e820: 000000007fed2000 - 000000007fed4000 (ACPI NVS) BIOS-e820: 000000007fed4000 - 000000007fed7000 (ACPI data) BIOS-e820: 000000007fed7000 - 000000007feda000 (ACPI NVS) BIOS-e820: 000000007feda000 - 000000007fedb000 (ACPI data) BIOS-e820: 000000007fedb000 - 000000007feef000 (ACPI NVS) BIOS-e820: 000000007feef000 - 000000007feff000 (ACPI data) BIOS-e820: 000000007feff000 - 0000000080000000 (reserved) BIOS-e820: 00000000f00f8000 - 00000000f00f9000 (reserved) BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved) BIOS-e820: 00000000fffa0000 - 00000000fffd0000 (reserved) Entering add_active_range(0, 0, 143) 0 entries of 3200 used Entering add_active_range(0, 144, 160) 1 entries of 3200 used Entering add_active_range(0, 256, 519920) 2 entries of 3200 used Entering add_active_range(0, 520433, 523859) 3 entries of 3200 used Entering add_active_range(0, 523897, 523913) 4 entries of 3200 used Entering add_active_range(0, 523955, 523961) 5 entries of 3200 used Entering add_active_range(0, 523967, 523986) 6 entries of 3200 used end_pfn_map = 1048528 EFI v1.10 by Apple ACPI=0x7fefe000 ACPI 2.0=0x7fefe014 SMBIOS=0x7fed3000 Kernel-defined memdescdoesn't match the one from EFI! EFI: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x000000000008b000) (0MB) EFI: mem01: type=2, attr=0xf, range=[0x000000000008b000-0x000000000008d000) (0MB) EFI: mem02: type=7, attr=0xf, range=[0x000000000008d000-0x000000000008f000) (0MB) EFI: mem03: type=10, attr=0xf, range=[0x000000000008f000-0x0000000000090000) (0MB) EFI: mem04: type=7, attr=0xf, range=[0x0000000000090000-0x00000000000a0000) (0MB) EFI: mem05: type=7, attr=0xf, range=[0x0000000000100000-0x000000007b677000) (1973MB) EFI: mem06: type=2, attr=0xf, range=[0x000000007b677000-0x000000007b679000) (0MB) EFI: mem07: type=7, attr=0xf, range=[0x000000007b679000-0x000000007b67c000) (0MB) EFI: mem08: type=2, attr=0xf, range=[0x000000007b67c000-0x000000007c728000) (16MB) EFI: mem09: type=1, attr=0xf, range=[0x000000007c728000-0x000000007c760000) (0MB) EFI: mem10: type=2, attr=0xf, range=[0x000000007c760000-0x000000007c7ea000) (0MB) EFI: mem11: type=4, attr=0xf, range=[0x000000007c7ea000-0x000000007ca57000) (2MB) EFI: mem12: type=2, attr=0xf, range=[0x000000007ca57000-0x000000007ca9a000) (0MB) EFI: mem13: type=1, attr=0xf, range=[0x000000007ca9a000-0x000000007cab6000) (0MB) EFI: mem14: type=7, attr=0xf, range=[0x000000007cab6000-0x000000007d39c000) (8MB) EFI: mem15: type=2, attr=0xf, range=[0x000000007d39c000-0x000000007d70d000) (3MB) EFI: mem16: type=4, attr=0xf, range=[0x000000007d70d000-0x000000007ea40000) (19MB) EFI: mem17: type=7, attr=0xf, range=[0x000000007ea40000-0x000000007ea4f000) (0MB) EFI: mem18: type=4, attr=0xf, range=[0x000000007ea4f000-0x000000007ea78000) (0MB) EFI: mem19: type=7, attr=0xf, range=[0x000000007ea78000-0x000000007ea79000) (0MB) EFI: mem20: type=4, attr=0xf, range=[0x000000007ea79000-0x000000007eb0d000) (0MB) EFI: mem21: type=7, attr=0xf, range=[0x000000007eb0d000-0x000000007ec02000) (0MB) EFI: mem22: type=4, attr=0xf, range=[0x000000007ec02000-0x000000007eef0000) (2MB) EFI: mem23: type=10, attr=0xf, range=[0x000000007eef0000-0x000000007f0f1000) (2MB) EFI: mem24: type=4, attr=0xf, range=[0x000000007f0f1000-0x000000007f1cc000) (0MB) EFI: mem25: type=7, attr=0xf, range=[0x000000007f1cc000-0x000000007f1cd000) (0MB) EFI: mem26: type=4, attr=0xf, range=[0x000000007f1cd000-0x000000007fc72000) (10MB) EFI: mem27: type=7, attr=0xf, range=[0x000000007fc72000-0x000000007fcd0000) (0MB) EFI: mem28: type=3, attr=0xf, range=[0x000000007fcd0000-0x000000007fe4a000) (1MB) EFI: mem29: type=7, attr=0xf, range=[0x000000007fe4a000-0x000000007fe53000) (0MB) EFI: mem30: type=5, attr=0x800000000000000f, range=[0x000000007fe53000-0x000000007fe79000) (0MB) EFI: mem31: type=7, attr=0xf, range=[0x000000007fe79000-0x000000007fe89000) (0MB) EFI: mem32: type=6, attr=0x800000000000000f, range=[0x000000007fe89000-0x000000007feb3000) (0MB) EFI: mem33: type=7, attr=0xf, range=[0x000000007feb3000-0x000000007feb9000) (0MB) EFI: mem34: type=0, attr=0xf, range=[0x000000007feb9000-0x000000007febf000) (0MB) EFI: mem35: type=7, attr=0xf, range=[0x000000007febf000-0x000000007fed2000) (0MB) EFI: mem36: type=10, attr=0xf, range=[0x000000007fed2000-0x000000007fed4000) (0MB) EFI: mem37: type=9, attr=0xf, range=[0x000000007fed4000-0x000000007fed7000) (0MB) EFI: mem38: type=10, attr=0xf, range=[0x000000007fed7000-0x000000007feda000) (0MB) EFI: mem39: type=9, attr=0xf, range=[0x000000007feda000-0x000000007fedb000) (0MB) EFI: mem40: type=10, attr=0xf, range=[0x000000007fedb000-0x000000007feef000) (0MB) EFI: mem41: type=9, attr=0xf, range=[0x000000007feef000-0x000000007feff000) (0MB) EFI: mem42: type=6, attr=0x800000000000000f, range=[0x000000007feff000-0x000000007ff00000) (0MB) EFI: mem43: type=0, attr=0x8000000000000000, range=[0x00000000000a0000-0x00000000000c0000) (0MB) EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) EFI: mem45: type=11, attr=0x8000000000000000, range=[0x00000000f00f8000-0x00000000f00f9000) (0MB) EFI: mem46: type=11, attr=0x8000000000000000, range=[0x00000000fed1c000-0x00000000fed20000) (0MB) EFI: mem47: type=11, attr=0x8000000000000000, range=[0x00000000fffa0000-0x00000000fffd0000) (0MB) DMI 2.4 present. ACPI: RSDP 7FEFE014, 0024 (r2 APPLE ) ACPI: XSDT 7FEFE1C0, 007C (r1 APPLE Apple00 70 1000013) ACPI: FACP 7FEFC000, 00F4 (r3 APPLE Apple00 70 Loki 5F) ACPI: DSDT 7FEF1000, 48A8 (r1 APPLE MacBookP 30001 INTL 20061109) ACPI: FACS 7FEDB000, 0040 ACPI: HPET 7FEFB000, 0038 (r1 APPLE Apple00 1 Loki 5F) ACPI: APIC 7FEFA000, 0068 (r1 APPLE Apple00 1 Loki 5F) ACPI: MCFG 7FEF9000, 003C (r1 APPLE Apple00 1 Loki 5F) ACPI: ASF! 7FEF8000, 00A5 (r32 APPLE Apple00 1 Loki 5F) ACPI: SBST 7FEF7000, 0030 (r1 APPLE Apple00 1 Loki 5F) ACPI: ECDT 7FEF6000, 0053 (r1 APPLE Apple00 1 Loki 5F) ACPI: SSDT 7FEDA000, 0137 (r1 APPLE SataAhci 1000 INTL 20061109) ACPI: SSDT 7FED6000, 04DC (r1 APPLE CpuPm 3000 INTL 20061109) ACPI: SSDT 7FED5000, 025F (r1 APPLE Cpu0Tst 3000 INTL 20061109) ACPI: SSDT 7FED4000, 00A6 (r1 APPLE Cpu1Tst 3000 INTL 20061109) ACPI: DMI detected: Apple No NUMA configuration found Faking a node at 0000000000000000-000000007fed2000 Entering add_active_range(0, 0, 143) 0 entries of 3200 used Entering add_active_range(0, 144, 160) 1 entries of 3200 used Entering add_active_range(0, 256, 519920) 2 entries of 3200 used Entering add_active_range(0, 520433, 523859) 3 entries of 3200 used Entering add_active_range(0, 523897, 523913) 4 entries of 3200 used Entering add_active_range(0, 523955, 523961) 5 entries of 3200 used Entering add_active_range(0, 523967, 523986) 6 entries of 3200 used Bootmem setup node 0 0000000000000000-000000007fed2000 NODE_DATA [000000000000c000 - 0000000000013fff] bootmap [0000000000014000 - 0000000000023fdf] pages 10 early res: 0 [0-fff] BIOS data page early res: 1 [6000-7fff] SMP_TRAMPOLINE early res: 2 [200000-75a73b] TEXT DATA BSS early res: 3 [7d39c000-7d70cd69] RAMDISK early res: 4 [8000-bfff] PGTABLE No mptable found. [ffffe20000000000-ffffe200001fffff] PMD ->ffff810001200000 on node 0 [ffffe20000200000-ffffe200003fffff] PMD ->ffff810001600000 on node 0 [ffffe20000400000-ffffe200005fffff] PMD ->ffff810001a00000 on node 0 [ffffe20000600000-ffffe200007fffff] PMD ->ffff810001e00000 on node 0 [ffffe20000800000-ffffe200009fffff] PMD ->ffff810002200000 on node 0 [ffffe20000a00000-ffffe20000bfffff] PMD ->ffff810002600000 on node 0 [ffffe20000c00000-ffffe20000dfffff] PMD ->ffff810002a00000 on node 0 [ffffe20000e00000-ffffe20000ffffff] PMD ->ffff810002e00000 on node 0 [ffffe20001000000-ffffe200011fffff] PMD ->ffff810003200000 on node 0 [ffffe20001200000-ffffe200013fffff] PMD ->ffff810003600000 on node 0 [ffffe20001400000-ffffe200015fffff] PMD ->ffff810003a00000 on node 0 [ffffe20001600000-ffffe200017fffff] PMD ->ffff810003e00000 on node 0 [ffffe20001800000-ffffe200019fffff] PMD ->ffff810004200000 on node 0 [ffffe20001a00000-ffffe20001bfffff] PMD ->ffff810004600000 on node 0 Zone PFN ranges: DMA 0 -> 4096 DMA32 4096 -> 1048576 Normal 1048576 -> 1048576 Movable zone start PFN for each node early_node_map[7] active PFN ranges 0: 0 -> 143 0: 144 -> 160 0: 256 -> 519920 0: 520433 -> 523859 0: 523897 -> 523913 0: 523955 -> 523961 0: 523967 -> 523986 On node 0 totalpages: 523290 DMA zone: 56 pages used for memmap DMA zone: 1377 pages reserved DMA zone: 2566 pages, LIFO batch:0 DMA32 zone: 7107 pages used for memmap DMA32 zone: 512184 pages, LIFO batch:31 Normal zone: 0 pages used for memmap Movable zone: 0 pages used for memmap ACPI: PM-Timer IO Port: 0x408 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Processor #0 (Bootup-CPU) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Processor #1 ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Setting APIC routing to flat ACPI: HPET id: 0x8086a201 base: 0xfed00000 Using ACPI (MADT) for SMP configuration information PM: Registered nosave memory: 000000000008f000 - 0000000000090000 PM: Registered nosave memory: 00000000000a0000 - 00000000000c0000 PM: Registered nosave memory: 00000000000c0000 - 0000000000100000 PM: Registered nosave memory: 000000007eef0000 - 000000007f0f1000 PM: Registered nosave memory: 000000007fe53000 - 000000007fe79000 PM: Registered nosave memory: 000000007fe89000 - 000000007feb3000 PM: Registered nosave memory: 000000007feb9000 - 000000007febf000 Allocating PCI resources starting at 88000000 (gap: 80000000:700f8000) SMP: Allowing 2 CPUs, 0 hotplug CPUs PERCPU: Allocating 43120 bytes of per cpu data Built 1 zonelists in Node order, mobility grouping on. Total pages: 514750 Policy zone: DMA32 Kernel command line: ro root=UUID=aa77bc4f-ce1e-46c2-ab72-8e693c722055 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Extended CMOS year: 2000 TSC calibrated against PM_TIMER time.c: Detected 2194.497 MHz processor. Console: colour dummy device 80x25 console [tty0] enabled Checking aperture... Calgary: detecting Calgary via BIOS EBDA area Calgary: Unable to locate Rio Grande table in EBDA - bailing! Memory: 2055152k/2095944k available (2652k kernel code, 38008k reserved, 1391k data, 352k init) CPA: page pool initialized 1 of 1 pages preallocated SLUB: Genslabs=13, HWalign=64, Order=0-1, MinObjects=4, CPUs=2, Nodes=1 hpet clockevent registered Calibrating delay using timer specific routine.. 4392.83 BogoMIPS (lpj=2196417) Security Framework initialized SELinux: Initializing. SELinux: Starting in permissive mode selinux_register_security: Registering secondary module capability Capability LSM initialized as secondary Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) Mount-cache hash table entries: 256 Initializing cgroup subsys ns Initializing cgroup subsys cpuacct CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 0/0 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 using mwait in idle threads. ACPI: Core revision 20070126 Using local APIC timer interrupts. APIC timer calibration result 12468724 Detected 12.468 MHz APIC timer. Booting processor 1/2 APIC 0x1 Initializing CPU#1 Calibrating delay using timer specific routine.. 4388.80 BogoMIPS (lpj=2194400) CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU 1/1 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz stepping 0a checking TSC synchronization [CPU#0 -> CPU#1]: passed. Brought up 2 CPUs sizeof(vma)=176 bytes sizeof(page)=56 bytes sizeof(inode)=560 bytes sizeof(dentry)=208 bytes sizeof(ext3inode)=760 bytes sizeof(buffer_head)=104 bytes sizeof(skbuff)=224 bytes sizeof(task_struct)=6256 bytes CPU0 attaching sched-domain: domain 0: span 00000000,00000003 groups: 00000000,00000001 00000000,00000002 domain 1: span 00000000,00000003 groups: 00000000,00000003 CPU1 attaching sched-domain: domain 0: span 00000000,00000003 groups: 00000000,00000002 00000000,00000001 domain 1: span 00000000,00000003 groups: 00000000,00000003 net_namespace: 1016 bytes Time: 18:18:25 Date: 02/18/09 NET: Registered protocol family 16 No dock devices found. ACPI: bus type pci registered PCI: BIOS Bug: MCFG area at f0000000 is not E820-reserved PCI: Not using MMCONFIG. PCI: Using configuration type 1 ACPI: EC: EC description table is found, configuring boot EC ACPI: EC: non-query interrupt received, switching to interrupt mode ACPI: BIOS _OSI(Linux) query ignored via DMI ACPI: Interpreter enabled ACPI: (supports S0 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62 ACPI: EC: driver started in poll mode ACPI: PCI Root Bridge [PCI0] (0000:00) pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO PCI: Transparent bridge - 0000:00:1e.0 ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEGP._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP05._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP06._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init ACPI: bus type pnp registered pnp: PnP ACPI: found 9 devices ACPI: ACPI bus type pnp unregistered ACPI: EC: non-query interrupt received, switching to interrupt mode usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default DMAR:parse DMAR table failure. PCI-GART: No AMD northbridge found. hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 hpet0: 3 64-bit timers, 14318180 Hz ACPI: RTC can wake from S4 system 00:01: iomem range 0xfed1c000-0xfed1ffff could not be reserved system 00:01: iomem range 0xfed14000-0xfed17fff has been reserved system 00:01: iomem range 0xfed18000-0xfed18fff has been reserved system 00:01: iomem range 0xfed19000-0xfed19fff has been reserved system 00:01: iomem range 0xf0000000-0xf3ffffff could not be reserved system 00:01: iomem range 0xfed20000-0xfed3ffff has been reserved system 00:01: iomem range 0xfed45000-0xfed8ffff has been reserved system 00:05: iomem range 0xfed00000-0xfed003ff has been reserved system 00:07: ioport range 0x680-0x69f has been reserved system 00:07: ioport range 0x800-0x80f has been reserved system 00:07: ioport range 0x810-0x817 has been reserved system 00:07: ioport range 0x400-0x47f has been reserved system 00:07: ioport range 0x500-0x53f has been reserved system 00:07: ioport range 0x1640-0x164f has been reserved PCI: Bridge: 0000:00:01.0 IO window: 5000-5fff MEM window: 0x90000000-0x930fffff PREFETCH window: 0x0000000080000000-0x000000008fffffff PCI: Bridge: 0000:00:1c.0 IO window: disabled. MEM window: 0x9b400000-0x9b4fffff PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.2 IO window: 4000-4fff MEM window: 0x97400000-0x9b3fffff PREFETCH window: 0x0000000093100000-0x00000000970fffff PCI: Bridge: 0000:00:1c.4 IO window: disabled. MEM window: 0x97300000-0x973fffff PREFETCH window: disabled. PCI: Bridge: 0000:00:1c.5 IO window: 3000-3fff MEM window: 0x97200000-0x972fffff PREFETCH window: 0x000000009b600000-0x000000009b6fffff PCI: Bridge: 0000:00:1e.0 IO window: disabled. MEM window: 0x97100000-0x971fffff PREFETCH window: disabled. ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:01.0 to 64 PCI: Enabling device 0000:00:1c.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1c.0 to 64 PCI: Enabling device 0000:00:1c.2 (0000 -> 0003) ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1c.2 to 64 ACPI: PCI Interrupt 0000:00:1c.4[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1c.4 to 64 ACPI: PCI Interrupt 0000:00:1c.5[B] -> GSI 17 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:00:1c.5 to 64 PCI: Setting latency timer of device 0000:00:1e.0 to 64 NET: Registered protocol family 2 IP route cache hash table entries: 65536 (order: 7, 524288 bytes) TCP established hash table entries: 262144 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 262144 bind 65536) TCP reno registered checking if image is initramfs... it is Freeing initrd memory: 3523k freed audit: initializing netlink socket (disabled) type=2000 audit(1234981105.471:1): initialized Total HugeTLB memory allocated, 0 VFS: Disk quotas dquot_6.5.1 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) SELinux: Registering netfilter hooks Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) pci 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1a.0: Performing full reset pci 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1a.1: Performing full reset pci 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.0: Performing full reset pci 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.1: Performing full reset pci 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.2: Performing full reset PCI: Setting latency timer of device 0000:00:01.0 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:01.0:pcie00] Allocate Port Service[0000:00:01.0:pcie02] PCI: Setting latency timer of device 0000:00:1c.0 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.0:pcie00] Allocate Port Service[0000:00:1c.0:pcie02] PCI: Setting latency timer of device 0000:00:1c.2 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.2:pcie00] Allocate Port Service[0000:00:1c.2:pcie02] PCI: Setting latency timer of device 0000:00:1c.4 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.4:pcie00] Allocate Port Service[0000:00:1c.4:pcie02] PCI: Setting latency timer of device 0000:00:1c.5 to 64 assign_interrupt_mode Found MSI capability Allocate Port Service[0000:00:1c.5:pcie00] Allocate Port Service[0000:00:1c.5:pcie02] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 efifb: dmi detected MacBookPro3,1 - framebuffer at 0000000080030000 (1440x900, stride 8192) efifb: probing for efifb efifb: framebuffer at 0x80030000, mapped to 0xffffc20000900000, using 7200k, total 7200k efifb: mode is 1440x900x32, linelength=8192, pages=1 efifb: scrolling: redraw efifb: Truecolor: size=8:8:8:8, shift=24:16:8:0 Switched to high resolution mode on CPU 1 Switched to high resolution mode on CPU 0 Console: switching to colour frame buffer device 180x56 fb0: EFI VGA frame buffer device ACPI: SSDT 7FED9A98, 02FE (r1 APPLE Cpu0Ist 3000 INTL 20061109) ACPI: SSDT 7FED7C18, 02A0 (r1 APPLE Cpu0Cst 3001 INTL 20061109) Monitor-Mwait will be used to enter C-1 state Monitor-Mwait will be used to enter C-2 state Monitor-Mwait will be used to enter C-3 state ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) ACPI: ACPI0007:00 is registered as cooling_device0 ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: SSDT 7FED8F18, 00C8 (r1 APPLE Cpu1Ist 3000 INTL 20061109) ACPI: SSDT 7FED7F18, 0085 (r1 APPLE Cpu1Cst 3000 INTL 20061109) ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3]) ACPI: ACPI0007:01 is registered as cooling_device1 ACPI: Processor [CPU1] (supports 8 throttling states) hpet_resources: 0xfed00000 is busy Non-volatile memory driver v1.2 Linux agpgart interface v0.103 Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled brd: module loaded input: Macintosh mouse button emulation as /devices/virtual/input/input0 PNP: No PS/2 controller found. Probing ports directly. i8042.c: No controller found. mice: PS/2 mouse device common for all mice rtc_cmos 00:08: rtc core: registered rtc_cmos as rtc0 rtc0: alarms up to one month, y3k cpuidle: using governor ladder cpuidle: using governor menu EFI Variables Facility v0.08 2004-May-17 Marking TSC unstable due to TSC halts in idle usbcore: registered new interface driver hiddev usbcore: registered new interface driver usbhid drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 1 NET: Registered protocol family 17 registered taskstats version 1 Magic number: 13:507:342 Freeing unused kernel memory: 352k freed Write protecting the kernel read-only data: 1120k ehci_hcd: block sizes: qh 160 qtd 96 itd 192 sitd 96 PCI: Enabling device 0000:00:1a.7 (0000 -> 0002) ACPI: PCI Interrupt 0000:00:1a.7[C] -> GSI 21 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:00:1a.7 to 64 ehci_hcd 0000:00:1a.7: EHCI Host Controller drivers/usb/core/inode.c: creating file 'devices' drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1a.7: reset hcs_params 0x102204 dbg=1 cc=2 pcc=2 ordered !ppc ports=4 ehci_hcd 0000:00:1a.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr ehci_hcd 0000:00:1a.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT Clocksource tsc unstable (delta = -249790719 ns) ehci_hcd 0000:00:1a.7: debug port 1 PCI: cache line size of 32 is not supported by device 0000:00:1a.7 ehci_hcd 0000:00:1a.7: supports USB remote wakeup ehci_hcd 0000:00:1a.7: irq 21, io mem 0x9b504c00 ehci_hcd 0000:00:1a.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1a.7: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb1: default language 0x0409 usb usb1: uevent usb usb1: usb_probe_device usb usb1: configuration #1 chosen from 1 choice usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: uevent hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 4 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: no power switching (usb 1.0) hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: Single TT hub 1-0:1.0: TT requires at most 8 FS bit times (666 ns) hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: trying to enable port power on non-switchable hub hub 1-0:1.0: state 7 ports 4 chg 0000 evt 0000 drivers/usb/core/inode.c: creating file '001' usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 ehci_hcd usb usb1: SerialNumber: 0000:00:1a.7 ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 1, status 0501, change 0001, 480 Mb/s PCI: Enabling device 0000:00:1d.7 (0000 -> 0002) ACPI: PCI Interrupt 0000:00:1d.7[D] -> GSI 20 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:1d.7 to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller drivers/usb/core/inode.c: creating file '002' ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2 ehci_hcd 0000:00:1d.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6 ehci_hcd 0000:00:1d.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr ehci_hcd 0000:00:1d.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1d.7: debug port 1 PCI: cache line size of 32 is not supported by device 0000:00:1d.7 ehci_hcd 0000:00:1d.7: supports USB remote wakeup ehci_hcd 0000:00:1d.7: irq 20, io mem 0x9b504800 ehci_hcd 0000:00:1d.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1d.7: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb2: default language 0x0409 usb usb2: uevent usb usb2: usb_probe_device usb usb2: configuration #1 chosen from 1 choice usb usb2: adding 2-0:1.0 (config #1, interface 0) usb 2-0:1.0: uevent hub 2-0:1.0: usb_probe_interface hub 2-0:1.0: usb_probe_interface - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 6 ports detected hub 2-0:1.0: standalone hub hub 2-0:1.0: no power switching (usb 1.0) hub 2-0:1.0: individual port over-current protection hub 2-0:1.0: Single TT hub 2-0:1.0: TT requires at most 8 FS bit times (666 ns) hub 2-0:1.0: power on to power good time: 20ms hub 2-0:1.0: local power source is good hub 2-0:1.0: trying to enable port power on non-switchable hub hub 1-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:1a.7: port 1 full speed --> companion ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003801 POWER OWNER sig=j CONNECT hub 1-0:1.0: port 1 not reset yet, waiting 50ms drivers/usb/core/inode.c: creating file '001' usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: EHCI Host Controller usb usb2: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 ehci_hcd ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC hub 1-0:1.0: state 7 ports 4 chg 0000 evt 0002 hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0000 ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 2-0:1.0: port 4, status 0501, change 0001, 480 Mb/s usb usb2: SerialNumber: 0000:00:1d.7 ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver ohci_hcd: block sizes: ed 80 td 96 USB Universal Host Controller Interface driver v3.0 ACPI: PCI Interrupt 0000:00:1a.0[A] -> GSI 20 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:1a.0 to 64 uhci_hcd 0000:00:1a.0: UHCI Host Controller hub 2-0:1.0: debounce: port 4: total 100ms stable 100ms status 0x501 drivers/usb/core/inode.c: creating file '003' uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.0: detected 2 ports uhci_hcd 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1a.0: Performing full reset uhci_hcd 0000:00:1a.0: irq 20, io base 0x000060c0 usb usb3: default language 0x0409 usb usb3: uevent usb usb3: usb_probe_device usb usb3: configuration #1 chosen from 1 choice ehci_hcd 0000:00:1d.7: port 4 high speed ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb usb3: adding 3-0:1.0 (config #1, interface 0) usb 3-0:1.0: uevent hub 3-0:1.0: usb_probe_interface hub 3-0:1.0: usb_probe_interface - got id hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected hub 3-0:1.0: standalone hub hub 3-0:1.0: no power switching (usb 1.0) hub 3-0:1.0: individual port over-current protection hub 3-0:1.0: power on to power good time: 2ms hub 3-0:1.0: local power source is good hub 3-0:1.0: trying to enable port power on non-switchable hub usb 2-4: new high speed USB device using ehci_hcd and address 2 ehci_hcd 0000:00:1d.7: port 4 high speed ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT drivers/usb/core/inode.c: creating file '001' usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: UHCI Host Controller usb usb3: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 uhci_hcd usb usb3: SerialNumber: 0000:00:1a.0 ACPI: PCI Interrupt 0000:00:1a.1[B] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1a.1 to 64 uhci_hcd 0000:00:1a.1: UHCI Host Controller drivers/usb/core/inode.c: creating file '004' uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1a.1: detected 2 ports usb 2-4: skipped 1 descriptor after configuration usb 2-4: skipped 5 descriptors after interface usb 2-4: skipped 1 descriptor after endpoint usb 2-4: skipped 22 descriptors after interface uhci_hcd 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1a.1: Performing full reset usb 2-4: default language 0x0409 uhci_hcd 0000:00:1a.1: irq 16, io base 0x000060a0 usb usb4: default language 0x0409 usb usb4: uevent usb usb4: usb_probe_device usb usb4: configuration #1 chosen from 1 choice usb usb4: adding 4-0:1.0 (config #1, interface 0) usb 4-0:1.0: uevent hub 4-0:1.0: usb_probe_interface hub 4-0:1.0: usb_probe_interface - got id hub 4-0:1.0: USB hub found usb 2-4: uevent usb 2-4: usb_probe_device usb 2-4: configuration #1 chosen from 1 choice hub 4-0:1.0: 2 ports detected usb 2-4: adding 2-4:1.0 (config #1, interface 0) usb 2-4:1.0: uevent usb 2-4: adding 2-4:1.1 (config #1, interface 1) usb 2-4:1.1: uevent usb 2-4: adding 2-4:1.2 (config #1, interface 2) usb 2-4:1.2: uevent drivers/usb/core/inode.c: creating file '002' usb 2-4: New USB device found, idVendor=05ac, idProduct=8502 usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 2-4: Product: Built-in iSight usb 2-4: Manufacturer: Apple Inc. usb 2-4: SerialNumber: C07BA2BF3B1A93DB (03.00) ehci_hcd 0000:00:1d.7: GetStatus port 5 status 001403 POWER sig=k CSC CONNECT hub 2-0:1.0: port 5, status 0501, change 0001, 480 Mb/s hub 4-0:1.0: standalone hub hub 4-0:1.0: no power switching (usb 1.0) hub 4-0:1.0: individual port over-current protection hub 4-0:1.0: power on to power good time: 2ms hub 4-0:1.0: local power source is good hub 4-0:1.0: trying to enable port power on non-switchable hub hub 2-0:1.0: debounce: port 5: total 100ms stable 100ms status 0x501 ehci_hcd 0000:00:1d.7: port 5 low speed --> companion drivers/usb/core/inode.c: creating file '001' usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb4: Product: UHCI Host Controller ehci_hcd 0000:00:1d.7: GetStatus port 5 status 003002 POWER OWNER sig=se0 CSC ehci_hcd 0000:00:1d.7: GetStatus port 6 status 001803 POWER sig=j CSC CONNECT hub 2-0:1.0: port 6, status 0501, change 0001, 480 Mb/s usb usb4: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 uhci_hcd usb usb4: SerialNumber: 0000:00:1a.1 ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:00:1d.0 to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller drivers/usb/core/inode.c: creating file '005' uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.0: detected 2 ports uhci_hcd 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.0: Performing full reset uhci_hcd 0000:00:1d.0: irq 16, io base 0x00006080 hub 2-0:1.0: debounce: port 6: total 100ms stable 100ms status 0x501 usb usb5: default language 0x0409 usb usb5: uevent usb usb5: usb_probe_device usb usb5: configuration #1 chosen from 1 choice usb usb5: adding 5-0:1.0 (config #1, interface 0) usb 5-0:1.0: uevent hub 5-0:1.0: usb_probe_interface hub 5-0:1.0: usb_probe_interface - got id hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected hub 5-0:1.0: standalone hub hub 5-0:1.0: no power switching (usb 1.0) hub 5-0:1.0: individual port over-current protection hub 5-0:1.0: power on to power good time: 2ms hub 5-0:1.0: local power source is good hub 5-0:1.0: trying to enable port power on non-switchable hub ehci_hcd 0000:00:1d.7: port 6 full speed --> companion ehci_hcd 0000:00:1d.7: GetStatus port 6 status 003801 POWER OWNER sig=j CONNECT hub 2-0:1.0: port 6 not reset yet, waiting 50ms ehci_hcd 0000:00:1d.7: GetStatus port 6 status 003002 POWER OWNER sig=se0 CSC hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0002 uhci_hcd 0000:00:1a.0: port 1 portsc 009b,00 hub 3-0:1.0: port 1, status 0101, change 0003, 12 Mb/s drivers/usb/core/inode.c: creating file '001' usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb5: Product: UHCI Host Controller usb usb5: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 uhci_hcd usb usb5: SerialNumber: 0000:00:1d.0 hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 18 (level, low) -> IRQ 18 PCI: Setting latency timer of device 0000:00:1d.1 to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller drivers/usb/core/inode.c: creating file '006' uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.1: detected 2 ports uhci_hcd 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.1: Performing full reset uhci_hcd 0000:00:1d.1: irq 18, io base 0x00006060 usb usb6: default language 0x0409 usb 3-1: new full speed USB device using uhci_hcd and address 2 usb usb6: uevent usb usb6: usb_probe_device usb usb6: configuration #1 chosen from 1 choice usb usb6: adding 6-0:1.0 (config #1, interface 0) usb 6-0:1.0: uevent hub 6-0:1.0: usb_probe_interface hub 6-0:1.0: usb_probe_interface - got id hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected hub 6-0:1.0: standalone hub hub 6-0:1.0: no power switching (usb 1.0) hub 6-0:1.0: individual port over-current protection hub 6-0:1.0: power on to power good time: 2ms hub 6-0:1.0: local power source is good hub 6-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb6: Product: UHCI Host Controller usb usb6: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 uhci_hcd usb usb6: SerialNumber: 0000:00:1d.1 ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 21 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:00:1d.2 to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller drivers/usb/core/inode.c: creating file '007' uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 7 uhci_hcd 0000:00:1d.2: detected 2 ports uhci_hcd 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.2: Performing full reset uhci_hcd 0000:00:1d.2: irq 21, io base 0x00006040 usb usb7: default language 0x0409 usb usb7: uevent usb usb7: usb_probe_device usb usb7: configuration #1 chosen from 1 choice usb usb7: adding 7-0:1.0 (config #1, interface 0) usb 7-0:1.0: uevent hub 7-0:1.0: usb_probe_interface hub 7-0:1.0: usb_probe_interface - got id hub 7-0:1.0: USB hub found usb 3-1: skipped 1 descriptor after interface usb 3-1: skipped 1 descriptor after interface usb 3-1: uevent hub 7-0:1.0: 2 ports detected usb 3-1: usb_probe_device usb 3-1: configuration #1 chosen from 1 choice hub 7-0:1.0: standalone hub hub 7-0:1.0: no power switching (usb 1.0) hub 7-0:1.0: individual port over-current protection hub 7-0:1.0: power on to power good time: 2ms hub 7-0:1.0: local power source is good hub 7-0:1.0: trying to enable port power on non-switchable hub usb 3-1: adding 3-1:1.0 (config #1, interface 0) usb 3-1:1.0: uevent usbhid 3-1:1.0: usb_probe_interface usbhid 3-1:1.0: usb_probe_interface - got id input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input1 uhci_hcd 0000:00:1a.0: reserve dev 2 ep81-INT, period 1, phase 0, 23 us input,hidraw0: USB HID v1.11 Keyboard [HID 05ac:1000] on usb-0000:00:1a.0-1 usb 3-1: adding 3-1:1.1 (config #1, interface 1) usb 3-1:1.1: uevent usbhid 3-1:1.1: usb_probe_interface usbhid 3-1:1.1: usb_probe_interface - got id input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.1/input/input2 drivers/usb/core/inode.c: creating file '001' usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 input,hidraw1: USB HID v1.11 Mouse [HID 05ac:1000] on usb-0000:00:1a.0-1 drivers/usb/core/inode.c: creating file '002' usb 3-1: New USB device found, idVendor=05ac, idProduct=1000 usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040 hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000 hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0000 hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0004 uhci_hcd 0000:00:1d.1: port 2 portsc 008a,00 hub 6-0:1.0: port 2, status 0100, change 0003, 12 Mb/s usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb7: Product: UHCI Host Controller usb usb4: suspend_rh (auto-stop) usb usb7: Manufacturer: Linux 2.6.25-0.204.rc8.git4.fc9.x86_64 uhci_hcd usb usb7: SerialNumber: 0000:00:1d.2 hub 6-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100 hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0006 uhci_hcd 0000:00:1d.2: port 1 portsc 01ab,00 hub 7-0:1.0: port 1, status 0301, change 0003, 1.5 Mb/s SCSI subsystem initialized Driver 'sd' needs updating - please use bus_type methods libata version 3.00 loaded. hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 ahci 0000:00:1f.2: version 3.0 ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 18 (level, low) -> IRQ 18 usb 7-1: new low speed USB device using uhci_hcd and address 2 usb 7-1: skipped 1 descriptor after interface usb 7-1: default language 0x0409 usb 7-1: uevent usb 7-1: usb_probe_device usb 7-1: configuration #1 chosen from 1 choice usb usb5: suspend_rh (auto-stop) usb 7-1: adding 7-1:1.0 (config #1, interface 0) usb 7-1:1.0: uevent usbhid 7-1:1.0: usb_probe_interface usbhid 7-1:1.0: usb_probe_interface - got id drivers/usb/core/file.c: looking for a minor, starting at 96 hiddev96hidraw2: USB HID v1.11 Device [Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.2-1 drivers/usb/core/inode.c: creating file '002' usb 7-1: New USB device found, idVendor=05ac, idProduct=8242 usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 7-1: Product: IR Receiver usb 7-1: Manufacturer: Apple Computer, Inc. uhci_hcd 0000:00:1d.2: port 2 portsc 009b,00 hub 7-0:1.0: port 2, status 0101, change 0003, 12 Mb/s hub 7-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101 hub 1-0:1.0: hub_suspend usb usb1: bus auto-suspend ehci_hcd 0000:00:1a.7: suspend root hub usb 7-2: new full speed USB device using uhci_hcd and address 3 usb 7-2: ep0 maxpacket = 8 usb 7-2: skipped 1 descriptor after interface usb 7-2: skipped 1 descriptor after interface usb 7-2: skipped 1 descriptor after interface usb 7-2: default language 0x0409 usb 7-2: uevent usb 7-2: usb_probe_device usb 7-2: configuration #1 chosen from 1 choice usb 7-2: adding 7-2:1.0 (config #1, interface 0) usb 7-2:1.0: uevent usbhid 7-2:1.0: usb_probe_interface usbhid 7-2:1.0: usb_probe_interface - got id input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input3 uhci_hcd 0000:00:1d.2: reserve dev 3 ep83-INT, period 8, phase 4, 17 us input,hidraw3: USB HID v1.11 Keyboard [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2 usb 7-2: adding 7-2:1.1 (config #1, interface 1) usb 7-2:1.1: uevent usbhid 7-2:1.1: usb_probe_interface usbhid 7-2:1.1: usb_probe_interface - got id usb 7-2: adding 7-2:1.2 (config #1, interface 2) usb 7-2:1.2: uevent usbhid 7-2:1.2: usb_probe_interface usbhid 7-2:1.2: usb_probe_interface - got id input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input4 uhci_hcd 0000:00:1d.2: reserve dev 3 ep84-INT, period 8, phase 4, 12 us input,hidraw4: USB HID v1.11 Device [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2 drivers/usb/core/inode.c: creating file '003' usb 7-2: New USB device found, idVendor=05ac, idProduct=021a usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 7-2: Product: Apple Internal Keyboard / Trackpad usb 7-2: Manufacturer: Apple Computer ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 1.5 Gbps 0x1 impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part PCI: Setting latency timer of device 0000:00:1f.2 to 64 scsi0 : ahci scsi1 : ahci scsi2 : ahci ata1: SATA max UDMA/133 abar m2048@0x9b504000 port 0x9b504100 irq 2298 ata2: DUMMY ata3: DUMMY hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0000 usb usb6: suspend_rh (auto-stop) ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata1.00: ATA-8: FUJITSU MHW2120BH, 00810013, max UDMA/100 ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32) ata1.00: configured for UDMA/100 scsi 0:0:0:0: Direct-Access ATA FUJITSU MHW2120B 0081 PQ: 0 ANSI: 5 sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB) 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] 234441648 512-byte hardware sectors (120034 MB) sd 0:0:0:0: [sda] Write Protect is off hub 4-0:1.0: hub_suspend usb usb4: bus auto-suspend usb usb4: suspend_rh hub 5-0:1.0: hub_suspend usb usb5: bus auto-suspend usb usb5: suspend_rh 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 hub 6-0:1.0: hub_suspend usb usb6: bus auto-suspend usb usb6: suspend_rh device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@redhat.com kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. SELinux:8192 avtab hash slots allocated. Num of rules:171094 SELinux:8192 avtab hash slots allocated. Num of rules:171094 security: 5 users, 12 roles, 2293 types, 115 bools, 1 sens, 1024 cats security: 72 classes, 171094 rules SELinux: Completing initialization. SELinux: Setting up existing superblocks. SELinux: initialized (dev dm-0, type ext3), uses xattr SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses genfs_contexts SELinux: initialized (dev devpts, type devpts), uses transition SIDs SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs SELinux: initialized (dev futexfs, type futexfs), uses genfs_contexts SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts SELinux: initialized (dev pipefs, type pipefs), uses task SIDs SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts SELinux: initialized (dev sockfs, type sockfs), uses task SIDs SELinux: initialized (dev proc, type proc), uses genfs_contexts SELinux: initialized (dev bdev, type bdev), uses genfs_contexts SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts SELinux: policy loaded with handle_unknown=allow type=1403 audit(1234981115.944:2): policy loaded auid=4294967295 ses=4294967295 usb usb3: uevent usb 3-0:1.0: uevent usb 3-1: uevent usb 3-1:1.0: uevent usb 3-1:1.1: uevent usb usb4: uevent usb 4-0:1.0: uevent usb usb1: uevent usb 1-0:1.0: uevent usb usb5: uevent usb 5-0:1.0: uevent usb usb6: uevent usb 6-0:1.0: uevent usb usb7: uevent usb 7-0:1.0: uevent usb 7-1: uevent usb 7-1:1.0: uevent usb 7-2: uevent usb 7-2:1.0: uevent usb 7-2:1.1: uevent usb 7-2:1.2: uevent usb usb2: uevent usb 2-0:1.0: uevent usb 2-4: uevent usb 2-4:1.0: uevent usb 2-4:1.1: uevent usb 2-4:1.2: uevent input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input5 ACPI: Power Button (FF) [PWRF] ACPI: PCI Interrupt 0000:0c:00.0[A] -> GSI 17 (level, low) -> IRQ 17 PCI: Setting latency timer of device 0000:0c:00.0 to 64 sky2 0000:0c:00.0: v1.21 addr 0x97200000 irq 17 Yukon-EC Ultra (0xb4) rev 3 sky2 eth0: addr 00:1b:63:a0:59:d6 PCI: Enabling device 0000:0b:00.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:0b:00.0[A] -> GSI 16 (level, low) -> IRQ 16 PCI: Setting latency timer of device 0000:0b:00.0 to 64 ath5k_pci 0000:0b:00.0: registered as 'phy0' ath5k phy0: Device not yet supported. ACPI: PCI interrupt for device 0000:0b:00.0 disabled appletouch 7-2:1.1: usb_probe_interface appletouch 7-2:1.1: usb_probe_interface - got id appletouch: Geyser mode initialized. input: appletouch as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.1/input/input6 usbcore: registered new interface driver appletouch ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 21 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:00:1f.1 to 64 ACPI: PCI interrupt for device 0000:00:1f.1 disabled Linux video capture interface: v2.00 ata_piix 0000:00:1f.1: version 2.12 ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 21 (level, low) -> IRQ 21 PCI: Setting latency timer of device 0000:00:1f.1 to 64 scsi3 : ata_piix scsi4 : ata_piix ata4: PATA max UDMA/100 cmd 0x6108 ctl 0x611c bmdma 0x60e0 irq 21 ata5: PATA max UDMA/100 cmd 0x6100 ctl 0x6118 bmdma 0x60e8 irq 21 iTCO_vendor_support: vendor-support=0 sd 0:0:0:0: Attached scsi generic sg0 type 0 input: PC Speaker as /devices/platform/pcspkr/input/input7 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.02 (26-Jul-2007) iTCO_wdt: Found a ICH8M TCO device (Version=2, TCOBASE=0x0460) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) ACPI: Battery Slot [BAT0] (battery present) input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input8 ACPI: Lid Switch [LID0] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/device:03/input/input9 ACPI: AC Adapter [ADP1] (on-line) input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input10 ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) ACPI: Power Button (CM) [PWRB] input: Sleep Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input11 ACPI: Sleep Button (CM) [SLPB] uvcvideo 2-4:1.0: usb_probe_interface uvcvideo 2-4:1.0: usb_probe_interface - got id uvcvideo: Found UVC 1.00 device Built-in iSight (05ac:8502) usb 2-4: link qh4-0001/ffff81007d8e6140 start 3 [1/0 us] usbcore: registered new interface driver uvcvideo USB Video Class driver (v0.1.0) ata4.00: ATAPI: HL-DT-ST DVDRW GSA-S10N, AP09, max UDMA/33 ata4.00: configured for UDMA/33 scsi 3:0:0:0: CD-ROM HL-DT-ST DVDRW GSA-S10N AP09 PQ: 0 ANSI: 5 scsi 3:0:0:0: Attached scsi generic sg1 type 5 PCI: Enabling device 0000:00:1f.3 (0000 -> 0003) ACPI: PCI Interrupt 0000:00:1f.3[C] -> GSI 20 (level, low) -> IRQ 20 PCI: Enabling device 0000:00:1b.0 (0000 -> 0002) ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 20 (level, low) -> IRQ 20 PCI: Setting latency timer of device 0000:00:1b.0 to 64 ALSA sound/pci/hda/hda_intel.c:1810: chipset global capabilities = 0x4401 ALSA sound/pci/hda/hda_intel.c:749: codec_mask = 0x1 ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Surround Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Center Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave LFE Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Side Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Headphone Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Speaker Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Mono Playback Volume, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Surround Playback Switch, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Center Playback Switch, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave LFE Playback Switch, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Side Playback Switch, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Headphone Playback Switch, skipped ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Mono Playback Switch, skipped ACPI: PCI Interrupt 0000:0d:03.0[A] -> GSI 19 (level, low) -> IRQ 19 firewire_ohci: Added fw-ohci device 0000:0d:03.0, OHCI version 1.10 firewire_core: created device fw0: GUID 001cb3fffea2a2ae, S800 Driver 'sr' needs updating - please use bus_type methods sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda caddy Uniform CD-ROM driver Revision: 3.20 sr 3:0:0:0: Attached scsi CD-ROM sr0 device-mapper: multipath: version 1.0.5 loaded loop: module loaded EXT3 FS on dm-0, internal journal kjournald starting. Commit interval 5 seconds EXT3 FS on sda3, internal journal EXT3-fs: mounted filesystem with ordered data mode. SELinux: initialized (dev sda3, type ext3), uses xattr SELinux: initialized (dev sda1, type vfat), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs Adding 2031608k swap on /dev/mapper/VolGroup00-LogVol01. Priority:-1 extents:1 across:2031608k SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 1:07 ` Huang Ying 2009-03-02 1:41 ` Brian Maly @ 2009-03-02 1:45 ` Brian Maly [not found] ` <49AB38E7.60305@redhat.com> 2 siblings, 0 replies; 32+ messages in thread From: Brian Maly @ 2009-03-02 1:45 UTC (permalink / raw) To: Huang Ying; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 402 bytes --] And for reference purposes here is dmesg from a 2.6.29-rc4 kernel when max_pfn = very end of e820 (all mapping types) and we dont call efi_ioremap. Without setting max_pfn = end e820 (all mapping types) efi_ioremap is called, returning early with NULL. I will try and gather a bit more from the working kernel, specifically what ranges efi_ioremap is being passed when things work properly. Brian [-- Attachment #2: dmesg.mac-efi.fixed --] [-- Type: text/plain, Size: 62191 bytes --] Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 2.6.29-rc4 (root@dhcp30.install.boston.redhat.com) (gcc version 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC) ) #1 SMP Sat Feb 28 04:11:18 EST 2009 Command line: ro root=/dev/VolGroup00/LogVol00 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: 00000000000a0000 - 00000000000c0000 (reserved) BIOS-e820: 0000000000100000 - 000000007eef0000 (usable) BIOS-e820: 000000007eef0000 - 000000007f0f1000 (ACPI NVS) BIOS-e820: 000000007f0f1000 - 000000007fe53000 (usable) BIOS-e820: 000000007fe53000 - 000000007fe79000 (reserved) BIOS-e820: 000000007fe79000 - 000000007fe89000 (usable) BIOS-e820: 000000007fe89000 - 000000007feb3000 (reserved) BIOS-e820: 000000007feb3000 - 000000007feb9000 (usable) BIOS-e820: 000000007feb9000 - 000000007febf000 (reserved) BIOS-e820: 000000007febf000 - 000000007fed2000 (usable) BIOS-e820: 000000007fed2000 - 000000007fed4000 (ACPI NVS) BIOS-e820: 000000007fed4000 - 000000007fed7000 (ACPI data) BIOS-e820: 000000007fed7000 - 000000007feda000 (ACPI NVS) BIOS-e820: 000000007feda000 - 000000007fedb000 (ACPI data) BIOS-e820: 000000007fedb000 - 000000007feef000 (ACPI NVS) BIOS-e820: 000000007feef000 - 000000007feff000 (ACPI data) BIOS-e820: 000000007feff000 - 0000000080000000 (reserved) BIOS-e820: 00000000f00f8000 - 00000000f00f9000 (reserved) BIOS-e820: 00000000fed1c000 - 00000000fed20000 (reserved) BIOS-e820: 00000000fffa0000 - 00000000fffd0000 (reserved) DMI not present or invalid. EFI v1.10 by Apple ACPI=0x7fefe000 ACPI 2.0=0x7fefe014 SMBIOS=0x7fed3000 Kernel-defined memdesc doesn't match the one from EFI! EFI: mem00: type=7, attr=0xf, range=[0x0000000000000000-0x000000000008c000) (0MB) EFI: mem01: type=2, attr=0xf, range=[0x000000000008c000-0x000000000008e000) (0MB) EFI: mem02: type=7, attr=0xf, range=[0x000000000008e000-0x000000000008f000) (0MB) EFI: mem03: type=10, attr=0xf, range=[0x000000000008f000-0x0000000000090000) (0MB) EFI: mem04: type=7, attr=0xf, range=[0x0000000000090000-0x00000000000a0000) (0MB) EFI: mem05: type=7, attr=0xf, range=[0x0000000000100000-0x000000007b002000) (1967MB) EFI: mem06: type=2, attr=0xf, range=[0x000000007b002000-0x000000007b003000) (0MB) EFI: mem07: type=7, attr=0xf, range=[0x000000007b003000-0x000000007b005000) (0MB) EFI: mem08: type=2, attr=0xf, range=[0x000000007b005000-0x000000007c714000) (23MB) EFI: mem09: type=1, attr=0xf, range=[0x000000007c714000-0x000000007c74c000) (0MB) EFI: mem10: type=2, attr=0xf, range=[0x000000007c74c000-0x000000007c7ea000) (0MB) EFI: mem11: type=4, attr=0xf, range=[0x000000007c7ea000-0x000000007ca57000) (2MB) EFI: mem12: type=2, attr=0xf, range=[0x000000007ca57000-0x000000007ca9a000) (0MB) EFI: mem13: type=1, attr=0xf, range=[0x000000007ca9a000-0x000000007cab6000) (0MB) EFI: mem14: type=7, attr=0xf, range=[0x000000007cab6000-0x000000007d396000) (8MB) EFI: mem15: type=2, attr=0xf, range=[0x000000007d396000-0x000000007d70d000) (3MB) EFI: mem16: type=4, attr=0xf, range=[0x000000007d70d000-0x000000007ea40000) (19MB) EFI: mem17: type=7, attr=0xf, range=[0x000000007ea40000-0x000000007ea4f000) (0MB) EFI: mem18: type=4, attr=0xf, range=[0x000000007ea4f000-0x000000007ea78000) (0MB) EFI: mem19: type=7, attr=0xf, range=[0x000000007ea78000-0x000000007ea79000) (0MB) EFI: mem20: type=4, attr=0xf, range=[0x000000007ea79000-0x000000007eb0d000) (0MB) EFI: mem21: type=7, attr=0xf, range=[0x000000007eb0d000-0x000000007ebfa000) (0MB) EFI: mem22: type=4, attr=0xf, range=[0x000000007ebfa000-0x000000007eef0000) (2MB) EFI: mem23: type=10, attr=0xf, range=[0x000000007eef0000-0x000000007f0f1000) (2MB) EFI: mem24: type=4, attr=0xf, range=[0x000000007f0f1000-0x000000007fc72000) (11MB) EFI: mem25: type=7, attr=0xf, range=[0x000000007fc72000-0x000000007fcd0000) (0MB) EFI: mem26: type=3, attr=0xf, range=[0x000000007fcd0000-0x000000007fe4a000) (1MB) EFI: mem27: type=7, attr=0xf, range=[0x000000007fe4a000-0x000000007fe53000) (0MB) EFI: mem28: type=5, attr=0x800000000000000f, range=[0x000000007fe53000-0x000000007fe79000) (0MB) EFI: mem29: type=7, attr=0xf, range=[0x000000007fe79000-0x000000007fe89000) (0MB) EFI: mem30: type=6, attr=0x800000000000000f, range=[0x000000007fe89000-0x000000007feb3000) (0MB) EFI: mem31: type=7, attr=0xf, range=[0x000000007feb3000-0x000000007feb9000) (0MB) EFI: mem32: type=0, attr=0xf, range=[0x000000007feb9000-0x000000007febf000) (0MB) EFI: mem33: type=7, attr=0xf, range=[0x000000007febf000-0x000000007fed2000) (0MB) EFI: mem34: type=10, attr=0xf, range=[0x000000007fed2000-0x000000007fed4000) (0MB) EFI: mem35: type=9, attr=0xf, range=[0x000000007fed4000-0x000000007fed7000) (0MB) EFI: mem36: type=10, attr=0xf, range=[0x000000007fed7000-0x000000007feda000) (0MB) EFI: mem37: type=9, attr=0xf, range=[0x000000007feda000-0x000000007fedb000) (0MB) EFI: mem38: type=10, attr=0xf, range=[0x000000007fedb000-0x000000007feef000) (0MB) EFI: mem39: type=9, attr=0xf, range=[0x000000007feef000-0x000000007feff000) (0MB) EFI: mem40: type=6, attr=0x800000000000000f, range=[0x000000007feff000-0x000000007ff00000) (0MB) EFI: mem41: type=0, attr=0x8000000000000000, range=[0x00000000000a0000-0x00000000000c0000) (0MB) EFI: mem42: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) EFI: mem43: type=11, attr=0x8000000000000000, range=[0x00000000f00f8000-0x00000000f00f9000) (0MB) EFI: mem44: type=11, attr=0x8000000000000000, range=[0x00000000fed1c000-0x00000000fed20000) (0MB) EFI: mem45: type=11, attr=0x8000000000000000, range=[0x00000000fffa0000-0x00000000fffd0000) (0MB) last_pfn = 0xfffd0 max_arch_pfn = 0x100000000 init_memory_mapping: 0000000000000000-00000000fffd0000 0000000000 - 00ffe00000 page 2M 00ffe00000 - 00fffd0000 page 4k kernel direct mapping tables up to fffd0000 @ 8000-e000 last_map_addr: fffd0000 end: fffd0000 RAMDISK: 7d396000 - 7d70caff ACPI: RSDP 7FEFE014, 0024 (r2 APPLE ) ACPI: XSDT 7FEFE1C0, 007C (r1 APPLE Apple00 70 1000013) ACPI: FACP 7FEFC000, 00F4 (r3 APPLE Apple00 70 Loki 5F) FADT: X_PM1a_EVT_BLK.bit_width (16) does not match PM1_EVT_LEN (4) ACPI: DSDT 7FEF1000, 48A8 (r1 APPLE MacBookP 30001 INTL 20061109) ACPI: FACS 7FEDB000, 0040 ACPI: HPET 7FEFB000, 0038 (r1 APPLE Apple00 1 Loki 5F) ACPI: APIC 7FEFA000, 0068 (r1 APPLE Apple00 1 Loki 5F) ACPI: MCFG 7FEF9000, 003C (r1 APPLE Apple00 1 Loki 5F) ACPI: ASF! 7FEF8000, 00A5 (r32 APPLE Apple00 1 Loki 5F) ACPI: SBST 7FEF7000, 0030 (r1 APPLE Apple00 1 Loki 5F) ACPI: ECDT 7FEF6000, 0053 (r1 APPLE Apple00 1 Loki 5F) ACPI: SSDT 7FEDA000, 0137 (r1 APPLE SataAhci 1000 INTL 20061109) ACPI: SSDT 7FED6000, 04DC (r1 APPLE CpuPm 3000 INTL 20061109) ACPI: SSDT 7FED5000, 025F (r1 APPLE Cpu0Tst 3000 INTL 20061109) ACPI: SSDT 7FED4000, 00A6 (r1 APPLE Cpu1Tst 3000 INTL 20061109) ACPI: Local APIC address 0xfee00000 No NUMA configuration found Faking a node at 0000000000000000-00000000fffd0000 Bootmem setup node 0 0000000000000000-00000000fffd0000 NODE_DATA [0000000000001000 - 0000000000005fff] bootmap [000000000000b000 - 000000000002afff] pages 20 (7 early reservations) ==> bootmem [0000000000 - 00fffd0000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] #2 [0000200000 - 0000833610] TEXT DATA BSS ==> [0000200000 - 0000833610] #3 [007d396000 - 007d70caff] RAMDISK ==> [007d396000 - 007d70caff] #4 [000009f000 - 0000100000] BIOS reserved ==> [000009f000 - 0000100000] #5 [007b002000 - 007b0028a0] EFI memmap ==> [007b002000 - 007b0028a0] #6 [0000008000 - 000000b000] PGTABLE ==> [0000008000 - 000000b000] [ffffe20000000000-ffffe20001bfffff] PMD -> [ffff880001200000-ffff880002dfffff] 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 -> 0x0007eef0 0: 0x0007f0f1 -> 0x0007fe53 0: 0x0007fe79 -> 0x0007fe89 0: 0x0007feb3 -> 0x0007feb9 0: 0x0007febf -> 0x0007fed2 On node 0 totalpages: 523290 DMA zone: 56 pages used for memmap DMA zone: 1690 pages reserved DMA zone: 2253 pages, LIFO batch:0 DMA32 zone: 7108 pages used for memmap DMA32 zone: 512183 pages, LIFO batch:31 ACPI: PM-Timer IO Port: 0x408 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, version 0, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Using ACPI (MADT) for SMP configuration information ACPI: HPET id: 0x8086a201 base: 0xfed00000 SMP: Allowing 2 CPUs, 0 hotplug CPUs PM: Registered nosave memory: 000000000008f000 - 0000000000090000 PM: Registered nosave memory: 00000000000a0000 - 00000000000c0000 PM: Registered nosave memory: 00000000000c0000 - 0000000000100000 PM: Registered nosave memory: 000000007eef0000 - 000000007f0f1000 PM: Registered nosave memory: 000000007fe53000 - 000000007fe79000 PM: Registered nosave memory: 000000007fe89000 - 000000007feb3000 PM: Registered nosave memory: 000000007feb9000 - 000000007febf000 PM: Registered nosave memory: 000000007fed2000 - 000000007fed4000 PM: Registered nosave memory: 000000007fed4000 - 000000007fed7000 PM: Registered nosave memory: 000000007fed7000 - 000000007feda000 PM: Registered nosave memory: 000000007feda000 - 000000007fedb000 PM: Registered nosave memory: 000000007fedb000 - 000000007feef000 PM: Registered nosave memory: 000000007feef000 - 000000007feff000 PM: Registered nosave memory: 000000007feff000 - 0000000080000000 PM: Registered nosave memory: 0000000080000000 - 00000000f00f8000 PM: Registered nosave memory: 00000000f00f8000 - 00000000f00f9000 PM: Registered nosave memory: 00000000f00f9000 - 00000000fed1c000 PM: Registered nosave memory: 00000000fed1c000 - 00000000fed20000 PM: Registered nosave memory: 00000000fed20000 - 00000000fffa0000 PM: Registered nosave memory: 00000000fffa0000 - 00000000fffd0000 Allocating PCI resources starting at 88000000 (gap: 80000000:700f8000) NR_CPUS:64 nr_cpumask_bits:64 nr_cpu_ids:2 nr_node_ids:1 PERCPU: Allocating 57344 bytes of per cpu data Built 1 zonelists in Node order, mobility grouping on. Total pages: 514436 Policy zone: DMA32 Kernel command line: ro root=/dev/VolGroup00/LogVol00 Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Extended CMOS year: 2000 Fast TSC calibration using PIT Detected 2194.684 MHz processor. Console: colour dummy device 80x25 console [tty0] enabled Checking aperture... No AGP bridge found Calgary: detecting Calgary via BIOS EBDA area Calgary: Unable to locate Rio Grande table in EBDA - bailing! Memory: 2054288k/4194112k available (2921k kernel code, 2100952k absent, 38872k reserved, 1803k data, 480k init) SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 hpet clockevent registered HPET: 3 timers in total, 0 timers will be used for per-cpu timer Calibrating delay loop (skipped), value calculated using timer frequency.. 4389.36 BogoMIPS (lpj=2194684) Security Framework initialized SELinux: Initializing. SELinux: Starting in permissive mode Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes) Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes) Mount-cache hash table entries: 256 Initializing cgroup subsys ns Initializing cgroup subsys cpuacct CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K [ds] using Core 2/Atom configuration CPU 0/0x0 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 using mwait in idle threads. ACPI: Core revision 20081204 Setting APIC routing to flat ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 CPU0: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz stepping 0a Booting processor 1 APIC 0x1 ip 0x6000 Initializing CPU#1 Calibrating delay using timer specific routine.. 4388.77 BogoMIPS (lpj=2194388) CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K [ds] using Core 2/Atom configuration CPU 1/0x1 -> Node 0 CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 CPU1: Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz stepping 0a checking TSC synchronization [CPU#0 -> CPU#1]: passed. Brought up 2 CPUs Total of 2 processors activated (8778.14 BogoMIPS). CPU0 attaching sched-domain: domain 0: span 0-1 level MC groups: 0 1 CPU1 attaching sched-domain: domain 0: span 0-1 level MC groups: 1 0 net_namespace: 1856 bytes Time: 0:35:20 Date: 03/01/09 NET: Registered protocol family 16 ACPI: bus type pci registered PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255 PCI: Not using MMCONFIG. PCI: Using configuration type 1 for base access bio: create slab <bio-0> at 0 ACPI: EC: EC description table is found, configuring boot EC ACPI: EC: non-query interrupt received, switching to interrupt mode ACPI: BIOS _OSI(Linux) query ignored ACPI: Interpreter enabled ACPI: (supports S0 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing PCI: MCFG configuration 0: base f0000000 segment 0 buses 0 - 255 PCI: MCFG area at f0000000 reserved in ACPI motherboard resources PCI: updated MCFG configuration 0: base f0000000 segment 0 buses 0 - 63 PCI: Using MMCONFIG at f0000000 - f3ffffff ACPI: EC: GPE = 0x17, I/O: command/status = 0x66, data = 0x62 ACPI: EC: driver started in interrupt mode ACPI: No dock devices found. ACPI: PCI Root Bridge [PCI0] (0000:00) pci 0000:00:01.0: PME# supported from D0 D3hot D3cold pci 0000:00:01.0: PME# disabled pci 0000:00:1a.0: reg 20 io port: [0x60c0-0x60df] pci 0000:00:1a.1: reg 20 io port: [0x60a0-0x60bf] pci 0000:00:1a.7: reg 10 32bit mmio: [0x9b504c00-0x9b504fff] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold pci 0000:00:1a.7: PME# disabled pci 0000:00:1b.0: reg 10 64bit mmio: [0x9b500000-0x9b503fff] 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.2: PME# supported from D0 D3hot D3cold pci 0000:00:1c.2: 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: [0x6080-0x609f] pci 0000:00:1d.1: reg 20 io port: [0x6060-0x607f] pci 0000:00:1d.2: reg 20 io port: [0x6040-0x605f] pci 0000:00:1d.7: reg 10 32bit mmio: [0x9b504800-0x9b504bff] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold pci 0000:00:1d.7: PME# disabled pci 0000:00:1f.0: quirk: region 0400-047f claimed by ICH6 ACPI/GPIO/TCO pci 0000:00:1f.0: quirk: region 0500-053f claimed by ICH6 GPIO pci 0000:00:1f.0: ICH7 LPC Generic IO decode 1 PIO at 0680 (mask 000f) pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 1640 (mask 000f) pci 0000:00:1f.0: ICH7 LPC Generic IO decode 4 PIO at 0300 (mask 001f) pci 0000:00:1f.1: reg 10 io port: [0x6108-0x610f] pci 0000:00:1f.1: reg 14 io port: [0x611c-0x611f] pci 0000:00:1f.1: reg 18 io port: [0x6100-0x6107] pci 0000:00:1f.1: reg 1c io port: [0x6118-0x611b] pci 0000:00:1f.1: reg 20 io port: [0x60e0-0x60ef] pci 0000:00:1f.2: reg 10 io port: [0x60f8-0x60ff] pci 0000:00:1f.2: reg 14 io port: [0x6114-0x6117] pci 0000:00:1f.2: reg 18 io port: [0x60f0-0x60f7] pci 0000:00:1f.2: reg 1c io port: [0x6110-0x6113] pci 0000:00:1f.2: reg 20 io port: [0x6020-0x603f] pci 0000:00:1f.2: reg 24 32bit mmio: [0x9b504000-0x9b5047ff] pci 0000:00:1f.2: PME# supported from D3hot pci 0000:00:1f.2: PME# disabled pci 0000:00:1f.3: reg 10 32bit mmio: [0x9b505000-0x9b5050ff] pci 0000:00:1f.3: reg 20 io port: [0xefa0-0xefbf] pci 0000:01:00.0: reg 10 32bit mmio: [0x92000000-0x92ffffff] pci 0000:01:00.0: reg 14 64bit mmio: [0x80000000-0x8fffffff] pci 0000:01:00.0: reg 1c 64bit mmio: [0x90000000-0x91ffffff] pci 0000:01:00.0: reg 24 io port: [0x5000-0x507f] pci 0000:01:00.0: reg 30 32bit mmio: [0x93000000-0x9301ffff] pci 0000:00:01.0: bridge io port: [0x5000-0x5fff] pci 0000:00:01.0: bridge 32bit mmio: [0x90000000-0x930fffff] pci 0000:00:01.0: bridge 64bit mmio pref: [0x80000000-0x8fffffff] pci 0000:00:1c.0: bridge 32bit mmio: [0x9b400000-0x9b4fffff] pci 0000:00:1c.2: bridge io port: [0x4000-0x4fff] pci 0000:00:1c.2: bridge 32bit mmio: [0x97400000-0x9b3fffff] pci 0000:00:1c.2: bridge 64bit mmio pref: [0x93100000-0x970fffff] pci 0000:0b:00.0: reg 10 64bit mmio: [0x97300000-0x9730ffff] pci 0000:0b:00.0: supports D1 pci 0000:0b:00.0: PME# supported from D0 D1 D3hot pci 0000:0b:00.0: PME# disabled pci 0000:00:1c.4: bridge 32bit mmio: [0x97300000-0x973fffff] pci 0000:0c:00.0: reg 10 64bit mmio: [0x97200000-0x97203fff] pci 0000:0c:00.0: reg 18 io port: [0x3000-0x30ff] pci 0000:0c:00.0: reg 30 32bit mmio: [0xfffe0000-0xffffffff] pci 0000:0c:00.0: supports D1 D2 pci 0000:0c:00.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:0c:00.0: PME# disabled pci 0000:00:1c.5: bridge io port: [0x3000-0x3fff] pci 0000:00:1c.5: bridge 32bit mmio: [0x97200000-0x972fffff] pci 0000:0d:03.0: reg 10 32bit mmio: [0x97104000-0x971047ff] pci 0000:0d:03.0: reg 14 32bit mmio: [0x97100000-0x97103fff] pci 0000:0d:03.0: supports D1 D2 pci 0000:0d:03.0: PME# supported from D0 D1 D2 D3hot pci 0000:0d:03.0: PME# disabled pci 0000:00:1e.0: transparent bridge pci 0000:00:1e.0: bridge 32bit mmio: [0x97100000-0x971fffff] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEGP._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP05._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP06._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled. ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled. usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb PCI: Using ACPI for IRQ routing NetLabel: Initializing NetLabel: domain hash size = 128 NetLabel: protocols = UNLABELED CIPSOv4 NetLabel: unlabeled traffic allowed by default hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 hpet0: 3 comparators, 64-bit 14.318180 MHz counter pnp: PnP ACPI init ACPI: bus type pnp registered pnp: PnP ACPI: found 9 devices ACPI: ACPI bus type pnp unregistered system 00:01: iomem range 0xfed1c000-0xfed1ffff has been reserved system 00:01: iomem range 0xfed14000-0xfed17fff has been reserved system 00:01: iomem range 0xfed18000-0xfed18fff has been reserved system 00:01: iomem range 0xfed19000-0xfed19fff has been reserved system 00:01: iomem range 0xf0000000-0xf3ffffff could not be reserved system 00:01: iomem range 0xfed20000-0xfed3ffff has been reserved system 00:01: iomem range 0xfed45000-0xfed8ffff has been reserved system 00:05: iomem range 0xfed00000-0xfed003ff has been reserved system 00:07: ioport range 0x680-0x69f has been reserved system 00:07: ioport range 0x800-0x80f has been reserved system 00:07: ioport range 0x810-0x817 has been reserved system 00:07: ioport range 0x400-0x47f has been reserved system 00:07: ioport range 0x500-0x53f has been reserved system 00:07: ioport range 0x1640-0x164f has been reserved pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 pci 0000:00:01.0: IO window: 0x5000-0x5fff pci 0000:00:01.0: MEM window: 0x90000000-0x930fffff pci 0000:00:01.0: PREFETCH window: 0x00000080000000-0x0000008fffffff pci 0000:00:1c.0: PCI bridge, secondary bus 0000:02 pci 0000:00:1c.0: IO window: disabled pci 0000:00:1c.0: MEM window: 0x9b400000-0x9b4fffff pci 0000:00:1c.0: PREFETCH window: disabled pci 0000:00:1c.2: PCI bridge, secondary bus 0000:03 pci 0000:00:1c.2: IO window: 0x4000-0x4fff pci 0000:00:1c.2: MEM window: 0x97400000-0x9b3fffff pci 0000:00:1c.2: PREFETCH window: 0x00000093100000-0x000000970fffff pci 0000:00:1c.4: PCI bridge, secondary bus 0000:0b pci 0000:00:1c.4: IO window: disabled pci 0000:00:1c.4: MEM window: 0x97300000-0x973fffff pci 0000:00:1c.4: PREFETCH window: disabled pci 0000:00:1c.5: PCI bridge, secondary bus 0000:0c pci 0000:00:1c.5: IO window: 0x3000-0x3fff pci 0000:00:1c.5: MEM window: 0x97200000-0x972fffff pci 0000:00:1c.5: PREFETCH window: 0x0000009b600000-0x0000009b6fffff pci 0000:00:1e.0: PCI bridge, secondary bus 0000:0d pci 0000:00:1e.0: IO window: disabled pci 0000:00:1e.0: MEM window: 0x97100000-0x971fffff pci 0000:00:1e.0: PREFETCH window: disabled pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:01.0: setting latency timer to 64 pci 0000:00:1c.0: enabling device (0000 -> 0002) pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:1c.0: setting latency timer to 64 pci 0000:00:1c.2: enabling device (0000 -> 0003) pci 0000:00:1c.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 pci 0000:00:1c.2: setting latency timer to 64 pci 0000:00:1c.4: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:1c.4: setting latency timer to 64 pci 0000:00:1c.5: PCI INT B -> GSI 17 (level, low) -> IRQ 17 pci 0000:00:1c.5: setting latency timer to 64 pci 0000:00:1e.0: power state changed by ACPI to D0 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-0x5fff] pci_bus 0000:01: resource 1 mem: [0x90000000-0x930fffff] pci_bus 0000:01: resource 2 mem: [0x80000000-0x8fffffff] pci_bus 0000:01: resource 3 mem: [0x0-0x0] pci_bus 0000:02: resource 0 mem: [0x0-0x0] pci_bus 0000:02: resource 1 mem: [0x9b400000-0x9b4fffff] pci_bus 0000:02: resource 2 mem: [0x0-0x0] pci_bus 0000:02: resource 3 mem: [0x0-0x0] pci_bus 0000:03: resource 0 io: [0x4000-0x4fff] pci_bus 0000:03: resource 1 mem: [0x97400000-0x9b3fffff] pci_bus 0000:03: resource 2 mem: [0x93100000-0x970fffff] pci_bus 0000:03: resource 3 mem: [0x0-0x0] pci_bus 0000:0b: resource 0 mem: [0x0-0x0] pci_bus 0000:0b: resource 1 mem: [0x97300000-0x973fffff] pci_bus 0000:0b: resource 2 mem: [0x0-0x0] pci_bus 0000:0b: resource 3 mem: [0x0-0x0] pci_bus 0000:0c: resource 0 io: [0x3000-0x3fff] pci_bus 0000:0c: resource 1 mem: [0x97200000-0x972fffff] pci_bus 0000:0c: resource 2 mem: [0x9b600000-0x9b6fffff] pci_bus 0000:0c: resource 3 mem: [0x0-0x0] pci_bus 0000:0d: resource 0 mem: [0x0-0x0] pci_bus 0000:0d: resource 1 mem: [0x97100000-0x971fffff] pci_bus 0000:0d: resource 2 mem: [0x0-0x0] pci_bus 0000:0d: resource 3 io: [0x00-0xffff] pci_bus 0000:0d: resource 4 mem: [0x000000-0xffffffffffffffff] NET: Registered protocol family 2 IP route cache hash table entries: 65536 (order: 7, 524288 bytes) TCP established hash table entries: 262144 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 262144 bind 65536) TCP reno registered NET: Registered protocol family 1 checking if image is initramfs... it is Freeing initrd memory: 3546k freed audit: initializing netlink socket (disabled) type=2000 audit(1235867720.460:1): initialized HugeTLB registered 2 MB page size, pre-allocated 0 pages VFS: Disk quotas dquot_6.5.2 Dquot-cache hash table entries: 512 (order 0, 4096 bytes) msgmni has been set to 4019 SELinux: Registering netfilter hooks alg: No test for stdrng (krng) Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) io scheduler noop registered io scheduler anticipatory registered io scheduler deadline registered io scheduler cfq registered (default) pci 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1a.0: Performing full reset pci 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1a.1: Performing full reset pci 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.0: Performing full reset pci 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.1: Performing full reset pci 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0080 pci 0000:00:1d.2: Performing full reset pcieport-driver 0000:00:01.0: setting latency timer to 64 pcieport-driver 0000:00:01.0: irq 24 for MSI/MSI-X pcieport-driver 0000:00:1c.0: setting latency timer to 64 pcieport-driver 0000:00:1c.0: irq 25 for MSI/MSI-X pcieport-driver 0000:00:1c.2: setting latency timer to 64 pcieport-driver 0000:00:1c.2: irq 26 for MSI/MSI-X pcieport-driver 0000:00:1c.4: setting latency timer to 64 pcieport-driver 0000:00:1c.4: irq 27 for MSI/MSI-X pcieport-driver 0000:00:1c.5: setting latency timer to 64 pcieport-driver 0000:00:1c.5: irq 28 for MSI/MSI-X pci_hotplug: PCI Hot Plug PCI Core version: 0.5 ACPI: SSDT 7FED9A98, 02FE (r1 APPLE Cpu0Ist 3000 INTL 20061109) ACPI: SSDT 7FED7C18, 02A0 (r1 APPLE Cpu0Cst 3001 INTL 20061109) Monitor-Mwait will be used to enter C-1 state Monitor-Mwait will be used to enter C-2 state Monitor-Mwait will be used to enter C-3 state ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3]) processor ACPI_CPU:00: registered as cooling_device0 ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: SSDT 7FED8F18, 00C8 (r1 APPLE Cpu1Ist 3000 INTL 20061109) ACPI: SSDT 7FED7F18, 0085 (r1 APPLE Cpu1Cst 3000 INTL 20061109) ACPI: CPU1 (power states: C1[C1] C2[C2] C3[C3]) processor ACPI_CPU:01: registered as cooling_device1 ACPI: Processor [CPU1] (supports 8 throttling states) Non-volatile memory driver v1.3 Linux agpgart interface v0.103 Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled brd: module loaded input: Macintosh mouse button emulation as /devices/virtual/input/input0 PNP: No PS/2 controller found. Probing ports directly. i8042.c: No controller found. mice: PS/2 mouse device common for all mice rtc_cmos 00:08: RTC can wake from S4 rtc_cmos 00:08: rtc core: registered rtc_cmos as rtc0 rtc0: alarms up to one month, y3k, 242 bytes nvram, hpet irqs cpuidle: using governor ladder cpuidle: using governor menu EFI Variables Facility v0.08 2004-May-17 Switched to high resolution mode on CPU 1 Switched to high resolution mode on CPU 0 Marking TSC unstable due to TSC halts in idle usbcore: registered new interface driver hiddev usbcore: registered new interface driver usbhid usbhid: v2.6:USB HID core driver TCP cubic registered Initializing XFRM netlink socket NET: Registered protocol family 17 registered taskstats version 1 Magic number: 1:81:556 pci_link PNP0C0F:07: hash matches Freeing unused kernel memory: 480k freed Write protecting the kernel read-only data: 4264k Clocksource tsc unstable (delta = -110383661 ns) ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver ehci_hcd: block sizes: qh 160 qtd 96 itd 192 sitd 96 ehci_hcd 0000:00:1a.7: enabling device (0000 -> 0002) ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 21 (level, low) -> IRQ 21 ehci_hcd 0000:00:1a.7: setting latency timer to 64 ehci_hcd 0000:00:1a.7: EHCI Host Controller drivers/usb/core/inode.c: creating file 'devices' drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 1 ehci_hcd 0000:00:1a.7: reset hcs_params 0x102204 dbg=1 cc=2 pcc=2 ordered !ppc ports=4 ehci_hcd 0000:00:1a.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr ehci_hcd 0000:00:1a.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1a.7: debug port 1 ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported ehci_hcd 0000:00:1a.7: supports USB remote wakeup ehci_hcd 0000:00:1a.7: irq 21, io mem 0x9b504c00 ehci_hcd 0000:00:1a.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1a.7: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00 usb usb1: default language 0x0409 usb usb1: New USB device found, idVendor=1d6b, idProduct=0002 usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb1: Product: EHCI Host Controller usb usb1: Manufacturer: Linux 2.6.29-rc4 ehci_hcd usb usb1: SerialNumber: 0000:00:1a.7 usb usb1: uevent usb usb1: usb_probe_device usb usb1: configuration #1 chosen from 1 choice usb usb1: adding 1-0:1.0 (config #1, interface 0) usb 1-0:1.0: uevent hub 1-0:1.0: usb_probe_interface hub 1-0:1.0: usb_probe_interface - got id hub 1-0:1.0: USB hub found hub 1-0:1.0: 4 ports detected hub 1-0:1.0: standalone hub hub 1-0:1.0: no power switching (usb 1.0) hub 1-0:1.0: individual port over-current protection hub 1-0:1.0: power on to power good time: 20ms hub 1-0:1.0: local power source is good hub 1-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' ehci_hcd 0000:00:1d.7: enabling device (0000 -> 0002) ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 20 (level, low) -> IRQ 20 ehci_hcd 0000:00:1d.7: setting latency timer to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller drivers/usb/core/inode.c: creating file '002' ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 2 ehci_hcd 0000:00:1d.7: reset hcs_params 0x103206 dbg=1 cc=3 pcc=2 ordered !ppc ports=6 ehci_hcd 0000:00:1d.7: reset hcc_params 16871 thresh 7 uframes 1024 64 bit addr ehci_hcd 0000:00:1d.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported ehci_hcd 0000:00:1d.7: supports USB remote wakeup ehci_hcd 0000:00:1d.7: irq 20, io mem 0x9b504800 ehci_hcd 0000:00:1d.7: reset command 080002 (park)=0 ithresh=8 period=1024 Reset HALT ehci_hcd 0000:00:1d.7: init command 010001 (park)=0 ithresh=1 period=1024 RUN ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00 usb usb2: default language 0x0409 usb usb2: New USB device found, idVendor=1d6b, idProduct=0002 usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb2: Product: EHCI Host Controller usb usb2: Manufacturer: Linux 2.6.29-rc4 ehci_hcd usb usb2: SerialNumber: 0000:00:1d.7 usb usb2: uevent usb usb2: usb_probe_device usb usb2: configuration #1 chosen from 1 choice usb usb2: adding 2-0:1.0 (config #1, interface 0) usb 2-0:1.0: uevent hub 2-0:1.0: usb_probe_interface hub 2-0:1.0: usb_probe_interface - got id hub 2-0:1.0: USB hub found hub 2-0:1.0: 6 ports detected hub 2-0:1.0: standalone hub hub 2-0:1.0: no power switching (usb 1.0) hub 2-0:1.0: individual port over-current protection hub 2-0:1.0: power on to power good time: 20ms hub 2-0:1.0: local power source is good hub 2-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver ohci_hcd: block sizes: ed 80 td 96 uhci_hcd: USB Universal Host Controller Interface driver uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 uhci_hcd 0000:00:1a.0: setting latency timer to 64 uhci_hcd 0000:00:1a.0: UHCI Host Controller drivers/usb/core/inode.c: creating file '003' uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 3 uhci_hcd 0000:00:1a.0: detected 2 ports uhci_hcd 0000:00:1a.0: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1a.0: Performing full reset uhci_hcd 0000:00:1a.0: supports USB remote wakeup uhci_hcd 0000:00:1a.0: irq 20, io base 0x000060c0 usb usb3: default language 0x0409 usb usb3: New USB device found, idVendor=1d6b, idProduct=0001 usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb3: Product: UHCI Host Controller usb usb3: Manufacturer: Linux 2.6.29-rc4 uhci_hcd usb usb3: SerialNumber: 0000:00:1a.0 usb usb3: uevent usb usb3: usb_probe_device usb usb3: configuration #1 chosen from 1 choice usb usb3: adding 3-0:1.0 (config #1, interface 0) usb 3-0:1.0: uevent hub 3-0:1.0: usb_probe_interface hub 3-0:1.0: usb_probe_interface - got id hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected hub 3-0:1.0: standalone hub hub 3-0:1.0: no power switching (usb 1.0) hub 3-0:1.0: individual port over-current protection hub 3-0:1.0: power on to power good time: 2ms hub 3-0:1.0: local power source is good hub 3-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 16 (level, low) -> IRQ 16 uhci_hcd 0000:00:1a.1: setting latency timer to 64 uhci_hcd 0000:00:1a.1: UHCI Host Controller drivers/usb/core/inode.c: creating file '004' uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1a.1: detected 2 ports uhci_hcd 0000:00:1a.1: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1a.1: Performing full reset uhci_hcd 0000:00:1a.1: supports USB remote wakeup uhci_hcd 0000:00:1a.1: irq 16, io base 0x000060a0 usb usb4: default language 0x0409 usb usb4: New USB device found, idVendor=1d6b, idProduct=0001 usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb4: Product: UHCI Host Controller usb usb4: Manufacturer: Linux 2.6.29-rc4 uhci_hcd usb usb4: SerialNumber: 0000:00:1a.1 usb usb4: uevent usb usb4: usb_probe_device usb usb4: configuration #1 chosen from 1 choice usb usb4: adding 4-0:1.0 (config #1, interface 0) usb 4-0:1.0: uevent hub 4-0:1.0: usb_probe_interface hub 4-0:1.0: usb_probe_interface - got id hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected hub 4-0:1.0: standalone hub hub 4-0:1.0: no power switching (usb 1.0) hub 4-0:1.0: individual port over-current protection hub 4-0:1.0: power on to power good time: 2ms hub 4-0:1.0: local power source is good hub 4-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 uhci_hcd 0000:00:1d.0: setting latency timer to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller drivers/usb/core/inode.c: creating file '005' uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.0: detected 2 ports uhci_hcd 0000:00:1d.0: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.0: Performing full reset uhci_hcd 0000:00:1d.0: supports USB remote wakeup uhci_hcd 0000:00:1d.0: irq 16, io base 0x00006080 usb usb5: default language 0x0409 usb usb5: New USB device found, idVendor=1d6b, idProduct=0001 usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb5: Product: UHCI Host Controller usb usb5: Manufacturer: Linux 2.6.29-rc4 uhci_hcd usb usb5: SerialNumber: 0000:00:1d.0 usb usb5: uevent usb usb5: usb_probe_device usb usb5: configuration #1 chosen from 1 choice usb usb5: adding 5-0:1.0 (config #1, interface 0) usb 5-0:1.0: uevent hub 5-0:1.0: usb_probe_interface hub 5-0:1.0: usb_probe_interface - got id hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected hub 5-0:1.0: standalone hub hub 5-0:1.0: no power switching (usb 1.0) hub 5-0:1.0: individual port over-current protection hub 5-0:1.0: power on to power good time: 2ms hub 5-0:1.0: local power source is good hub 5-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 18 (level, low) -> IRQ 18 uhci_hcd 0000:00:1d.1: setting latency timer to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller drivers/usb/core/inode.c: creating file '006' uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.1: detected 2 ports uhci_hcd 0000:00:1d.1: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.1: Performing full reset uhci_hcd 0000:00:1d.1: supports USB remote wakeup uhci_hcd 0000:00:1d.1: irq 18, io base 0x00006060 usb usb6: default language 0x0409 usb usb6: New USB device found, idVendor=1d6b, idProduct=0001 usb usb6: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb6: Product: UHCI Host Controller usb usb6: Manufacturer: Linux 2.6.29-rc4 uhci_hcd usb usb6: SerialNumber: 0000:00:1d.1 usb usb6: uevent usb usb6: usb_probe_device usb usb6: configuration #1 chosen from 1 choice usb usb6: adding 6-0:1.0 (config #1, interface 0) usb 6-0:1.0: uevent hub 6-0:1.0: usb_probe_interface hub 6-0:1.0: usb_probe_interface - got id hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected hub 6-0:1.0: standalone hub hub 6-0:1.0: no power switching (usb 1.0) hub 6-0:1.0: individual port over-current protection hub 6-0:1.0: power on to power good time: 2ms hub 6-0:1.0: local power source is good hub 6-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 21 (level, low) -> IRQ 21 uhci_hcd 0000:00:1d.2: setting latency timer to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller drivers/usb/core/inode.c: creating file '007' uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 7 uhci_hcd 0000:00:1d.2: detected 2 ports uhci_hcd 0000:00:1d.2: uhci_check_and_reset_hc: cmd = 0x0000 uhci_hcd 0000:00:1d.2: Performing full reset uhci_hcd 0000:00:1d.2: supports USB remote wakeup uhci_hcd 0000:00:1d.2: irq 21, io base 0x00006040 usb usb7: default language 0x0409 usb usb7: New USB device found, idVendor=1d6b, idProduct=0001 usb usb7: New USB device strings: Mfr=3, Product=2, SerialNumber=1 usb usb7: Product: UHCI Host Controller usb usb7: Manufacturer: Linux 2.6.29-rc4 uhci_hcd usb usb7: SerialNumber: 0000:00:1d.2 usb usb7: uevent usb usb7: usb_probe_device usb usb7: configuration #1 chosen from 1 choice usb usb7: adding 7-0:1.0 (config #1, interface 0) usb 7-0:1.0: uevent hub 7-0:1.0: usb_probe_interface hub 7-0:1.0: usb_probe_interface - got id hub 7-0:1.0: USB hub found hub 7-0:1.0: 2 ports detected hub 7-0:1.0: standalone hub hub 7-0:1.0: no power switching (usb 1.0) hub 7-0:1.0: individual port over-current protection hub 7-0:1.0: power on to power good time: 2ms hub 7-0:1.0: local power source is good hub 7-0:1.0: trying to enable port power on non-switchable hub drivers/usb/core/inode.c: creating file '001' SCSI subsystem initialized Driver 'sd' needs updating - please use bus_type methods libata version 3.00 loaded. ahci 0000:00:1f.2: version 3.0 ahci 0000:00:1f.2: PCI INT B -> GSI 18 (level, low) -> IRQ 18 ahci 0000:00:1f.2: irq 29 for MSI/MSI-X ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 1.5 Gbps 0x1 impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq sntf pm led clo pio slum part ems ahci 0000:00:1f.2: setting latency timer to 64 scsi0 : ahci scsi1 : ahci scsi2 : ahci ata1: SATA max UDMA/133 abar m2048@0x9b504000 port 0x9b504100 irq 29 ata2: DUMMY ata3: DUMMY ehci_hcd 0000:00:1a.7: GetStatus port 1 status 001803 POWER sig=j CSC CONNECT hub 1-0:1.0: port 1: status 0501 change 0001 ehci_hcd 0000:00:1d.7: GetStatus port 1 status 001403 POWER sig=k CSC CONNECT hub 2-0:1.0: port 1: status 0501 change 0001 ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001803 POWER sig=j CSC CONNECT hub 2-0:1.0: port 4: status 0501 change 0001 ehci_hcd 0000:00:1d.7: GetStatus port 5 status 001403 POWER sig=k CSC CONNECT hub 2-0:1.0: port 5: status 0501 change 0001 ehci_hcd 0000:00:1d.7: GetStatus port 6 status 001803 POWER sig=j CSC CONNECT hub 2-0:1.0: port 6: status 0501 change 0001 uhci_hcd 0000:00:1a.0: port 1 portsc 008a,00 uhci_hcd 0000:00:1d.0: port 1 portsc 008a,00 hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000 uhci_hcd 0000:00:1d.1: port 2 portsc 008a,00 uhci_hcd 0000:00:1d.2: port 1 portsc 008a,00 uhci_hcd 0000:00:1d.2: port 2 portsc 008a,00 hub 1-0:1.0: state 7 ports 4 chg 0002 evt 0000 hub 1-0:1.0: port 1, status 0501, change 0000, 480 Mb/s ehci_hcd 0000:00:1a.7: port 1 full speed --> companion ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003801 POWER OWNER sig=j CONNECT hub 1-0:1.0: port 1 not reset yet, waiting 50ms ehci_hcd 0000:00:1a.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC hub 2-0:1.0: state 7 ports 6 chg 0072 evt 0000 hub 2-0:1.0: port 1, status 0501, change 0000, 480 Mb/s ehci_hcd 0000:00:1d.7: port 1 low speed --> companion ehci_hcd 0000:00:1d.7: GetStatus port 1 status 003002 POWER OWNER sig=se0 CSC hub 2-0:1.0: port 4, status 0501, change 0000, 480 Mb/s ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata1.00: ACPI cmd ef/10:03:00:00:00:a0 filtered out ata1.00: ATA-8: FUJITSU MHW2120BH, 00810013, max UDMA/100 ata1.00: 234441648 sectors, multi 16: LBA48 NCQ (depth 31/32) ata1.00: ACPI cmd ef/10:03:00:00:00:a0 filtered out ata1.00: configured for UDMA/100 scsi 0:0:0:0: Direct-Access ATA FUJITSU MHW2120B 0081 PQ: 0 ANSI: 5 sd 0:0:0:0: [sda] 234441648 512-byte hardware sectors: (120 GB/111 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] 234441648 512-byte hardware sectors: (120 GB/111 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:<7>ehci_hcd 0000:00:1d.7: port 4 high speed ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT sda1 sda2 sda3 sda4 sd 0:0:0:0: [sda] Attached SCSI disk usb 2-4: new high speed USB device using ehci_hcd and address 3 ehci_hcd 0000:00:1d.7: port 4 high speed ehci_hcd 0000:00:1d.7: GetStatus port 4 status 001005 POWER sig=se0 PE CONNECT usb 2-4: skipped 1 descriptor after configuration usb 2-4: skipped 5 descriptors after interface usb 2-4: skipped 1 descriptor after endpoint usb 2-4: skipped 22 descriptors after interface usb 2-4: default language 0x0409 usb 2-4: New USB device found, idVendor=05ac, idProduct=8502 usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 usb 2-4: Product: Built-in iSight usb 2-4: Manufacturer: Apple Inc. usb 2-4: SerialNumber: C07BA2BF3B1A93DB (03.00) usb 2-4: uevent usb 2-4: usb_probe_device usb 2-4: configuration #1 chosen from 1 choice usb 2-4: adding 2-4:1.0 (config #1, interface 0) usb 2-4:1.0: uevent usb 2-4: adding 2-4:1.1 (config #1, interface 1) usb 2-4:1.1: uevent usb 2-4: adding 2-4:1.2 (config #1, interface 2) usb 2-4:1.2: uevent drivers/usb/core/inode.c: creating file '003' hub 2-0:1.0: port 5, status 0501, change 0000, 480 Mb/s ehci_hcd 0000:00:1d.7: port 5 low speed --> companion ehci_hcd 0000:00:1d.7: GetStatus port 5 status 003002 POWER OWNER sig=se0 CSC hub 2-0:1.0: port 6, status 0501, change 0000, 480 Mb/s ehci_hcd 0000:00:1d.7: port 6 full speed --> companion ehci_hcd 0000:00:1d.7: GetStatus port 6 status 003801 POWER OWNER sig=j CONNECT hub 2-0:1.0: port 6 not reset yet, waiting 50ms ehci_hcd 0000:00:1d.7: GetStatus port 6 status 003002 POWER OWNER sig=se0 CSC hub 3-0:1.0: state 7 ports 2 chg 0000 evt 0002 uhci_hcd 0000:00:1a.0: port 1 portsc 0093,00 hub 3-0:1.0: port 1, status 0101, change 0001, 12 Mb/s hub 3-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x101 usb 3-1: new full speed USB device using uhci_hcd and address 2 usb usb4: suspend_rh (auto-stop) usb 3-1: skipped 1 descriptor after interface usb 3-1: skipped 1 descriptor after interface usb 3-1: New USB device found, idVendor=05ac, idProduct=1000 usb 3-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 3-1: uevent usb 3-1: usb_probe_device usb 3-1: configuration #1 chosen from 1 choice usb 3-1: adding 3-1:1.0 (config #1, interface 0) usb 3-1:1.0: uevent usbhid 3-1:1.0: usb_probe_interface usbhid 3-1:1.0: usb_probe_interface - got id input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input1 uhci_hcd 0000:00:1a.0: reserve dev 2 ep81-INT, period 1, phase 0, 23 us generic-usb 0003:05AC:1000.0001: input,hidraw0: USB HID v1.11 Keyboard [HID 05ac:1000] on usb-0000:00:1a.0-1/input0 usb 3-1: adding 3-1:1.1 (config #1, interface 1) usb 3-1:1.1: uevent usbhid 3-1:1.1: usb_probe_interface usbhid 3-1:1.1: usb_probe_interface - got id input: HID 05ac:1000 as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.1/input/input2 generic-usb 0003:05AC:1000.0002: input,hidraw1: USB HID v1.11 Mouse [HID 05ac:1000] on usb-0000:00:1a.0-1/input1 drivers/usb/core/inode.c: creating file '002' hub 5-0:1.0: state 7 ports 2 chg 0000 evt 0002 uhci_hcd 0000:00:1d.0: port 1 portsc 01a3,00 hub 5-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s usb usb6: suspend_rh (auto-stop) hub 5-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 usb 5-1: new low speed USB device using uhci_hcd and address 2 usb 5-1: skipped 1 descriptor after interface usb 5-1: default language 0x0409 usb 5-1: New USB device found, idVendor=0458, idProduct=0036 usb 5-1: New USB device strings: Mfr=2, Product=1, SerialNumber=0 usb 5-1: Product: NetScroll + Mini Traveler usb 5-1: Manufacturer: Genius usb 5-1: uevent usb 5-1: usb_probe_device usb 5-1: configuration #1 chosen from 1 choice usb 5-1: adding 5-1:1.0 (config #1, interface 0) usb 5-1:1.0: uevent usbhid 5-1:1.0: usb_probe_interface usbhid 5-1:1.0: usb_probe_interface - got id input: Genius NetScroll + Mini Traveler as /devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input3 generic-usb 0003:0458:0036.0003: input,hidraw2: USB HID v1.10 Mouse [Genius NetScroll + Mini Traveler] on usb-0000:00:1d.0-1/input0 drivers/usb/core/inode.c: creating file '002' hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0000 hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0006 uhci_hcd 0000:00:1d.2: port 1 portsc 01a3,00 hub 7-0:1.0: port 1, status 0301, change 0001, 1.5 Mb/s hub 7-0:1.0: debounce: port 1: total 100ms stable 100ms status 0x301 usb 7-1: new low speed USB device using uhci_hcd and address 2 usb 7-1: skipped 1 descriptor after interface usb 7-1: default language 0x0409 usb 7-1: New USB device found, idVendor=05ac, idProduct=8242 usb 7-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 7-1: Product: IR Receiver usb 7-1: Manufacturer: Apple Computer, Inc. usb 7-1: uevent usb 7-1: usb_probe_device usb 7-1: configuration #1 chosen from 1 choice usb 7-1: adding 7-1:1.0 (config #1, interface 0) usb 7-1:1.0: uevent usbhid 7-1:1.0: usb_probe_interface usbhid 7-1:1.0: usb_probe_interface - got id drivers/usb/core/file.c: looking for a minor, starting at 96 apple 0003:05AC:8242.0004: hiddev96,hidraw3: USB HID v1.11 Device [Apple Computer, Inc. IR Receiver] on usb-0000:00:1d.2-1/input0 drivers/usb/core/inode.c: creating file '002' uhci_hcd 0000:00:1d.2: port 2 portsc 0093,00 hub 7-0:1.0: port 2, status 0101, change 0001, 12 Mb/s hub 7-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x101 usb 7-2: new full speed USB device using uhci_hcd and address 3 usb 7-2: ep0 maxpacket = 8 usb 7-2: USB quirks for this device: 2 usb 7-2: skipped 1 descriptor after interface usb 7-2: skipped 1 descriptor after interface usb 7-2: skipped 1 descriptor after interface usb 7-2: default language 0x0409 usb 7-2: New USB device found, idVendor=05ac, idProduct=021a usb 7-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0 usb 7-2: Product: Apple Internal Keyboard / Trackpad usb 7-2: Manufacturer: Apple Computer usb 7-2: uevent usb 7-2: usb_probe_device usb 7-2: configuration #1 chosen from 1 choice usb 7-2: adding 7-2:1.0 (config #1, interface 0) usb 7-2:1.0: uevent usbhid 7-2:1.0: usb_probe_interface usbhid 7-2:1.0: usb_probe_interface - got id input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.0/input/input4 uhci_hcd 0000:00:1d.2: reserve dev 3 ep83-INT, period 8, phase 4, 17 us apple 0003:05AC:021A.0005: input,hidraw4: USB HID v1.11 Keyboard [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input0 usb 7-2: adding 7-2:1.1 (config #1, interface 1) usb 7-2:1.1: uevent usbhid 7-2:1.1: usb_probe_interface usbhid 7-2:1.1: usb_probe_interface - got id usb 7-2: adding 7-2:1.2 (config #1, interface 2) usb 7-2:1.2: uevent usbhid 7-2:1.2: usb_probe_interface usbhid 7-2:1.2: usb_probe_interface - got id input: Apple Computer Apple Internal Keyboard / Trackpad as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.2/input/input5 uhci_hcd 0000:00:1d.2: reserve dev 3 ep84-INT, period 8, phase 4, 12 us apple 0003:05AC:021A.0006: input,hidraw5: USB HID v1.11 Device [Apple Computer Apple Internal Keyboard / Trackpad] on usb-0000:00:1d.2-2/input2 drivers/usb/core/inode.c: creating file '003' hub 1-0:1.0: state 7 ports 4 chg 0000 evt 0002 hub 2-0:1.0: state 7 ports 6 chg 0000 evt 0040 hub 7-0:1.0: state 7 ports 2 chg 0000 evt 0000 hub 4-0:1.0: hub_suspend usb usb4: bus auto-suspend usb usb4: suspend_rh device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com kjournald starting. Commit interval 5 seconds EXT3-fs: mounted filesystem with ordered data mode. SELinux: 8192 avtab hash slots, 171094 rules. SELinux: 8192 avtab hash slots, 171094 rules. SELinux: 5 users, 12 roles, 2293 types, 115 bools, 1 sens, 1024 cats SELinux: 72 classes, 171094 rules SELinux: class kernel_service not defined in policy SELinux: permission open in class dir not defined in policy SELinux: permission open in class file not defined in policy SELinux: permission open in class chr_file not defined in policy SELinux: permission open in class blk_file not defined in policy SELinux: permission open in class fifo_file not defined in policy SELinux: the above unknown classes and permissions will be allowed SELinux: Completing initialization. SELinux: Setting up existing superblocks. SELinux: initialized (dev dm-0, type ext3), uses xattr SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses genfs_contexts SELinux: initialized (dev devpts, type devpts), uses transition SIDs SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts SELinux: initialized (dev pipefs, type pipefs), uses task SIDs SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts SELinux: initialized (dev sockfs, type sockfs), uses task SIDs SELinux: initialized (dev proc, type proc), uses genfs_contexts SELinux: initialized (dev bdev, type bdev), uses genfs_contexts SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts type=1403 audit(1235867724.821:2): policy loaded auid=4294967295 ses=4294967295 hub 6-0:1.0: hub_suspend usb usb6: bus auto-suspend usb usb6: suspend_rh hub 1-0:1.0: hub_suspend usb usb1: bus auto-suspend ehci_hcd 0000:00:1a.7: suspend root hub usb usb3: uevent usb 3-0:1.0: uevent usb 3-1: uevent usb 3-1:1.0: uevent usb 3-1:1.1: uevent usb usb4: uevent usb 4-0:1.0: uevent usb usb1: uevent usb 1-0:1.0: uevent usb usb5: uevent usb 5-0:1.0: uevent usb 5-1: uevent usb 5-1:1.0: uevent usb usb6: uevent usb 6-0:1.0: uevent usb usb7: uevent usb 7-0:1.0: uevent usb 7-1: uevent usb 7-1:1.0: uevent usb 7-2: uevent usb 7-2:1.0: uevent usb 7-2:1.1: uevent usb 7-2:1.2: uevent usb usb2: uevent usb 2-0:1.0: uevent usb 2-4: uevent usb 2-4:1.0: uevent usb 2-4:1.1: uevent usb 2-4:1.2: uevent sky2 driver version 1.22 sky2 0000:0c:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 sky2 0000:0c:00.0: setting latency timer to 64 sky2 0000:0c:00.0: Yukon-2 EC Ultra chip revision 3 sky2 0000:0c:00.0: Marvell Yukon 88E8058 Gigabit Ethernet Controller Part Number: Yukon 88E8058 Engineering Level: Rev. 1.3 Manufacturer: Marvell sky2 0000:0c:00.0: irq 30 for MSI/MSI-X sky2 eth0: addr 00:1b:63:a0:59:d6 input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input6 ACPI: Power Button (FF) [PWRF] ACPI: Battery Slot [BAT0] (battery present) input: Lid Switch as /devices/LNXSYSTM:00/device:00/PNP0C0D:00/input/input7 ACPI: Lid Switch [LID0] ACPI: AC Adapter [ADP1] (on-line) input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input8 ACPI: Power Button (CM) [PWRB] input: Sleep Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0C0E:00/input/input9 ACPI: Sleep Button (CM) [SLPB] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/device:02/device:03/input/input10 ACPI: Video Device [GFX0] (multi-head: yes rom: no post: no) appletouch 7-2:1.1: usb_probe_interface appletouch 7-2:1.1: usb_probe_interface - got id appletouch: Geyser mode initialized. input: appletouch as /devices/pci0000:00/0000:00:1d.2/usb7/7-2/7-2:1.1/input/input11 usbcore: registered new interface driver appletouch sd 0:0:0:0: Attached scsi generic sg0 type 0 i801_smbus 0000:00:1f.3: enabling device (0000 -> 0003) i801_smbus 0000:00:1f.3: PCI INT C -> GSI 20 (level, low) -> IRQ 20 ACPI: I/O resource 0000:00:1f.3 [0xefa0-0xefbf] conflicts with ACPI region SMBI [0xefa0-0xefaf] ACPI: Device needs an ACPI driver iTCO_vendor_support: vendor-support=0 pata_acpi 0000:00:1f.1: power state changed by ACPI to D0 pata_acpi 0000:00:1f.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21 pata_acpi 0000:00:1f.1: setting latency timer to 64 pata_acpi 0000:00:1f.1: PCI INT A disabled input: PC Speaker as /devices/platform/pcspkr/input/input12 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.04 iTCO_wdt: Found a ICH8M TCO device (Version=2, TCOBASE=0x0460) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) ata_piix 0000:00:1f.1: version 2.12 ata_piix 0000:00:1f.1: power state changed by ACPI to D0 ata_piix 0000:00:1f.1: PCI INT A -> GSI 21 (level, low) -> IRQ 21 ata_piix 0000:00:1f.1: setting latency timer to 64 scsi3 : ata_piix scsi4 : ata_piix ata4: PATA max UDMA/100 cmd 0x6108 ctl 0x611c bmdma 0x60e0 irq 21 ata5: PATA max UDMA/100 cmd 0x6100 ctl 0x6118 bmdma 0x60e8 irq 21 ata4.00: ATAPI: HL-DT-ST DVDRW GSA-S10N, AP09, max UDMA/33 ata4.00: configured for UDMA/33 isa bounce pool size: 16 pages scsi 3:0:0:0: CD-ROM HL-DT-ST DVDRW GSA-S10N AP09 PQ: 0 ANSI: 5 scsi 3:0:0:0: Attached scsi generic sg1 type 5 nvidiafb 0000:01:00.0: enabling device (0002 -> 0003) nvidiafb 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 nvidiafb: Device ID: 10de0407 nvidiafb: unknown NV_ARCH firewire_ohci 0000:0d:03.0: PCI INT A -> GSI 19 (level, low) -> IRQ 19 firewire_ohci: Added fw-ohci device 0000:0d:03.0, OHCI version 1.10 Driver 'sr' needs updating - please use bus_type methods sr0: scsi3-mmc drive: 24x/24x writer cd/rw xa/form2 cdda caddy Uniform CD-ROM driver Revision: 3.20 sr 3:0:0:0: Attached scsi CD-ROM sr0 firewire_core: created device fw0: GUID 001cb3fffea2a2ae, S800 HDA Intel 0000:00:1b.0: enabling device (0000 -> 0002) HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 HDA Intel 0000:00:1b.0: setting latency timer to 64 device-mapper: multipath: version 1.0.5 loaded loop: module loaded EXT3 FS on dm-0, internal journal kjournald starting. Commit interval 5 seconds EXT3 FS on sda3, internal journal EXT3-fs: mounted filesystem with ordered data mode. SELinux: initialized (dev sda3, type ext3), uses xattr SELinux: initialized (dev sda1, type vfat), uses genfs_contexts SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs Adding 2031608k swap on /dev/mapper/VolGroup00-LogVol01. Priority:-1 extents:1 across:2031608k SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts type=1400 audit(1235885735.701:3): avc: denied { sys_resource } for pid=1875 comm="dmesg" capability=24 scontext=system_u:system_r:dmesg_t:s0 tcontext=system_u:system_r:dmesg_t:s0 tclass=capability platform microcode: firmware: requesting intel-ucode/06-0f-0a platform microcode: firmware: requesting intel-ucode/06-0f-0a Microcode Update Driver: v2.00 <tigran@aivazian.fsnet.co.uk>, Peter Oruba Microcode Update Driver: v2.00 removed. NET: Registered protocol family 10 lo: Disabled Privacy Extensions ip6_tables: (C) 2000-2006 Netfilter Core Team nf_conntrack version 0.5.0 (16384 buckets, 65536 max) CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or sysctl net.netfilter.nf_conntrack_acct=1 to enable it. ip_tables: (C) 2000-2006 Netfilter Core Team type=1400 audit(1235885738.730:4): avc: denied { sys_resource } for pid=2061 comm="restorecond" capability=24 scontext=system_u:system_r:restorecond_t:s0 tcontext=system_u:system_r:restorecond_t:s0 tclass=capability type=1400 audit(1235885738.961:5): avc: denied { read } for pid=2068 comm="rsyslogd" name="System.map-2.6.29-rc4" dev=sda3 ino=19 scontext=system_u:system_r:syslogd_t:s0 tcontext=root:object_r:boot_t:s0 tclass=file type=1400 audit(1235885738.961:6): avc: denied { getattr } for pid=2068 comm="rsyslogd" path="/boot/System.map-2.6.29-rc4" dev=sda3 ino=19 scontext=system_u:system_r:syslogd_t:s0 tcontext=root:object_r:boot_t:s0 tclass=file type=1400 audit(1235885739.052:7): avc: denied { read } for pid=2068 comm="rsyslogd" name="System.map" dev=sda3 ino=17 scontext=system_u:system_r:syslogd_t:s0 tcontext=root:object_r:boot_t:s0 tclass=lnk_file type=1400 audit(1235885739.173:8): avc: denied { sys_resource } for pid=2079 comm="irqbalance" capability=24 scontext=system_u:system_r:irqbalance_t:s0 tcontext=system_u:system_r:irqbalance_t:s0 tclass=capability type=1400 audit(1235885739.425:9): avc: denied { sys_resource } for pid=2103 comm="rpc.statd" capability=24 scontext=system_u:system_r:rpcd_t:s0 tcontext=system_u:system_r:rpcd_t:s0 tclass=capability RPC: Registered udp transport module. RPC: Registered tcp transport module. SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts type=1400 audit(1235885741.529:10): avc: denied { sys_resource } for pid=2147 comm="dbus-daemon" capability=24 scontext=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 tcontext=system_u:system_r:system_dbusd_t:s0-s0:c0.c1023 tclass=capability warning: `dbus-daemon' uses deprecated v2 capabilities in a way that may be insecure. type=1400 audit(1235885741.882:11): avc: denied { sys_resource } for pid=2179 comm="pcscd" capability=24 scontext=system_u:system_r:pcscd_t:s0 tcontext=system_u:system_r:pcscd_t:s0 tclass=capability usb usb6: usb auto-resume usb usb6: wakeup_rh hub 6-0:1.0: hub_resume hub 6-0:1.0: state 7 ports 2 chg 0000 evt 0000 usb usb4: usb auto-resume usb usb4: wakeup_rh hub 4-0:1.0: hub_resume hub 4-0:1.0: state 7 ports 2 chg 0000 evt 0000 usb usb1: usb auto-resume ehci_hcd 0000:00:1a.7: resume root hub hub 1-0:1.0: hub_resume hub 1-0:1.0: state 7 ports 4 chg 0000 evt 0000 SELinux: initialized (dev autofs, type autofs), uses genfs_contexts SELinux: initialized (dev autofs, type autofs), uses genfs_contexts SELinux: initialized (dev autofs, type autofs), uses genfs_contexts Bluetooth: Core ver 2.14 NET: Registered protocol family 31 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Bluetooth: L2CAP ver 2.11 Bluetooth: L2CAP socket layer initialized Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM ver 1.10 usb usb6: suspend_rh (auto-stop) usb usb4: suspend_rh (auto-stop) Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bridge firewalling registered type=1400 audit(1235885744.884:12): avc: denied { sys_resource } for pid=2286 comm="newaliases" capability=24 scontext=system_u:system_r:sendmail_t:s0 tcontext=system_u:system_r:sendmail_t:s0 tclass=capability hub 6-0:1.0: hub_suspend usb usb6: bus auto-suspend usb usb6: suspend_rh hub 4-0:1.0: hub_suspend usb usb4: bus auto-suspend usb usb4: suspend_rh hub 1-0:1.0: hub_suspend usb usb1: bus auto-suspend ehci_hcd 0000:00:1a.7: suspend root hub type=1400 audit(1235885745.279:13): avc: denied { sys_resource } for pid=2308 comm="gpm" capability=24 scontext=system_u:system_r:gpm_t:s0 tcontext=system_u:system_r:gpm_t:s0 tclass=capability uhci_hcd 0000:00:1a.0: reserve dev 2 ep82-INT, period 1, phase 0, 23 us uhci_hcd 0000:00:1d.0: reserve dev 2 ep81-INT, period 8, phase 4, 93 us uhci_hcd 0000:00:1d.2: reserve dev 3 ep81-INT, period 1, phase 0, 61 us type=1400 audit(1235885746.668:14): avc: denied { sys_resource } for pid=2342 comm="hald" capability=24 scontext=system_u:system_r:hald_t:s0 tcontext=system_u:system_r:hald_t:s0 tclass=capability type=1400 audit(1235885746.770:15): avc: denied { sys_resource } for pid=2345 comm="console-kit-dae" capability=24 scontext=system_u:system_r:consolekit_t:s0-s0:c0.c1023 tcontext=system_u:system_r:consolekit_t:s0-s0:c0.c1023 tclass=capability uhci_hcd 0000:00:1d.2: reserve dev 2 ep82-INT, period 8, phase 4, 118 us uhci_hcd 0000:00:1d.2: release dev 2 ep82-INT, period 8, phase 4, 118 us type=1400 audit(1235885748.463:16): avc: denied { sys_resource } for pid=2470 comm="NetworkManagerD" capability=24 scontext=system_u:system_r:NetworkManager_t:s0 tcontext=system_u:system_r:NetworkManager_t:s0 tclass=capability sky2 eth0: enabling interface ADDRCONF(NETDEV_UP): eth0: link is not ready sky2 eth0: Link is up at 100 Mbps, full duplex, flow control both ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready eth0: no IPv6 routers present ^ permalink raw reply [flat|nested] 32+ messages in thread
[parent not found: <49AB38E7.60305@redhat.com>]
* Re: [PATCH] Fix e820 end address with EFI [not found] ` <49AB38E7.60305@redhat.com> @ 2009-03-02 2:13 ` Huang Ying 2009-03-02 2:16 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-02 2:13 UTC (permalink / raw) To: Brian Maly; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1732 bytes --] On Mon, 2009-03-02 at 09:39 +0800, Brian Maly wrote: > Huang Ying wrote: > > Hi, Brian, > > > > On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: > > > > > I was able verify the kernel that does not boot on the MacBook (vanilla > > > 2.6.29-rc4) does call efi_ioremap() which bails out early returning > > > NULL. So no remapping happens in this case. I have no idea if > > > efi_ioremap ever does succeed in mapping any ranges though being I have > > > no video or console this early in the boot and have to rely on triple > > > faulting as a means of debugging. > > > > > > > Please attach your dmesg of successful boot, so we can take a look at > > the EFI memory map. > > > > Best Regards, > > Huang Ying > > > This dmesg is from a 2.6.25 kernel which works fine. I can gather > other debugging info from the booting kernels if needed. But its a > challenge to debug the bad kernel being efifb is initialized very late > (so you never even get to the video initialization and cant see any > logged messages) and since its a MacBook I dont have a real serial > port for serial console. The efi map is for MacBook has a different > layout from other EFI systems I have to test on. 2.6.29 kernel works > on every EFI system I have except MacBook. It seems that you have an EFI system which has too big runtime area. EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) efi_ioremap() can map only memory range < 400k now. It seems that efi_ioremap is the bottle net now. Can we just use init_memory_mapping() instead of efi_ioremap() for EFI runtime area? Yinghai, how about your opinion? Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:13 ` Huang Ying @ 2009-03-02 2:16 ` Yinghai Lu 2009-03-02 2:25 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-02 2:16 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org Huang Ying wrote: > On Mon, 2009-03-02 at 09:39 +0800, Brian Maly wrote: >> Huang Ying wrote: >>> Hi, Brian, >>> >>> On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: >>> >>>> I was able verify the kernel that does not boot on the MacBook (vanilla >>>> 2.6.29-rc4) does call efi_ioremap() which bails out early returning >>>> NULL. So no remapping happens in this case. I have no idea if >>>> efi_ioremap ever does succeed in mapping any ranges though being I have >>>> no video or console this early in the boot and have to rely on triple >>>> faulting as a means of debugging. >>>> >>> Please attach your dmesg of successful boot, so we can take a look at >>> the EFI memory map. >>> >>> Best Regards, >>> Huang Ying >>> >> This dmesg is from a 2.6.25 kernel which works fine. I can gather >> other debugging info from the booting kernels if needed. But its a >> challenge to debug the bad kernel being efifb is initialized very late >> (so you never even get to the video initialization and cant see any >> logged messages) and since its a MacBook I dont have a real serial >> port for serial console. The efi map is for MacBook has a different >> layout from other EFI systems I have to test on. 2.6.29 kernel works >> on every EFI system I have except MacBook. > > It seems that you have an EFI system which has too big runtime area. > > EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) > > efi_ioremap() can map only memory range < 400k now. > > It seems that efi_ioremap is the bottle net now. Can we just use > init_memory_mapping() instead of efi_ioremap() for EFI runtime area? > > Yinghai, how about your opinion? you could call init_memory_maping() in that efi_ioremap position? problems is how about 32bit? YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:16 ` Yinghai Lu @ 2009-03-02 2:25 ` Huang Ying 2009-03-02 2:32 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-02 2:25 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 2223 bytes --] On Mon, 2009-03-02 at 10:16 +0800, Yinghai Lu wrote: > Huang Ying wrote: > > On Mon, 2009-03-02 at 09:39 +0800, Brian Maly wrote: > >> Huang Ying wrote: > >>> Hi, Brian, > >>> > >>> On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: > >>> > >>>> I was able verify the kernel that does not boot on the MacBook (vanilla > >>>> 2.6.29-rc4) does call efi_ioremap() which bails out early returning > >>>> NULL. So no remapping happens in this case. I have no idea if > >>>> efi_ioremap ever does succeed in mapping any ranges though being I have > >>>> no video or console this early in the boot and have to rely on triple > >>>> faulting as a means of debugging. > >>>> > >>> Please attach your dmesg of successful boot, so we can take a look at > >>> the EFI memory map. > >>> > >>> Best Regards, > >>> Huang Ying > >>> > >> This dmesg is from a 2.6.25 kernel which works fine. I can gather > >> other debugging info from the booting kernels if needed. But its a > >> challenge to debug the bad kernel being efifb is initialized very late > >> (so you never even get to the video initialization and cant see any > >> logged messages) and since its a MacBook I dont have a real serial > >> port for serial console. The efi map is for MacBook has a different > >> layout from other EFI systems I have to test on. 2.6.29 kernel works > >> on every EFI system I have except MacBook. > > > > It seems that you have an EFI system which has too big runtime area. > > > > EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) > > > > efi_ioremap() can map only memory range < 400k now. > > > > It seems that efi_ioremap is the bottle net now. Can we just use > > init_memory_mapping() instead of efi_ioremap() for EFI runtime area? > > > > Yinghai, how about your opinion? > > you could call init_memory_maping() in that efi_ioremap position? > > problems is how about 32bit? efi_ioremap() is defined as ioremap_cache() on 32bit system. As that in arch/x86/include/asm/efi.h. On 64bit system, efi_ioremap() can be a wrapper for init_memory_mapping(). Do you think it is appropriate? Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:25 ` Huang Ying @ 2009-03-02 2:32 ` Yinghai Lu 2009-03-02 2:37 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-02 2:32 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org Huang Ying wrote: > On Mon, 2009-03-02 at 10:16 +0800, Yinghai Lu wrote: >> Huang Ying wrote: >>> On Mon, 2009-03-02 at 09:39 +0800, Brian Maly wrote: >>>> Huang Ying wrote: >>>>> Hi, Brian, >>>>> >>>>> On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: >>>>> >>>>>> I was able verify the kernel that does not boot on the MacBook (vanilla >>>>>> 2.6.29-rc4) does call efi_ioremap() which bails out early returning >>>>>> NULL. So no remapping happens in this case. I have no idea if >>>>>> efi_ioremap ever does succeed in mapping any ranges though being I have >>>>>> no video or console this early in the boot and have to rely on triple >>>>>> faulting as a means of debugging. >>>>>> >>>>> Please attach your dmesg of successful boot, so we can take a look at >>>>> the EFI memory map. >>>>> >>>>> Best Regards, >>>>> Huang Ying >>>>> >>>> This dmesg is from a 2.6.25 kernel which works fine. I can gather >>>> other debugging info from the booting kernels if needed. But its a >>>> challenge to debug the bad kernel being efifb is initialized very late >>>> (so you never even get to the video initialization and cant see any >>>> logged messages) and since its a MacBook I dont have a real serial >>>> port for serial console. The efi map is for MacBook has a different >>>> layout from other EFI systems I have to test on. 2.6.29 kernel works >>>> on every EFI system I have except MacBook. >>> It seems that you have an EFI system which has too big runtime area. >>> >>> EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) >>> >>> efi_ioremap() can map only memory range < 400k now. >>> >>> It seems that efi_ioremap is the bottle net now. Can we just use >>> init_memory_mapping() instead of efi_ioremap() for EFI runtime area? >>> >>> Yinghai, how about your opinion? >> you could call init_memory_maping() in that efi_ioremap position? >> >> problems is how about 32bit? > > efi_ioremap() is defined as ioremap_cache() on 32bit system. As that in > arch/x86/include/asm/efi.h. > > On 64bit system, efi_ioremap() can be a wrapper for > init_memory_mapping(). Do you think it is appropriate? so 64bit could use ioremap_cache() too? we may keep 32bit and 64bit a bit consistent. YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:32 ` Yinghai Lu @ 2009-03-02 2:37 ` Huang Ying 2009-03-02 2:51 ` Yinghai Lu 2009-03-02 2:57 ` [PATCH] Fix e820 end address with EFI Brian Maly 0 siblings, 2 replies; 32+ messages in thread From: Huang Ying @ 2009-03-02 2:37 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 2714 bytes --] On Mon, 2009-03-02 at 10:32 +0800, Yinghai Lu wrote: > Huang Ying wrote: > > On Mon, 2009-03-02 at 10:16 +0800, Yinghai Lu wrote: > >> Huang Ying wrote: > >>> On Mon, 2009-03-02 at 09:39 +0800, Brian Maly wrote: > >>>> Huang Ying wrote: > >>>>> Hi, Brian, > >>>>> > >>>>> On Mon, 2009-03-02 at 04:13 +0800, Brian Maly wrote: > >>>>> > >>>>>> I was able verify the kernel that does not boot on the MacBook (vanilla > >>>>>> 2.6.29-rc4) does call efi_ioremap() which bails out early returning > >>>>>> NULL. So no remapping happens in this case. I have no idea if > >>>>>> efi_ioremap ever does succeed in mapping any ranges though being I have > >>>>>> no video or console this early in the boot and have to rely on triple > >>>>>> faulting as a means of debugging. > >>>>>> > >>>>> Please attach your dmesg of successful boot, so we can take a look at > >>>>> the EFI memory map. > >>>>> > >>>>> Best Regards, > >>>>> Huang Ying > >>>>> > >>>> This dmesg is from a 2.6.25 kernel which works fine. I can gather > >>>> other debugging info from the booting kernels if needed. But its a > >>>> challenge to debug the bad kernel being efifb is initialized very late > >>>> (so you never even get to the video initialization and cant see any > >>>> logged messages) and since its a MacBook I dont have a real serial > >>>> port for serial console. The efi map is for MacBook has a different > >>>> layout from other EFI systems I have to test on. 2.6.29 kernel works > >>>> on every EFI system I have except MacBook. > >>> It seems that you have an EFI system which has too big runtime area. > >>> > >>> EFI: mem44: type=0, attr=0x8000000000000000, range=[0x000000007ff00000-0x0000000080000000) (1MB) > >>> > >>> efi_ioremap() can map only memory range < 400k now. > >>> > >>> It seems that efi_ioremap is the bottle net now. Can we just use > >>> init_memory_mapping() instead of efi_ioremap() for EFI runtime area? > >>> > >>> Yinghai, how about your opinion? > >> you could call init_memory_maping() in that efi_ioremap position? > >> > >> problems is how about 32bit? > > > > efi_ioremap() is defined as ioremap_cache() on 32bit system. As that in > > arch/x86/include/asm/efi.h. > > > > On 64bit system, efi_ioremap() can be a wrapper for > > init_memory_mapping(). Do you think it is appropriate? > > 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. Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:37 ` Huang Ying @ 2009-03-02 2:51 ` Yinghai Lu 2009-03-02 7:45 ` Huang Ying 2009-03-02 2:57 ` [PATCH] Fix e820 end address with EFI Brian Maly 1 sibling, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-02 2:51 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org 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 YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:51 ` Yinghai Lu @ 2009-03-02 7:45 ` Huang Ying 2009-03-02 21:38 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-02 7:45 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1323 bytes --] 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! Two way to fix the issue: a) Make init_memory_mapping stopped at specified end page exactly! Even for memory range smaller than 2M. b) init_memory_mapping maps all underlying pages when split large mapping. What do you think about that? Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 7:45 ` Huang Ying @ 2009-03-02 21:38 ` Yinghai Lu 2009-03-03 1:07 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-02 21:38 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org 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? YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 21:38 ` Yinghai Lu @ 2009-03-03 1:07 ` Huang Ying 2009-03-03 1:28 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 1:07 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 1579 bytes --] 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. Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 1:07 ` Huang Ying @ 2009-03-03 1:28 ` Yinghai Lu 2009-03-03 2:22 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 1:28 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org 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? YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 1:28 ` Yinghai Lu @ 2009-03-03 2:22 ` Huang Ying 2009-03-03 2:53 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 2:22 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1.1: Type: text/plain, Size: 2502 bytes --] 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 [-- Attachment #1.2: dmesg --] [-- Type: text/plain, Size: 36712 bytes --] 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 ]--- [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 2:22 ` Huang Ying @ 2009-03-03 2:53 ` Yinghai Lu 2009-03-03 3:06 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 2:53 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org 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 > 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. YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 2:53 ` Yinghai Lu @ 2009-03-03 3:06 ` Huang Ying 2009-03-03 3:57 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 3:06 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 3326 bytes --] 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? Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 3:06 ` Huang Ying @ 2009-03-03 3:57 ` Yinghai Lu 2009-03-03 5:32 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 3:57 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org 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. YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 3:57 ` Yinghai Lu @ 2009-03-03 5:32 ` Huang Ying 2009-03-03 5:37 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 5:32 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1.1: Type: text/plain, Size: 4148 bytes --] 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 [-- Attachment #1.2: dmesg --] [-- Type: text/plain, Size: 30898 bytes --] 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 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 5:32 ` Huang Ying @ 2009-03-03 5:37 ` Yinghai Lu 2009-03-03 5:40 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 5:37 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org Huang Ying wrote: > 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 that is funny, the range calculating has some problem...when the range size < 2M... YH ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 5:37 ` Yinghai Lu @ 2009-03-03 5:40 ` Huang Ying 2009-03-03 5:51 ` Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 5:40 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 724 bytes --] On Tue, 2009-03-03 at 13:37 +0800, Yinghai Lu wrote: [...] > > 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 > that is funny, the range calculating has some problem...when the range size < 2M... Yes. Can you fix that? If you have no time, I can do that. Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 5:40 ` Huang Ying @ 2009-03-03 5:51 ` Yinghai Lu 2009-03-03 6:37 ` Huang Ying 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 5:51 UTC (permalink / raw) To: Huang Ying; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org Huang Ying wrote: > On Tue, 2009-03-03 at 13:37 +0800, Yinghai Lu wrote: > [...] >>> 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 >> that is funny, the range calculating has some problem...when the range size < 2M... > > Yes. Can you fix that? If you have no time, I can do that. > please try diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index c9d4466..25a7be8 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c @@ -748,6 +748,8 @@ unsigned long __init_refok init_memory_mapping(unsigned long start, pos = start_pfn << PAGE_SHIFT; end_pfn = ((pos + (PMD_SIZE - 1)) >> PMD_SHIFT) << (PMD_SHIFT - PAGE_SHIFT); + if (end_pfn > (end>>PAGE_SHIFT)) + end_pfn = end>>PAGE_SHIFT; if (start_pfn < end_pfn) { nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, 0); pos = end_pfn << PAGE_SHIFT; ^ permalink raw reply related [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-03 5:51 ` Yinghai Lu @ 2009-03-03 6:37 ` Huang Ying 2009-03-03 7:36 ` [PATCH] x86: make init_memory_mapping could handle small range Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Huang Ying @ 2009-03-03 6:37 UTC (permalink / raw) To: Yinghai Lu; +Cc: Brian Maly, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1.1: Type: text/plain, Size: 1858 bytes --] On Tue, 2009-03-03 at 13:51 +0800, Yinghai Lu wrote: > Huang Ying wrote: > > On Tue, 2009-03-03 at 13:37 +0800, Yinghai Lu wrote: > > [...] > >>> 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 > >> that is funny, the range calculating has some problem...when the range size < 2M... > > > > Yes. Can you fix that? If you have no time, I can do that. > > > > please try > > diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c > index c9d4466..25a7be8 100644 > --- a/arch/x86/mm/init_64.c > +++ b/arch/x86/mm/init_64.c > @@ -748,6 +748,8 @@ unsigned long __init_refok init_memory_mapping(unsigned long start, > pos = start_pfn << PAGE_SHIFT; > end_pfn = ((pos + (PMD_SIZE - 1)) >> PMD_SHIFT) > << (PMD_SHIFT - PAGE_SHIFT); > + if (end_pfn > (end>>PAGE_SHIFT)) > + end_pfn = end>>PAGE_SHIFT; > if (start_pfn < end_pfn) { > nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, 0); > pos = end_pfn << PAGE_SHIFT; Thanks, it works well. The dmesg 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 - 00fffba000 page 4k last_map_addr: fffba000 end: fffba000 Best Regards, Huang Ying [-- Attachment #1.2: dmesg --] [-- Type: text/plain, Size: 30399 bytes --] Linux version 2.6.29-rc6-aesni (caritas@yhuang-dev) (gcc version 4.3.3 (Debian 4.3.3-3) ) #8 SMP Tue Mar 3 14:02:47 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-0x000000003c898000) (5MB) EFI: mem12: type=4, attr=0xf, range=[0x000000003c898000-0x000000003d25c000) (9MB) EFI: mem13: type=1, attr=0xf, range=[0x000000003d25c000-0x000000003d2d6000) (0MB) EFI: mem14: type=4, attr=0xf, range=[0x000000003d2d6000-0x000000003d2d7000) (0MB) EFI: mem15: type=7, attr=0xf, range=[0x000000003d2d7000-0x000000003d2e1000) (0MB) EFI: mem16: type=4, attr=0xf, range=[0x000000003d2e1000-0x000000003d2e4000) (0MB) EFI: mem17: type=7, attr=0xf, range=[0x000000003d2e4000-0x000000003d2e9000) (0MB) EFI: mem18: type=2, attr=0xf, range=[0x000000003d2e9000-0x000000003d2f4000) (0MB) EFI: mem19: type=4, attr=0xf, range=[0x000000003d2f4000-0x000000003d2fe000) (0MB) EFI: mem20: type=7, attr=0xf, range=[0x000000003d2fe000-0x000000003d6de000) (3MB) EFI: mem21: type=1, attr=0xf, range=[0x000000003d6de000-0x000000003d717000) (0MB) EFI: mem22: type=7, attr=0xf, range=[0x000000003d717000-0x000000003d740000) (0MB) EFI: mem23: type=2, attr=0xf, range=[0x000000003d740000-0x000000003d74e000) (0MB) EFI: mem24: type=4, attr=0xf, range=[0x000000003d74e000-0x000000003d758000) (0MB) EFI: mem25: type=2, attr=0xf, range=[0x000000003d758000-0x000000003d761000) (0MB) EFI: mem26: type=4, attr=0xf, range=[0x000000003d761000-0x000000003d764000) (0MB) EFI: mem27: type=2, attr=0xf, range=[0x000000003d764000-0x000000003d767000) (0MB) EFI: mem28: type=4, attr=0xf, range=[0x000000003d767000-0x000000003d770000) (0MB) EFI: mem29: type=2, attr=0xf, range=[0x000000003d770000-0x000000003d776000) (0MB) EFI: mem30: type=7, attr=0xf, range=[0x000000003d776000-0x000000003d777000) (0MB) EFI: mem31: type=2, attr=0xf, range=[0x000000003d777000-0x000000003d779000) (0MB) EFI: mem32: type=4, attr=0xf, range=[0x000000003d779000-0x000000003d77b000) (0MB) EFI: mem33: type=2, attr=0xf, range=[0x000000003d77b000-0x000000003d77c000) (0MB) EFI: mem34: type=4, attr=0xf, range=[0x000000003d77c000-0x000000003d7e9000) (0MB) EFI: mem35: type=2, attr=0xf, range=[0x000000003d7e9000-0x000000003d7ea000) (0MB) EFI: mem36: type=4, attr=0xf, range=[0x000000003d7ea000-0x000000003d9d6000) (1MB) EFI: mem37: type=2, attr=0xf, range=[0x000000003d9d6000-0x000000003d9db000) (0MB) EFI: mem38: type=4, attr=0xf, range=[0x000000003d9db000-0x000000003da0a000) (0MB) EFI: mem39: type=3, attr=0xf, range=[0x000000003da0a000-0x000000003da0c000) (0MB) EFI: mem40: type=4, attr=0xf, range=[0x000000003da0c000-0x000000003da14000) (0MB) EFI: mem41: type=3, attr=0xf, range=[0x000000003da14000-0x000000003da19000) (0MB) EFI: mem42: type=4, attr=0xf, range=[0x000000003da19000-0x000000003da1c000) (0MB) EFI: mem43: type=3, attr=0xf, range=[0x000000003da1c000-0x000000003da22000) (0MB) EFI: mem44: type=4, attr=0xf, range=[0x000000003da22000-0x000000003da23000) (0MB) EFI: mem45: type=3, attr=0xf, range=[0x000000003da23000-0x000000003da34000) (0MB) EFI: mem46: type=4, attr=0xf, range=[0x000000003da34000-0x000000003da37000) (0MB) EFI: mem47: type=3, attr=0xf, range=[0x000000003da37000-0x000000003da39000) (0MB) EFI: mem48: type=4, attr=0xf, range=[0x000000003da39000-0x000000003da3d000) (0MB) EFI: mem49: type=3, attr=0xf, range=[0x000000003da3d000-0x000000003da3f000) (0MB) EFI: mem50: type=4, attr=0xf, range=[0x000000003da3f000-0x000000003da40000) (0MB) EFI: mem51: type=3, attr=0xf, range=[0x000000003da40000-0x000000003da44000) (0MB) EFI: mem52: type=4, attr=0xf, range=[0x000000003da44000-0x000000003da47000) (0MB) EFI: mem53: type=3, attr=0xf, range=[0x000000003da47000-0x000000003da59000) (0MB) EFI: mem54: type=4, attr=0xf, range=[0x000000003da59000-0x000000003f2bb000) (24MB) EFI: mem55: type=7, attr=0xf, range=[0x000000003f2bb000-0x000000003f2bc000) (0MB) EFI: mem56: type=3, attr=0xf, range=[0x000000003f2bc000-0x000000003f3bb000) (0MB) EFI: mem57: type=7, attr=0xf, range=[0x000000003f3bb000-0x000000003f488000) (0MB) EFI: mem58: type=5, attr=0x800000000000000f, range=[0x000000003f488000-0x000000003f4bb000) (0MB) EFI: mem59: type=7, attr=0xf, range=[0x000000003f4bb000-0x000000003f58e000) (0MB) EFI: mem60: type=0, attr=0xf, range=[0x000000003f58e000-0x000000003f590000) (0MB) EFI: mem61: type=6, attr=0x800000000000000f, range=[0x000000003f590000-0x000000003f5bb000) (0MB) EFI: mem62: type=0, attr=0xf, range=[0x000000003f5bb000-0x000000003f5bf000) (0MB) EFI: mem63: type=7, attr=0xf, range=[0x000000003f5bf000-0x000000003f674000) (0MB) EFI: mem64: type=10, attr=0xf, range=[0x000000003f674000-0x000000003f6bf000) (0MB) EFI: mem65: type=7, attr=0xf, range=[0x000000003f6bf000-0x000000003f6ed000) (0MB) EFI: mem66: type=9, attr=0xf, range=[0x000000003f6ed000-0x000000003f6ff000) (0MB) EFI: mem67: type=4, attr=0xf, range=[0x000000003f6ff000-0x000000003f700000) (0MB) EFI: mem68: 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 [003d745018 - 003d745d08] EFI memmap ==> [003d745018 - 003d745d08] #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 2999.773 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.. 5999.54 BogoMIPS (lpj=11999092) init_memory_mapping: 00000000fffb0000-00000000fffba000 00fffb0000 - 00fffba000 page 4k last_map_addr: fffba000 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 (5999.54 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 usb 5-1: new full speed USB device using uhci_hcd and address 2 spurious 8259A interrupt: IRQ7. 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 [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
* [PATCH] x86: make init_memory_mapping could handle small range 2009-03-03 6:37 ` Huang Ying @ 2009-03-03 7:36 ` Yinghai Lu 2009-03-03 7:51 ` [tip:x86/urgent] x86: fix init_memory_mapping() to handle small ranges Yinghai Lu 0 siblings, 1 reply; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 7:36 UTC (permalink / raw) To: Ingo Molnar, Thomas Gleixner, H. Peter Anvin, Andrew Morton Cc: Huang Ying, Brian Maly, linux-kernel@vger.kernel.org Impact: fix small range ... Ying Huang found init_memory_mapping has problem for small range less than 2M when he tried to direct map for EFI runtime code out of max_low_pfn_mapped it turns out we never consider that will be usedd for small range. and didn't check the range... Signed-off-by: Yinghai Lu <yinghai@kernel.org> Reported-by: Ying Huang <ying.huang@intel.com> --- arch/x86/mm/init_64.c | 2 ++ 1 file changed, 2 insertions(+) Index: linux-2.6/arch/x86/mm/init_64.c =================================================================== --- linux-2.6.orig/arch/x86/mm/init_64.c +++ linux-2.6/arch/x86/mm/init_64.c @@ -748,6 +748,8 @@ unsigned long __init_refok init_memory_m pos = start_pfn << PAGE_SHIFT; end_pfn = ((pos + (PMD_SIZE - 1)) >> PMD_SHIFT) << (PMD_SHIFT - PAGE_SHIFT); + if (end_pfn > (end>>PAGE_SHIFT)) + end_pfn = end>>PAGE_SHIFT; if (start_pfn < end_pfn) { nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, 0); pos = end_pfn << PAGE_SHIFT; ^ permalink raw reply [flat|nested] 32+ messages in thread
* [tip:x86/urgent] x86: fix init_memory_mapping() to handle small ranges 2009-03-03 7:36 ` [PATCH] x86: make init_memory_mapping could handle small range Yinghai Lu @ 2009-03-03 7:51 ` Yinghai Lu 0 siblings, 0 replies; 32+ messages in thread From: Yinghai Lu @ 2009-03-03 7:51 UTC (permalink / raw) To: linux-tip-commits Cc: linux-kernel, ying.huang, hpa, mingo, yinghai, bmaly, tglx, mingo Commit-ID: 0fc59d3a01820765e5f3a723733728758b0cf577 Gitweb: http://git.kernel.org/tip/0fc59d3a01820765e5f3a723733728758b0cf577 Author: "Yinghai Lu" <yinghai@kernel.org> AuthorDate: Mon, 2 Mar 2009 23:36:13 -0800 Commit: Ingo Molnar <mingo@elte.hu> CommitDate: Tue, 3 Mar 2009 08:50:22 +0100 x86: fix init_memory_mapping() to handle small ranges Impact: fix failed EFI bootup in certain circumstances Ying Huang found init_memory_mapping() has problem with small ranges less than 2M when he tried to direct map the EFI runtime code out of max_low_pfn_mapped. It turns out we never considered that case and didn't check the range... Reported-by: Ying Huang <ying.huang@intel.com> Signed-off-by: Yinghai Lu <yinghai@kernel.org> Cc: Brian Maly <bmaly@redhat.com> LKML-Reference: <49ACDDED.1060508@kernel.org> Signed-off-by: Ingo Molnar <mingo@elte.hu> --- arch/x86/mm/init_64.c | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c index e6d36b4..b135225 100644 --- a/arch/x86/mm/init_64.c +++ b/arch/x86/mm/init_64.c @@ -714,6 +714,8 @@ unsigned long __init_refok init_memory_mapping(unsigned long start, pos = start_pfn << PAGE_SHIFT; end_pfn = ((pos + (PMD_SIZE - 1)) >> PMD_SHIFT) << (PMD_SHIFT - PAGE_SHIFT); + if (end_pfn > (end >> PAGE_SHIFT)) + end_pfn = end >> PAGE_SHIFT; if (start_pfn < end_pfn) { nr_range = save_mr(mr, nr_range, start_pfn, end_pfn, 0); pos = end_pfn << PAGE_SHIFT; ^ permalink raw reply related [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:37 ` Huang Ying 2009-03-02 2:51 ` Yinghai Lu @ 2009-03-02 2:57 ` Brian Maly 2009-03-02 3:06 ` Huang Ying 1 sibling, 1 reply; 32+ messages in thread From: Brian Maly @ 2009-03-02 2:57 UTC (permalink / raw) To: Huang Ying; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org In looking at an older (working) kernel a bit more and it looks like efi_ioremap() is not called in efi_enter_virtual_mode() pre 2.6.27 on this hardware, so we never followed the efi_ioremap codepath up until recently. This explains the regression. Brian ^ permalink raw reply [flat|nested] 32+ messages in thread
* Re: [PATCH] Fix e820 end address with EFI 2009-03-02 2:57 ` [PATCH] Fix e820 end address with EFI Brian Maly @ 2009-03-02 3:06 ` Huang Ying 0 siblings, 0 replies; 32+ messages in thread From: Huang Ying @ 2009-03-02 3:06 UTC (permalink / raw) To: Brian Maly; +Cc: Yinghai Lu, Ingo Molnar, linux-kernel@vger.kernel.org [-- Attachment #1: Type: text/plain, Size: 411 bytes --] On Mon, 2009-03-02 at 10:57 +0800, Brian Maly wrote: > In looking at an older (working) kernel a bit more and it looks like > efi_ioremap() is not called in efi_enter_virtual_mode() pre 2.6.27 on > this hardware, so we never followed the efi_ioremap codepath up until > recently. This explains the regression. Yes. That is why the regression is triggered after 2.6.27. Best Regards, Huang Ying [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 197 bytes --] ^ permalink raw reply [flat|nested] 32+ messages in thread
end of thread, other threads:[~2009-03-03 7:53 UTC | newest]
Thread overview: 32+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-28 16:26 [PATCH] Fix e820 end address with EFI Brian Maly
2009-03-01 4:14 ` Yinghai Lu
2009-03-01 5:42 ` Yinghai Lu
2009-03-01 18:44 ` Brian Maly
2009-03-01 20:13 ` Brian Maly
2009-03-01 20:16 ` Yinghai Lu
2009-03-02 1:07 ` Huang Ying
2009-03-02 1:41 ` Brian Maly
2009-03-02 1:45 ` Brian Maly
[not found] ` <49AB38E7.60305@redhat.com>
2009-03-02 2:13 ` Huang Ying
2009-03-02 2:16 ` Yinghai Lu
2009-03-02 2:25 ` Huang Ying
2009-03-02 2:32 ` Yinghai Lu
2009-03-02 2:37 ` Huang Ying
2009-03-02 2:51 ` Yinghai Lu
2009-03-02 7:45 ` Huang Ying
2009-03-02 21:38 ` Yinghai Lu
2009-03-03 1:07 ` Huang Ying
2009-03-03 1:28 ` Yinghai Lu
2009-03-03 2:22 ` Huang Ying
2009-03-03 2:53 ` Yinghai Lu
2009-03-03 3:06 ` Huang Ying
2009-03-03 3:57 ` Yinghai Lu
2009-03-03 5:32 ` Huang Ying
2009-03-03 5:37 ` Yinghai Lu
2009-03-03 5:40 ` Huang Ying
2009-03-03 5:51 ` Yinghai Lu
2009-03-03 6:37 ` Huang Ying
2009-03-03 7:36 ` [PATCH] x86: make init_memory_mapping could handle small range Yinghai Lu
2009-03-03 7:51 ` [tip:x86/urgent] x86: fix init_memory_mapping() to handle small ranges Yinghai Lu
2009-03-02 2:57 ` [PATCH] Fix e820 end address with EFI Brian Maly
2009-03-02 3:06 ` Huang Ying
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox