0

尽我所知,

MMAP 可用于更改映射内存区域的保护。

例如,如果我想添加可执行权限

到我的堆栈页面之一

最初设置为可读可写权限

由于数据执行策略(DEP)。

而这个权限体现在 x86 架构中的 W/XD 等页表标志上。

所以我的问题是如果我使用 MMAP 更改特定页面的权限,

它是否要求内核更改页表标志?

它会自动刷新TLB吗?

谢谢。

4

0 回答 0