Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

kernel/exit.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
DATA_SOURCE 0 tsk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tsk->signal->group_exit_code 0,256-65280[c]
HALF_LOCKED2 global &tasklist_lock

fs/coredump.c coredump_parse() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/char/tpm/tpm-dev-common.c user_reader_timeout() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

security/smack/smack_access.c smack_log_callback() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 1-u64max
RX_PATH
TASK_NOT_RUNNING

mm/oom_kill.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
DATA_SOURCE 0 tsk $0
STR_LEN 0 tsk (-1),13,27,40
STR_LEN 0 tsk (-1),13,27,40
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &oom_lock
HALF_LOCKED2 rcu_read

fs/proc/base.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
DATA_SOURCE 0 tsk $0
BIT_INFO 0 tsk->flags 0x0,0xffdfffff
NOSPEC 0 tsk->signal->oom_score_adj
NOSPEC 0 tsk->signal->oom_score_adj_min
USER_DATA 0 tsk->signal->oom_score_adj (-1000)-1000[c]
USER_DATA 0 tsk->signal->oom_score_adj_min (-1000)-1000[c]
LOCK2 global &oom_adj_mutex
LOCK2 rcu_read

kernel/crash_core.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags

kernel/auditsc.c __audit_log_capset() -> task_tgid_nr()

Type Parameter Key Value

kernel/auditsc.c __audit_log_nfcfg() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/auditsc.c __audit_ptrace() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0

kernel/auditsc.c audit_filter_rules() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tsk->signal->group_exit_code 0,256-65280[c]
LOCK2 rcu_read

kernel/auditsc.c audit_log_task() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/auditsc.c audit_log_uring() -> task_tgid_nr()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

kernel/auditsc.c audit_signal_info_syscall() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tsk->parent->exit_code 0,256-65280[c]
USER_DATA 0 tsk->real_parent->exit_code 0,256-65280[c]

kernel/auditsc.c audit_signal_info_syscall() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tsk->parent->exit_code 0,256-65280[c]
USER_DATA 0 tsk->real_parent->exit_code 0,256-65280[c]

kernel/audit.c audit_log_common_recv_msg() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/audit.c audit_log_multicast() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/audit.c audit_log_set_loginuid() -> task_tgid_nr()

Type Parameter Key Value

kernel/audit.c audit_log_task_info() -> task_tgid_nr()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &iint->mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock

kernel/audit.c audit_signal_info() -> task_tgid_nr()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_handle_vmgexit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_snp_ap_creation() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/svm/sev.c sev_snp_ap_creation() -> task_tgid_nr()

Type Parameter Key Value
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_snp_ap_creation() -> task_tgid_nr()

Type Parameter Key Value
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_snp_ap_creation() -> task_tgid_nr()

Type Parameter Key Value
LOCK2 _T->lock

arch/x86/kvm/svm/sev.c sev_snp_ap_creation() -> task_tgid_nr()

Type Parameter Key Value
LOCK2 _T->lock

kernel/auditfilter.c audit_filter() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 rcu_read
HALF_LOCKED2 global &audit_cmd_mutex.lock

drivers/misc/bcm-vk/bcm_vk_msg.c bcm_vk_open() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/misc/bcm-vk/bcm_vk_msg.c bcm_vk_write() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/hyperv.c kvm_pr_unimpl_rdmsr() -> task_tgid_nr()

Type Parameter Key Value
HALF_LOCKED2 &hv->hv_lock

arch/x86/kvm/hyperv.c kvm_pr_unimpl_wrmsr() -> task_tgid_nr()

Type Parameter Key Value
HALF_LOCKED2 &hv->hv_lock

security/lsm_audit.c audit_log_lsm_data() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 1-u64max
RX_PATH
TASK_NOT_RUNNING

security/lsm_audit.c dump_common_audit_data() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

arch/x86/kvm/x86.c kvm_prepare_unexpected_reason_exit() -> task_tgid_nr()

Type Parameter Key Value

kernel/cgroup/cgroup-v1.c cgroup1_reconfigure() -> task_tgid_nr()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

arch/x86/kvm/svm/svm.c kvm_pr_unimpl_wrmsr() -> task_tgid_nr()

Type Parameter Key Value

kernel/signal.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
STR_LEN 0 tsk (-1)-0,5
STR_LEN 0 tsk (-1)-0,5
STR_LEN 0 tsk->thread.trap_nr (-1)
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 tsk->parent->exit_code 0,256-65280[c]
USER_DATA 0 tsk->ptrace 65537,65545-33619953[c]
USER_DATA 0 tsk->real_parent->exit_code 0,256-65280[c]
NO_OVERFLOW_SIMPLE 0 tsk->dl.pi_se->dl_runtime
UNITS 0 tsk unit_byte
HALF_LOCKED2 0 &tsk->alloc_lock
HALF_LOCKED2 0 &tsk->sighand->siglock

arch/x86/kvm/vmx/tdx.c tdx_handle_exit() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/msrs.c kvm_do_msr_access() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/msrs.c kvm_pr_unimpl_wrmsr() -> task_tgid_nr()

Type Parameter Key Value

security/ipe/audit.c ipe_audit_match() -> task_tgid_nr()

Type Parameter Key Value
LOCK2 rcu_read

kernel/trace/bpf_trace.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
BIT_INFO 0 tsk->flags 0x0,0xffdffffb

arch/x86/kvm/vmx/vmx.c handle_cr() -> task_tgid_nr()

Type Parameter Key Value

arch/x86/kvm/vmx/vmx.c kvm_pr_unimpl_wrmsr() -> task_tgid_nr()

Type Parameter Key Value

drivers/tty/sysrq.c is_global_init() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-4931338248183341055,4931338248183341057-ptr_max
DATA_SOURCE 0 tsk $0
BIT_INFO 0 tsk->flags 0x0,0xffdfffff
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &tasklist_lock
LOCK2 rcu_read
HALF_LOCKED2 &dev->event_lock
HALF_LOCKED2 irq

kernel/sched/core.c sched_show_task() -> task_tgid_nr()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 tsk unit_byte
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &rnp->lock
HALF_LOCKED2 &rtp->tasks_gp_mutex
HALF_LOCKED2 flags
HALF_LOCKED2 global &system_transition_mutex
HALF_LOCKED2 global &tasklist_lock
HALF_LOCKED2 irq_flags

arch/x86/kvm/svm/avic.c avic_incomplete_ipi_interception() -> task_tgid_nr()

Type Parameter Key Value