如何从 Linux 内核中保留一大块内存供设备/DMA 使用?

如何从 Linux 内核中保留一大块内存供设备/DMA 使用?

我想为设备中的 DMA 保留大量(约 1 GB)连续内存。这个特定 Linux 机器的全部目的是运行使用该设备的单个应用程序。该设备每次操作可进行约 10-200MB 的大量传输。

为了清楚起见,请向下一个人提出这个问题。预计很快就会得到答案。

答案1

我认为你做不到。相反,你必须“假装”为此处描述

上次我检查时(已经有一段时间了),中国制造商协会尚未从 ARM 移植到 x86。即便如此,这么大的缓冲也不太可能适合你。

相关内容