Linux : how to prevent user space processes from mapping certain memory range

标签 linux memory-management

我在 ppc 平台上工作,其中 CONFIG_TASK_SIZE=0xa0000000,这意味着用户空间程序可以映射 0 到 0xa0000000 之间的任何位置

现在出于某种原因,我不想让用户空间进程使用 0x40000000 到 0x80000000。

有谁知道如何实现这个。来自内核或用户空间。

我试过在设备树中保留内存,但没有用。

最佳答案

将内核映射范围限制为内核模式访问。

关于Linux : how to prevent user space processes from mapping certain memory range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35162033/

相关文章:

linux - 如何知道我使用的是哪个 Linux 发行版?

iphone - 如果可用,释放 UIViewController

c++ - 在没有显式命令的情况下在函数调用之间清除数组指针数据?

c++ - 具有 vector 的类是否有成员有内存问题

linux - Docker 命令在 Windows 7 上不可用

c++ - 如何在 Linux 中查找软盘\CD 扇区大小?

c - 有没有什么办法可以在小端电脑上以大端模式编译和运行程序?

linux - 为嵌入式 Linux 设备实现更新/升级系统

linux - chroot 如何影响动态库内存使用?

java - 字符串连接OutOfMemoryError