Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/xfrm/xfrm_user.c xfrm_send_migrate_state() -> build_migrate_state()

Type Parameter Key Value
PARAM_VALUE 0 skb 4096-ptr_max
PARAM_VALUE 1 um 4096-ptr_max
PARAM_VALUE 1 um->flags 0-2
PARAM_VALUE 1 um->id.family 2,10
PARAM_VALUE 1 um->id.spi 1-u32max
PARAM_VALUE 1 um->new_family 2,10
PARAM_VALUE 1 um->reserved 0
PARAM_VALUE 2 m 7385649335734165504
PARAM_VALUE 2 m->flags 0-2
PARAM_VALUE 2 m->mode 0
PARAM_VALUE 2 m->msg_type 41
PARAM_VALUE 2 m->new_mark 0,4096-ptr_max
PARAM_VALUE 2 m->new_sel 4096-ptr_max
PARAM_VALUE 2 m->old_mark.m 0
PARAM_VALUE 2 m->old_mark.v 0
PARAM_VALUE 2 m->xuo 0,4096-ptr_max
BUF_SIZE 0 skb 0-s32max
BUF_SIZE 0 skb 0-s32max
CAPPED_DATA 1 um->id.family 1
CAPPED_DATA 1 um->id.proto 1
CAPPED_DATA 1 um->id.spi 1
DATA_SOURCE 0 skb r nlmsg_new
DATA_SOURCE 1 um $1
DATA_SOURCE 2 m $2
DATA_SOURCE 3 dir $3
DATA_SOURCE 4 portid $4
DATA_SOURCE 5 seq $5
NOSPEC 1 um->id.family
NOSPEC 1 um->id.spi
NOSPEC 2 m->new_family
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 um->flags 0-2
USER_DATA 1 um->id.daddr.a4 0-u32max
USER_DATA 1 um->id.family 2,10[c]
USER_DATA 1 um->id.proto 0-255[c]
USER_DATA 1 um->id.spi 1-u32max[c]
USER_DATA 1 um->new_daddr.a4 0-u32max
USER_DATA 1 um->new_family 2,10
USER_DATA 1 um->new_reqid 0-u32max
USER_DATA 1 um->new_saddr.a4 0-u32max
USER_DATA 1 um->new_sel.dport 0-u16max
USER_DATA 1 um->new_sel.dport_mask 0-u16max
USER_DATA 1 um->new_sel.family 0-u16max
USER_DATA 1 um->new_sel.ifindex s32min-s32max
USER_DATA 1 um->new_sel.prefixlen_d 0-255
USER_DATA 1 um->new_sel.prefixlen_s 0-255
USER_DATA 1 um->new_sel.proto 0-255
USER_DATA 1 um->new_sel.sport 0-u16max
USER_DATA 1 um->new_sel.sport_mask 0-u16max
USER_DATA 1 um->new_sel.user 0-u32max
USER_DATA 1 um->old_mark.m 0-u32max
USER_DATA 1 um->old_mark.v 0-u32max
USER_DATA 1 um->reserved 0
USER_DATA 2 m->flags 0-2
USER_DATA 2 m->new_daddr.a4 0-u32max
USER_DATA 2 m->new_family 2,10[c]
USER_DATA 2 m->new_reqid 0-u32max
USER_DATA 2 m->new_saddr.a4 0-u32max
USER_DATA 2 m->old_daddr.a4 0-u32max
USER_DATA 2 m->old_family 0-u16max
USER_DATA 2 m->old_mark.m 0
USER_DATA 2 m->old_mark.v 0
USER_DATA 2 m->proto 0-255
USER_DATA 4 portid 0-u32max[u]
USER_DATA 5 seq 0-u32max[u]
USER_PTR 1 um
USER_PTR 2 m->encap
USER_PTR 2 m->new_mark
USER_PTR 2 m->xuo
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read