Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

kernel/exit.c mm_update_next_owner() -> try_to_set_owner()

Type Parameter Key Value
PARAM_VALUE 0 g 4096-ptr_max
PARAM_VALUE 1 mm 4096-ptr_max
PARAM_VALUE 1 mm->mm_users.counter 2-s32max
PARAM_VALUE 1 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 mm->mmap_lock.first_waiter->type 0-1
CAPPED_DATA 0 &g->sibling 1
CAPPED_DATA 1 mm 1
CAPPED_DATA 1 mm->owner 1
DATA_SOURCE 1 mm $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 global &tasklist_lock

kernel/exit.c mm_update_next_owner() -> try_to_set_owner()

Type Parameter Key Value
PARAM_VALUE 0 g 4096-ptr_max
PARAM_VALUE 1 mm 4096-ptr_max
PARAM_VALUE 1 mm->mm_users.counter 2-s32max
PARAM_VALUE 1 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 mm->mmap_lock.first_waiter->type 0-1
CAPPED_DATA 0 &g->sibling 1
CAPPED_DATA 1 mm 1
CAPPED_DATA 1 mm->owner 1
DATA_SOURCE 1 mm $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 global &tasklist_lock

kernel/exit.c mm_update_next_owner() -> try_to_set_owner()

Type Parameter Key Value
PARAM_VALUE 0 g 4096-4931338248183341055,4931338248183341057-ptr_max
PARAM_VALUE 1 mm 4096-ptr_max
PARAM_VALUE 1 mm->mm_users.counter 2-s32max
PARAM_VALUE 1 mm->mmap_lock.first_waiter->handoff_set 0-1
PARAM_VALUE 1 mm->mmap_lock.first_waiter->type 0-1
CAPPED_DATA 1 mm 1
CAPPED_DATA 1 mm->owner 1
DATA_SOURCE 1 mm $0
BIT_INFO 0 g->flags 0x0,0xffdfffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 mm unit_byte
LOCK2 global &tasklist_lock