mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Huang Ying <ying.huang@intel.com>
To: Yinghai Lu <yinghai@kernel.org>
Cc: Brian Maly <bmaly@redhat.com>, Ingo Molnar <mingo@elte.hu>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH] Fix e820 end address with EFI
Date: Tue, 03 Mar 2009 10:22:16 +0800	[thread overview]
Message-ID: <1236046936.6204.243.camel@yhuang-dev.sh.intel.com> (raw)
In-Reply-To: <49AC87AE.60001@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 --]

  reply	other threads:[~2009-03-03  2:22 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-02-28 16:26 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 [this message]
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

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1236046936.6204.243.camel@yhuang-dev.sh.intel.com \
    --to=ying.huang@intel.com \
    --cc=bmaly@redhat.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mingo@elte.hu \
    --cc=yinghai@kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

Powered by JetHome