请问在SMP中使用local_irq_disable关闭本地中断时,核间中断也会关闭吗

gjq_1988 2016-12-30 09:32:08
请问在SMP中使用local_irq_disable关闭本地中断时, 核间中断也会关闭吗? 比如smp_send_reschedule(cpu)所触发的核间中断.
谢谢!
...全文
1375 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjq_1988 2017-04-01
  • 打赏
  • 举报
回复
引用 6 楼 nswcfd 的回复:
test done. RESCHEDULE VECTOR is not NMI. and will be blocked by irq_disable
谢谢
nswcfd 2017-03-21
  • 打赏
  • 举报
回复
test done. RESCHEDULE VECTOR is not NMI. and will be blocked by irq_disable
nswcfd 2017-03-16
  • 打赏
  • 举报
回复
最好还是做个实验吧,比如在某个proc文件的read/write接口里关闭中断一段时间,然后通过观察/proc/interrupt的变化,来确认执行read/write的core上,对应的IPI计数没有没变化。
gjq_1988 2017-03-10
  • 打赏
  • 举报
回复
引用 3 楼 nswcfd 的回复:
发给别人的IPI肯定不会,别人发给自己的,取决于IPI是否是NMI。
那我举个例子,比如使用local_irq_disable关闭CPU1的本地中断时, CPU2 通过smp_send_reschedule(cpu)发给CPU1的IPI会被关闭吗?
nswcfd 2017-01-20
  • 打赏
  • 举报
回复
发给别人的IPI肯定不会,别人发给自己的,取决于IPI是否是NMI。
gjq_1988 2017-01-09
  • 打赏
  • 举报
回复
gjq_1988 2017-01-03
  • 打赏
  • 举报
回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