Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

kernel/audit.c audit_receive_msg() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 2986266953506451456
PARAM_VALUE 0 *bufp 4096-ptr_max
PARAM_VALUE 1 remain 4952700219873615872
PARAM_VALUE 1 *remain 0-2147483623
PARAM_VALUE 2 len 0-u32max
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147483623[c]
USER_DATA 2 len 0-u32max
USER_PTR 1 remain
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_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_receive_msg() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 2986266953506451456
PARAM_VALUE 0 *bufp 4096-ptr_max
PARAM_VALUE 1 remain 4952700219873615872
PARAM_VALUE 1 *remain 1-2147483622
PARAM_VALUE 2 len 0-u32max
NOSPEC 1 *remain
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 1-2147483622[c]
USER_DATA 2 len 0-u32max
USER_PTR 1 remain
LOCK2 global &audit_cmd_mutex.lock
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 global &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read

kernel/auditfilter.c audit_data_to_entry() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 6073393386152378368
PARAM_VALUE 1 remain 4553949762465165312
PARAM_VALUE 1 *remain 0-2147482591
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147483622[c]
USER_DATA 2 len 0-u32max
USER_PTR 0 *bufp
USER_PTR 1 remain
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/auditfilter.c audit_data_to_entry() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 6073393386152378368
PARAM_VALUE 1 remain 4553949762465165312
PARAM_VALUE 1 *remain 0-2147482591
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147483622[c]
USER_DATA 2 len 0-u32max
USER_PTR 0 *bufp
USER_PTR 1 remain
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/auditfilter.c audit_data_to_entry() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 6073393386152378368
PARAM_VALUE 1 remain 4553949762465165312
PARAM_VALUE 1 *remain 0-2147482591
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147483622[c]
USER_DATA 2 len 0-u32max
USER_PTR 0 *bufp
USER_PTR 1 remain
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/auditfilter.c audit_data_to_entry() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 6073393386152378368
PARAM_VALUE 1 remain 4553949762465165312
PARAM_VALUE 1 *remain 0-2147482591
PARAM_VALUE 2 len 0-256
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147483622[c]
USER_DATA 2 len 0-256
USER_PTR 0 *bufp
USER_PTR 1 remain
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/auditfilter.c audit_data_to_entry() -> audit_unpack_string()

Type Parameter Key Value
PARAM_VALUE 0 bufp 6073393386152378368
PARAM_VALUE 1 remain 4553949762465165312
PARAM_VALUE 1 *remain 0-2147482591
PARAM_VALUE 2 len 0-4096
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 *remain 0-2147482591[c]
USER_DATA 2 len 0-4096
USER_PTR 1 remain
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