[kernel] bug#33: DPF in iosapic_fixup_irq()


None


X-PA-RISC Linux-PR-Message: report 33
X-PA-RISC Linux-PR-Package: kernel
X-Loop: daniel_frazier@hp.com
Received: via spool by bugs@bugs.parisc-linux.org id=B.98288751426997
          (code B ref -1); Fri, 23 Feb 2001 00:33:02 GMT
Date: Thu, 22 Feb 2001 16:21:09 -0800 (PST)
From: Grant Grundler <grundler@cup.hp.com>
Message-Id: <200102230021.QAA19998@milano.cup.hp.com>
To: submit@bugs.parisc-linux.org
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Package: kernel
Version: 2.4.0


L2000, PDC 40.48, Fully populated all add-on slots with misc PCI cards.

The fact that PCI graphics cards were added complicates
things since they consume lots of MMIO address space - more
than we normally have for a distributed range per Elroy.
"Failed to allocate resource" messages are not surprising.

Data page fault at the end is due to some bug of my own in
the interrupt handling code. John Marvin needs the l2k for
large mem work and will remove the extra PCI cards for now.

grant


[ rest of output scrolled off the xterm ]
...
PCI DEVICE INFORMATION
                                Path              Vendor  Device  Bus  Slot
Description                     (dec)               Id      Id     #    #
-----------                     -----              ----    ----   ---  ---
Ethernet cntlr                  0/0/0/0           0x1011  0x19    0    1
SCSI bus cntlr                  0/0/1/0           0x1000  0xb     0    1
SCSI bus cntlr                  0/0/1/1           0x1000  0xb     0    1
SCSI bus cntlr                  0/0/2/0           0x1000  0xf     0    1
SCSI bus cntlr                  0/0/2/1           0x1000  0xf     0    1
Comp. ser cntlr                 0/0/4/0           0x103c  0x1048  0    2
Comp. ser cntlr                 0/0/5/0           0x103c  0x1048  0    2
3D cntlr                        0/1/0/0           0x103c  0x108b  8    6
Display cntlr                   0/1/1/0           0x103c  0x1005  8    5
Display cntlr                   0/1/2/0           0x103c  0x1005  8    4
Display cntlr                   0/1/3/0           0x103c  0x1005  8    3
Display cntlr                   0/2/0/0           0x103c  0x1005  16   8
Display cntlr                   0/3/0/0           0x103c  0x1005  24   10
Display cntlr                   0/4/0/0           0x103c  0x1005  32   12
Display cntlr                   0/5/0/0           0x103c  0x1005  40   7
Display cntlr                   0/6/0/0           0x103c  0x1005  48   9
SCSI bus cntlr                  0/7/0/0           0x1000  0xf     56   11

Main Menu: Enter command or menu > bo lan.15.1.50.190
Interact with IPL (Y, N, or Cancel)?> n

Booting... 
Network Station Address 001083-ff8a59
System IP Address 15.1.53.238
Server IP Address 15.1.50.190

Boot IO Dependent Code (IODC) revision 2


