Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/psp/psp_nl.c psp_nl_build_dev_ntf() -> psp_nl_dev_fill()

Type Parameter Key Value
PARAM_VALUE 0 psd 4096-ptr_max
PARAM_VALUE 0 psd->main_netdev 4096-ptr_max
PARAM_VALUE 0 psd->ops->get_stats 3823889233340723200,6162714544096534528
PARAM_VALUE 0 psd->ops->key_rotate 6933127953319854080,8154089329649307648
PARAM_VALUE 0 psd->ops->rx_spi_alloc 3047414224378519552,3575284283401502720
PARAM_VALUE 0 psd->ops->set_config 2200979043546460160,5804929266083229696
PARAM_VALUE 0 psd->ops->tx_key_add 7003194218003664896,8619658840442175488
PARAM_VALUE 0 psd->ops->tx_key_del 2154436798808993792,7956816379992616960
PARAM_VALUE 1 rsp 4096-ptr_max
PARAM_VALUE 2 info 7343233243995205632
PARAM_VALUE 2 info->attrs 0
PARAM_VALUE 2 info->extack 0
PARAM_VALUE 2 info->family 7766010462791249920
PARAM_VALUE 2 info->genlhdr 4096-ptr_max
PARAM_VALUE 2 info->nlhdr 0
PARAM_VALUE 2 info->snd_portid 0
PARAM_VALUE 2 info->snd_seq 0
BUF_SIZE 0 psd s32min-(-1),1-s32max
BUF_SIZE 0 psd s32min-(-1),1-s32max
BUF_SIZE 0 psd->drv_priv s32min-(-1),1-s32max
BUF_SIZE 1 rsp 0,4-s32max
BUF_SIZE 1 rsp 0,4-s32max
CAPPED_DATA 0 psd->main_netdev->nd_net.net 1
DATA_SOURCE 0 psd $0
DATA_SOURCE 1 rsp r genlmsg_new
MEM_ZERO 2 info
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 0 &psd->lock

net/psp/psp_nl.c psp_nl_dev_get_doit() -> psp_nl_dev_fill()

Type Parameter Key Value
PARAM_VALUE 1 rsp 4096-ptr_max
PARAM_VALUE 2 info 4201664097468477440
PARAM_VALUE 2 info->attrs 0,16,4096-ptr_max
PARAM_VALUE 2 info->extack 4971238048455385088
PARAM_VALUE 2 info->family 4096-ptr_max
PARAM_VALUE 2 info->nlhdr 4096-ptr_max
PARAM_VALUE 2 info->user_ptr 4096-ptr_max
BUF_SIZE 0 psd s32min-(-2),1-s32max
BUF_SIZE 0 psd s32min-(-2),1-s32max
BUF_SIZE 1 rsp 0,4-s32max
BUF_SIZE 1 rsp 0,4-s32max
DATA_SOURCE 1 rsp r genlmsg_new
DATA_SOURCE 2 info $1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 info->snd_seq 0-u32max[u]
USER_PTR 2 info->genlhdr
USER_PTR 2 info->nlhdr
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &devlink->lock
HALF_LOCKED2 &net->xfrm.xfrm_cfg_mutex
HALF_LOCKED2 &pool->lock
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/psp/psp_nl.c psp_nl_dev_get_dumpit_one() -> psp_nl_dev_fill()

Type Parameter Key Value
PARAM_VALUE 0 psd 4096-ptr_max
PARAM_VALUE 0 psd->lock.dep_map->name 0-255
PARAM_VALUE 0 psd->lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 psd->lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 psd->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 psd->lock.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 psd->lock.wait_lock.owner (-1)
PARAM_VALUE 0 psd->lock.wait_lock.owner_cpu u32max
PARAM_VALUE 0 psd->main_netdev 4096-ptr_max
PARAM_VALUE 1 rsp 4096-ptr_max
PARAM_VALUE 1 rsp->data 4096-ptr_max
PARAM_VALUE 1 rsp->data_len 0-1
PARAM_VALUE 1 rsp->destructor 172217845709488128
PARAM_VALUE 1 rsp->sk 4096-ptr_max
PARAM_VALUE 2 info 4096-ptr_max
BUF_SIZE 1 rsp (-1)-s32max
BUF_SIZE 1 rsp (-1)-s32max
CAPPED_DATA 0 psd->main_netdev->nd_net.net 1
CAPPED_DATA 1 rsp->sk->__sk_common.skc_net.net 1
DATA_SOURCE 0 psd $2
DATA_SOURCE 1 rsp $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &psp_devs_lock
LOCK2 0 &psd->lock
HALF_LOCKED2 &nlk->nl_cb_mutex
TYPE_LOCK (struct netlink_sock)->nl_cb_mutex
TYPE_LOCK (struct psp_dev)->lock