标签: linux memory memory-management mprotect
我使用mmap作为分配内存,并将一些页面标记为PROT_READ,并使用mprotect将其标记为PROT_NONE。我的实现具有基于内存权限的逻辑。目前我有内存位置信息,如何获得当前的保护状态? (PROT_READ / PROT_NONE)
答案 0 :(得分:3)
我不知道是否有系统调用来检索此信息。 绝对最坏的情况,您可以解析/proc/<pid>/maps。
/proc/<pid>/maps