1/2
userfaultfd: validate the whole range before changing write protection
mwriteprotect_range()先完整校验范围内VMA是否注册用于写保护及hugetlb对齐,再修改页表;避免后段校验失败时前段已改而unprotect路径跳过wake_userfault()。
mwriteprotect_range()先完整校验范围内VMA是否注册用于写保护及hugetlb对齐,再修改页表;避免后段校验失败时前段已改而unprotect路径跳过wake_userfault()。