MSI和MSI-X载体支持

时间:2012-10-17 16:16:28

标签: linux-kernel interrupt

我在Linux内核代码中哪里可以找到分别支持32个向量和2048个向量的MSI和MSI-X的限制集?

1 个答案:

答案 0 :(得分:1)

您所指的限制实际上来自PCI标准。例如,请参阅有关MSI的免费简报:

http://www.pcisig.com/developers/main/training_materials/get_document?doc_id=1c17cc8e96e3c1969ef8969569648e10d65d7e4d

在内核本身中,MSI源代码中有一些健全性检查,但看起来最大数量的向量是从设备的PCI配置空间中提取的,它应该永远不会超过32(2048):< / p>

http://lxr.free-electrons.com/source/drivers/pci/msi.c?a=sh#L811