HARD Booted.
palo ipl grundler@hpisp747 Wed Feb 21 15:14:47 PST 2001
0/vmlinux 3436763 bytes @ 0x6800
0/palo-cmdline '0/vmlinux HOME=/ TERM=linux root=/dev/nfs nfsroot=15.1.50.190:/tftpboot/15.1.53.238 console=ttyS0'
Kernel: partition 0 file /vmlinux
ELF64 executable
Entry 00100000 first 00100000 n 3
Segment 0 load 00100000 size 1984400 mediaptr 0x1000
Segment 1 load 002e6000 size 751856 mediaptr 0x1e6000
Segment 2 load 003a0000 size 16384 mediaptr 0x29e000
branching to kernel entry point 0x00100000
Set default PSW W bit to 1
PDC Console Initialized
The 64-bit Kernel has started...
FP[0] enabled: Rev 1 Model 16
Free memory starts at: 0x103ed000
start_parisc(0x64d24,0x64d24,0x0,0x0)
PALO command line: 'HOME=/ TERM=linux root=/dev/nfs nfsroot=15.1.50.190:/tftpboot/15.1.53.238 console=ttyS0'
PALO initrd 0-0
model   00005c40 00000491 00000000 00000002 094ade57 100000f0 00000008 000000b2 000000b2
vers    00000204
cpuid   00000229
CPUID   vers 17 rev 9
model   9000/800/L2000-44
Searching for devices in PDC firmware... processor hpa 0xfffffffffffa0000
Found devices:
1. Rhapsody 440 (0) at 0xfffffffffffa0000, versions 0x5c4, 0x0, 0x4, 0x0, 0x91
2. Rhapsody 440 Memory (1) at 0xfffffffffed08000, versions 0x95, 0x0, 0x9, 0x0, 0x0
3. Astro BC Runway Port (12) at 0xfffffffffed00000, versions 0x582, 0x0, 0xb, 0x0, 0x10
4. Elroy PCI Bridge (13) at 0xfffffffffed30000, versions 0x782, 0x0, 0xa, 0x0, 0x0
5. Elroy PCI Bridge (13) at 0xfffffffffed32000, versions 0x782, 0x0, 0xa, 0x0, 0x0
6. Elroy PCI Bridge (13) at 0xfffffffffed34000, versions 0x782, 0x0, 0xa, 0x0, 0x0
7. Elroy PCI Bridge (13) at 0xfffffffffed36000, versions 0x782, 0x0, 0xa, 0x0, 0x0
8. Elroy PCI Bridge (13) at 0xfffffffffed38000, versions 0x782, 0x0, 0xa, 0x0, 0x0
9. Elroy PCI Bridge (13) at 0xfffffffffed3a000, versions 0x782, 0x0, 0xa, 0x0, 0x0
10. Elroy PCI Bridge (13) at 0xfffffffffed3c000, versions 0x782, 0x0, 0xa, 0x0, 0x0
11. Elroy PCI Bridge (13) at 0xfffffffffed3e000, versions 0x782, 0x0, 0xa, 0x0, 0x0
That's a total of 11 devices.
CPU(s): 1 x PA8500 (PCX-W) at 440.000000 MHz
Linux version 2.4.0 (grundler@hpisp747) (gcc version 2.97 20010128 (experimental)) #15 Thu Feb 22 12:14:26 PST 2001
free_bootmem(0x409000, 0xdfbf7000)
initrd: 00000000-00000000
pagetable_init
On node 0 totalpages: 917504
zone(0): 458752 pages.
zone(1): 458752 pages.
zone(2): 0 pages.
Kernel command line: HOME=/ TERM=linux root=/dev/nfs nfsroot=15.1.50.190:/tftpboot/15.1.53.238 console=ttyS0
Calibrating delay loop... 878.18 BogoMIPS
Memory: 3536740k available
Dentry-cache hash table entries: 131072 (order: 9, 2097152 bytes)
Buffer-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Page-cache hash table entries: 262144 (order: 9, 2097152 bytes)
Inode-cache hash table entries: 131072 (order: 9, 2097152 bytes)
POSIX conformance testing by UNIFIX
lba version TR4.0 (0x5) found at 0xfffffffffed30000
LBA 0xfffffffffed30000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 2f  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffff804000000)
Scanning bus 00
Found 00:00 [1011/0019] 000200 00
Found 00:08 [1000/000b] 000100 00
Found 00:09 [1000/000b] 000100 00
Found 00:10 [1000/000f] 000100 00
Found 00:11 [1000/000f] 000100 00
Found 00:20 [103c/1048] 000700 00
Found 00:28 [103c/1048] 000700 00
Fixups for bus 00
lba_fixup_bus(0x00000000effe9480) bus 0 sysdata 0x00000000effe7000
lba_fixup_bus() LBA I/O Port [0/ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffff8000000/fffffffff87fffff]/200
   claimed 00:00.0 0 [0,7f]/101
   claimed 00:00.0 1 [fffffffff8020000,fffffffff80203ff]/200
PCI: No parent found for region 6 of device Digital Equipment Corporation DECchip 21142/43
   claimed 00:00.0 6 [fffffffffffc0000,ffffffffffffffff]/7200
   claimed 00:04.0 0 [fffffffff8000000,fffffffff8000fff]/200
