アップストリーム Linux カーネルを対象としたコード レビュー用に投稿された新しい AMD オープンソース ドライバーは、QDMA ドライバーです。
AMD QDMA ドライバーはザイリンクス側から提供され、ホスト メモリとザイリンクス FPGA カードの DMA サブシステム間のインターフェイスに使用されます。 QDMA は PCI Express IP ブロックと組み合わせて使用されます。
Linux 6.3 では、AMD はザイリンクス ハードウェアでも使用できるように XDMA サブシステムをアップストリームしました。 XDMA とは異なり、QDMA サブシステムはキューベースであり、数千のキューやその他の機能をサポートできます。 QDMA サブシステムは現在、ザイリンクス Alveo PCIe デバイスで使用されています。
AMD QDMA Linux ドライバーの初期パッチがコード用に公開されましたカーネル メーリング リストで確認してください。このオープンソースでアップストリームに重点を置いた Linux ドライバーの作業がすべて、AMD の所有権の下でザイリンクス ハードウェア向けに行われるのを見るのは素晴らしいことです。