Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/xfrm/xfrm_user.c xfrm_do_migrate_state() -> copy_from_user_migrate_state()

Type Parameter Key Value
PARAM_VALUE 0 ma 7385649335734165504
PARAM_VALUE 0 ma->encap 0
PARAM_VALUE 0 ma->flags 0
PARAM_VALUE 0 ma->mode 0
PARAM_VALUE 0 ma->msg_type 0
PARAM_VALUE 0 ma->new_family 0
PARAM_VALUE 0 ma->new_mark 0
PARAM_VALUE 0 ma->new_reqid 0
PARAM_VALUE 0 ma->new_sel 0
PARAM_VALUE 0 ma->old_family 0
PARAM_VALUE 0 ma->proto 0
PARAM_VALUE 0 ma->smark.m 0
PARAM_VALUE 0 ma->smark.v 0
PARAM_VALUE 0 ma->xuo 0
PARAM_VALUE 1 um 4096-ptr_max
PARAM_VALUE 1 um->flags 0-2
PARAM_VALUE 1 um->id.spi 1-u32max
PARAM_VALUE 1 um->new_family 2,10
PARAM_VALUE 1 um->reserved 0
DATA_SOURCE 1 um r nlmsg_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 um->flags 0-2
USER_DATA 1 um->id.daddr.a4 0-u32max
USER_DATA 1 um->id.family 0-u16max
USER_DATA 1 um->id.proto 0-255
USER_DATA 1 um->id.spi 1-u32max
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_PTR 1 um
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 &hwsim_phys_lock
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 global &rx_queue_mutex
HALF_LOCKED2 rcu_read