Lines Matching defs:newflags
578 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);
615 if (newflags & VM_WRITE) {
617 if (!may_expand_vm(mm, newflags, nrpages) &&
625 newflags |= VM_ACCOUNT;
633 *pprev = vma_merge(vmi, mm, *pprev, start, end, newflags,
638 VM_WARN_ON((vma->vm_flags ^ newflags) & ~VM_SOFTDIRTY);
662 vm_flags_reset(vma, newflags);
674 (newflags & VM_WRITE)) {
679 vm_stat_account(mm, newflags, nrpages);
774 unsigned long newflags;
794 newflags = calc_vm_prot_bits(prot, new_vma_pkey);
795 newflags |= (vma->vm_flags & ~mask_off_old_flags);
797 /* newflags >> 4 shift VM_MAY% in place of VM_% */
798 if ((newflags & ~(newflags >> 4)) & VM_ACCESS_FLAGS) {
803 if (map_deny_write_exec(vma, newflags)) {
809 if (!arch_validate_flags(newflags)) {
823 error = vma->vm_ops->mprotect(vma, nstart, tmp, newflags);
828 error = mprotect_fixup(&vmi, &tlb, vma, &prev, nstart, tmp, newflags);