我想從設備中為 DMA 保留大量(約 1 GB)的連續記憶體。這個特定的 Linux 機器的全部目的是執行使用該設備的單個應用程序。該設備每次操作進行約 10-200MB 的大傳輸。
為了清楚起見,請為下一個人提出這個問題。預計很快就會有答案。
我不認為你能做到。相反,您必須按照此處所述“偽造” 。
我上次檢查時(已經有一段時間了),CMA還沒有從 ARM 移植到 x86。即使那樣,那麼大的緩衝也不太可能適合您。
引用自:https://unix.stackexchange.com/questions/600594