摘要: 一、中断处理体系结构的初始化 Linux内核将所有的中断统一编号,使用一个irq_desc结构数组来描述这些中断;每个数组项对应一个中断,也可能是一组中断,它们共用相同的中断号,里面记录了中断的名称、中断状态、中断标记(比如中断类型、是否共享中断等),并提供了中断的低层硬件访问函数(清除、屏蔽、使能 阅读全文
posted @ 2018-12-10 16:18 朱果果 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、中断处理体系结构的初始化 Linux内核将所有的中断统一编号,使用一个irq_desc结构数组来描述这些中断;每个数组项对应一个中断,也可能是一组中断,它们共用相同的中断号,里面记录了中断的名称、中断状态、中断标记(比如中断类型、是否共享中断等),并提供了中断的低层硬件访问函数(清除、屏蔽、使能 阅读全文
posted @ 2018-12-10 16:15 朱果果 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 裸机中断流程 Linux处理异常流程 异常发生时,会去异常向量表找到入口地址,(这算异常发生之后跳转到第一个处理分支),进入异常模式,保护部分现场,强制进入SVC管理模式,根据异常发生前的工作模式,找到异常处理的第二级分支,在该模式下面接过异常模式堆栈中的信息,接着保存异常发生时异常模式还未保存的信 阅读全文
posted @ 2018-12-10 14:09 朱果果 阅读(410) 评论(0) 推荐(0) 编辑