在Linux内核代码中,我可以在哪里找到分别支持32个向量和2048个向量的MSI和MSI-X的限制?
发布于 2012-10-18 01:01:32
您所指的限制实际上来自PCI标准。例如,请参阅以下关于MSI的免费简介:
http://www.pcisig.com/developers/main/training_materials/get_document?doc_id=1c17cc8e96e3c1969ef8969569648e10d65d7e4d
在内核本身中,在MSI源代码中有一些健全性检查,但是看起来向量的最大数量是从设备的PCI配置空间中提取的,它永远不会返回超过32 (2048):
http://lxr.free-electrons.com/source/drivers/pci/msi.c?a=sh#L811
https://stackoverflow.com/questions/12938727
复制相似问题