kernel panic on ARM (interrupt filtering related)?

From: Krassimir Slavchev <krassi_at_bulinfo.net>
Date: Sun, 25 Feb 2007 15:46:34 +0200
at91_pio0: <PIOA> mem 0xdffff400-0xdffff5ff irq 1 on atmelarm0
at91_pio0: ABSR: 0x60 OSR: 0 PSR:0x1380010 ODSR: 0
panic: All system interrupt ISRs must be type INTR_FAST
KDB: enter: panic
[thread pid 0 tid 0 ]
Stopped at      kdb_enter+0x3c: ldrb    r15, [r15, r15, ror r15]!
db>bt                             
Tracing pid 0 tid 0 td 0xc01b3b38
db_trace_thread() at db_trace_thread+0x10
scp=0xc0138dc4 rlv=0xc0004a0c (db_stack_trace+0x100)
        rsp=0xc023c9bc rfp=0xc023c9d8
db_stack_trace() at db_stack_trace+0x10
scp=0xc000491c rlv=0xc00043b0 (db_command+0x254)
        rsp=0xc023c9dc rfp=0xc023ca78
        r5=0x00000000 r4=0x00000000
db_command() at db_command+0x10
scp=0xc000416c rlv=0xc00044bc (db_command_loop+0x58)
        rsp=0xc023ca7c rfp=0xc023ca88
        r6=0xc01b78f0 r5=0x600000d3
        r4=0xc023ca94
db_command_loop() at db_command_loop+0x10
scp=0xc0004474 rlv=0xc0006b08 (db_trap+0xf8)
        rsp=0xc023ca8c rfp=0xc023cba8
db_trap() at db_trap+0x10
scp=0xc0006a20 rlv=0xc007567c (kdb_trap+0xb8)
        rsp=0xc023cbac rfp=0xc023cbd0
        r4=0x000000c0
kdb_trap() at kdb_trap+0x10
scp=0xc00755d4 rlv=0xc014653c (undefinedinstruction+0x25c)
        rsp=0xc023cbd4 rfp=0xc023cc48
        r10=0x00000000 r8=0xc00752e4
        r7=0xc01b3b38 r6=0xe7ffffff r5=0xc023cc4c r4=0x00000000
undefinedinstruction() at undefinedinstruction+0x10
scp=0xc01462f0 rlv=0xc013ab30 (exception_exit)
        rsp=0xc023cc4c rfp=0xc023cca4
        r10=0xc0815200 r8=0xc01b3b38
        r7=0x00000100 r6=0xc023ccbc r5=0xe0000004 r4=0x00000001
kdb_enter() at kdb_enter+0x10
scp=0xc00752b8 rlv=0xc0053498 (panic+0xc0)
        rsp=0xc023cca8 rfp=0xc023ccb4
panic() at panic+0x14
scp=0xc00533ec rlv=0xc014b5d0 (at91_setup_intr+0x48)
        rsp=0xc023ccc8 rfp=0xc023cd0c
at91_setup_intr() at at91_setup_intr+0x10
scp=0xc014b598 rlv=0xc00719f4 (bus_setup_intr+0xd0)
        rsp=0xc023cd10 rfp=0xc023cd5c
        r10=0xc0815200 r9=0xc0815204
        r8=0x00000000 r7=0xc014d5b4 r6=0xc07c7d00 r5=0x00000010
        r4=0xc07c7b80
bus_setup_intr() at bus_setup_intr+0x10
scp=0xc0071934 rlv=0xc014d3d0 (at91_pio_attach+0x12c)
        rsp=0xc023cd60 rfp=0xc023cd94
        r10=0x00000000 r9=0x200e7ffc
        r8=0xc07c7b80 r7=0xc0815200 r6=0x00000060 r5=0x00000000
        r4=0xc0815210
at91_pio_attach() at at91_pio_attach+0x10
scp=0xc014d2b4 rlv=0xc0070034 (device_attach+0x70)
        rsp=0xc023cd98 rfp=0xc023cdac
        r10=0xfffff80f r8=0x2022b19c
        r7=0xc07c7d00 r6=0x00000000 r5=0xc07c7b80 r4=0xc07c7b80
device_attach() at device_attach+0x10
scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc)
        rsp=0xc023cdb0 rfp=0xc023cdcc
        r5=0xc07c7c80 r4=0xc07c7b80
device_probe_and_attach() at device_probe_and_attach+0x10
scp=0xc006fec8 rlv=0xc0070a94 (bus_generic_attach+0x24)
        rsp=0xc023cdd0 rfp=0xc023cde4
        r7=0xc07c7d00 r6=0x00000020
        r5=0xc07c7c80 r4=0xc07c7b80
bus_generic_attach() at bus_generic_attach+0x10
scp=0xc0070a80 rlv=0xc014b294 (at91_attach+0x254)
        rsp=0xc023cde8 rfp=0xc023ce0c
        r4=0x0000007c
at91_attach() at at91_attach+0x10
scp=0xc014b050 rlv=0xc0070034 (device_attach+0x70)
        rsp=0xc023ce10 rfp=0xc023ce24
        r7=0xc01b41e0 r6=0x00000000
        r5=0xc07c7d00 r4=0xc07c7d00
device_attach() at device_attach+0x10
scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc)
        rsp=0xc023ce28 rfp=0xc023ce44
        r5=0xc07c6100 r4=0xc07c7d00
device_probe_and_attach() at device_probe_and_attach+0x10
scp=0xc006fec8 rlv=0xc0070a94 (bus_generic_attach+0x24)
        rsp=0xc023ce48 rfp=0xc023ce5c
        r7=0xc01b41e0 r6=0x00000000
        r5=0xc07c6100 r4=0xc07c7d00
bus_generic_attach() at bus_generic_attach+0x10
scp=0xc0070a80 rlv=0xc013c94c (nexus_attach+0x20)
        rsp=0xc023ce60 rfp=0xc023ce74
        r4=0xc07c6100
nexus_attach() at nexus_attach+0x10
scp=0xc013c93c rlv=0xc0070034 (device_attach+0x70)
        rsp=0xc023ce78 rfp=0xc023ce8c
        r4=0xc07c6100
device_attach() at device_attach+0x10
scp=0xc006ffd4 rlv=0xc006ffb4 (device_probe_and_attach+0xfc)
        rsp=0xc023ce90 rfp=0xc023ceac
        r5=0xc01b41e4 r4=0xc07c6100
device_probe_and_attach() at device_probe_and_attach+0x10
scp=0xc006fec8 rlv=0xc0072144 (root_bus_configure+0x2c)
        rsp=0xc023ceb0 rfp=0xc023cec4
        r7=0xc01b41e0 r6=0xc01b41e8
        r5=0xc01b41e4 r4=0xc07c6100
root_bus_configure() at root_bus_configure+0x10
scp=0xc0072128 rlv=0xc013393c (configure+0x10)
        rsp=0xc023cec8 rfp=0xc023ced4
        r4=0xc017173c
configure() at configure+0x10
scp=0xc013393c rlv=0xc002a8e4 (mi_startup+0x100)
        rsp=0xc023ced8 rfp=0xc023cef4
mi_startup() at mi_startup+0x10
scp=0xc002a7f4 rlv=0xc00001b0 (virt_done+0x10)
        rsp=0xc023cef8 rfp=0x00000000
        r7=0x20000110 r6=0x00000004
        r5=0x2000011c r4=0x200001f0
Received on Sun Feb 25 2007 - 12:46:45 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:06 UTC