我正在使用 mmap 进行分配内存,并使用 mprotect 将一些页面标记为PROT_READ,少数页面标记为PROT_NONE。 我的实现具有基于内存权限的逻辑。当前我有内存位置信息,如何获取其当前保护状态?(PROT_READ/PROT_NONE)
我不知道
是否有系统调用来检索此信息。绝对最坏的情况,你可以解析/proc/<pid>/maps
.