Lines Matching refs:newflags
607 unsigned long start, unsigned long end, unsigned long newflags)
619 if (newflags == oldflags) {
631 (newflags & VM_ACCESS_FLAGS) == 0) {
632 pgprot_t new_pgprot = vm_get_page_prot(newflags);
649 if (newflags & VM_WRITE) {
651 if (!may_expand_vm(mm, newflags, nrpages) &&
659 newflags |= VM_ACCOUNT;
663 newflags &= ~VM_ACCOUNT;
666 vma = vma_modify_flags(vmi, *pprev, vma, start, end, newflags);
679 vm_flags_reset(vma, newflags);
686 if ((oldflags & VM_ACCOUNT) && !(newflags & VM_ACCOUNT))
694 (newflags & VM_WRITE)) {
699 vm_stat_account(mm, newflags, nrpages);
786 unsigned long newflags;
806 newflags = calc_vm_prot_bits(prot, new_vma_pkey);
807 newflags |= (vma->vm_flags & ~mask_off_old_flags);
809 /* newflags >> 4 shift VM_MAY% in place of VM_% */
810 if ((newflags & ~(newflags >> 4)) & VM_ACCESS_FLAGS) {
815 if (map_deny_write_exec(vma->vm_flags, newflags)) {
821 if (!arch_validate_flags(newflags)) {
835 error = vma->vm_ops->mprotect(vma, nstart, tmp, newflags);
840 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags);