有没有办法在linux中保留某个物理地址空间(比如0x2000 - 0x1000)
我需要保留它,以便linux不以任何方式使用它。它由一些不相关的协处理器使用,因此必须保持未使用状态。
谢谢
答案 0 :(得分:5)
您必须为此编写内核模块。请参阅“Memory Mapping and DMA”
的第15章“Linux Device Drivers, Third Edition” [编辑] 您可以使用Linux kernel parameter memmap
:
memmap=4K$0x2000
Kudos转到Basile Starynkevitch(见上面的评论)