启动阶段如果报外部非精确异常,调用站一般是在kthread_helper ,因为kthread_create里面,将arm cpsr 的A bit 打开了,异常可能在boot阶段就已经产生了。
产生arm 外部非精确异常场景:
1. cache 跳变异常
2. 虚拟地址转实地址
3. 读写内存过程
本文深入探讨了启动阶段外部非精确异常的产生原因,包括缓存跳变异常、虚拟地址转换和内存读写过程,并详细解析了这些异常场景在boot阶段可能引发的情况。
启动阶段如果报外部非精确异常,调用站一般是在kthread_helper ,因为kthread_create里面,将arm cpsr 的A bit 打开了,异常可能在boot阶段就已经产生了。
产生arm 外部非精确异常场景:
1. cache 跳变异常
2. 虚拟地址转实地址
3. 读写内存过程
1871
5289

被折叠的 条评论
为什么被折叠?