Defined in 2 files as a function:

Referenced in 7 files:

Smatch caller information:

mm/madvise.c madvise_update_vma() -> legacy_to_vma_flags()

Type Parameter Key Value
DATA_SOURCE 0 flags $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &madv_behavior->mm->mmap_lock

mm/mmap.c do_mmap() -> legacy_to_vma_flags()

Type Parameter Key Value
PARAM_VALUE 0 flags 0-68719476735
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 flags 0-68719476735[c]
HALF_LOCKED2 &ctx->ring_lock
HALF_LOCKED2 &mm->mmap_lock

mm/mmap.c do_mmap() -> legacy_to_vma_flags()

Type Parameter Key Value
PARAM_VALUE 0 flags 0,256,8192,8448,8388608,8388864,8396800,8397056,1073741824,1073742080,1073750016,1073750272,1082130432,1082130688,1082138624,1082138880
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 flags 0,256,8192,8448,8388608,8388864,8396800,8397056,1073741824
HALF_LOCKED2 &ctx->ring_lock
HALF_LOCKED2 &mm->mmap_lock

mm/userfaultfd.c userfaultfd_register_range() -> legacy_to_vma_flags()

Type Parameter Key Value
PARAM_VALUE 0 flags 0,512,4096,4608,2199023255552,2199023256064,2199023259648,2199023260160,8796093022208,8796093022720,8796093026304,8796093026816,10995116277760,10995116278272,10995116281856,10995116282368
DATA_SOURCE 0 flags $2
FUZZY_MAX 0 flags 0
BIT_INFO 0 flags 0x0,0xa0000001200
BIT_INFO 0 flags 0x0,0xa0000001200
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

mm/mprotect.c do_mprotect_pkey() -> legacy_to_vma_flags()

Type Parameter Key Value
USER_DATA 0 flags 0-u64max[c]

mm/mprotect.c mprotect_fixup() -> legacy_to_vma_flags()

Type Parameter Key Value
DATA_SOURCE 0 flags $6
USER_DATA 0 flags 0-u64max[c]
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &tsk->signal->exec_update_lock

mm/vma.c __install_special_mapping() -> legacy_to_vma_flags()

Type Parameter Key Value
PARAM_VALUE 0 flags 117,16469,147524,67126289,335544337
DATA_SOURCE 0 flags $3
HARD_MAX 0 flags 335544337
RX_PATH
TASK_NOT_RUNNING
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock