私はLinux用のIOMMU APIを使用しています。既知のグループIDの特定のグループに属する特定のデバイスを取得したいと考えています。iommuグループのデバイスを見つける
iommu_group構造体にはデバイスリストのフィールドがありますが、アクセスできません。それを得る方法はありますか?
私はLinux用のIOMMU APIを使用しています。既知のグループIDの特定のグループに属する特定のデバイスを取得したいと考えています。iommuグループのデバイスを見つける
iommu_group構造体にはデバイスリストのフィールドがありますが、アクセスできません。それを得る方法はありますか?
質問が短すぎます。どちらもコンピュータの説明、どちらのレベルの知識でもありません。また、時間が少し過ぎた。
まあ、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.
てみてください:
検索/ SYS /カーネル/ iommu_groups/-type lの
ラミローゼン