我insmod
在ARM平台上的内核模块,我得到这会导致这三个错误内核崩溃将要打印屏幕这些内核恐慌错误是什么意思?
Unhandled fault: external abort on non-linefetch (0x008)
Unhandled fault: imprecise external abort (0xc06)
Kernel panic - not syncing: Fatal exception in interrupt
- 是什么括号中的那些值?
3
是什么意思这听起来像是原子计划,但在内核模块中没有这样的东西 ?
对不起,表格最近被移动到单独的'C'文件。请参阅:[fsr-2level.c](https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/arch/arm/mm/fsr-2level.c)和[fsr-3level.c](https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/arch/arm/mm/fsr-3level.c)将'ifsr'映射到函数类型的表。至少在2.6.36中,这些表位于'fault.c'中。我猜想一些FSR代码可能表明一个“硬件”错误与一个* un-mapped *页面相比;这是CPU(即ARMV5,ARMV8等)的依赖。 – 2013-04-09 15:30:10
您可能正确设置了设备映射设置。常见的情况是外设的时钟未启用且设备未响应总线请求;特别是* external abort *类型的消息可能是由于缺少'clk_prepare_enable()'。 – 2013-11-21 18:25:33