Defined in 1 files as a member:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
kernel/fork.c copy_process() -> init_task_pid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 0 |
| PARAM_VALUE | 2 | pid | 4096-ptr_max |
| CAPPED_DATA | 0 | task | 1 |
| CAPPED_DATA | 0 | task->mempolicy | 1 |
| CAPPED_DATA | 0 | task->real_cred | 1 |
| DATA_SOURCE | 0 | task | r dup_task_struct |
| DATA_SOURCE | 2 | pid | $0 [m] |
| BIT_INFO | 0 | task->flags | 0x40,0xffffffffffffffff |
| NOSPEC | 0 | task->thread.fsbase | |
| NOSPEC | 0 | task->thread.gsbase | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.owner | |
| MEM_ZERO | 0 | task->futex.pi_state_list.next | |
| MEM_ZERO | 0 | task->futex.pi_state_list.prev | |
| MEM_ZERO | 0 | task->perf_recursion | |
| MEM_ZERO | 0 | task->thread.ptrace_bps | |
| MEM_ZERO | 0 | &task->dl.dl_timer | |
| MEM_ZERO | 0 | &task->dl.inactive_timer | |
| MEM_ZERO | 0 | &task->futex | |
| MEM_ZERO | 0 | &task->ioac | |
| MEM_ZERO | 0 | &task->irqtrace | |
| MEM_ZERO | 0 | &task->pending.signal | |
| MEM_ZERO | 0 | &task->posix_cputimers | |
| MEM_ZERO | 0 | &task->posix_cputimers_work.work | |
| MEM_ZERO | 0 | &task->sched_info | |
| MEM_ZERO | 0 | &task->se.avg | |
| MEM_ZERO | 0 | &task->stats | |
| MEM_ZERO | 0 | &task->unwind_info | |
| MEM_ZERO | 0 | &task->unwind_info.unwind_mask | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | task->exit_signal | 1-64[c] |
| USER_DATA | 0 | task->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.gsbase | 0-s32max[c] |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
kernel/fork.c copy_process() -> init_task_pid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 4096-ptr_max |
| PARAM_VALUE | 0 | task->thread_pid | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 1 |
| PARAM_VALUE | 2 | pid | 4096-ptr_max |
| CAPPED_DATA | 0 | task | 1 |
| CAPPED_DATA | 0 | task->mempolicy | 1 |
| CAPPED_DATA | 0 | task->real_cred | 1 |
| DATA_SOURCE | 0 | task | r dup_task_struct |
| DATA_SOURCE | 2 | pid | $0 [m] |
| BIT_INFO | 0 | task->flags | 0x40,0xffffffffffffffff |
| NOSPEC | 0 | task->thread.fsbase | |
| NOSPEC | 0 | task->thread.gsbase | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.owner | |
| MEM_ZERO | 0 | task->futex.pi_state_list.next | |
| MEM_ZERO | 0 | task->futex.pi_state_list.prev | |
| MEM_ZERO | 0 | task->perf_recursion | |
| MEM_ZERO | 0 | task->thread.ptrace_bps | |
| MEM_ZERO | 0 | &task->dl.dl_timer | |
| MEM_ZERO | 0 | &task->dl.inactive_timer | |
| MEM_ZERO | 0 | &task->futex | |
| MEM_ZERO | 0 | &task->ioac | |
| MEM_ZERO | 0 | &task->irqtrace | |
| MEM_ZERO | 0 | &task->pending.signal | |
| MEM_ZERO | 0 | &task->posix_cputimers | |
| MEM_ZERO | 0 | &task->posix_cputimers_work.work | |
| MEM_ZERO | 0 | &task->sched_info | |
| MEM_ZERO | 0 | &task->se.avg | |
| MEM_ZERO | 0 | &task->stats | |
| MEM_ZERO | 0 | &task->unwind_info | |
| MEM_ZERO | 0 | &task->unwind_info.unwind_mask | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | task->exit_signal | 1-64[c] |
| USER_DATA | 0 | task->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.gsbase | 0-s32max[c] |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
kernel/fork.c copy_process() -> init_task_pid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 4096-ptr_max |
| PARAM_VALUE | 0 | task->signal | 4096-ptr_max |
| PARAM_VALUE | 0 | task->thread_pid | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 2 |
| CAPPED_DATA | 0 | task | 1 |
| CAPPED_DATA | 0 | task->mempolicy | 1 |
| CAPPED_DATA | 0 | task->real_cred | 1 |
| DATA_SOURCE | 0 | task | r dup_task_struct |
| BIT_INFO | 0 | task->flags | 0x40,0xffffffffffffffff |
| NOSPEC | 0 | task->thread.fsbase | |
| NOSPEC | 0 | task->thread.gsbase | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.owner | |
| MEM_ZERO | 0 | task->futex.pi_state_list.next | |
| MEM_ZERO | 0 | task->futex.pi_state_list.prev | |
| MEM_ZERO | 0 | task->perf_recursion | |
| MEM_ZERO | 0 | task->thread.ptrace_bps | |
| MEM_ZERO | 0 | &task->dl.dl_timer | |
| MEM_ZERO | 0 | &task->dl.inactive_timer | |
| MEM_ZERO | 0 | &task->futex | |
| MEM_ZERO | 0 | &task->ioac | |
| MEM_ZERO | 0 | &task->irqtrace | |
| MEM_ZERO | 0 | &task->pending.signal | |
| MEM_ZERO | 0 | &task->posix_cputimers | |
| MEM_ZERO | 0 | &task->posix_cputimers_work.work | |
| MEM_ZERO | 0 | &task->sched_info | |
| MEM_ZERO | 0 | &task->se.avg | |
| MEM_ZERO | 0 | &task->stats | |
| MEM_ZERO | 0 | &task->unwind_info | |
| MEM_ZERO | 0 | &task->unwind_info.unwind_mask | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | task->exit_signal | 1-64[c] |
| USER_DATA | 0 | task->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.gsbase | 0-s32max[c] |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
kernel/fork.c copy_process() -> init_task_pid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 4096-ptr_max |
| PARAM_VALUE | 0 | task->signal | 4096-ptr_max |
| PARAM_VALUE | 0 | task->thread_pid | 4096-ptr_max |
| PARAM_VALUE | 1 | type | 3 |
| CAPPED_DATA | 0 | task | 1 |
| CAPPED_DATA | 0 | task->mempolicy | 1 |
| CAPPED_DATA | 0 | task->real_cred | 1 |
| DATA_SOURCE | 0 | task | r dup_task_struct |
| BIT_INFO | 0 | task->flags | 0x40,0xffffffffffffffff |
| NOSPEC | 0 | task->thread.fsbase | |
| NOSPEC | 0 | task->thread.gsbase | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.key | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.dep_map.name | |
| MEM_ZERO | 0 | task->futex.exit_mutex.wait_lock.owner | |
| MEM_ZERO | 0 | task->futex.pi_state_list.next | |
| MEM_ZERO | 0 | task->futex.pi_state_list.prev | |
| MEM_ZERO | 0 | task->perf_recursion | |
| MEM_ZERO | 0 | task->thread.ptrace_bps | |
| MEM_ZERO | 0 | &task->dl.dl_timer | |
| MEM_ZERO | 0 | &task->dl.inactive_timer | |
| MEM_ZERO | 0 | &task->futex | |
| MEM_ZERO | 0 | &task->ioac | |
| MEM_ZERO | 0 | &task->irqtrace | |
| MEM_ZERO | 0 | &task->pending.signal | |
| MEM_ZERO | 0 | &task->posix_cputimers | |
| MEM_ZERO | 0 | &task->posix_cputimers_work.work | |
| MEM_ZERO | 0 | &task->sched_info | |
| MEM_ZERO | 0 | &task->se.avg | |
| MEM_ZERO | 0 | &task->stats | |
| MEM_ZERO | 0 | &task->unwind_info | |
| MEM_ZERO | 0 | &task->unwind_info.unwind_mask | |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 0 | task->exit_signal | 1-64[c] |
| USER_DATA | 0 | task->group_leader->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->group_leader->thread.gsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.fsbase | 0-s32max[c] |
| USER_DATA | 0 | task->thread.gsbase | 0-s32max[c] |
| LOCK2 | global &tasklist_lock | ||
| LOCK2 | irq |
kernel/fork.c init_idle_pids() -> init_task_pid()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | task | 0-ptr_max |
| PARAM_VALUE | 1 | type | 0-3 |
| PARAM_VALUE | 2 | pid | 8557022811134820352 |
| DATA_SOURCE | 0 | task | $0 |
| FUZZY_MAX | 1 | type | 3 |
| HARD_MAX | 1 | type | 3 |
| NOCHECK_CALL |