2013-04-03 79 views
0

如果我理解正确,MSI主机驱动程序应该将它写入目标MSI地址到相对远程寄存器。我如何获得MSI地址寄存器,MSI配置寄存器等?你能解释我这个问题吗?PCIe MSI地址寄存器

回答

0

我没有足够的'代表'要求澄清你的问题,所以我会回答从Windows主机操作系统的角度来看,因为我不知道你的系统:如果你正在编写一个函数驱动程序来接收MSI中断来自设备,您不应直接访问PCIe配置空间中的MSI地址/数据寄存器。这应该由PCI总线管理器驱动程序完成。但是,如果您必须访问或检查某些PCIe配置空间寄存器,则可以通过创建IOCTL请求并将堆栈发送到总线管理器从功能驱动程序中完成。如果你仍然需要一些代码,我可以发布它。