Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 flags 4684121688255610880
DATA_SOURCE 1 value $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &madv_behavior->mm->mmap_lock

drivers/gpu/drm/tegra/gem.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268435456-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10000000,0xfffffffffffffbff
BIT_INFO 1 value 0x10000000,0xfffffffffffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->mm_lock

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

Type Parameter Key Value
PARAM_VALUE 0 flags 2330112472217260032
PARAM_VALUE 1 value 0-68719476735
DATA_SOURCE 1 value $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 value 0-68719476735
HALF_LOCKED2 &ctx->ring_lock
HALF_LOCKED2 &mm->mmap_lock

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

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

mm/userfaultfd.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
DATA_SOURCE 1 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

drivers/accel/amdxdna/amdxdna_gem.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268435456-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10000000,0xfffffffffffffbff
BIT_INFO 1 value 0x10000000,0xfffffffffffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

arch/x86/entry/vsyscall/vsyscall_64.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 7164240051227820064
PARAM_VALUE 1 value 4
DATA_SOURCE 1 value $1
NOCHECK_CALL
LOCK2 irq

drivers/android/tests/binder_alloc_kunit.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268566528-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10020000,0xffffffffffffffdf
BIT_INFO 1 value 0x10020000,0xffffffffffffffdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

mm/vma_init.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
DATA_SOURCE 1 value $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mm->mmap_lock
HALF_LOCKED2 &oldmm->mmap_lock

drivers/android/binder.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268566528-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10020000,0xffffffffffffffdd
BIT_INFO 1 value 0x10020000,0xffffffffffffffdd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

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

Type Parameter Key Value
PARAM_VALUE 0 flags 584164853375758336
DATA_SOURCE 1 value $0
NOCHECK_CALL
USER_DATA 1 value 0-u64max[c]

drivers/gpu/drm/drm_gem_dma_helper.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67371008-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4040000,0xfffffffffffffbff
BIT_INFO 1 value 0x4040000,0xfffffffffffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->mm_lock

drivers/usb/mon/mon_bin.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67371008-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4040000,0xffffffffffffffdd
BIT_INFO 1 value 0x4040000,0xffffffffffffffdd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/xe/xe_oa.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67503104-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4060400,0xffffffffffffff11
BIT_INFO 1 value 0x4060400,0xffffffffffffff11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

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

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

fs/proc/vmcore.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268435456-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10000000,0xffffffffffffff99
BIT_INFO 1 value 0x10000000,0xffffffffffffff99
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

drivers/infiniband/hw/hfi1/file_ops.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x8,0xffffffffffffffff
BIT_INFO 1 value 0x8,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

sound/core/pcm_native.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67371009-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4040001,0xffffffffffffffdd
BIT_INFO 1 value 0x4040001,0xffffffffffffffdd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/xen/xen_drm_front_gem.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 268697600-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x10040000,0xfffffffffffffbff
BIT_INFO 1 value 0x10040000,0xfffffffffffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->mm_lock

fs/hugetlbfs/inode.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 5422530354261037088
PARAM_VALUE 1 value 4194440
DATA_SOURCE 1 value $1
MEM_ZERO 0 flags
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

kernel/trace/ring_buffer.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67502208-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4060080,0xffffffffffffffdf
BIT_INFO 1 value 0x4060080,0xffffffffffffffdf
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

drivers/gpu/drm/rockchip/rockchip_drm_gem.c vm_flags_init() -> vma_flags_overwrite_word()

Type Parameter Key Value
PARAM_VALUE 0 flags 4096-ptr_max
PARAM_VALUE 1 value 67387392-u64max
CAPPED_DATA 1 value 1
CAPPED_DATA 1 value 1
DATA_SOURCE 1 value $1
BIT_INFO 1 value 0x4044000,0xfffffffffffffbff
BIT_INFO 1 value 0x4044000,0xfffffffffffffbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &info->mm_lock