riscv - kernel - ipi

https://mp.weixin.qq.com/s/ysF8gxPmxnYgyVpXsBGbaA

 

简单介绍Linux kernel中riscv架构核间中断ipi相关的内容。

 

本文目录:

1. send_ipi_single

2. ipi_ops

3. sbi_send_cpumask_ipi

4. sbi

5. system reset

 

1. send_ipi_single

 

send_ipi_single用于向一个核发送ipi中断,其定义如下:

其中:

a. 在ipi_data中记录ipi消息类型;

b. 使用ipi_ops中的ipi_inject函数向指定的核心注入中断;

 

2. ipi_ops

 

ipi_ops是一个类型为struct riscv_cpu_ops的变量:

-----------------------------------------------------------------------------
这是一篇付费文章,请移步付费阅读全文,谢谢!
文章链接:https://mp.weixin.qq.com/s/ysF8gxPmxnYgyVpXsBGbaA

posted @ 2021-09-14 21:01  wjcdx  阅读(472)  评论(0编辑  收藏  举报