riscv - RISC-V:处理多个中断
问题描述
是否可以在机器模式下为不同的中断赋予不同的优先级?与不同模式的中断不同,处理器如何控制相同模式的嵌套陷阱?
解决方案
是否可以在机器模式下为不同的中断赋予不同的优先级?
据我了解,机器模式下的不同中断都有固定的优先级,从高到低:外部、软件、定时器、同步陷阱,见 riscv-privileged-v1.10.pdf第 3.1.14 节末尾。多个外部中断由中断控制器(如第 7 章中描述的 PLIC)确定优先级。
与不同模式的中断不同,处理器如何控制相同模式的嵌套陷阱?
通过堆叠中断模式的全局中断使能,以及之前的特权模式,请参见第 3.1.7 节。
有许多微妙之处需要考虑,但我希望上述广泛的答案能够引导正确的方向。
推荐阅读
- java - 比较列表时迭代非法状态异常
- apache-nifi - 在 nifi 自定义处理器中抛出传输关系未指定异常
- java - 通过电子邮件共享位图图像,无需 Uri
- html - 当输入类型设置为电子邮件时,带有 CSS 的浮动标签不起作用
- java - java代码可以在war文件部署上启动并在wildfly服务器的后台运行吗?
- android - 布局中的数据绑定 onTouch
- reactjs - 部署反应应用程序后,图像未显示在 gh 页面上
- c# - Outlook 加载项开发 - VSTO 与 Web,是否可以更改表单?
- php - 如何使用 php 隐藏浏览器位置权限弹出窗口?
- node.js - 废弃但正在运行的 Vue 项目中的 Sass 加载程序问题