101 Star 294 Fork 98

泰晓科技/RISCV-Linux

【老师提案】 Linux IRQ 子系统分析

已完成
成员
创建于  
2022-06-26 15:18

主要活动形式:源码阅读与分析
主要产出形式:输出总结分析文章

主要内容:

IRQ 从设备树到 domain 创建的流程分析
RISC V 架构下中断\异常相应处理的汇编部分分析
IRQ 中断处理优先级分析
中断接管是怎么实现的
虚拟化中的中断实现
M 模式中断委托 S 模式是怎么实现的
中断在多核 CPU 是怎么处理的
中断线程化是什么意思
SMP 情况下,中断的硬件连接架构
NMI 中断
新的 RISC-V 中断架构

额外挑战:

RISC V + Linux IRQ 中断处理实时性优化

参考资料:
ARM+Linux中断处理实时性能分析
RISC-V Linux 启动流程分析
RISC-V 中断子系统分析——硬件及其初始化

评论 (3)

ForrestNiu 创建了任务 3年前
falcon 修改了描述 3年前
falcon 修改了标题 3年前
falcon 修改了标题 3年前
falcon 任务状态待办的 修改为进行中 3年前
ForrestNiu 修改了描述 3年前
ForrestNiu 修改了描述 3年前
falcon 负责人设置为ForrestNiu 3年前
ForrestNiu 通过合并 Pull Request !312: [v2]add 20220724-riscv-irq-analysis-part4-Interrupt-priority.md任务状态进行中 修改为已完成 3年前
falcon 任务状态已完成 修改为进行中 3年前
展开全部操作日志
5069540 wuzhangjin 1594531572 falcon 拥有者 3年前

如刚刚在微信沟通,建议可以看看 Guoren 老师最新在社区的一个工作:

可以结合这个工作分析一下 Generic entry 的一个背景,带来的好处,各个架构的支持和迁移情况,目前 RISC-V 的适配情况,irq stack 为什么会有差异化等等。

ForrestNiu-nfk1996 ForrestNiu 成员
回复 falcon 拥有者
3年前

好的吴老师,我这边输出一篇Generic entry 的一个背景,带来的好处,各个架构的支持和迁移情况。

ForrestNiu 修改了描述 3年前
5069540 wuzhangjin 1594531572 falcon 拥有者 3年前
falcon 任务状态进行中 修改为已完成 3年前

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
5069540 wuzhangjin 1594531572 ForrestNiu-nfk1996
1
https://gitee.com/tinylab/riscv-linux.git
git@gitee.com:tinylab/riscv-linux.git
tinylab
riscv-linux
RISCV-Linux

搜索帮助