PCI Express学习篇---MSI/MSI-X中断

声明:此文章为原创,转载请注明 转自https://blog.csdn.net/weixin_48180416/article/details/115739848

PCIe支持传统中断、MSI中断、MSI-X中断。每个Function必须实现MSI或MSI-X,或两者同时支持。

PCIe最大支持32个MSI中断,2048个MSI-X中断。

以下介绍MSI中断


MSI Capability Structure是PCI-Compliance的配置空间

MSI Capability有四种形式: 32bit地址、64bit地址、带或不带Pending Mask

Message Control Register 包含总开关使能不使能MSI,支持多少个MSI,是32bit还是64bit,每个Vector是否屏蔽;

Mask Bit: 屏蔽对应vector的中断;bit[0]为1时屏蔽message 0

Pending Bit: 记录Pending中断,一旦Mask Bit变为0,就自动发pending bit对应vector的中断

配置MSI寄存器过程&

  • 5
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值