PCIe错误的Firmware first model和OS native model
PCIe错误的Firmware first model和OS native model Firmwa… 继续阅读 PCIe错误的Firmware first model和OS native model
PCIe错误的Firmware first model和OS native model Firmwa… 继续阅读 PCIe错误的Firmware first model和OS native model
从INTx过渡到MSI,可以说是完全两套天壤之别的中断上报架构。一个是带外,一个是带内。而MSI-X则是以MSI为基础发展起来的,很多特性很类似。
MSI中断本质上是一个memory write,memory write的地址就是设备配置空间的MSI address寄存器的值,memory write的数据就是设备配置空间的MSI data寄存器的值。为什么还需要MSI-X呢?
继续详细讲解MSI-X相关的使用。
在Linux下,AER(Advanced ErrorReport)驱动都是注册给通用的Port Bus Driver,称之为service driver。除了AER,还有热插拔等驱动也是采用类似的注册方式。
前面讲到,PCIe错误消息(Error Message)是需要上报给PCIe域的老大Root Complex的。今天详细的来看看是如何支持错误信息上报控制的。