Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

mm/ksm.c collect_procs_ksm() -> add_to_kill_ksm()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 2 vma 4096-ptr_max
PARAM_VALUE 3 to_kill 2297114006930116608,4743129887116365824,7092500858019938304
PARAM_VALUE 3 to_kill->next 2297114006930116608,4743129887116365824,7092500858019938304
PARAM_VALUE 4 addr 0,4096-u64max
CAPPED_DATA 0 tsk->mm 1
CAPPED_DATA 2 vma->vm_mm 1
DATA_SOURCE 0 tsk r task_early_kill
DATA_SOURCE 1 p $1
DATA_SOURCE 3 to_kill $2
PARAM_COMPARE 0 tsk->mm == $2->vm_mm
BIT_INFO 4 addr 0x0,0xfffffffffffff000
BIT_INFO 4 addr 0x0,0xfffffffffffff000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 p unit_page
UNITS 2 vma unit_byte
LOCK2 &av->root->rwsem
LOCK2 global &mf_mutex
LOCK2 rcu_read
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct anon_vma)->rwsem