全面解析Linux 内核 3.10.x - IPI核间中断的应用

全面解析Linux 内核 3.10.x - IPI核间中断的应用From 全面解析 Linux 内核 3 10 x 中断子系统前程往事 历历在目 佚名一 基本概念 IPI 全称为 Inter ProcessorInt 即处理中间的中断 需要可编程中断控制器 PICorAPIC 的支持 操作流程大概如下 需要向 IPI 控制寄存器中写入需要 recvinterrup 写入的 IDB 代表了类似 IRTEntry 的 ID 最多 linuxipi 中断

From: 全面解析Linux 内核 3.10.x - 中断子系统

前程往事,历历在目 - 佚名

一、基本概念

IPI 全称为Inter-Processor Interrupt,即处理中间的中断,需要可编程中断控制器PIC or APIC的支持!
操作流程大概如下:
IPI
需要向IPI 控制寄存器中写入需要recv interrupt vector,写入的IDB代表了类似IRT Entry的ID,最多可以广播16个硬件处理线程!DTE可以设置硬件处理线程的掩码,支持NMI!

二、实例描述

1、应用场景描述

以XLP3XX为示例,来对IPI进行简单了解。

XLP3xx支持160个IRT ENTRY, 即160个64 Bit的IRT寄存器! Pcie 访问地址问bus 0,device 0,function 4 + 0x40000(EFCG_BASE) 支持8个128 Bit 位的ITE 寄存器! 
2、和普通中断的的区别是什么&#x
今天的文章 全面解析Linux 内核 3.10.x - IPI核间中断的应用分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-25 07:33
下一篇 2024-12-25 07:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/96377.html