Defined in 2 files as a function:
- include/linux/mm_types.h, line 1104 (as a function)
- tools/testing/vma/include/dup.h, line 825 (as a function)
Referenced in 4 files:
- include/linux/mm.h, line 1009
- include/linux/mm_types.h, line 1122
- tools/testing/vma/include/dup.h
- tools/testing/vma/tests/vma.c, line 187
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 |