v1
2026-11-07
mprotect uffd 标记竞态 · v1
修复 change_pmd_range() 中空 PTE 表在 change_pmd_prepare() 后被回收、pmd_none() 跳过范围,导致 UFFDIO_WRITEPROTECT 成功但未安装 marker 的竞态;改为重试页表分配。
修复 change_pmd_range() 中空 PTE 表在 change_pmd_prepare() 后被回收、pmd_none() 跳过范围,导致 UFFDIO_WRITEPROTECT 成功但未安装 marker 的竞态;改为重试页表分配。