Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/wireless/virtual/mac80211_hwsim_main.c hwsim_virtio_handle_cmd() -> hwsim_tx_info_frame_received_nl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb_2 | 4096-ptr_max |
| PARAM_VALUE | 0 | skb_2->data->nlmsg_len | 20-u32max |
| PARAM_VALUE | 0 | skb_2->data_len | 0 |
| PARAM_VALUE | 1 | info | 7193151580858589184 |
| PARAM_VALUE | 1 | info->_net.net | 0 |
| PARAM_VALUE | 1 | info->attrs | 4007769488120492032 |
| PARAM_VALUE | 1 | info->extack | 0 |
| PARAM_VALUE | 1 | info->family | 0 |
| PARAM_VALUE | 1 | info->genlhdr | 0 |
| PARAM_VALUE | 1 | info->nlhdr | 0 |
| PARAM_VALUE | 1 | info->snd_portid | 0 |
| PARAM_VALUE | 1 | info->snd_seq | 0 |
| BUF_SIZE | 0 | skb_2->data | 1-4000000 |
| DATA_SOURCE | 0 | skb_2 | $0 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | skb_2->_nfct | 0-u64max |
| HOST_DATA | 0 | skb_2->_sk_redir | 0-u64max |
| HOST_DATA | 0 | skb_2->_skb_refdst | 0-u64max |
| HOST_DATA | 0 | skb_2->active_extensions | 0-255 |
| HOST_DATA | 0 | skb_2->alloc_cpu | 0-u16max |
| HOST_DATA | 0 | skb_2->cloned | 0-1 |
| HOST_DATA | 0 | skb_2->csum | 0-u32max |
| HOST_DATA | 0 | skb_2->csum_complete_sw | 0-1 |
| HOST_DATA | 0 | skb_2->csum_level | 0-3 |
| HOST_DATA | 0 | skb_2->csum_not_inet | 0-1 |
| HOST_DATA | 0 | skb_2->csum_offset | 0-u16max |
| HOST_DATA | 0 | skb_2->csum_start | 0-u16max |
| HOST_DATA | 0 | skb_2->csum_valid | 0-1 |
| HOST_DATA | 0 | skb_2->data_len | 0 |
| HOST_DATA | 0 | skb_2->decrypted | 0-1 |
| HOST_DATA | 0 | skb_2->dev_scratch | 0-u64max |
| HOST_DATA | 0 | skb_2->dst_pending_confirm | 0-1 |
| HOST_DATA | 0 | skb_2->encap_hdr_csum | 0-1 |
| HOST_DATA | 0 | skb_2->encapsulation | 0-1 |
| HOST_DATA | 0 | skb_2->end | 0-u32max |
| HOST_DATA | 0 | skb_2->fclone | 0-3 |
| HOST_DATA | 0 | skb_2->from_ingress | 0-1 |
| HOST_DATA | 0 | skb_2->hash | 0-u32max |
| HOST_DATA | 0 | skb_2->hdr_len | 0-u16max |
| HOST_DATA | 0 | skb_2->head_frag | 0-1 |
| HOST_DATA | 0 | skb_2->ignore_df | 0-1 |
| HOST_DATA | 0 | skb_2->inner_ipproto | 0-255 |
| HOST_DATA | 0 | skb_2->inner_mac_header | 0-u16max |
| HOST_DATA | 0 | skb_2->inner_network_header | 0-u16max |
| HOST_DATA | 0 | skb_2->inner_protocol | 0-u16max |
| HOST_DATA | 0 | skb_2->inner_protocol_type | 0-1 |
| HOST_DATA | 0 | skb_2->inner_transport_header | 0-u16max |
| HOST_DATA | 0 | skb_2->ip_summed | 0-3 |
| HOST_DATA | 0 | skb_2->ipvs_property | 0-1 |
| HOST_DATA | 0 | skb_2->l4_hash | 0-1 |
| HOST_DATA | 0 | skb_2->mac_header | 0-u16max |
| HOST_DATA | 0 | skb_2->mac_len | 0-u16max |
| HOST_DATA | 0 | skb_2->mark | 0-u32max |
| HOST_DATA | 0 | skb_2->napi_id | 0-u32max |
| HOST_DATA | 0 | skb_2->ndisc_nodetype | 0-3 |
| HOST_DATA | 0 | skb_2->network_header | 0-u16max |
| HOST_DATA | 0 | skb_2->nf_skip_egress | 0-1 |
| HOST_DATA | 0 | skb_2->nf_trace | 0-1 |
| HOST_DATA | 0 | skb_2->no_fcs | 0-1 |
| HOST_DATA | 0 | skb_2->nohdr | 0-1 |
| HOST_DATA | 0 | skb_2->offload_fwd_mark | 0-1 |
| HOST_DATA | 0 | skb_2->offload_l3_fwd_mark | 0-1 |
| HOST_DATA | 0 | skb_2->ooo_okay | 0-1 |
| HOST_DATA | 0 | skb_2->peeked | 0-1 |
| HOST_DATA | 0 | skb_2->pfmemalloc | 0-1 |
| HOST_DATA | 0 | skb_2->pkt_type | 0-7 |
| HOST_DATA | 0 | skb_2->pp_recycle | 0-1 |
| HOST_DATA | 0 | skb_2->priority | 0-u32max |
| HOST_DATA | 0 | skb_2->protocol | 0-u16max |
| HOST_DATA | 0 | skb_2->queue_mapping | 0-u16max |
| HOST_DATA | 0 | skb_2->redirected | 0-1 |
| HOST_DATA | 0 | skb_2->remcsum_offload | 0-1 |
| HOST_DATA | 0 | skb_2->reserved_tailroom | 0-u32max |
| HOST_DATA | 0 | skb_2->secmark | 0-u32max |
| HOST_DATA | 0 | skb_2->sender_cpu | 0-u32max |
| HOST_DATA | 0 | skb_2->skb_iif | s32min-s32max |
| HOST_DATA | 0 | skb_2->skb_mstamp_ns | 0-u64max |
| HOST_DATA | 0 | skb_2->slow_gro | 0-1 |
| HOST_DATA | 0 | skb_2->sw_hash | 0-1 |
| HOST_DATA | 0 | skb_2->tc_at_ingress | 0-1 |
| HOST_DATA | 0 | skb_2->tc_depth | 0-3 |
| HOST_DATA | 0 | skb_2->tc_index | 0-u16max |
| HOST_DATA | 0 | skb_2->tc_skip_classify | 0-1 |
| HOST_DATA | 0 | skb_2->transport_header | 0-u16max |
| HOST_DATA | 0 | skb_2->truesize | 0-u32max |
| HOST_DATA | 0 | skb_2->tstamp | s64min-s64max |
| HOST_DATA | 0 | skb_2->tstamp_type | 0-3 |
| HOST_DATA | 0 | skb_2->unreadable | 0-1 |
| HOST_DATA | 0 | skb_2->vlan_all | 0-u32max |
| HOST_DATA | 0 | skb_2->vlan_proto | 0-u16max |
| HOST_DATA | 0 | skb_2->vlan_tci | 0-u16max |
| HOST_DATA | 0 | skb_2->wifi_acked | 0-1 |
| HOST_DATA | 0 | skb_2->wifi_acked_valid | 0-1 |
| HALF_LOCKED2 | &pool->lock |
net/netlink/genetlink.c genl_family_rcv_msg_doit() -> (struct genl_split_ops)->doit()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | skb_2 | 4096-ptr_max |
| PARAM_VALUE | 0 | skb_2->data | 4096-ptr_max |
| PARAM_VALUE | 0 | skb_2->data->nlmsg_flags | 1-u16max |
| PARAM_VALUE | 0 | skb_2->data->nlmsg_len | 16-4294967295 |
| PARAM_VALUE | 0 | skb_2->data->nlmsg_type | 16-u16max |
| PARAM_VALUE | 0 | skb_2->destructor | 172217845709488128 |
| PARAM_VALUE | 0 | skb_2->hdr_len | 0 |
| PARAM_VALUE | 0 | skb_2->head_frag | 0 |
| PARAM_VALUE | 0 | skb_2->len | 16-u32max |
| PARAM_VALUE | 0 | skb_2->nohdr | 0 |
| PARAM_VALUE | 0 | skb_2->pp_recycle | 0 |
| PARAM_VALUE | 0 | skb_2->sk | 4096-ptr_max |
| PARAM_VALUE | 0 | skb_2->sk->__sk_common.skc_net.net->gen->s.len | 0-s32max |
| PARAM_VALUE | 0 | skb_2->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->dfl_pwq | 0-s64max |
| PARAM_VALUE | 0 | skb_2->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_max_active | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->__sk_common.skc_net.net->xfrm.nat_keepalive_work.wq->saved_min_active | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->ns_tracker->alloc_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb_2->sk->ns_tracker->dead | 0-1 |
| PARAM_VALUE | 0 | skb_2->sk->ns_tracker->free_stack_handle | 0-4294967295 |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->process_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->process_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->request_key_auth->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->request_key_auth->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->session_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->session_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->thread_keyring->user->qnbytes | s32min-s32max |
| PARAM_VALUE | 0 | skb_2->sk->sk_peer_cred->thread_keyring->user->qnkeys | s32min-s32max |
| PARAM_VALUE | 1 | info | 4201664097468477440 |
| PARAM_VALUE | 1 | info->attrs | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | info->extack | 4971238048455385088 |
| PARAM_VALUE | 1 | info->family | 4096-ptr_max |
| PARAM_VALUE | 1 | info->nlhdr | 4096-ptr_max |
| BUF_SIZE | 0 | skb_2 | (-1)-s32max |
| BUF_SIZE | 0 | skb_2 | (-1)-s32max |
| CAPPED_DATA | 0 | skb_2->sk->__sk_common.skc_net.net | 1 |
| DATA_SOURCE | 0 | skb_2 | $1 |
| FUZZY_MAX | 0 | skb_2->data->nlmsg_len | 16 |
| FUZZY_MAX | 0 | skb_2->data->nlmsg_type | 16 |
| STR_LEN | 0 | skb_2->sk | (-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | info->snd_seq | 0-u32max[u] |
| NO_OVERFLOW_SIMPLE | 0 | skb_2->end | |
| NO_OVERFLOW_SIMPLE | 0 | skb_2->extensions | |
| NO_OVERFLOW_SIMPLE | 0 | skb_2->len | |
| NO_OVERFLOW_SIMPLE | 0 | skb_2->sk->sk_backlog.len | |
| NO_OVERFLOW_SIMPLE | 0 | skb_2->tail | |
| USER_PTR | 1 | info->genlhdr | |
| USER_PTR | 1 | 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 |