vm_flags_t
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
vm_flags_t vm_flags = VM_ACCESS_FLAGS;
unsigned long flags, vm_flags_t vm_flags)
const unsigned long flags, vm_flags_t vm_flags)
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags);
static inline vm_flags_t arch_calc_vm_prot_bits(unsigned long prot,
vm_flags_t ret = 0;
static inline vm_flags_t arch_calc_vm_flag_bits(struct file *file,
static inline bool arch_validate_flags(vm_flags_t vm_flags)
vm_flags_t vm_flags;
vm_flags_t vm_flags;
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags)
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
static inline u64 vmflag_to_pte_pkey_bits(vm_flags_t vm_flags)
static inline vm_flags_t arch_calc_vm_prot_bits(unsigned long prot,
static inline pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags)
static inline pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags)
static inline vm_flags_t pkey_to_vmflag_bits(u16 pkey)
return (((vm_flags_t)pkey << VM_PKEY_SHIFT) & ARCH_VM_PKEY_FLAGS);
vm_flags_t vm_flags;
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags)
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags);
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
const unsigned long flags, vm_flags_t vm_flags)
vm_flags_t vm_flags)
static inline vm_flags_t sparc_calc_vm_prot_bits(unsigned long prot)
static inline bool arch_validate_flags(vm_flags_t vm_flags)
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags);
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsigned long len, unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
const unsigned long flags, vm_flags_t vm_flags)
pte_t arch_make_huge_pte(pte_t entry, unsigned int shift, vm_flags_t flags)
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
vm_flags_t vm_flags)
unsigned long end, vm_flags_t vm_flags)
vm_flags_t vm_prot_bits = vm_flags & VM_ACCESS_FLAGS;
vm_flags_t vm_flags)
unsigned long end, vm_flags_t vm_flags);
static inline unsigned long stack_guard_placement(vm_flags_t vm_flags)
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags;
vm_flags_t flags = vmf->vma->vm_flags;
vm_flags_t flags, unsigned long long pgoff,
vm_flags_t flags = vma->vm_flags;
vm_flags_t flags;
vm_flags_t vm_flags,
vm_flags_t vm_flags,
vm_flags_t vm_flags, bool forced_collapse)
vm_flags_t vm_flags);
int hugepage_madvise(struct vm_area_struct *vma, vm_flags_t *vm_flags,
vm_flags_t vm_flags,
unsigned long flags, vm_flags_t vm_flags)
vm_flags_t *vm_flags, int advice)
vm_flags_t flags)
vm_flags_t vm_flags);
vm_flags_t vm_flags)
unsigned long end, int advice, vm_flags_t *vm_flags)
unsigned long end, int advice, vm_flags_t *vm_flags);
int memfd_check_seals_mmap(struct file *file, vm_flags_t *vm_flags_ptr);
vm_flags_t *vm_flags_ptr)
vm_flags_t flags)
vm_flags_t flags)
vm_flags_t set, vm_flags_t clear)
vm_flags_t set, vm_flags_t clear)
const vm_flags_t mask = BIT((__force int)bit);
static inline bool is_cow_mapping(vm_flags_t flags)
static inline bool is_nommu_shared_mapping(vm_flags_t flags)
unsigned long start, unsigned long end, vm_flags_t newflags);
extern void vm_stat_account(struct mm_struct *, vm_flags_t, long npages);
vm_flags_t vm_flags,
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags);
vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate,
pgprot_t vm_get_page_prot(vm_flags_t vm_flags);
const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags);
static inline pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
vm_flags_t flags)
vm_flags_t flags)
static __always_inline vm_flags_t vma_flags_to_legacy(vma_flags_t flags)
return (vm_flags_t)flags.__vma_flags[0];
static __always_inline vma_flags_t legacy_to_vma_flags(vm_flags_t flags)
vm_flags_t def_flags;
vm_flags_t vm_flags; /* VMA vm_flags */
const vm_flags_t vm_flags;
static inline vm_flags_t
static inline vm_flags_t
pgprot_t vm_get_page_prot(vm_flags_t vm_flags) \
struct mem_cgroup *memcg, vm_flags_t *vm_flags);
vm_flags_t *vm_flags)
unsigned long flags, vm_flags_t vm_flags);
unsigned long flags, vm_flags_t);
vm_flags_t vm_flags);
unsigned long flags, vm_flags_t vm_flags);
unsigned long flags, vm_flags_t vm_flags);
bool (*can_userfault)(struct vm_area_struct *vma, vm_flags_t vm_flags);
vm_flags_t flags, vm_fault_t ret),
__field(vm_flags_t, flags)
vm_flags_t flags, vm_fault_t ret),
vm_flags_t flags, vm_fault_t ret),
__field(vm_flags_t, vm_flags)
__field(vm_flags_t, vm_flags)
__field(vm_flags_t, vm_flags)
vm_flags_t flags = VM_HUGETLB | VM_MAYEXEC | VM_MAYSHARE;
vm_flags_t vm_flags = vmf->vma->vm_flags;
vm_flags_t vm_flags = vma->vm_flags;
vm_flags_t vm_flags = write ? VM_WRITE : VM_READ;
vm_flags_t vm_flags;
vm_flags_t vm_flags,
vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags = vma->vm_flags & ~VM_LOCKED_MASK;
vm_flags_t svm_flags = svma->vm_flags & ~VM_LOCKED_MASK;
vm_flags_t *vm_flags, int advice)
vm_flags_t vm_flags, enum tva_type tva_flags)
vm_flags_t vm_flags, enum tva_type tva_flags)
vm_flags_t vm_flags)
unsigned long end, int advice, vm_flags_t *vm_flags)
vm_flags_t disallowed = VM_SPECIAL | VM_HUGETLB;
vm_flags_t new_flags = vma->vm_flags;
static int madvise_update_vma(vm_flags_t new_flags,
vm_flags_t vm_flags = READ_ONCE(walk->vma->vm_flags);
static int check_write_seal(vm_flags_t *vm_flags_ptr)
vm_flags_t vm_flags = *vm_flags_ptr;
vm_flags_t mask = vm_flags & (VM_SHARED | VM_WRITE);
int memfd_check_seals_mmap(struct file *file, vm_flags_t *vm_flags_ptr)
vm_flags_t vm_flags = vma->vm_flags;
vm_flags_t vm_flags = dst_vma->vm_flags;
unsigned long end, vm_flags_t newflags)
vm_flags_t flags)
vm_flags_t newflags;
static __must_check int do_mlock(unsigned long start, size_t len, vm_flags_t flags)
vm_flags_t vm_flags = VM_LOCKED;
vm_flags_t to_add = 0;
vm_flags_t newflags;
vm_flags_t vm_flags;
void vm_stat_account(struct mm_struct *mm, vm_flags_t flags, long npages)
vm_flags_t vm_flags, void *priv,
vm_flags_t vm_flags, const struct vm_special_mapping *spec)
unsigned long flags, vm_flags_t vm_flags,
static inline unsigned long stack_guard_placement(vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long flags, vm_flags_t vm_flags)
unsigned long pgoff, unsigned long flags, vm_flags_t vm_flags)
vm_flags_t vm_flags = vma->vm_flags;
unsigned long start, unsigned long end, vm_flags_t newflags)
vm_flags_t mask_off_old_flags;
vm_flags_t newflags;
vm_flags_t dummy = vma->vm_flags;
vm_flags_t vm_flags,
static vm_flags_t determine_vm_flags(struct file *file,
vm_flags_t vm_flags;
struct mem_cgroup *memcg, vm_flags_t *vm_flags)
vm_flags_t vm_flags;
vm_flags_t vm_flags = vma ? vma->vm_flags : 0;
static bool shmem_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags)
static bool vma_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags,
vm_flags_t vm_flags)
vm_flags_t vm_flags)
vm_flags_t vm_flags,
vm_flags_t vm_flags;
static bool anon_can_userfault(struct vm_area_struct *vma, vm_flags_t vm_flags)
vm_flags_t vm_flags = VM_SHADOW_STACK;
vm_flags_t vm_flags;
unsigned long len, vm_flags_t vm_flags,
vm_flags_t vm_flags;
unsigned long len, vm_flags_t vm_flags, unsigned long pgoff,
static inline pgprot_t vm_pgprot_modify(pgprot_t oldprot, vm_flags_t vm_flags)
static inline bool is_exec_mapping(vm_flags_t flags)
static inline bool is_stack_mapping(vm_flags_t flags)
static inline bool is_data_mapping(vm_flags_t flags)
vm_flags_t vm_flags;
vm_flags_t vm_flags;
const vm_flags_t RUST_CONST_HELPER_VM_MERGEABLE = VM_MERGEABLE;
const vm_flags_t RUST_CONST_HELPER_VM_READ = VM_READ;
const vm_flags_t RUST_CONST_HELPER_VM_WRITE = VM_WRITE;
const vm_flags_t RUST_CONST_HELPER_VM_EXEC = VM_EXEC;
const vm_flags_t RUST_CONST_HELPER_VM_SHARED = VM_SHARED;
const vm_flags_t RUST_CONST_HELPER_VM_MAYREAD = VM_MAYREAD;
const vm_flags_t RUST_CONST_HELPER_VM_MAYWRITE = VM_MAYWRITE;
const vm_flags_t RUST_CONST_HELPER_VM_MAYEXEC = VM_MAYEXEC;
const vm_flags_t RUST_CONST_HELPER_VM_MAYSHARE = VM_MAYEXEC;
const vm_flags_t RUST_CONST_HELPER_VM_PFNMAP = VM_PFNMAP;
const vm_flags_t RUST_CONST_HELPER_VM_IO = VM_IO;
const vm_flags_t RUST_CONST_HELPER_VM_DONTCOPY = VM_DONTCOPY;
const vm_flags_t RUST_CONST_HELPER_VM_DONTEXPAND = VM_DONTEXPAND;
const vm_flags_t RUST_CONST_HELPER_VM_LOCKONFAULT = VM_LOCKONFAULT;
const vm_flags_t RUST_CONST_HELPER_VM_ACCOUNT = VM_ACCOUNT;
const vm_flags_t RUST_CONST_HELPER_VM_NORESERVE = VM_NORESERVE;
const vm_flags_t RUST_CONST_HELPER_VM_HUGETLB = VM_HUGETLB;
const vm_flags_t RUST_CONST_HELPER_VM_SYNC = VM_SYNC;
const vm_flags_t RUST_CONST_HELPER_VM_ARCH_1 = VM_ARCH_1;
const vm_flags_t RUST_CONST_HELPER_VM_WIPEONFORK = VM_WIPEONFORK;
const vm_flags_t RUST_CONST_HELPER_VM_DONTDUMP = VM_DONTDUMP;
const vm_flags_t RUST_CONST_HELPER_VM_SOFTDIRTY = VM_SOFTDIRTY;
const vm_flags_t RUST_CONST_HELPER_VM_MIXEDMAP = VM_MIXEDMAP;
const vm_flags_t RUST_CONST_HELPER_VM_HUGEPAGE = VM_HUGEPAGE;
const vm_flags_t RUST_CONST_HELPER_VM_NOHUGEPAGE = VM_NOHUGEPAGE;
static inline void vm_stat_account(struct mm_struct *mm, vm_flags_t flags,
vm_flags_t vm_flags = vma->vm_flags;
vm_flags_t vm_flags, unsigned long bytes)
const vm_flags_t vm_flags = vma_flags_to_legacy(vma_flags);
vm_flags_t def_flags;
const vm_flags_t vm_flags;
static inline pgprot_t vm_get_page_prot(vm_flags_t vm_flags)
static __always_inline vm_flags_t vma_flags_to_legacy(vma_flags_t flags)
return (vm_flags_t)flags.__vma_flags[0];
static __always_inline vma_flags_t legacy_to_vma_flags(vm_flags_t flags)
vm_flags_t flags)
vm_flags_t flags)
vm_flags_t flags)
vm_flags_t flags)
vm_flags_t vm_flags)
static inline bool arch_validate_flags(vm_flags_t flags)
static bool compare_legacy_flags(vm_flags_t legacy_flags, vma_flags_t flags)
vm_flags_t legacy_flags = 0;