Bus scan for 00 returning with max=00
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: dev Symbios Logic Inc. (formerly NCR) 53c896 type 64-bit
PCI: dev Symbios Logic Inc. (formerly NCR) 53c896 (#2) type 64-bit
PCI: dev Symbios Logic Inc. (formerly NCR) 53c896 type 64-bit
PCI: dev Symbios Logic Inc. (formerly NCR) 53c896 (#2) type 64-bit

LBA PIOP resource tree
(0000000010300db0)  00000000effe7060 [0,ffff]/100
(00000000effe7060)    00000000effe6080 [0,7f]/101
(00000000effe7060)    00000000effe48b8 [80,bf]/101
(00000000effe7060)    00000000effe30b8 [c0,ff]/101
(00000000effe7060)    00000000effe6880 [100,1ff]/101
(00000000effe7060)    00000000effe5080 [200,2ff]/101
(00000000effe7060)    00000000effe5880 [300,3ff]/101
(00000000effe7060)    00000000effe4080 [400,4ff]/101

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7098 [fffffffff8000000,fffffffff87fffff]/200
(00000000effe7098)    00000000effe4880 [fffffffff8000000,fffffffff8000fff]/200
(00000000effe7098)    00000000effe58f0 [fffffffff8001000,fffffffff8001fff]/200
(00000000effe7098)    00000000effe6928 [fffffffff8002000,fffffffff8003fff]/204
(00000000effe7098)    00000000effe5128 [fffffffff8004000,fffffffff8005fff]/204
(00000000effe7098)    00000000effe40f0 [fffffffff8006000,fffffffff8006fff]/200
(00000000effe7098)    00000000effe3080 [fffffffff8007000,fffffffff8007fff]/200
(00000000effe7098)    00000000effe68b8 [fffffffff8008000,fffffffff80083ff]/204
(00000000effe7098)    00000000effe50b8 [fffffffff8009000,fffffffff80093ff]/204
(00000000effe7098)    00000000effe58b8 [fffffffff800a000,fffffffff800a0ff]/200
(00000000effe7098)    00000000effe40b8 [fffffffff800b000,fffffffff800b0ff]/200
(00000000effe7098)    00000000effe60b8 [fffffffff8020000,fffffffff80203ff]/200
(00000000effe7098)    00000000effe61d0 [fffffffff8040000,fffffffff807ffff]/7200
lba version TR4.0 (0x5) found at 0xfffffffffed32000
LBA 0xfffffffffed32000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 1f  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffff884000000)
Scanning bus 08
Found 08:00 [103c/108b] 000302 00
Found 08:08 [103c/1005] 000380 00
Found 08:10 [103c/1005] 000380 00
Found 08:18 [103c/1005] 000380 00
Fixups for bus 08
lba_fixup_bus(0x00000000effe9580) bus 8 sysdata 0x00000000effe7200
lba_fixup_bus() LBA I/O Port [10000/1ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffff8800000/fffffffff8ffffff]/200
Bus scan for 08 returning with max=08
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 0 for 08:01.0
PCI: Failed to allocate resource 0 for 08:02.0
PCI: Failed to allocate resource 0 for 08:03.0
PCI: dev PCI device 103c:108b (Hewlett-Packard Company) type 64-bit
PCI: Failed to allocate resource 2 for 08:00.0
PCI: Failed to allocate resource 6 for 08:00.0
PCI: Failed to allocate resource 6 for 08:01.0
PCI: Failed to allocate resource 6 for 08:02.0
PCI: Failed to allocate resource 6 for 08:03.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7260 [10000,1ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7298 [fffffffff8800000,fffffffff8ffffff]/200
(00000000effe7298)    00000000effe3880 [fffffffff8800000,fffffffff8ffffff]/120c
lba version TR4.0 (0x5) found at 0xfffffffffed34000
LBA 0xfffffffffed34000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffff904000000)
Scanning bus 10
Found 10:00 [103c/1005] 000380 00
Fixups for bus 10
lba_fixup_bus(0x00000000effe9680) bus 16 sysdata 0x00000000effe7400
lba_fixup_bus() LBA I/O Port [20000/2ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffff9000000/fffffffff97fffff]/200
Bus scan for 10 returning with max=10
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 0 for 10:00.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7460 [20000,2ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7498 [fffffffff9000000,fffffffff97fffff]/200
(00000000effe7498)    00000000effe09d0 [fffffffff9000000,fffffffff900ffff]/7200
lba version TR4.0 (0x5) found at 0xfffffffffed36000
LBA 0xfffffffffed36000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffff984000000)
Scanning bus 18
Found 18:00 [103c/1005] 000380 00
Fixups for bus 18
lba_fixup_bus(0x00000000effe9780) bus 24 sysdata 0x00000000effe7600
lba_fixup_bus() LBA I/O Port [30000/3ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffff9800000/fffffffff9ffffff]/200
Bus scan for 18 returning with max=18
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 6 for 18:00.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7660 [30000,3ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7698 [fffffffff9800000,fffffffff9ffffff]/200
(00000000effe7698)    00000000effdc080 [fffffffff9800000,fffffffff9ffffff]/200
lba version TR4.0 (0x5) found at 0xfffffffffed38000
LBA 0xfffffffffed38000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffffa04000000)
Scanning bus 20
Found 20:00 [103c/1005] 000380 00
Fixups for bus 20
lba_fixup_bus(0x00000000effe9880) bus 32 sysdata 0x00000000effe7800
lba_fixup_bus() LBA I/O Port [40000/4ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffffa000000/fffffffffa7fffff]/200
Bus scan for 20 returning with max=20
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 0 for 20:00.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7860 [40000,4ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7898 [fffffffffa000000,fffffffffa7fffff]/200
(00000000effe7898)    00000000effdc9d0 [fffffffffa000000,fffffffffa00ffff]/7200
lba version TR4.0 (0x5) found at 0xfffffffffed3a000
LBA 0xfffffffffed3a000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffffa84000000)
Scanning bus 28
Found 28:00 [103c/1005] 000380 00
Fixups for bus 28
lba_fixup_bus(0x00000000effe9980) bus 40 sysdata 0x00000000effe7a00
lba_fixup_bus() LBA I/O Port [50000/5ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffffa800000/fffffffffaffffff]/200
Bus scan for 28 returning with max=28
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 0 for 28:00.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7a60 [50000,5ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7a98 [fffffffffa800000,fffffffffaffffff]/200
(00000000effe7a98)    00000000effd91d0 [fffffffffa800000,fffffffffa80ffff]/7200
lba version TR4.0 (0x5) found at 0xfffffffffed3c000
LBA 0xfffffffffed3c000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffffb04000000)
Scanning bus 30
Found 30:00 [103c/1005] 000380 00
Fixups for bus 30
lba_fixup_bus(0x00000000effe9a80) bus 48 sysdata 0x00000000effe7c00
lba_fixup_bus() LBA I/O Port [60000/6ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffffb000000/fffffffffb7fffff]/200
Bus scan for 30 returning with max=30
LBA pcibios_size_bridge()
LBA pcibios_assign_unassigned_resources()
PCI: Failed to allocate resource 0 for 30:00.0

LBA PIOP resource tree
(0000000010300db0)  00000000effe7c60 [60000,6ffff]/100

LBA LMMIO resource tree
(0000000010300de8)  00000000effe7c98 [fffffffffb000000,fffffffffb7fffff]/200
(00000000effe7c98)    00000000effd99d0 [fffffffffb000000,fffffffffb00ffff]/7200
lba version TR4.0 (0x5) found at 0xfffffffffed3e000
LBA 0xfffffffffed3e000  FID 1054103c STAT_CTL 0x0  ERROR 10/0 DMA_CTL 0x6
        ARB mask 3  pri 0  mode 2  mtlt 0
lba range[2] : ignoring GMMIO (0xfffffffb84000000)
Scanning bus 38
Found 38:00 [1000/000f] 000100 00
Fixups for bus 38
lba_fixup_bus(0x00000000effe9b80) bus 56 sysdata 0x00000000effe7e00
lba_fixup_bus() LBA I/O Port [70000/7ffff]/100
lba_fixup_bus() LBA LMMIO [fffffffffb800000/fffffffffbffffff]/200

Dumping Stack from 00000000efff0000 to 00000000efff1840:
0000 00000000 00000000 00000000 00000040 00000000 00000000 00000000 10300cc0
0020 00000000 00000001 00000000 00000000 ffffffff 00000000 00000000 00000000
0040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0060 ffffffff ffffffff 00000000 10300a08 00000000 10300a08 00000000 00000000
0080 00000000 103a0000 00000000 103a0000 00000000 10309a00 00000000 00000000
00a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000001
00c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 103a0000
00e0 00000000 103a0000 00000000 00000000 00000000 00000000 00000000 00000000
0100 00000000 103a0100 00000000 103a0100 00000000 00000000 00000000 103cf270
0120 00000000 00000000 00000000 efff0128 00000000 efff0128 00000000 00000000
0140 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0160 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0180 00000000 00000000 00000000 00000000 00000000 efff0000 00000000 10329d20
01a0 00000000 00000067 00000000 00000000 00000000 000002b2 00000000 00000000
01c0 00000000 00000319 00000000 00000000 00000000 00000000 00000000 00000000
01e0 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000
0200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0220 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0240 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0260 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0280 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
02a0 fffffeff 00000000 ffffffff 00000000 00000000 10302358 ffffffff ffffffff
02c0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
02e0 ffffffff ffffffff 00000000 00800000 00000000 05000000 00000000 00000000
0300 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 0000e000
0320 00000000 0000e000 00000000 00000400 00000000 00000400 ffffffff ffffffff
0340 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0360 ffffffff ffffffff 00007377 61707065 72000000 00000000 00000000 00000000
0380 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
03a0 00000000 10342be0 00000000 10342be0 00000000 10342be0 00000000 00000078
03c0 00000000 00000000 00000000 000000fa 00000000 102c5774 00000000 102b7144
03e0 00000000 efffd7c0 00000000 00200000 00000000 00008800 00000000 00000000
0400 00000000 ef600000 00000000 00000036 00000000 1012b75c 00000000 10342be0
0420 00000000 00000000 00000000 000000ff 00000000 0800000f 00000000 00000024
0440 00000000 0000003c 00000000 0000003e 00000000 10342be0 00000000 00000001
0460 00000000 103aafa7 00000000 00000000 00000000 101003f0 00000000 00000023
0480 00000000 00000000 00000000 00000024 00000000 0800000f 00000000 000000ff
04a0 000000f0 f00003dc 000000f0 f000028c 000000f0 f0002b14 ffffffff ffffffff
04c0 ffffffff f8000006 ffffffff f8000005 00000000 00000000 00000000 00000060
04e0 00000000 00000060 00000000 003a4000 00000000 003aa840 00000000 10342be0
0500 00000000 00000000 00000000 103a0cb0 00000000 103a0e40 02040000 00802004
0520 ffd00fbf 5d42c899 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0540 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0560 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0580 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
05a0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
05c0 ffffffff ffffffff ffffffff ffffffff 00000000 00000400 00000000 00000100
05e0 00000000 00000000 00000000 00000300 ffffffff ffffffff ffffffff ffffffff
0600 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
0620 00000000 00000000 00000000 00000000 00000000 efff07c0 00000000 10104440
0640 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0660 00000000 00000000 00000000 00000000 00000000 1012b740 00000000 1012b744
0680 00000000 000000ff 00000000 0030a000 00000000 10309080 00000000 103090c0
06a0 00000000 00000000 00000000 103093f0 00000000 00000000 00000000 00000000
06c0 00000000 efff06b8 00000000 00000000 00000000 00000000 00000000 00000000
06e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0720 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0740 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0760 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0780 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
07a0 00000000 00000000 00000000 00000000 00000000 1010445c 00000000 00000000
07c0 00000000 10342be0 00000000 103a0a40 00000000 00000000 00000000 00000000
07e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0800 00000000 103a0a40 00000000 00000000 00000000 00000000 00000000 00000000
0820 00000000 00000000 00000000 00000000 00000000 1010040c 00000000 00000000
0840 00000000 00000000 00000000 00000000 00000000 00000000 00000000 10309a00
0860 00000000 103a0000 00000000 10342be0 00000000 103a0a40 00000000 00000000
0880 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
08a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
08c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
08e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0920 00000000 00000000 00000000 00000000 00000000 10354c2c 00000000 00000000
0940 00000000 103a0a40 00000000 00000000 00000000 00000000 00000000 00000000
0960 00000000 00000000 00000000 00000000 00000000 00000000 00000000 efffc180
0980 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
09a0 00000000 00000000 00000000 00000000 00000000 1036ce60 00000000 00000000
09c0 00000000 10342be0 00000000 102dc9cc 00000000 10309a00 00000000 10309a00
09e0 00000000 10342be0 00000000 10342be0 00000000 10342be0 00000000 10342be0
0a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0a20 00000000 00000000 00000000 00000000 00000000 10356944 00000000 00000000
0a40 00000000 efff0000 00000000 10309a00 00000000 10342be0 00000000 10342be0
0a60 00000000 10342be0 00000000 00000000 00000000 00000000 00000000 00000000
0a80 00000000 efffd8c0 00000000 00000000 00000000 00000000 00000000 00000000
0aa0 00000000 00000000 00000000 00000000 00000000 10356e50 00000000 00000000
0ac0 00000000 efff0000 00000000 0000002f 00000000 00000000 00000000 00000000
0ae0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0b20 00000000 00000000 00000000 00000000 00000000 1010c890 00000000 00000000
0b40 00000000 00000001 00000000 0000000a 00000000 10342be0 00000000 103003c8
0b60 00000000 103a6c48 00000000 00000000 00000000 00000000 00000000 00000000
0b80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0ba0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0bc0 00000000 00000000 00000000 efff0000 00000000 10342be0 00000000 103aaab8
0be0 00000000 10342be0 00000000 10342be0 00000000 102c0894 00000000 102c05d8
0c00 00000000 102c088c 00000000 00000005 ffffffff fed3e000 00000000 00000007
0c20 00000000 0000000a 00000000 00000005 00000000 10356b08 00000000 00000000
0c40 00000000 00000005 00000000 efff9940 00000000 10342be0 00000000 effe7e00
0c60 00ffffff ffff0007 00000000 00000000 00000000 00000004 80000000 00000000
0c80 00000000 00000038 00000000 0000003f 80000000 00000001 ffffffff fb800000
0ca0 ffffffff fbffffff 80000000 00000002 00000000 1036b528 fffffffb ffffffff
0cc0 00000000 effe7e00 00000000 00000000 00000000 00000000 00000000 00000000
0ce0 00000000 00000000 00000000 effe9b80 00000000 00000000 00000000 effe7e00
0d00 00000000 00000000 00000100 00000000 00000000 00000000 00000000 00000000
0d20 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0d40 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0d60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0d80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0da0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0dc0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0de0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0e20 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0e40 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0e60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0e80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0ea0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0ec0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0ee0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0f20 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0f40 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0f60 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0f80 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0fa0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0fc0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
0fe0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1020 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1040 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1060 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1080 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
10a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
10c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
10e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1120 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1140 00000000 00000000 00000000 10342be0 00000000 103a6c48 00000000 10300538
1160 00000000 10342be0 00000000 effe7e00 00000000 effe9b80 00000000 00000012
1180 00000000 103aaf96 00000000 00000000 00000000 effe7c98 00000000 003a4080
11a0 00000000 00000002 00000000 00000000 00000000 101054d0 02040000 00802004
11c0 00000000 0000003c 00000000 0000003e 00000000 10342be0 00000000 00000001
11e0 00000000 103aafcd 00000000 103aaf83 00000000 102d9620 00000000 00000038
1200 00000000 efff1248 00000000 efff0cc8 00000000 effe9b80 00000000 00000005
1220 00000000 00000100 00000000 00000100 00000000 1036b2e8 00000000 0000006c
1240 00000000 effe9b80 00000000 00000100 00000000 000000f2 00000000 10355904
1260 00000000 0804000e 00000000 00000002 00000000 effe9ba8 00000000 10342be0
1280 00000000 00000038 00000000 00000000 00000000 effe9b80 00000000 00000100
12a0 ffffffff ffffffff ffffffff ffffffff 00000000 1011bb7c ffffffff ffffffff
12c0 00000000 00000000 02000000 10342be0 00000000 00000001 00000000 0804000e
12e0 00000000 00000002 00000000 effe9ba8 00000000 10342be0 00000000 00000038
1300 00000000 00000000 00000000 effe9b80 00000000 10342be0 00000000 103a8840
1320 00000000 000000ff 00000000 103a8840 00000000 1012b75c 00000000 efff11b0
1340 00000000 00000000 00000000 000000ff 00000000 0800000f 00000000 00000012
1360 00000000 0000003c 00000000 0000003e 00000000 102c066c 00000000 102c0724
1380 ffffffff fb800000 ffffffff fbffffff 00000000 00000200 ffffffff f8000005
13a0 00000000 00000000 00000000 00000000 00000000 1011d660 00000000 000000ff
13c0 00000000 effe9b80 00000000 10342be0 00000000 effe7e00 00000000 effd6010
13e0 00000000 effd6000 00000000 10342be0 00000000 effe7e00 00000000 effd6010
1400 00000000 effd6000 00000000 effe7e00 00000000 effe7e60 00000000 10342be0
1420 00000000 00000000 00000000 efff1530 00000000 efff16c0 02040000 00802004
1440 ffd00fbf 5d42c899 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
1460 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff 00000000 102c068c
1480 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
14a0 ffffffff ffffffff ffffffff ffffffff 00000000 1011e808 ffffffff ffffffff
14c0 000000ff 0804fe0f 00000000 10346be0 00000000 1011e808 00000000 effd8400
14e0 00000000 10342be0 00000000 00000000 00000000 efff9940 00000000 effd6000
1500 00000000 effe9ba8 00000000 00000200 00000000 00000604 00000000 10355904
1520 00000000 000000f2 00000000 000000fa 00000000 000000f0 00000000 000000ff
1540 000000f0 f00003dc 000000f0 f000028c 000000f0 f0002b14 00000000 00000000
1560 ffffffff fed3e840 00000000 00000000 00000000 10342be0 00000000 10346be0
1580 00000000 000000a5 00000000 00000009 00000000 103ce550 00000000 10342be0
15a0 00000000 00000000 00000000 efff1630 00000000 efff1840 00000000 00000000
15c0 ffd00fbf 5d42c899 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
15e0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
1600 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
1620 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
1640 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
1660 ffffffff ffffffff ffffffff ffffffff 00000000 000001b0 00000000 00000030
1680 00000000 00000000 00000000 00000300 ffffffff ffffffff ffffffff ffffffff
16a0 ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
16c0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
16e0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
1700 00000000 00000000 00000000 00000000 00000000 1011e834 00000000 1011e838
1720 00000000 000000ff 00000000 103a8840 00000000 efff15a8 00000000 efff15b0
1740 00000000 00000000 00000004 00000005 00000000 efff16b0 00000000 10342be0
1760 00000000 00000009 00000000 4a7c0068 00000000 00000000 00000000 00000034
1780 00000000 efff15ca 00000000 102e470a ffffffff ffffffff 00000000 103aafc1
17a0 00000000 00000002 00000000 102e4708 ffffffff ffffffff ffffffff ffffffff
17c0 00000000 00000000 00000000 10342be0 00000000 00000001 00000000 00000040
17e0 ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000000 00000000
1800 00000000 00000000 00000000 00000300 ffffffff ffffffff ffffffff ffffffff
1820 ffffffff ffffffff ffffffff ffffffff 00000000 10105718 ffffffff ffffffff

Kernel Fault: Code=26 regs=00000000efff14c0 (Addr=00000034)

     YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00001000000001001111111000001111
r0-3     0000000000000000 0000000010346be0 000000001011e808 00000000effd8400
r4-7     0000000010342be0 0000000000000000 00000000efff9940 00000000effd6000
r8-11    00000000effe9ba8 0000000000000200 0000000000000604 0000000010355904
r12-15   00000000000000f2 00000000000000fa 00000000000000f0 00000000000000ff
r16-19   000000f0f00003dc 000000f0f000028c 000000f0f0002b14 0000000000000000
r20-23   fffffffffed3e840 0000000000000000 0000000010342be0 0000000010346be0
r24-27   00000000000000a5 0000000000000009 00000000103ce550 0000000010342be0
r28-31   0000000000000000 00000000efff1630 00000000efff1840 0000000000000000
sr0-3    0000000000000000 0000000000000000 0000000000000000 0000000000000000
sr4-7    0000000000000000 0000000000000000 0000000000000000 0000000000000000

IASQ: 0000000000000000 0000000000000000 IAOQ: 000000001011e834 000000001011e838
 IIR: 4a7c0068    ISR: 0000000000000000  IOR: 0000000000000034
ORIG_R28: 0000000400000005

IOAQ 0x1011e834 iosapic_fixup_irq+fc
GR02 0x1011e808 iosapic_fixup_irq+d0

IIR:                 LDW             52(r19),r28

    1011e7dc:   34 18 00 00     ldi 0,r24
    1011e7e0:   08 04 02 5b     copy r4,dp
    1011e7e4:   48 7a 00 38     ldw 1c(r3),r26
    1011e7e8:   2b 61 10 00     addil 2800,dp,%r1
    1011e7ec:   70 7c 00 50     std ret0,28(r3)
    1011e7f0:   50 21 04 a0     ldd 250(r1),r1
    1011e7f4:   08 03 02 56     copy r3,r22
    1011e7f8:   34 77 00 64     ldo 32(r3),r23
    1011e7fc:   37 dd 3f e1     ldo -10(sp),ret1
    1011e800:   eb f5 b6 15     b,l 1010a310 <request_irq>,%r2
    1011e804:   0c 20 10 d9     ldd  0(sr0,r1),r25
    1011e808:   0c d0 10 d4     ldd  8(sr0,r6),r20
    1011e80c:   40 73 00 62     ldb 31(r3),r19
    1011e810:   08 04 02 5b     copy r4,dp
    1011e814:   36 94 00 80     ldo 40(r20),r20
    1011e818:   da 73 0b e0     extrd,u r19,63,32,r19
    1011e81c:   d2 73 09 f5     shrpw r19,r19,16,r21
    1011e820:   d6 b5 0e 18     depw r21,15,8,r21
    1011e824:   d2 b3 0a f3     shrpw r19,r21,8,r19
    1011e828:   68 73 00 30     stw r19,18(r3)
    1011e82c:   70 74 00 20     std r20,10(r3)
    1011e830:   50 d3 00 20     ldd 10(r6),r19
    1011e834:   4a 7c 00 68     ldw 34(r19),ret0	<- Kernel Fault
    1011e838:   08 bc 0a 3c     add,l ret0,r5,ret0
    1011e83c:   68 fc 00 f8     stw ret0,7c(r7)
    1011e840:   db 9c 0f e0     extrd,s ret0,63,32,ret0
    1011e844:   53 c2 3d e1     ldd -110(sp),rp
    1011e848:   53 c6 3e 11     ldd -f8(sp),r6
    1011e84c:   53 c5 3e 21     ldd -f0(sp),r5
    1011e850:   53 c4 3e 31     ldd -e8(sp),r4
    1011e854:   53 c3 3e 41     ldd -e0(sp),r3
    1011e858:   e8 40 d0 00     ret 

ldw 34(r19) is trying to read isi->isi_region->data.irqbase.
isi->isi_region seems to be a NULL ptr. *sigh*.


Enabling DEBUG_IOSAPIC (and thus ASSERT) changes the location
where the code data page faults.

Kernel Fault: Code=26 regs=00000000efff14c0 (Addr=00000034)

     YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
PSW: 00001000000001001111111000001111
r0-3     0000000000000000 0000000010338bc0 000000001011ddc8 00000000effd8400
r4-7     0000000010338bc0 0000000000000000 00000000efff9940 00000000effd6000
r8-11    00000000effe9ba8 0000000000000000 0000000000000200 0000000000000604
r12-15   00000000000000f2 00000000000000fa 00000000000000f0 00000000000000ff
r16-19   000000f0f00003dc 000000f0f000028c 000000f0f0002b14 0000000000000000
r20-23   fffffffffed3e840 0000000000000000 0000000010338bc0 000000001033cbc0
r24-27   00000000000000a5 0000000000000009 00000000103c6548 0000000010338bc0
r28-31   0000000000000000 00000000efff1630 00000000efff1840 000000000000008b
sr0-3    0000000000000000 0000000000000000 0000000000000000 0000000000000000
sr4-7    0000000000000000 0000000000000000 0000000000000000 0000000000000000

IASQ: 0000000000000000 0000000000000000 IAOQ: 000000001011ddf0 000000001011ddf4
 IIR: 4a7c0068    ISR: 0000000000000000  IOR: 0000000000000034
ORIG_R28: 0000000000000010


IIR:  LDW  52(r19),r28
I've lost the vmlinux/System.map for this run since doing it.
But the instruction seems to be the same one.
So perhaps I'm wrong about the culprit being isi->isi_region being NULL
since I would have expected an ASSERT to catch that.