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 に答える