[parisc-linux] No handler for interrupt 259
Grant Grundler
grundler@cup.hp.com
Wed, 31 May 2000 10:27:23 -0700 (PDT)
Hi folks,
I've got minor bug in the 5/30 tree someone might be interested
in figuring out. I'm getting a "No handler for interrupt 259"
message while this B160 is booting.
This is occurs because no one has registered an interrupt handler
to use EIRR bit 3. IRQ region 1 (IRQ's 256-511) is for the CPU.
Enableding "DEBUG_IRQ" in arch/parisc/kernel/irq.c produces
the "1+3" seen in the output.
Shortly after the spurious interrupt, Dino gets assigned this bit.
But I think that's just a coincidence since Dino registers haven't
been initialized by the dino driver yet. The value in Dino's IAR0
register is 0xfffffff8 - not even a valid CPU address.
So who *is* generating interrupt on EIRR bit 3?
And do they interfer with Dino operation later by
generating additional spurious interrupts?
Please ignore the "Code 8" at the end of the console output
for now. That's a different problem...
thanks,
grant
Main Menu: Enter command > bo lan
Interact with IPL (Y, N, Q)?> n
Booting...
Network Station Address 0060b0-07e40c
System IP Address 15.8.80.77
Server IP Address 15.8.80.76
Boot IO Dependent Code (IODC) revision 2
HARD Booted.
palo ipl grundler@hpisp747 Tue May 30 15:42:05 PDT 2000
0/vmlinux 2284379 bytes @ 0x7800
0/palo-cmdline '0/vmlinux HOME=/ TERM=LINUX root=/dev/nfs nfsroot=15.8.80.76:/tftpboot/aachen'
0/ramdisk 870400 bytes @ 0x23535b
Kernel: partition 0 file /vmlinux
ELF32 executable
prepare_loadable 0050368c 2
Entry 00101b3c first 00100000 n 4
Segment 0 load 00100000 size 1277348 mediaptr 0x1000
Segment 1 load 00238000 size 121564 mediaptr 0x139000
Segment 2 load 00258000 size 69288 mediaptr 0x157000
Segment 3 load 0026c000 size 8192 mediaptr 0x168000
branching to kernel entry point 0x00101b3c
pdc_cons registered !
The Kernel has started...
Free memory starts at: 0xc029b000
PALO command line: 'HOME=/ TERM=LINUX root=/dev/nfs nfsroot=15.8.80.76:/tftpboot/aachen'
PALO initrd 0-0
FP CCR was 0x0, will be set to 0xc0
model 00005020 00000481 00000000 02020202 77f5e270 100000f0 00000004 000000ba 000000ba
vers 00000008
cpuid 000001e8
CPUID vers 15 rev 8
CPU(s): 1 x PA7300LC at 160.000000 MHz
Searching for devices in PDC firmware... a newer box...
Found devices:
1. Phantom PseudoBC GSC+ Port (7) at 0xffc00000, versions 0x504, 0x0, 0x0, 0x0, 0x0
2. Unknown device (4) at 0xfff8c000, versions 0x3d, 0x0, 0x89, 0x0, 0x80
3. Merlin L2 160 (9000/778/B160L) (0) at 0xfffbe000, versions 0x502, 0x0, 0x4, 0x0, 0x81
4. ThunderHawk Memory (1) at 0xfffbf000, versions 0x67, 0x0, 0x9, 0x0, 0x0
5. Merlin 160 Core BA (11) at 0xffd00000, versions 0x3d, 0x0, 0x81, 0x0, 0x0
6. Merlin 160 Core RS-232 (10) at 0xffd05000, versions 0x3d, 0x0, 0x8c, 0x0, 0x0
7. Merlin 160 Core SCSI (10) at 0xffd06000, versions 0x3d, 0x0, 0x82, 0x0, 0x0
8. Merlin 160 Core Lan (802.3) (10) at 0xffd07000, versions 0x3d, 0x0, 0x8a, 0x0, 0x0
9. Merlin 160 Core Centronics (10) at 0xffd02000, versions 0x3d, 0x0, 0x74, 0x0, 0x0
10. Merlin 160 Core Audio (10) at 0xffd04000, versions 0x3d, 0x4, 0x7b, 0x0, 0x0
11. Merlin 160 Core PC Keyboard (10) at 0xffd08000, versions 0x3d, 0x0, 0x84, 0x0, 0x0
12. Merlin 160 Core PC Keyboard (10) at 0xffd08100, versions 0x3d, 0x0, 0x84, 0x0, 0x0
13. Merlin+ Wax BA (11) at 0xffe00000, versions 0x3a, 0x0, 0x8e, 0x0, 0x0
14. Merlin+ Wax EISA BA (11) at 0xfc000000, versions 0x3a, 0x0, 0x90, 0x0, 0x0
15. Merlin+ Wax HIL (10) at 0xffe01000, versions 0x3a, 0x0, 0x73, 0x0, 0x0
16. Merlin+ Wax RS-232 (10) at 0xffe02000, versions 0x3a, 0x0, 0x8c, 0x0, 0x0
17. Gecko GSC Core Graphics (10) at 0xf8000000, versions 0x16, 0x0, 0x85, 0x0, 0x0
18. Dino PCI Bridge (13) at 0xfff80000, versions 0x680, 0x3, 0xa, 0x0, 0x0
That's a total of 18 devices.
Linux version 2.3.99-pre8 (grundler@hpisp747) (gcc version 2.9-hppa-991112) #229 Tue May 30 15:42:03 PDT 2000
initrd: 00000000-00000000
pagetable_init
On node 0 totalpages: 32768
zone(0): 16384 pages.
zone(1): 16384 pages.
zone(2): 0 pages.
trap_init
Calibrating delay loop... 105.27 BogoMIPS
Memory: 125960k available
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
c7ff0000 c7ff8000 c7fee000 c7ffc000
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
kmem_create: Poisoning requested, but con given - bdev_cache
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
kmem_create: Poisoning requested, but con given - inode_cache
POSIX conformance testing by UNIFIX
Lasi version 0 at 0xffd00000 found.
request_irq(258, c01dd02c, 0x0, lasi, c7fea080)
enable_irq(258) 1+2
Wax at 0xffe00000 found.
request_irq(263, c01dd02c, 0x0, wax, c7fea140)
enable_irq(263) 1+7
request_irq(797, c01dd574, 0x0, wax_hil_nmi, 00000000)
enable_irq(797) 3+29
Wax: HIL Keyboard-NMI registered.
parport0: PC-style at 0xffd02800, irq 536 [PCSPP,TRISTATE]
request_irq(536, c01de064, 0x0, parport0, c7fedc00)
enable_irq(536) 2+24
Found serial #0 at 0xffd05000, IRQ 538
ttyS00 at iomem 0xffd05800 (irq = 538) is a 16550A
Found serial #1 at 0xffe02000, IRQ 793
ttyS00 at iomem 0xffe02800 (irq = 793) is a 16550A
Found i82596 at 0xffd07000, IRQ 535
early initialization of device eth0 is deferred
Initializing lasi keyboard port at 0xffd08000...
request_irq(517, c01cba18, 0x0, GSC PS/2, ffd08000)
enable_irq(517) 2+5
Initializing lasi mouse port at 0xffd08100...
Found HIL at 0xffe01000, IRQ 798
request_irq(798, c01cc3b8, 0x0, hil, ffe01000)
enable_irq(798) 3+30
do_irq_mask 10000000 c023853c c7f88780
mask_irq(259) 1+3
do_irq(259) 1+3
No handler for interrupt 259 !
unmask_irq(259) 1+3
HIL: timed out, assuming no keyboard present.
Warning : device (10, 0x3a, 0x0, 0x73, 0x0) NOT claimed by HIL 712, 715 or similiar
Dino version 3.1 (bridge mode) found at 0xfff80000
request_irq(259, c01dca1c, 0x0, dino, c7fea2c0)
enable_irq(259) 1+3
dino_common_init IARO 0fffffff8
Linux NET4.0 for Linux 2.3
Based upon Swansea University Computer Society NET3.039
kmem_create: Poisoning requested, but con given - skbuff_head_cache
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 1024 buckets, 8Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
Starting kswapd v1.6
pty: 256 Unix98 ptys configured
lp0: using parport0 (interrupt-driven).
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
82596: 6 0 0 at c0252be0
82596: 6 ffd07000 217 at c7feda00
eth0: 82596 at 0xffd07000, 00 60 B0 07 E4 0C IRQ 535.
82596.c $Revision: 1.9 $
Serial driver version 4.93 (2000-03-20) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
Linux Tulip driver version 0.9.4.3 (Apr 14, 2000)
pcibios_enable_device: Enabling device 01:02.0 (0150 -> 0153)
eth1: Digital DS21143 Tulip rev 33 at 0x1ff00, 00:60:B0:7A:0A:48, IRQ 1053.
eth1: EEPROM default media type Autosense.
eth1: Index #0 - Media MII (#11) described by a 21142 MII PHY (3) block.
eth1: MII transceiver #17 config 3100 status 7849 advertising 0101.
eth1: Advertising 01e1 on PHY 17, previously advertising 0101.
eth1: Advertising 01e1 (to advertise is 01e1).
request_irq(535, c01d7e70, 0x0, i82596, c7feda00)
enable_irq(535) 2+23
do_irq_mask 20000000 c023853c c7f88840
mask_irq(258) 1+2
do_irq(258) 1+2
do_irq_mask 00000100 c7fea0e0 c7f88840
mask_irq(535) 2+23
do_irq(535) 2+23
unmask_irq(535) 2+23
unmask_irq(258) 1+2
disable_irq(535) 2+23
enable_irq(535) 2+23
do_irq_mask 20000000 c023853c c7f88840
mask_irq(258) 1+2
do_irq(258) 1+2
do_irq_mask 00000100 c7fea0e0 c7f88840
mask_irq(535) 2+23
do_irq(535) 2+23
unmask_irq(535) 2+23
unmask_irq(258) 1+2
do_irq_mask 20000000 c023853c c7f88840
mask_irq(258) 1+2
do_irq(258) 1+2
do_irq_mask 00000100 c7fea0e0 c7f88840
mask_irq(535) 2+23
do_irq(535) 2+23
unmask_irq(535) 2+23
unmask_irq(258) 1+2
do_irq_mask a0000000 c023853c c7f88840
mask_irq(258) 1+2
do_irq(258) 1+2
do_irq_mask 00000100 c7fea0e0 c7f88840
mask_irq(535) 2+23
do_irq(535) 2+23
eth0: link ok.
unmask_irq(535) 2+23
unmask_irq(258) 1+2
request_irq(1053, c01cf0dc, 0x4000000, eth1, c7f82800)
enable_irq(1053) 4+29
do_irq_mask 10000000 c023853c c7f88880
mask_irq(259) 1+3
do_irq(259) 1+3
do_irq_mask 00000004 c7fea320 c7f88880
mask_irq(1053) 4+29
do_irq(1053) 4+29
Dumping Stack from c7f88000 to c7f88ec0:
8000 00000000 00000140 00000000 00000000 c0240c10 00000001 00000000 ffffffff
8020 00000000 00000014 00000000 00000000 c0247708 00000000 00000000 c023d6f0
8040 c7f7803c c7f78000 c026c000 00000000 00000000 00000000 00000000 00000000
8060 00000000 00000000 00000001 00000000 00000000 00000000 00000000 c026c000
8080 c026c000 c7f70000 00000000 00000000 00000000 c028fcd8 00000000 c7f8809c
80a0 c7f8809c c7f880a4 c012bca8 c7f88888 00000000 00000000 00000000 00000000
80c0 00000000 00000000 00000000 00000000 00000000 00000000 c7f88000 c0131ae0
80e0 00000000 00000000 0000004a 00000000 00000000 00000028 00000000 00000072
8100 00000000 00000000 00000000 00000000 00000000 00000000 80000000 00000000
8120 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8140 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8160 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8180 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
81a0 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
81c0 fffffeff fffffeff ffffffff 00000000 00000000 ffffffff ffffffff ffffffff
81e0 ffffffff ffffffff ffffffff 00800000 05000000 00000000 ffffffff ffffffff
8200 ffffffff 00000800 00000800 00000400 00000400 ffffffff ffffffff ffffffff
8220 ffffffff 00007377 61707065 72000000 00000000 00000000 00000000 00000000
8240 00000000 00000000 c7fee000 c04fbf18 f0000c70 f0100000 000000fd c7ffee00
8260 c01020fc c028f000 00505bf4 c7ff0000 c012d7a0 c012d7d8 c0241800 c7fee000
8280 c04fbf18 f0100000 c027278b 0004000a 0000003c 0000003e 0000000b c0241000
82a0 c02727af c02727af 00000004 00000000 c0102284 00000001 00000000 0000003e
82c0 0000003c 00000024 c0240c50 f0000194 07ffffe0 000000ff 0026c6c0 c0270000
82e0 c026e000 c00003a8 c02727af 00000003 00000000 c0238000 00000000 c026f100
8300 c026c880 c012d7a0 880f0800 08080800 e7bdf1ef 00c80000 00123844 18410486
8320 00000020 02040b40 08010020 09480030 a2208000 2d4c2801 80c2d020 00080400
8340 02b40024 90240640 40208c00 00002c42 80c1987c c6c8200c 88842000 010d0740
8360 c0c50040 480ca040 c0840024 0a888259 80b60004 10888001 00812000 84040103
8380 80858140 20880405 a880c094 00080610 82201081 08408801 40c10120 01810440
83a0 00840020 00890011 8c240000 211d8000 20a00001 802d2900 00000000 00000f04
83c0 0000001f 0000007c 0000007c 0a8c0000 0000001f 00092401 a2810044 e2081064
83e0 a2118880 01410000 a9804018 842c4001 88a0a8c6 002c2050 80800034 c7f884c0
8400 c0103438 a00a0c10 00000000 00000000 00000000 00000000 00248000 00000000
8420 c0247040 c0247060 00000000 c0247200 00000000 00000000 00000000 00000000
8440 00000000 c7f88440 00000000 00000000 00000000 00000000 00000000 00000000
8460 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8480 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
84a0 00000000 00000000 00000000 c0103448 00000000 00000000 00000000 00000000
84c0 c0247708 00000000 c026c000 00000000 00000000 00000000 00000000 00000000
84e0 00000000 00000000 00000000 c0102298 00000000 00000000 00000000 00000000
8500 00000000 00000000 00000000 00000000 c7f88000 c0247708 00000000 c026c000
8520 c026c600 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8540 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8560 00000000 00000000 00000000 c0258a98 00000000 00000000 00000000 00000000
8580 00000001 c024b000 00000000 00000000 c00003a8 c0240c44 c0240c44 c01e39d8
85a0 00000000 00000000 c02589c4 c02589c4 00000000 00000000 00000000 00000000
85c0 c0238000 c0268ea8 c0268ea4 000000fd ffffffff c0244a58 c7ffd3e0 00505bf4
85e0 c026c600 c028e800 c0290800 c02668ac c0268ea8 c0268e9c 00000000 00000000
8600 07ffffe0 f0000194 f0000c70 f0100000 000000fd ffffffff ffffffff c028f000
8620 00505bf4 c026c600 c028e800 c0290800 c0238000 c0268ea8 c0268ea8 00000000
8640 00000000 c7fe8c00 c01db000 c0252e78 c7fe8c00 c01ba4c0 c01ba618 c01bec80
8660 00000004 00000037 c01d9bf0 c026597c 00000064 0000003e 0000003c 0000003b
8680 c0268800 c7feb860 00001002 00000001 c7f82800 00001002 00000001 c7feda00
86a0 0a480028 00000000 00000000 c01db030 00080197 03000221 08000003 21080100
86c0 00000078 e0010050 c7f88608 00000000 c0290800 c7fe8c00 c7f85c20 c7f4fa40
86e0 00000000 00000000 c01e9c2c c01e9c2c 00000000 00000000 00000000 00000000
8700 00001003 00001002 c7f82800 00001002 ffffffff ffffffff c028f000 00505bf4
8720 c026c600 c028e800 c01e85cc c01e8600 c7f85c20 c7f4fa40 0000003c 00000058
8740 c7f82800 00001002 c021a000 c7f82800 00000000 00001003 00001002 c7feda00
8760 c028f000 c02535a4 c01eb360 c01eb360 f0000c70 f0100000 000000fd ffffffff
8780 c021a000 00000080 c021a000 c0268800 00000000 00000000 00000008 c0253800
87a0 00000012 c021a000 0000016b c021a000 00000080 c021a000 c0268800 00000000
87c0 00000000 00001002 c7f82800 c7f82800 04000000 c01cf0dc 0000041d c0116184
87e0 c7f4e660 0a888259 c01d3250 c01d32a0 00812000 84040103 80858140 20880405
8800 c7f82958 000000f0 0000016b c021a000 00000080 c021a000 c0268800 00000000
8820 00000000 00001002 c7f82800 c028f000 00001450 70b96000 c7f82940 00000006
8840 c7f82940 c01cf0dc c021a000 0000016b c021a000 00000080 c021a000 04000000
8860 c7f82800 c7f82800 c011a338 c01d3b3c 0000041d 0000016b c021a000 00000012
8880 0004ff0b 00000000 c01d3b3c c028f000 c7f82800 c7f82800 c7f82940 00000000
88a0 c0100000 c0268800 c021a000 00000080 0001ff00 0000016b c021a000 00000012
88c0 c0253800 00000008 c0268800 0e200220 0000000b 0000012b c01dc6e8 000001e1
88e0 0001ff30 fff80064 fff8006c c0238000 b20e2002 0000001f c7f88ac0 c011a260
8900 880f0800 08080800 e7bdf1ef 00c80000 00123844 18410486 00000020 02040b40
8920 08010020 09480030 a2208000 2d4c2801 80c2d020 00080400 02b40024 90240640
8940 40208c00 00002c42 80c1987c c6c8200c 88842000 010d0740 c0c50040 480ca040
8960 c0840024 0a888259 80b60004 10888001 00812000 84040103 80858140 20880405
8980 a880c094 00080610 82201081 08408801 40c10120 01810440 00840020 00890011
89a0 8c240000 211d8000 20a00001 802d2900 00000034 70b96000 00000000 00001450
89c0 00000000 00000064 0000002a 00092401 a2810044 e2081064 a2118880 01410000
89e0 a9804018 842c4001 88a0a8c6 002c2050 80800034 40000000 88910001 a00a0c10
8a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8a20 00000000 00000000 c01d3b3c c01d3b40 00000000 c0241a9c 88910001 0000001f
8a40 34133e55 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8a60 00000000 00000000 c012d7c8 c012d7cc 00000000 40000000 88910001 00000017
8a80 2b641000 c021a000 0000016b c021a000 c0146000 00000000 00000002 00000007
8aa0 a5c32800 0000000b c7f7e260 c010469c 00000000 40000000 88910001 00000017
8ac0 00000012 c021a000 0000016b 0001ff00 00000080 c021a000 c0268800 00000000
8ae0 c7f82940 c7f82800 c7f82800 c028f000 00000000 00000103 80858140 0000001f
8b00 00000016 0000003c 0000003e 0000000b 00000003 00000001 00000103 c0115b54
8b20 00000015 00000000 00000001 c0115f74 00000102 c028fc40 00000000 00000000
8b40 10000000 00000003 00000001 00000103 00000003 00000001 00000103 c0115d48
8b60 10000000 10000000 c0115e08 c0115e08 00000103 c7fff1e8 c7fff1e0 00000000
8b80 c028f000 00000103 c0238284 c7f88880 c023853c 00000100 00000002 c0238560
8ba0 10000000 c7f88880 c028f000 c01dca58 c0238284 00000102 00000000 00000018
8bc0 c0116000 c0116000 c7f88880 c023853c 00000100 00000002 c0238560 10000000
8be0 c7f88880 c7f88880 00000005 c7fea2c0 c027278b 00000103 c0116000 00000000
8c00 c027278b c027278b 0000003c 0000003e 0000001d 00000004 0000041d c0115b54
8c20 00000004 0000000f c0115f3c c0115f74 c027278b c0238284 c7f88e00 00000000
8c40 00000004 0000001d 00000004 0000041d 0000001d 00000004 0000041d c0115d48
8c60 00000004 00000004 c0115e08 c0115dd0 0000041d c028fc40 00000000 00000000
8c80 000c000a 00000000 c0115e08 c7fedab8 0000041d c028f000 c7f88880 00000004
8ca0 c0100000 c0238560 00000002 00000100 c7fea320 c7f88880 c0116000 c0116000
8cc0 c7f88880 00000008 c0268800 4bc23800 07f88d80 c0270000 c7f7e260 c00003a8
8ce0 c7f88880 00000064 0000041d c0238000 00000012 c026f100 c7f88ec0 c0115e08
8d00 880f0800 08080800 e7bdf1ef 00c80000 00123844 18410486 00000020 02040b40
8d20 08010020 09480030 a2208000 2d4c2801 80c2d020 00080400 02b40024 90240640
8d40 40208c00 00002c42 80c1987c c6c8200c 88842000 010d0740 c0c50040 480ca040
8d60 c0840024 0a888259 80b60004 10888001 00812000 84040103 80858140 20880405
8d80 a880c094 00080610 82201081 08408801 40c10120 01810440 00840020 00890011
8da0 8c240000 211d8000 20a00001 802d2900 00000034 70b96000 00000000 00001450
8dc0 00000000 00000064 0000002a 00092401 a2810044 e2081064 a2118880 01410000
8de0 a9804018 842c4001 88a0a8c6 002c2050 80800034 40000000 88910001 a00a0c10
8e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
8e20 00000000 00000000 c7f7ef40 c7f7ffa0 00000000 c7f88c50 00000000 0000001d
8e40 5a5a5a5a 00000000 c026952d 00000000 00000000 00000000 00000000 00000000
8e60 00000000 00000000 00000000 c0115f74 00000000 00000000 00000000 00000000
8e80 80000000 00000000 00000001 00000100 00000000 00000000 00000000 00000000
8ea0 00000000 00000000 c0115e08 c01048e8 00000004 00000000 00000000 00000000
Unexpected Interruption!: Code=8 regs=c7f88c80 (Addr=00000000)
PSW : 000c000a GR 1 : 00000000 GR 2 : c0115e08 GR 3 : c7fedab8
GR 4 : 0000041d GR 5 : c028f000 GR 6 : c7f88880 GR 7 : 00000004
GR 8 : c0100000 GR 9 : c0238560 GR10 : 00000002 GR11 : 00000100
GR12 : c7fea320 GR13 : c7f88880 GR14 : c0116000 GR15 : c0116000
GR16 : c7f88880 GR17 : 00000008 GR18 : c0268800 GR19 : 4bc23800
GR20 : 07f88d80 GR21 : c0270000 GR22 : c7f7e260 GR23 : c00003a8
GR24 : c7f88880 GR25 : 00000064 GR26 : 0000041d GR27 : c0238000
GR28 : 00000012 GR29 : c026f100 GR30 : c7f88ec0 GR31 : c0115e08
SR0 : 00000000 SR1 : 00000000 SR2 : 00000000 SR3 : 00000000
SR4 : 00000000 SR5 : 00000000 SR6 : 00000000 SR7 : 00000000
IASQ : 00000000 00000000 IAOQ : c7f7ef40 c7f7ffa0
IIR : 5a5a5a5a ISR : 00000000 IOR : c026952d
Code 8 == illegal instruction trap.
GR2 0xc0115e08 do_irq+88
IAOQ is stack, iirc.
IOR is 0xc026952d __initcall_end+685