QEMUを使用したカスタムPCIドライバの作成中に問題が発生する

QEMUを使用したカスタムPCIドライバの作成中に問題が発生する

MSI割り込みを割り当てて処理できるLinuxドライバを作成したいと思います。現在、このnvec = pci_alloc_irq_vectors(pdev, 1, nvec, PCI_IRQ_ALL_TYPES)関数は-22を返します。

QEMUで電話をしていましたが、うまくmsi_init(&pciechodev->pdev,0,4,true,true,errp)いきました。しかし、デバッグ中にMSI割り込みが送信される前に値がmsi_enabled(&edu->pdev)0であることがわかりました。

これはQEMUのバグですか、それともいくつかの初期化を忘れましたか?

ベストアンサー1

おすすめ記事