From: 全面解析Linux 内核 3.10.x - 中断子系统
前程往事,历历在目 - 佚名
一、基本概念
IPI 全称为Inter-Processor Interrupt,即处理中间的中断,需要可编程中断控制器PIC or APIC的支持!
操作流程大概如下:
需要向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 寄存器!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/96377.html