标签: linux-kernel interrupt
我在Linux内核代码中哪里可以找到分别支持32个向量和2048个向量的MSI和MSI-X的限制集?
答案 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