查看64位多核 MIPS 异常和中断结构的源代码
←
64位多核 MIPS 异常和中断结构
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 摘要 == * 四个高优先级例外,对应四个固定入口。前三个 Reset,TLB Refill,Cache Error 需要系统尽可能快地进入处理函数,因此他们的处理函数直接位于固定入口处。 * 所有其他例外共享第四个入口,统称一般例外 (General Exception)。他的处理函数区分具体哪个例外是通过 CP0_STATUS 的 ExcCode * 中断例外的 ExcCode 为 0,他的处理函数区分具体的中断是通过 CP0_STATUS 的 IP7 ~ IP0,外围的中断控制器固定链接到其中的一位 IPn (n = 6 ~ 2),中断控制器收到中断请求时,他会向上传递这个请求,IPn 会被置 1。这样就能进入到具体的中断控制器的处理函数中,他再访问一下中断控制器内部的 ISR 就能获取到是哪个具体的设备,从而进一步进入设备中断处理函数。 <br><br><br><br> <br><br><br><br> <br><br><br><br>
返回到
64位多核 MIPS 异常和中断结构
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面