Lines Matching refs:newflags
331 unsigned long end, unsigned long newflags) in prot_none_walk() argument
333 pgprot_t new_pgprot = vm_get_page_prot(newflags); in prot_none_walk()
347 unsigned long start, unsigned long end, unsigned long newflags) in mprotect_fixup() argument
357 if (newflags == oldflags) { in mprotect_fixup()
369 (newflags & (VM_READ|VM_WRITE|VM_EXEC)) == 0) { in mprotect_fixup()
370 error = prot_none_walk(vma, start, end, newflags); in mprotect_fixup()
381 if (newflags & VM_WRITE) { in mprotect_fixup()
383 if (!may_expand_vm(mm, newflags, nrpages) && in mprotect_fixup()
391 newflags |= VM_ACCOUNT; in mprotect_fixup()
399 *pprev = vma_merge(mm, *pprev, start, end, newflags, in mprotect_fixup()
404 VM_WARN_ON((vma->vm_flags ^ newflags) & ~VM_SOFTDIRTY); in mprotect_fixup()
427 vma->vm_flags = newflags; in mprotect_fixup()
439 (newflags & VM_WRITE)) { in mprotect_fixup()
444 vm_stat_account(mm, newflags, nrpages); in mprotect_fixup()
521 unsigned long newflags; in do_mprotect_pkey() local
539 newflags = calc_vm_prot_bits(prot, new_vma_pkey); in do_mprotect_pkey()
540 newflags |= (vma->vm_flags & ~mask_off_old_flags); in do_mprotect_pkey()
543 if ((newflags & ~(newflags >> 4)) & (VM_READ | VM_WRITE | VM_EXEC)) { in do_mprotect_pkey()
555 error = mprotect_fixup(vma, &prev, nstart, tmp, newflags); in do_mprotect_pkey()