Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/fork.c create_io_thread() -> copy_process()

Type Parameter Key Value
PARAM_VALUE 0 pid 0
PARAM_VALUE 1 trace 0
PARAM_VALUE 2 node (-1)
PARAM_VALUE 3 args 447204221777596416
PARAM_VALUE 3 args->cgroup 0
PARAM_VALUE 3 args->cgrp 0
PARAM_VALUE 3 args->child_tid 0
PARAM_VALUE 3 args->cset 0
PARAM_VALUE 3 args->exit_signal 0
PARAM_VALUE 3 args->flags 2155941632
PARAM_VALUE 3 args->fn 6334633698853576704,7612883080514789376
PARAM_VALUE 3 args->fn_arg 4096-ptr_max
PARAM_VALUE 3 args->idle 0
PARAM_VALUE 3 args->io_thread 1
PARAM_VALUE 3 args->kill_seq 0
PARAM_VALUE 3 args->kthread 0
PARAM_VALUE 3 args->name 0
PARAM_VALUE 3 args->no_files 0
PARAM_VALUE 3 args->parent_tid 0
PARAM_VALUE 3 args->pidfd 0
PARAM_VALUE 3 args->set_tid 0
PARAM_VALUE 3 args->set_tid_size 0
PARAM_VALUE 3 args->stack 0
PARAM_VALUE 3 args->stack_size 0
PARAM_VALUE 3 args->tls 0
PARAM_VALUE 3 args->umh 0
PARAM_VALUE 3 args->user_worker 1
DATA_SOURCE 2 node $2
RX_PATH
TASK_NOT_RUNNING

kernel/fork.c fork_idle() -> copy_process()

Type Parameter Key Value
PARAM_VALUE 0 pid 8557022811134820352
PARAM_VALUE 1 trace 0
PARAM_VALUE 3 args 160618691254173696
PARAM_VALUE 3 args->cgroup 0
PARAM_VALUE 3 args->cgrp 0
PARAM_VALUE 3 args->child_tid 0
PARAM_VALUE 3 args->cset 0
PARAM_VALUE 3 args->exit_signal 0
PARAM_VALUE 3 args->flags 256
PARAM_VALUE 3 args->fn 4383326085927047168
PARAM_VALUE 3 args->fn_arg 0
PARAM_VALUE 3 args->idle 1
PARAM_VALUE 3 args->io_thread 0
PARAM_VALUE 3 args->kill_seq 0
PARAM_VALUE 3 args->kthread 1
PARAM_VALUE 3 args->name 0
PARAM_VALUE 3 args->no_files 0
PARAM_VALUE 3 args->parent_tid 0
PARAM_VALUE 3 args->pidfd 0
PARAM_VALUE 3 args->set_tid 0
PARAM_VALUE 3 args->set_tid_size 0
PARAM_VALUE 3 args->stack 0
PARAM_VALUE 3 args->stack_size 0
PARAM_VALUE 3 args->tls 0
PARAM_VALUE 3 args->umh 0
PARAM_VALUE 3 args->user_worker 0

kernel/fork.c kernel_clone() -> copy_process()

Type Parameter Key Value
PARAM_VALUE 0 pid 0
PARAM_VALUE 1 trace 0-3
PARAM_VALUE 2 node (-1)
PARAM_VALUE 3 args 4096-ptr_max
PARAM_VALUE 3 args->exit_signal 0-64
PARAM_VALUE 3 args->set_tid 0,6318522630840340480
DATA_SOURCE 3 args $0
FUZZY_MAX 1 trace 3
HARD_MAX 1 trace 3
USER_DATA 3 args->exit_signal 1-64[c]
USER_DATA 3 args->flags 0,256-u64max[c]
USER_DATA 3 args->stack 0-u64max
USER_DATA 3 args->tls 0-u64max
USER_PTR 3 args->set_tid

kernel/vhost_task.c vhost_task_create() -> copy_process()

Type Parameter Key Value
PARAM_VALUE 0 pid 0
PARAM_VALUE 1 trace 0
PARAM_VALUE 2 node (-1)
PARAM_VALUE 3 args 4866306406493962240
PARAM_VALUE 3 args->cgroup 0
PARAM_VALUE 3 args->cgrp 0
PARAM_VALUE 3 args->child_tid 0
PARAM_VALUE 3 args->cset 0
PARAM_VALUE 3 args->exit_signal 0
PARAM_VALUE 3 args->flags 8456960
PARAM_VALUE 3 args->fn 7005922144253837312
PARAM_VALUE 3 args->fn_arg 4096-ptr_max
PARAM_VALUE 3 args->idle 0
PARAM_VALUE 3 args->io_thread 0
PARAM_VALUE 3 args->kill_seq 0
PARAM_VALUE 3 args->kthread 0
PARAM_VALUE 3 args->name 5581946980515414016,6986286400205017088
PARAM_VALUE 3 args->no_files 1
PARAM_VALUE 3 args->parent_tid 0
PARAM_VALUE 3 args->pidfd 0
PARAM_VALUE 3 args->set_tid 0
PARAM_VALUE 3 args->set_tid_size 0
PARAM_VALUE 3 args->stack 0
PARAM_VALUE 3 args->stack_size 0
PARAM_VALUE 3 args->tls 0
PARAM_VALUE 3 args->umh 0
PARAM_VALUE 3 args->user_worker 1
HALF_LOCKED2 &vcpu->mutex
HALF_LOCKED2 _T->lock