私はdpdkのコードを読むと混乱します。 (pci_set_dma_maskを起動した後hugepageメモリから取得したメモリの物理アドレスをDMAに使用できますか?
)とpci_set_consistent_dma_mask()PCI_NICは、指定されたビット長に対応できること島嶼地区などして、hugepageメモリのphy_addressは、DMAのために、簡単に使用することができます:ここでは
はDMAについての私の結論です。
そうですか?私はどこかでいくつかの間違いをしていますか? DMAは、LDD3で説明されている低レベルメモリでのみ使用できます。どのように私のすべてのhugepageメモリが低レベルのメモリであることを保証することができますか?
私はいくつかのアドバイスをお願いします。ありがとうございます。
Testbedは、XL710イーサネットNICを搭載したx86_64アーキテクチャのサーバーで、ドライバはi40eです。おそらく私の結論は、少なくとも私のテストプラットフォームでは正しかったでしょう。ありがとう、本当に役に立ちます。 –