1

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

4

1 回答 1

1

您所指的限制实际上来自 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

于 2012-10-17T17:01:32.363 回答