在linux中保留一个物理地址空间

Str*_*dle 4 linux memory-management

有没有办法在linux中保留一定的物理地址空间(比如0x2000 - 0x1000)

我需要保留它,以便linux不以任何方式使用它.它由一些不相关的协处理器使用,因此必须保持未使用状态.

谢谢

Aar*_*lla 5

您必须为此编写内核模块.请参见" Linux设备驱动程序,第三版 "的第15章" 内存映射和DMA "

[编辑]您可以使用Linux内核参数memmap :

memmap=4K$0x2000
Run Code Online (Sandbox Code Playgroud)

荣誉去 巴西莱Starynkevitch(见上述评论)