Lines Matching refs:newflags
697 unsigned long start, unsigned long end, vm_flags_t newflags) in mprotect_fixup() argument
709 if (newflags == oldflags) { in mprotect_fixup()
721 (newflags & VM_ACCESS_FLAGS) == 0) { in mprotect_fixup()
722 pgprot_t new_pgprot = vm_get_page_prot(newflags); in mprotect_fixup()
739 if (newflags & VM_WRITE) { in mprotect_fixup()
741 if (!may_expand_vm(mm, newflags, nrpages) && in mprotect_fixup()
749 newflags |= VM_ACCOUNT; in mprotect_fixup()
753 newflags &= ~VM_ACCOUNT; in mprotect_fixup()
756 vma = vma_modify_flags(vmi, *pprev, vma, start, end, &newflags); in mprotect_fixup()
769 vm_flags_reset_once(vma, newflags); in mprotect_fixup()
776 if ((oldflags & VM_ACCOUNT) && !(newflags & VM_ACCOUNT)) in mprotect_fixup()
784 (newflags & VM_WRITE)) { in mprotect_fixup()
789 vm_stat_account(mm, newflags, nrpages); in mprotect_fixup()
876 vm_flags_t newflags; in do_mprotect_pkey() local
896 newflags = calc_vm_prot_bits(prot, new_vma_pkey); in do_mprotect_pkey()
897 newflags |= (vma->vm_flags & ~mask_off_old_flags); in do_mprotect_pkey()
900 if ((newflags & ~(newflags >> 4)) & VM_ACCESS_FLAGS) { in do_mprotect_pkey()
905 if (map_deny_write_exec(vma->vm_flags, newflags)) { in do_mprotect_pkey()
911 if (!arch_validate_flags(newflags)) { in do_mprotect_pkey()
925 error = vma->vm_ops->mprotect(vma, nstart, tmp, newflags); in do_mprotect_pkey()
930 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags); in do_mprotect_pkey()