Lines Matching defs:newflags
579 unsigned long start, unsigned long end, unsigned long newflags)
588 if (newflags == oldflags) {
600 (newflags & VM_ACCESS_FLAGS) == 0) {
601 pgprot_t new_pgprot = vm_get_page_prot(newflags);
618 if (newflags & VM_WRITE) {
620 if (!may_expand_vm(mm, newflags, nrpages) &&
628 newflags |= VM_ACCOUNT;
632 newflags &= ~VM_ACCOUNT;
635 vma = vma_modify_flags(vmi, *pprev, vma, start, end, newflags);
648 vm_flags_reset(vma, newflags);
655 if ((oldflags & VM_ACCOUNT) && !(newflags & VM_ACCOUNT))
663 (newflags & VM_WRITE)) {
668 vm_stat_account(mm, newflags, nrpages);
755 unsigned long newflags;
775 newflags = calc_vm_prot_bits(prot, new_vma_pkey);
776 newflags |= (vma->vm_flags & ~mask_off_old_flags);
778 /* newflags >> 4 shift VM_MAY% in place of VM_% */
779 if ((newflags & ~(newflags >> 4)) & VM_ACCESS_FLAGS) {
784 if (map_deny_write_exec(vma, newflags)) {
790 if (!arch_validate_flags(newflags)) {
804 error = vma->vm_ops->mprotect(vma, nstart, tmp, newflags);
809 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags);