change_protection
extern long change_protection(struct mmu_gather *tlb,
nr_updated = change_protection(&tlb, vma, addr, end, MM_CP_PROT_NUMA);
change_protection(tlb, vma, start, end, mm_cp_flags);
ret = change_protection(&tlb, dst_vma, start, start + len, mm_cp_flags);