VM_MAYWRITE
VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC,
VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC,
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC|
VM_MAYWRITE | VM_MAYEXEC |
(VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC),
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC,
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC |
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC,
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC,
VM_MAYWRITE | VM_MAYEXEC, vdso_spec);
(VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC | VM_SEALED_SYSMAP),
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC,
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC,
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC,
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC|
VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC,
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_mod(vma, VM_DONTCOPY | VM_MIXEDMAP, VM_MAYWRITE);
vm_flags_mod(vma, VM_DONTCOPY | VM_MIXEDMAP, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
VM_MAYWRITE | VM_MAYEXEC);
if (!(vmf->vma->vm_flags & (VM_WRITE | VM_MAYWRITE))) {
flags &= ~VM_MAYWRITE;
vm_flags_clear(vma, VM_MAYWRITE);
flags &= ~VM_MAYWRITE;
flags &= ~VM_MAYWRITE;
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
if (vma->vm_flags & (VM_WRITE | VM_MAYWRITE))
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_mod(vma, VM_DONTEXPAND | VM_DONTDUMP, VM_MAYWRITE);
if ((vma->vm_flags & VM_SHARED) && (vma->vm_flags & VM_MAYWRITE))
[ilog2(VM_MAYWRITE)] = "mw",
vm_flags_mod(vma, VM_MIXEDMAP, VM_MAYWRITE | VM_MAYEXEC);
if (unlikely(!(cur->vm_flags & VM_MAYWRITE)))
if ((vm_flags & VM_UFFD_WP) && !(cur->vm_flags & VM_MAYWRITE))
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_MAYWRITE));
#define NOMMU_MAP_WRITE VM_MAYWRITE
return (vm_flags & (VM_SHARED | VM_MAYWRITE)) ==
(VM_SHARED | VM_MAYWRITE);
return (flags & (VM_SHARED | VM_MAYWRITE)) == VM_MAYWRITE;
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
VM_MAYWRITE | VM_MAYEXEC)
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
{VM_MAYWRITE, "maywrite" }, \
if (vma->vm_flags & VM_MAYWRITE)
if (vma->vm_flags & VM_MAYWRITE)
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_mod(vma, VM_DONTDUMP, VM_MAYEXEC | VM_MAYWRITE);
VM_MAYWRITE);
flags = VM_READ | VM_EXEC | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
(VM_WRITE | VM_MAYWRITE) : (VM_READ | VM_MAYREAD);
(VM_MAYREAD | VM_MAYWRITE) : (VM_READ | VM_WRITE);
if (!(vma->vm_flags & VM_MAYWRITE))
if ((vm_flags & (VM_SHARED | VM_MAYWRITE | VM_HUGETLB)) !=
(VM_SHARED | VM_MAYWRITE))
*vm_flags_ptr &= ~VM_MAYWRITE;
if (!(vma->vm_flags & (VM_WRITE | VM_MAYWRITE)))
if (WARN_ON_ONCE(!(vma->vm_flags & VM_MAYWRITE)))
mm->def_flags | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
vm_flags &= ~(VM_MAYWRITE | VM_SHARED);
if (write && vma->vm_flags & VM_MAYWRITE)
vm_flags |= VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
vm_flags |= VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
VM_WARN_ON_ONCE(!(vma->vm_flags & VM_MAYWRITE));
!(map->vm_flags & VM_MAYWRITE) &&
(vma->vm_flags & VM_MAYWRITE));
vm_flags_clear(vma, VM_MAYWRITE | VM_MAYEXEC);
const vm_flags_t RUST_CONST_HELPER_VM_MAYWRITE = VM_MAYWRITE;
vm_flags_clear(vma, VM_MAYWRITE);
vm_flags_clear(vma, VM_MAYWRITE);
VM_WRITE | VM_MAYWRITE);
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
VM_MAYWRITE | VM_MAYEXEC)
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC)
return (vm_flags & (VM_SHARED | VM_MAYWRITE)) ==
(VM_SHARED | VM_MAYWRITE);
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;
VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE,
VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE,
VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE,
VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE,
vm_flags_t vm_flags = VM_READ | VM_WRITE | VM_MAYREAD | VM_MAYWRITE;