1/2

userfaultfd: validate the whole range before changing write protection

mwriteprotect_range()先完整校验范围内VMA是否注册用于写保护及hugetlb对齐,再修改页表;避免后段校验失败时前段已改而unprotect路径跳过wake_userfault()。