Unable to mount /dev/root
Igor V. Ruzanov
igorr at canmos.ru
Tue May 6 15:08:26 CEST 2008
Hi, Adam!
On Mon, 5 May 2008, Adam Lackorzynski wrote:
>
> It's not unlikely but I would need to look myself. Can you tell me what
> the problem with GODIRECT is? That's the mode that is usually supposed
> to work.
1)First of all i would like to show you my boot log starting from Fiasco
loading stage (i all the same attached another machine with xterm via
serial cable made by my hands):
Welcome to Fiasco(ia32)!
DD-L4(v2)/ia32 microkernel (C) 1998-2008 TU Dresden
Rev: r345 compiled with gcc 4.1.1 for Intel Pentium 4 []
Performance-critical config option(s) detected:
CONFIG_NDEBUG is off
CONFIG_NO_FRAME_PTR is off
Enabling special fully nested mode for PIC
Found Local APIC version 0x14 id 0x00
APIC ESR value before/after enabling: 00000000/00000000
Using the Local APIC timer on vector 3d (Periodic Mode) for scheduling
SERIAL ESC: allocated IRQ 4 for serial uart
SERIAL ESC: allocated IRQ 4 for serial uart
Not using serial hack in slow timer handler.
Absolute KIP Syscalls using: Sysenter
CPU: GenuineIntel (6:F:D:0) Model: Unknown CPU at 1994 MHz
128 Entry I TLB (4K pages)
272 Entry D TLB (4K pages) 48 Entry D TLB (4M pages)
32 KB L1 I Cache (8-way associative, 64 bytes per line)
32 KB L1 D Cache (8-way associative, 64 bytes per line)
1024 KB L2 U Cache (4-way associative, 64 bytes per line)
Freeing init code/data: 24576 bytes (6 pages)
Calibrating timer loop... done.
SIGMA0: Hello!
KIP @ 1000
Found Fiasco: KIP syscalls: yes
allocated 4KB for maintenance structures
Roottask.
Command line found: "/boot/l4/linux/bin/roottask task modname "bmodfs" attached 7 modules"
2068156kB (2019MB) total RAM (reported by bootloader)
2001792kB (1955MB) received RAM from Sigma0
16716kB ( 17MB) reserved RAM for RMGR
Received I/O ports 0000-ffff
Attached irqs = [ <!0> 1 <!2> 3 <!4> 5 6 7 8 9 A B C D E F 10 11 ]
Roottask: Parsing command line config.
configured task 0x00 (bmodfs):
vm_offs:0 irq:3ffff lmcp:ffff allow_cli:0 mcp:ff prio:10 small:ff mods:7
Roottask: Loading 16 modules.
#05: loading "/boot/l4/linux/bin/names"
from [06133000-06174da7] to [002d0000-002d6af7][002d7000-002e2000]
entry at 0005f374 via trampoline page code
symbols at [7abfe000-7ac00000] (8kB), lines at [7abf8000-7abfe000] (24kB)
#06: loading "/boot/l4/linux/bin/log --prio 0xA1 --buffer 0"
from [06175000-061b5061] to [00400000-0040742a][00408000-0043a848]
entry at 00060388 via trampoline page code
symbols at [7abf6000-7abf8000] (8kB), lines at [7abf0000-7abf6000] (24kB)
#07: loading "/boot/l4/linux/bin/dm_phys --isa=0x00800000"
from [061b6000-062520bb] to [01500000-01514c77][01515000-0151f000]
entry at 00061384 via trampoline page code
symbols at [7abeb000-7abf0000] (20kB), lines at [7abdd000-7abeb000] (56kB)
#08: loading "/boot/l4/linux/bin/simple_ts -t 380"
from [06253000-062a2673] to [01400000-0140904a][0140a000-01419608]
entry at 0006237c via trampoline page code
symbols at [7abdb000-7abdd000] (8kB), lines at [7abd3000-7abdb000] (32kB)
#09: loading "/boot/l4/linux/bin/rtc"
from [062a3000-062d37d9] to [01080000-010847a0][01085000-0108a000]
entry at 00063370 via trampoline page code
symbols at [7abd1000-7abd3000] (8kB), lines at [7abcc000-7abd1000] (20kB)
#0a: loading "/boot/l4/linux/bin/l4io --noirq"
from [062d4000-0654611b] to [00c20000-00c46009][00c47000-00cb5000]
entry at 00064378 via trampoline page code
symbols at [7ab76000-7abcc000] (344kB), lines at [7ab5c000-7ab76000] (104kB)
#0b: loading "/boot/l4/linux/bin/bmodfs"
from [06547000-065ef96b] to [01220000-01239365][0123a000-01251000]
passing module /boot/l4/linux/bin/libloader.s.so [ 065f0000-0668fdd6 ]
passing module /boot/l4/linux/cfg/bmodfs.cfg [ 06690000-06690028 ]
passing module /boot/l4/linux/cfg/l4linux26.cfg [ 06691000-06691091 ]
passing module /boot/l4/linux/bin/run [ 06692000-066e088e ]
passing module /boot/l4/linux/bin/libld-l4.s.so [ 066e1000-0675b04c ]
passing module /boot/vmlinuz-2.6.24-l4 [ 0675c000-06a03930 ]
passing module /boot/initrd-2.6.24-l4.img [ 06a04000-06d7fc00 ]
entry at 000664bc via trampoline page code
symbols at [7ab57000-7ab5c000] (20kB), lines at [7ab44000-7ab57000] (76kB)
#0c: loading "/boot/l4/linux/bin/con --l4io"
from [06d80000-06f0c122] to [00b00000-00b52a71][00b53000-00b73000]
entry at 00067378 via trampoline page code
symbols at [7ab37000-7ab44000] (52kB), lines at [7ab04000-7ab37000] (204kB)
#0d: loading "/boot/l4/linux/bin/loader --fprov=BMODFS bmodfs.cfg l4linux26.cfg"
from [06f0d000-06fe8821] to [01300000-01329f65][0132a000-01348000]
entry at 0006839c via trampoline page code
symbols at [7aafd000-7ab04000] (28kB), lines at [7aae3000-7aafd000] (104kB)
ROOT: Sending ports 0070-0070 to task #09
ROOT: Sending ports 0080-0080 to task #09
ROOT: Sending ports 0071-0071 to task #09
simplets| Configured for 380 tasks.
rtc | Date:06.05.2008 Time:11:19:03
io | /boot/l4/linux/bin/l4io: unrecognized option `--noirq'
loader | Can't map tbuf status page
io | Using platform configuration 'x86'
ROOT: Sending ports 0cfb-0cfb to task #0a
ROOT: Sending ports 0cf8-0cfb to task #0a
ROOT: Sending ports 0cfe-0cff to task #0a
io | PCI: Using configuration type 1
io | PCI: Probing PCI hardware
io | PCI: Probing PCI hardware (bus 00)
ROOT: Sending ports 0cfc-0cff to task #0a
io | PCI: Unable to handle 64-bit address space for
io | PCI: Unable to handle 64-bit address space for
io | PCI: Unable to handle 64-bit address space for
io | PCI: Unable to handle 64-bit address space for
io | PCI: Unable to handle 64-bit address space for
io | Transparent bridge - Intel Corporation 82801 PCI Bridge
io | PCI: No IRQ known for interrupt pin A of device 00:1c.0. Please try u
io : sing pci=biosirq.
io | PCI: No IRQ known for interrupt pin B of device 00:1c.1. Please try u
io : sing pci=biosirq.
io | PCI: No IRQ known for interrupt pin C of device 00:1c.2. Please try u
io : sing pci=biosirq.
io | PCI: No IRQ known for interrupt pin D of device 00:1c.3. Please try u
io : sing pci=biosirq.
io | PCI: No IRQ known for interrupt pin A of device 00:1c.4. Please try u
io : sing pci=biosirq.
io | 00000000-ffffffff : PCI mem
io | 80000000-87ffffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | 88000000-880fffff : PCI Bus #03
io | 88000000-880001ff : Marvell Technology Group Ltd. 88SE6101 single
io : -port PATA133 interface
io | 88100000-881fffff : PCI Bus #02
io | 88100000-8811ffff : Intel Corporation 82572EI Gigabit Ethernet Co
io : ntroller (Copper)
io | 88120000-8813ffff : Intel Corporation 82572EI Gigabit Ethernet Co
io : ntroller (Copper)
io | 88200000-882fffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | 88300000-8837ffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | 88380000-883fffff : Intel Corporation 82G33/G31 Express Integrated
io : Graphics Controller
io | 88400000-8841ffff : Intel Corporation 82801I (ICH9 Family) Gigabit
io : Ethernet Controller
io | 88420000-88420fff : Intel Corporation 82801I (ICH9 Family) Gigabit
io : Ethernet Controller
io | 88421000-884217ff : Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6
io : port SATA AHCI Controller
io | 88421800-88421bff : Intel Co0000-ffff : PCI IO
io | 0cf8-0cff : PCI conf1
io | 1000-1fff : PCI Bus #03
io | 1000-100f : Marvell Technology Group Ltd. 88SE6101 single-port PA
io : TA133 interface
io | 1010-1017 : Marvell Technology Group Ltd. 88SE6101 single-port PA
io : TA133 interface
io | 1018-101f : Marvell Technology Group Ltd. 88SE6101 single-port PA
io : TA133 interface
io | 1020-1023 : Marvell Technology Group Ltd. 88SE6101 single-port PA
io : TA133 interface
io | 1024-1027 : Marvell Technology Group Ltd. 88SE6101 single-port PA
io : TA133 interface
io | 2000-2fff : PCI Bus #02
io | 2000-201f : Intel Corporation 82572EI Gigabit Ethernet Controller
io : (Copper)
io | 3000-301f : Intel Corporation 82801I (ICH9 Family) SMBus Controller
io | 3020-303f : Intel Corporation 82801IR/IO/IH (ICH9R/DO/DH) 6 port SA
io : TA AHCI Controller
io | 3040-305f : Intel Corporation 82801I (ICH9 Family) USB UHCI Control
io : ler #3
io | 3060-307f : Intel Corporation 82801I (ICH9 Family) USB UHCI Control
io : ler #2
io | 3080-309f : Intel Corporation 82801I (ICH9 Family) USB UHCI Control
io : ler #1
bmodfs | Passed the following modules:
bmodfs | module "/boot/l4/linux/bin/libloader.s.so" (640kB)
bmodfs | module "/boot/l4/linux/cfg/bmodfs.cfg" (1kB)
bmodfs | module "/boot/l4/linux/cfg/l4linux26.cfg" (1kB)
bmodfs | module "/boot/l4/linux/bin/run" (315kB)
bmodfs | module "/boot/l4/linux/bin/libld-l4.s.so" (489kB)
bmodfs | module "/boot/vmlinuz-2.6.24-l4" (2719kB)
bmodfs | module "/boot/initrd-2.6.24-l4.img" (3567kB)
con | /boot/l4/linux/bin/con: unrecognized option `--l4io'
con | Unrecognized option: - ?
con | Usage: /boot/l4/linux/bin/con <options>. Option list:
con | [ -h | --help ] - this help
con | [ -a | --noaccel ] - disable hardware acceleration
con | [ -c | --cpuload ] - show CPU load using rdtsc and rdpmc(0)
con | [ -e | --events ] - use event server to free resources
con | [ -l | --nolog ] - don't connect to logserver
con | [ -m | --nomouse ] - don't transmit mouse events to clients
con | [ -n | --nofastmemcpy ] - force to not use fast memcpy
con | [ -p | --pan ] - use panning to restrict client window
con | [ --noshift ] - no shift key for console switching
con | [ -v | --vbemode num ] - set VESA mode (0)
con | Error -3 in parse_cmdline()
con | Using fast memcpy.
loader | run: Starting application using libld-l4.s.so
loader | run,#e: Loading binary
loader | run,#e: Loading ldso
loader | run,#e: Starting libld-l4.s.so at 000138e0 via 0000cc80
loader | sleeping for 1000 ms
io | 30a0-30bf : Intel Corporation 82801IAvailable IRQs=[ <!0> 1 <!2> 3
io : <!4> 5 6 7 8 9 a b c d e f 10 11 ]
con | Character size is 8x14, font has 256 characters
con | VESA reports 1024x768 at 16 2048bpl (009b) [8128kB]
con | Color mapping: red=11:5 green=5:6 blue=0:5 res=0:0
con | No supported accelerated graphics card detected
con | Mapped I/O video mem 80000000 => 02000000 [8128kB] via l4io
con | Using MMXEXT for colorspace transform
con | L4INPUT native mode activated
con | L4INPUT: !!! W A R N I N G !!!
con | L4INPUT: Please, do not use Fiasco's "-esc" with L4INPUT.
con | L4INPUT: !!! W A R N I N G !!!
con | L4INPUT: Registered 0xb03f40 for callbacks.
ROOT: Sending ports 0060-006f to task #0a
con | serio: i8042 AUX port at 0x60,0x64 irq 12
con | serio: i8042 KBD port at 0x60,0x64 irq 1
con | input: AT Translated Set 2 keyboard on isa0060/serio0
con | input: PC Speaker
con | input: L4 input event injector
con | L4 input event injector: IRQ handler up
con | connect "AT Translated Set 2 keyboard", isa0060/serio0/input0
con | connect "PC Speaker", isa0061/input0
con | connect "L4 input event injector", l4/sys
con | Running as C.02. Video mode is 1024x768 at 16.
con | vc_loop(): vc[1] running as C.07
con | vc[1] 1024x768 at 16, bpl:2048, gmode:0x35, evprt:E.03 save:0
run | contxt_init(): 1024x750, cols:128, lines:53, sb_lines:1053
loader | vmlinuz-2.6.24-l4: Starting application using libld-l4.s.so
loader | vmlinuz-2.6.24-l4,#f: Loading binary
loader | vmlinuz-2.6.24-l4,#f: Loading ldso
loader | vmlinuz-2.6.24-l4,#f: Starting libld-l4.s.so at 000138e0 via 0000cc30
l4lx | ======> L4Linux 2.6 starting... <========
l4lx | Linux version 2.6.24-l4 (root at promgaz-bl0) (gcc version 4.1.1 2007010
l4lx : 5 (Red Hat 4.1.1-52)) #45 Tue May 6 13:46:44 MSD 2008
l4lx | Binary name: vmlinuz-2.6.24-l4
l4lx | Linux kernel command line (6 args): earlyprintk=yes mem=128M ro root=
l4lx : LABEL=/ pci=conf2 l4env_rd=initrd-2.6.24-l4.img
l4lx | Image: 00400000 - 00746000 [3352 KiB].
l4lx | Areas: Text: 00400000 - 0065c000 [2416kB] (a bit longer)
l4lx | Data: 0065c000 - 0067ee9c [139kB]
l4lx | Initdata: 00682000 - 006a7000 [148kB]
l4lx | BSS: 006a8000 - 00743780 [621kB]
l4lx | l4lx_thread_create: Created thread 0f.03 (tamer0)
l4lx | Tamer0 is 0f.03
l4lx | Using tamed mode.
ROOT: Task #0d is not allowed to execute cli/sti
loader | vmlinuz-2.6.24-l4,#f: WARNING: Can't map I/O space, ROOT denies page
loader : (result=00004000)
loader | vmlinuz-2.6.24-l4,#f: Not allowed to perform any I/O
l4lx | Got 0 out of 65536 I/O ports
l4lx | Connecting to l4io server.
l4lx | l4env_linux_startup thread 4.
l4lx | l4lx_thread_create: Created thread 0f.04 (cpu0)
l4lx | main thread will be 0f.04
l4lx | l4env_register_pointer_section: addr = 00680000 size = 811008
l4lx | sec-w-init: virt: 0x00680000 to 0x00745fff [792 KiB]
l4lx | Noncontiguous region for sec-w-init
l4lx | sec-w-init: Number of physical regions: 2, 811008 Bytes
l4lx | sec-w-init: 1: Phys: 0x0154b000 to 0x015b5000, Size: 434176
l4lx | sec-w-init: 2: Phys: 0x012a4000 to 0x01300000, Size: 376832
l4lx | main thread: received startup message.
l4lx | Main thread running, waiting...
l4lx | setup_l4env_memory: Forcing superpages for main memory
l4lx | Main memory size: 128MB
l4lx | Got 2048kB of ISA DMA memory.
l4lx | ISA DMA memory: virt: 0x00800000 to 0x009fffff [2048 KiB]
l4lx | ISA DMA memory: Number of physical regions: 1, 2097152 Bytes
l4lx | ISA DMA memory: 1: Phys: 0x0043b000 to 0x0063b000, Size: 2097152
l4lx | Main memory: virt: 0x00c00000 to 0x08bfffff [131072 KiB]
l4lx | Main memory: Number of physical regions: 1, 134217728 Bytes
l4lx | Main memory: 1: Phys: 0x07000000 to 0x0f000000, Size: 134217728
l4lx | Filling lower ptabs...
l4lx | Done (1654 entries).
l4lx | l4env_register_pointer_section: addr = 00680000 size = 811008
l4lx | end: virt: 0x00680000 to 0x00745fff [792 KiB]
l4lx | Noncontiguous region for end
l4lx | end: Number of physical regions: 2, 811008 Bytes
l4lx | end: 1: Phys: 0x0154b000 to 0x015b5000, Size: 434176
l4lx | end: 2: Phys: 0x012a4000 to 0x01300000, Size: 376832
l4lx | l4env_rd_path: initrd-2.6.24-l4.img
l4lx | Loading: initrd-2.6.24-l4.img
l4lx | INITRD: Size of RAMdisk is 3567KiB
l4lx | RAMdisk from 08c00000 to 08f7bc00 [3567KiB]
l4lx | l4lx_thread_create: Created thread 0f.05 (timer.i0)
l4lx | Jumping over 4x 'hlt' at 0x68adeb
l4lx | L4RM: [PF] read at 0xf0cfb000, ip 00697406, src F.02
l4lx | [F.0] l4rm/lib/src/pagefault.c:81:__unknown_pf():
l4lx | unhandled page fault
---------------------------------------------------------IP: a00b53a6 --PANIC, 'g' for exit
[l4lx.rm] (f.00) jdb:
It happens every time when CONFIG_PCI_GODIRECT opthion is set. I tried
(quiet useless but for experiment clearence) to point pci=conf2 boot
option (as in example above) but it didn't led to any good changes. As i
can analyze the boot log there are no any error messages showing the need
to fix someting in L4 configs.
2)Below i provide OBJDUMP output with trapped address by __unknown_pf():
006972a9 <pci_direct_probe>:
pci_direct_probe():
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:269
6972a9: 55 push %ebp
6972aa: 89 e5 mov %esp,%ebp
6972ac: 57 push %edi
6972ad: 56 push %esi
6972ae: 53 push %ebx
6972af: 83 ec 20 sub $0x20,%esp
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:272
6972b2: f6 05 60 81 67 00 02 testb $0x2,0x678160
6972b9: 0f 84 aa 00 00 00 je 697369 <pci_direct_probe+0xc0>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:274
6972bf: c7 44 24 14 70 d8 63 movl $0x63d870,0x14(%esp)
6972c6: 00
6972c7: c7 44 24 0c 08 00 00 movl $0x8,0xc(%esp)
6972ce: 00
6972cf: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
6972d6: 00
6972d7: c7 44 24 04 f8 0c 00 movl $0xcf8,0x4(%esp)
6972de: 00
6972df: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
6972e6: 00
6972e7: c7 04 24 00 42 66 00 movl $0x664200,(%esp)
6972ee: e8 d4 1d d8 ff call 4190c7 <__request_region>
6972f3: 89 c7 mov %eax,%edi
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:275
6972f5: 85 c0 test %eax,%eax
6972f7: 74 70 je 697369 <pci_direct_probe+0xc0>
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/irqflags.h:68
6972f9: e8 b3 ad d6 ff call 4020b1 <l4x_global_save_flags>
6972fe: 89 c3 mov %eax,%ebx
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/irqflags.h:78
697300: e8 b7 ae d6 ff call 4021bc <l4x_global_cli>
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/io.h:359
697305: b0 01 mov $0x1,%al
697307: ba fb 0c 00 00 mov $0xcfb,%edx
69730c: ee out %al,(%dx)
----^---__unknown_pf() when boot option was pci=conf1
////
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/io.h:361
69730d: b2 f8 mov $0xf8,%dl
69730f: ed in (%dx),%eax
697310: 89 45 f0 mov %eax,0xfffffff0(%ebp)
697313: b8 00 00 00 80 mov $0x80000000,%eax
697318: ef out %eax,(%dx)
697319: ed in (%dx),%eax
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:228
69731a: 3d 00 00 00 80 cmp $0x80000000,%eax
69731f: 75 13 jne 697334 <pci_direct_probe+0x8b>
697321: b8 a4 7f 67 00 mov $0x677fa4,%eax
697326: be 01 00 00 00 mov $0x1,%esi
69732b: e8 a4 fe ff ff call 6971d4 <pci_sanity_check>
697330: 85 c0 test %eax,%eax
697332: 75 02 jne 697336 <pci_direct_probe+0x8d>
697334: 31 f6 xor %esi,%esi
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/io.h:361
697336: ba f8 0c 00 00 mov $0xcf8,%edx
69733b: 8b 45 f0 mov 0xfffffff0(%ebp),%eax
69733e: ef out %eax,(%dx)
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:232
69733f: 85 db test %ebx,%ebx
697341: 75 09 jne 69734c <pci_direct_probe+0xa3>
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/irqflags.h:73
697343: c7 04 24 00 00 00 00 movl $0x0,(%esp)
69734a: eb 03 jmp 69734f <pci_direct_probe+0xa6>
69734c: 89 1c 24 mov %ebx,(%esp)
69734f: e8 4f af d6 ff call 4022a3 <l4x_global_restore_flags>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:278
697354: b8 01 00 00 00 mov $0x1,%eax
697359: 85 f6 test %esi,%esi
69735b: 0f 85 23 01 00 00 jne 697484 <pci_direct_probe+0x1db>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:280
697361: 89 3c 24 mov %edi,(%esp)
697364: e8 c9 16 d8 ff call 418a32 <release_resource>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:283
697369: f6 05 60 81 67 00 04 testb $0x4,0x678160
697370: 0f 84 0c 01 00 00 je 697482 <pci_direct_probe+0x1d9>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:285
697376: c7 44 24 14 7a d8 63 movl $0x63d87a,0x14(%esp)
69737d: 00
69737e: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
69737e: c7 44 24 0c 04 00 00 movl $0x4,0xc(%esp)
697385: 00
697386: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
69738d: 00
69738e: c7 44 24 04 f8 0c 00 movl $0xcf8,0x4(%esp)
697395: 00
697396: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
69739d: 00
69739e: c7 04 24 00 42 66 00 movl $0x664200,(%esp)
6973a5: e8 1d 1d d8 ff call 4190c7 <__request_region>
6973aa: 89 45 ec mov %eax,0xffffffec(%ebp)
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:286
6973ad: 85 c0 test %eax,%eax
6973af: 0f 84 cd 00 00 00 je 697482 <pci_direct_probe+0x1d9>
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:288
6973b5: c7 44 24 14 7a d8 63 movl $0x63d87a,0x14(%esp)
6973bc: 00
6973bd: c7 44 24 0c 00 10 00 movl $0x1000,0xc(%esp)
6973c4: 00
6973c5: c7 44 24 10 00 00 00 movl $0x0,0x10(%esp)
6973cc: 00
6973cd: c7 44 24 04 00 c0 00 movl $0xc000,0x4(%esp)
6973d4: 00
6973d5: c7 44 24 08 00 00 00 movl $0x0,0x8(%esp)
6973dc: 00
6973dd: c7 04 24 00 42 66 00 movl $0x664200,(%esp)
6973e4: e8 de 1c d8 ff call 4190c7 <__request_region>
6973e9: 89 c7 mov %eax,%edi
/usr/src/kernels/2.6-24-l4/arch/l4/pci/../../x86/pci/direct.c:289
6973eb: 85 c0 test %eax,%eax
6973ed: 0f 84 84 00 00 00 je 697477 <pci_direct_probe+0x1ce>
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/irqflags.h:68
6973f3: e8 b9 ac d6 ff call 4020b1 <l4x_global_save_flags>
6973f8: 89 c6 mov %eax,%esi
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/irqflags.h:78
6973fa: e8 bd ad d6 ff call 4021bc <l4x_global_cli>
/usr/src/kernels/2.6-24-l4/build/include/asm-l4/l4-arch/asm/io.h:359
6973ff: 31 c0 xor %eax,%eax
697401: ba fb 0c 00 00 mov $0xcfb,%edx
697406: ee out %al,(%dx)
----^---__unknown_pf() when boot option was pci=conf2
pci_direct_probe() function causes page fault in both cases (pci=conf1/2)
via writing of byte to port addressed by DX. I can guess that the DX
contain 0xf0cfb000 (like above - in both cases pci=conf1/2).
3)To determine to what port was access that caused __unknown_pf exception
i was booting into "real" kernel environment and told lspci -vv:
00:00.0 Host bridge: Intel Corporation DRAM Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5044
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
Latency: 0
Capabilities: [e0] Vendor Specific Information
00:02.0 VGA compatible controller: Intel Corporation Integrated Graphics Controller (rev 02) (prog-if 00 [VGA])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 88380000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 3430 [size=8]
Region 2: Memory at 80000000 (32-bit, prefetchable) [size=128M]
Region 3: Memory at 88200000 (32-bit, non-prefetchable) [size=1M]
Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:02.1 Display controller: Intel Corporation Integrated Graphics Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Region 0: Memory at 88300000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:03.0 Communication controller: Intel Corporation HECI Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5044
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 11
Region 0: Memory at 88422100 (64-bit, non-prefetchable) [size=16]
Capabilities: [50] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [8c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
00:19.0 Ethernet controller: Intel Corporation Gigabit Ethernet Controller (rev 02)
Subsystem: Intel Corporation Unknown device 0001
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 217
Region 0: Memory at 88400000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at 88420000 (32-bit, non-prefetchable) [size=4K]
Region 2: I/O ports at 3400 [size=32]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable+
Address: 00000000fee0100c Data: 414a
Capabilities: [e0] Vendor Specific Information
00:1a.0 USB Controller: Intel Corporation USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 18
Region 4: I/O ports at 30e0 [size=32]
Capabilities: [50] Vendor Specific Information
00:1a.1 USB Controller: Intel Corporation USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 20
Region 4: I/O ports at 30c0 [size=32]
Capabilities: [50] Vendor Specific Information
00:1a.2 USB Controller: Intel Corporation USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 16
Region 4: I/O ports at 30a0 [size=32]
Capabilities: [50] Vendor Specific Information
00:1a.7 USB Controller: Intel Corporation USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 16
Region 0: Memory at 88421c00 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port
Capabilities: [98] Vendor Specific Information
00:1c.0 PCI bridge: Intel Corporation PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 1
Link: Latency L0s <1us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x0
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 1, PowerLimit 10.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: fee0300c Data: 41c9
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.1 PCI bridge: Intel Corporation PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00002000-00002fff
Memory behind bridge: 88100000-881fffff
Prefetchable memory behind bridge: 0000000088500000-0000000088500000
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 2
Link: Latency L0s <256ns, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 2, PowerLimit 10.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: fee0300c Data: 41d1
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.2 PCI bridge: Intel Corporation PCI Express Port 3 (rev 02) (prog-if 00 [Normal decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
I/O behind bridge: 00001000-00001fff
Memory behind bridge: 88000000-880fffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 3
Link: Latency L0s <256ns, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 3, PowerLimit 10.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: fee0300c Data: 41d9
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.3 PCI bridge: Intel Corporation PCI Express Port 4 (rev 02) (prog-if 00 [Normal decode])
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 4
Link: Latency L0s <1us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x0
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 4, PowerLimit 10.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: fee0300c Data: 41e1
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1c.4 PCI bridge: Intel Corporation PCI Express Port 5 (rev 02) (prog-if 00 [Normal decode])
Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 5
Link: Latency L0s <1us, L1 <4us
Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
Link: Speed 2.5Gb/s, Width x0
Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug+ Surpise+
Slot: Number 5, PowerLimit 10.000000
Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
Slot: AttnInd Unknown, PwrInd Unknown, Power-
Root: Correctable- Non-Fatal- Fatal- PME-
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: fee0300c Data: 41e9
Capabilities: [90] #0d [0000]
Capabilities: [a0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100] Virtual Channel
Capabilities: [180] Unknown (5)
00:1d.0 USB Controller: Intel Corporation USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 21
Region 4: I/O ports at 3080 [size=32]
Capabilities: [50] Vendor Specific Information
00:1d.1 USB Controller: Intel Corporation USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin B routed to IRQ 19
Region 4: I/O ports at 3060 [size=32]
Capabilities: [50] Vendor Specific Information
00:1d.2 USB Controller: Intel Corporation USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin C routed to IRQ 18
Region 4: I/O ports at 3040 [size=32]
Capabilities: [50] Vendor Specific Information
00:1d.7 USB Controller: Intel Corporation USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 21
Region 0: Memory at 88421800 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [58] Debug port
Capabilities: [98] Vendor Specific Information
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-if 01 [Subtractive decode])
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Bus: primary=00, secondary=06, subordinate=06, sec-latency=32
Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
Capabilities: [50] #0d [0000]
00:1f.0 ISA bridge: Intel Corporation Unknown device 2916 (rev 02)
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Capabilities: [e0] Vendor Specific Information
00:1f.2 SATA controller: Intel Corporation 6 port SATA AHCI Controller (rev 02) (prog-if 01 [AHCI 1.0])
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 218
Region 0: I/O ports at 3428 [size=8]
Region 1: I/O ports at 343c [size=4]
Region 2: I/O ports at 3420 [size=8]
Region 3: I/O ports at 3438 [size=4]
Region 4: I/O ports at 3020 [size=32]
Region 5: Memory at 88421000 (32-bit, non-prefetchable) [size=2K]
Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/4 Enable+
Address: fee0100c Data: 4142
Capabilities: [70] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [a8] #12 [0010]
Capabilities: [b0] Vendor Specific Information
00:1f.3 SMBus: Intel Corporation SMBus Controller (rev 02)
Subsystem: Intel Corporation Unknown device 5044
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin B routed to IRQ 18
Region 0: Memory at 88422000 (64-bit, non-prefetchable) [size=256]
Region 4: I/O ports at 3000 [size=32]
02:00.0 Ethernet controller: Intel Corporation 82572EI Gigabit Ethernet Controller (Copper) (rev 06)
Subsystem: Intel Corporation PRO/1000 PT Desktop Adapter
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 16
Region 0: Memory at 88120000 (32-bit, non-prefetchable) [size=128K]
Region 1: Memory at 88100000 (32-bit, non-prefetchable) [size=128K]
Region 2: I/O ports at 2000 [size=32]
Expansion ROM at 88500000 [disabled] [size=128K]
Capabilities: [c8] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [d0] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [e0] Express Endpoint IRQ 0
Device: Supported: MaxPayload 256 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <512ns, L1 <64us
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
Link: Latency L0s <4us, L1 <64us
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
Capabilities: [140] Device Serial Number 53-03-05-ff-ff-21-1b-00
03:00.0 IDE interface: Marvell Technology Group Ltd. Unknown device 6101 (rev b2) (prog-if 8f [Master SecP SecO PriP PriO])
Subsystem: Marvell Technology Group Ltd. Unknown device 6101
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 18
Region 0: I/O ports at 1018 [size=8]
Region 1: I/O ports at 1024 [size=4]
Region 2: I/O ports at 1010 [size=8]
Region 3: I/O ports at 1020 [size=4]
Region 4: I/O ports at 1000 [size=16]
Region 5: Memory at 88000000 (32-bit, non-prefetchable) [size=512]
Capabilities: [48] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA PME(D0+,D1+,D2-,D3hot+,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=1 PME-
Capabilities: [50] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [e0] Express Legacy Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s unlimited, L1 unlimited
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr+ NoSnoop-
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
Link: Latency L0s <256ns, L1 unlimited
Link: ASPM Disabled RCB 64 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x1
Capabilities: [100] Advanced Error Reporting
where i didn't find any devices bound to a region containig the
0xf0cfb000. Maybe you could analyze mentioned command outputs and find
where could i mistake exactly.
Thank you fo your patience!
More information about the l4-hackers
mailing list