Defined in 1 files as a function:
Referenced in 13 files:
- arch/s390/kvm/kvm-s390.c, line 2601
- arch/s390/mm/mmap.c, line 187
- arch/sparc/kernel/sys_sparc_64.c, line 323
- arch/x86/mm/mmap.c, line 127
- fs/proc/base.c, line 2980
- kernel/events/uprobes.c
- kernel/fork.c, line 1979
- kernel/sys.c
- mm/gup.c, line 482
- mm/ksm.c
- mm/mmap.c
- mm/oom_kill.c
- mm/util.c, line 477
Smatch caller information:
kernel/fork.c copy_oom_score_adj() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 26 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| LOCK2 | global &oom_adj_mutex |
mm/oom_kill.c __oom_kill_process() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 21 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| CAPPED_DATA | 1 | mm | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| LOCK2 | global &oom_lock | ||
| LOCK2 | rcu_read |
mm/oom_kill.c __oom_reap_task_mm() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 22 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $0 |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| LOCK2 | 1 | &mm->mmap_lock | |
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/oom_kill.c oom_reap_task() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 21 |
| NOCHECK_CALL |
mm/mmap.c dup_mmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 21 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &oldmm->mmap_lock | ||
| LOCK2 | 1 | &mm->mmap_lock | |
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/mmap.c dup_mmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 22 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| CAPPED_DATA | 1 | mm->map_count | 1 |
| DATA_SOURCE | 1 | mm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &oldmm->mmap_lock | ||
| LOCK2 | 1 | &mm->mmap_lock | |
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/mmap.c exit_mmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 21 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| CAPPED_DATA | 1 | mm | 1 |
| CAPPED_DATA | 1 | mm->uprobes_state.xol_area | 1 |
| DATA_SOURCE | 1 | mm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| HALF_LOCKED2 | &pool->lock |
fs/proc/base.c proc_coredump_filter_write() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 2-10 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | r get_task_mm |
| NOCHECK_CALL |
mm/ksm.c __ksm_enter() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 16 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| HALF_LOCKED2 | &oldmm->mmap_lock | ||
| HALF_LOCKED2 | 1 | &mm->mmap_lock |
mm/ksm.c ksm_enable_merge_any() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 30 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $0 |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| LOCK2 | 1 | &mm->mmap_lock | |
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
mm/gup.c mm_set_has_pinned_flag() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 27 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| BUF_SIZE | 1 | mm | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | mm | s32min-(-1),1-s32max |
| DATA_SOURCE | 1 | mm | $0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| HALF_LOCKED2 | 1 | &mm->mmap_lock |
kernel/sys.c prctl_set_mdwe() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 29 |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
kernel/sys.c prctl_set_mdwe() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 28 |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
kernel/sys.c prctl_set_thp_disable() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 23 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
kernel/sys.c prctl_set_thp_disable() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 24 |
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
kernel/events/uprobes.c install_breakpoint() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 19 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| HALF_LOCKED2 | &mm->mmap_lock | ||
| HALF_LOCKED2 | &uprobe->register_rwsem |
kernel/events/uprobes.c remove_breakpoint() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| LOCK2 | &mm->mmap_lock | ||
| LOCK2 | &uprobe->register_rwsem | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock | ||
| TYPE_LOCK | (struct uprobe)->register_rwsem |
kernel/events/uprobes.c uprobe_dup_mmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 19 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &oldmm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
kernel/events/uprobes.c uprobe_dup_mmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 20 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| DATA_SOURCE | 1 | mm | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &oldmm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
kernel/events/uprobes.c uprobe_munmap() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 20 |
| PARAM_VALUE | 1 | mm | 4096-ptr_max |
| BUF_SIZE | 1 | mm | (-1),1-s32max |
| BUF_SIZE | 1 | mm | (-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
arch/x86/mm/mmap.c arch_pick_mmap_layout() -> mm_flags_set()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | flag | 31 |
| DATA_SOURCE | 1 | mm | $0 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 1 | mm | unit_byte |
| HALF_LOCKED2 | &tsk->signal->exec_update_lock |