如何在Linux内核中将DMA地址限制在特定范围内?

如何在Linux内核中将DMA地址限制在特定范围内?

我想限制设备可以访问的dma地址为0x0100_0000~0x03ff_ffff。但我不知道如何设置dma_maskcoherent_dma_mask

很容易设置从 0 开始的范围的“DMA 掩码”。

有人可以帮忙解决这个问题吗?

相关内容