Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

net/xfrm/xfrm_state.c xfrm_audit_helper_usrinfo() -> audit_get_sessionid()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex

fs/proc/base.c proc_sessionid_read() -> audit_get_sessionid()

Type Parameter Key Value
PARAM_VALUE 0 tsk 4096-ptr_max
DATA_SOURCE 0 tsk r get_proc_task

net/netlabel/netlabel_calipso.c netlbl_netlink_auditinfo() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

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

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

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

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() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

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

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() -> audit_get_sessionid()

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]

drivers/tty/tty_audit.c tty_audit_log() -> audit_get_sessionid()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

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

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

kernel/audit.c audit_log_session_info() -> audit_get_sessionid()

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

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

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_set_loginuid() -> audit_get_sessionid()

Type Parameter Key Value

security/integrity/integrity_audit.c integrity_audit_message() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

net/netlabel/netlabel_unlabeled.c netlbl_netlink_auditinfo() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

net/netlabel/netlabel_cipso_v4.c netlbl_netlink_auditinfo() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

security/selinux/ss/services.c security_set_bools() -> audit_get_sessionid()

Type Parameter Key Value
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex

security/selinux/selinuxfs.c sel_write_enforce() -> audit_get_sessionid()

Type Parameter Key Value

security/selinux/selinuxfs.c sel_write_load() -> audit_get_sessionid()

Type Parameter Key Value
LOCK2 global &selinux_state.policy_mutex
TYPE_LOCK (struct selinux_state)->policy_mutex

net/netlabel/netlabel_mgmt.c netlbl_netlink_auditinfo() -> audit_get_sessionid()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 global &audit_cmd_mutex.lock
HALF_LOCKED2 global &cb_lock
HALF_LOCKED2 global &crypto_cfg_mutex
HALF_LOCKED2 global &dpll_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &net_dm_mutex
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

security/smack/smackfs.c smk_netlabel_audit_set() -> audit_get_sessionid()

Type Parameter Key Value
HALF_LOCKED2 global &smk_cipso_doi_lock
HALF_LOCKED2 global &smk_net4addr_lock

net/xfrm/xfrm_policy.c xfrm_audit_helper_usrinfo() -> audit_get_sessionid()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex

security/ipe/audit.c ipe_audit_enforce() -> audit_get_sessionid()

Type Parameter Key Value

security/ipe/audit.c ipe_audit_policy_activation() -> audit_get_sessionid()

Type Parameter Key Value
LOCK2 &root->i_rwsem
HALF_LOCKED2 global &ipe_policy_lock
TYPE_LOCK (struct inode)->i_rwsem

security/ipe/audit.c ipe_audit_policy_load() -> audit_get_sessionid()

Type Parameter Key Value
HALF_LOCKED2 &root->i_rwsem