Linux

如何從 Linux 核心中保留一大塊記憶體以供設備/DMA 使用?

  • July 27, 2020

我想從設備中為 DMA 保留大量(約 1 GB)的連續記憶體。這個特定的 Linux 機器的全部目的是執行使用該設備的單個應用程序。該設備每次操作進行約 10-200MB 的大傳輸。

為了清楚起見,請為下一個人提出這個問題。預計很快就會有答案。

我不認為你能做到。相反,您必須按照此處所述“偽造” 。

我上次檢查時(已經有一段時間了),CMA還沒有從 ARM 移植到 x86。即使那樣,那麼大的緩衝也不太可能適合您。

引用自:https://unix.stackexchange.com/questions/600594