ARMv8 PAN 特性及其与 XOM 的冲突
前言 NetBSD 的 mmap(2) 手册 讲解 prot 入参的部分提到:
Note that, due to hardware limitations, on some platforms PROT_WRITE may imply PROT_READ, and PROT_READ may imply PROT_EXEC. Portable programs should not rely on these flags being separately enforceable.
我们熟知的“权限分为 rwx,各用一个 bit 表示”只是一种理想的模型,实际硬件上不一定是这么实现的。
问题背景 ARMv8.1 …