如何为将dma传输到PCI设备分配超过32Mb的内存

时间:2019-01-29 09:14:22

标签: linux-kernel kmalloc

嗨,我想分配32Mb以上的内存用于系统内存和PCIe设备之间的DMA传输。 dma_alloc_coherent()api最多只能分配32Mb。在引导参数中使用mem参数似乎是一个选择,但这是我们要避免的。我们可以使用kmalloc并调用任何缓存刷新命令来保持缓存一致性并使用kmalloc进行DMA传输吗?必须从应用程序中填充缓冲区。

0 个答案:

没有答案