阅读背景:

Linux内核中断处理体系分析

来源:互联网 

前一篇博文中:linux内核初始化阶段通过early_trap_init()函数完成了把异常向量拷贝到0xFFFF0000开真个处所,这些异常向量大部份指向通过vector_stub宏定义的那段代码,这段代码完成的重要工作是盘算异常返回地址、保留现场、切换到svc模式、跳转履行汇编异常处置函数,汇编异常处置函数工作在svc模式,先接收上一异常模式保留的现场,然后调用C处置函数,C函数返回后履行一段汇编代码完成异常返回工作。这一系列的工作就是基于arm9处置器的内核异常处置的系统架构。完成了把异常向量拷贝




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: