2016-10-05 9 views
0

私はLinux用のIOMMU APIを使用しています。既知のグループIDの特定のグループに属する特定のデバイスを取得したいと考えています。iommuグループのデバイスを見つける

iommu_group構造体にはデバイスリストのフィールドがありますが、アクセスできません。それを得る方法はありますか?

答えて

0

質問が短すぎます。どちらもコンピュータの説明、どちらのレベルの知識でもありません。また、時間が少し過ぎた。

まあ、iommuグループは主にホストコンピュータからホスト仮想マシンにデバイスを渡すために使用されます。

すべての必要なスイッチを有効にし、モジュールをロードした状態で、マザーボード、BIOS、CPU、およびカーネルで仮想テクノロジをサポートしている必要があります。あなたは、pciデバイスとそのiommuグループをリストすることができます。 Linuxカーネル> 4.2を(私はDebianの9にカーネル4.8を使用)を使用して、あなたは簡単に入力できます。グループを取得するには、rootとして

# dmesg |egrep group |awk '{print $NF" "$0}' |sort -n 

は、PCIデバイスのリストを並べ替え。

グループメンバーデバイスをカーネルドライバからアンバインドする方法と、ダミーのpci-stubまたはvfio-pciドライバを使用してグループメンバーデバイスをバインド解除する方法があります。

あなたが知っていることをここに伝えた場合は、申し訳ありませんが、私はそれに注意することができます。 :-)

J.

0

てみてください:

検索/ SYS /カーネル/ iommu_groups/-type lの

ラミローゼン

関連する問題