请问Kernel unaligned instruction access[#1]这种错误是什么?
好像是在insmod flash.ko模块的时候打印出来的,网上搜了一圈还是没有头绪,请问是什么原因造成的了,要怎么debug了
Kernel unaligned instruction access[#1]:
Cpu 0
$ 0 : 00000000 30008700 00000000 805b0544
$ 4 : 8181ada4 30008701 00009352 802cec5c
$ 8 : 00000010 8181ede4 6e697474 00000000
$12 : 804e1170 ac6b3bf0 0000000f afd0b500
$16 : ffffffff ffffffff ffffffff ffffffff
$20 : ffffffff ffffffff ffffffff ffffffff
$24 : 00000000 802ce3e0
$28 : ac6b2000 ac6b3e28 ffffffff ffffffff
Hi : 00000000
Lo : b0f9b000
epc : ffffffff 0xffffffff
Not tainted
ra : ffffffff 0xffffffff
Status: 30008703 KERNEL EXL IE
Cause : 00800010
BadVA : ffffffff
PrId : 00025a11 (Broadcom BMIPS5000)
Modules linked in: Flash_Module(+)
Process insmod (pid: 525, threadinfo=ac6b2000, task=afe35a18, tls=77013460)
Stack : ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff e01617e8 800515c8
e01617e8 805b0000 e01617a0 ac658780 00000001 0000001c 00000438 8007bd9c
00000135 00500000 00000000 00500000 e01617ac 800044e4 8058a858 00000000
00000000 00000000 00000000 00000000 00000000 e0157000 000065bf e015a8dc
e015a7f0 e015cfcc 00002920 00002a80 00000000 00000000 00000019 0000001a
...
Call Trace:
[<800515c8>] blocking_notifier_call_chain+0x14/0x20
[<8007bd9c>] sys_init_module+0x178/0x1fe4
[<800044e4>] ret_from_irq+0x0/0x4
[<8000e69c>] stack_done+0x20/0x40
Code: (Bad address in epc)
---[ end trace 1b5cc76ef079556b ]---
/root/rc.user: line 6: 525 Segreg: module_layout: kernel tainted.
mentation fault insmod /lib/modules/3.3.8-1.3/kernel/drivers/nandflash/Flash_Module.ko