Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

net/ipv4/tcp_ipv4.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8540377091381207040
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 216
BUF_SIZE 0 dst 216
BUF_SIZE 0 dst 216
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/ipv4/ip_options.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-40,18446744071562067968-u64max
BUF_SIZE 0 dst 16
BUF_SIZE 0 dst 16
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
NOSPEC 3 size
NOSPEC 3 size
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-40[c]
UNITS 3 size unit_byte

net/can/raw.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-4096
BUF_SIZE 0 dst 0-4096
BUF_SIZE 0 dst 0-4096
CAPPED_DATA 0 dst 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
FUZZY_MAX 3 size 4096
PARAM_COMPARE 0 dst >= $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050
HALF_LOCKED2 global &rtnl_mutex
HALF_LOCKED2 sk

net/rds/af_rds.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 60357954108792832,691032157947162624,1964150385462976512,6284998676070379520,8454972042829017088,8646070001756409856
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,16,28
BUF_SIZE 0 dst 4,16,28
BUF_SIZE 0 dst 4,16,28
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 28
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 sk
HALF_LOCKED2 sock->sk

net/kcm/kcmsock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1332003395227701248
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/virt/coco/sev-guest/sev-guest.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 112
BUF_SIZE 0 dst 112
BUF_SIZE 0 dst 112
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

net/xfrm/xfrm_state.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-4096
BUF_SIZE 0 dst 1-4096
BUF_SIZE 0 dst 1-4096
CAPPED_DATA 0 dst 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 0 dst == $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-4096
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050
HALF_LOCKED2 sk

net/rds/rdma.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1992139047180017664,3042056605066379264,8814959045213171712
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 16,32,160
BUF_SIZE 0 dst 16,32,160
BUF_SIZE 0 dst 16,32,160
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 160
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 &smc->clcsock_release_lock

net/packet/af_packet.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,8,16-40
BUF_SIZE 0 dst 4,8,16,28,40
BUF_SIZE 0 dst 4,8,16,28,40
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 16-40
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/mptcp/sockopt.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2219099803365597184,5627468166517747712,7181901573358940160,8600281438303535104
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,8
BUF_SIZE 0 dst (-1),4,8
BUF_SIZE 0 dst (-1),4,8
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/bridge/netfilter/ebtables.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2762977917985148928,4353161835606380544,5384112171725799424,5982021243002486784
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 80,120
BUF_SIZE 0 dst 80,120
BUF_SIZE 0 dst 80,120
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 120
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/netfilter/ip_tables.c compat_do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 92
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/ipv4/netfilter/ip_tables.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 3192003252003536896,5657200171960250368
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 92,96
BUF_SIZE 0 dst 92,96
BUF_SIZE 0 dst 92,96
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 96
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/netfilter/ip_tables.c do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 96
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/phonet/pep.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 5456382244402577408
PARAM_VALUE 0 *dst 0
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/raw.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-4
UNITS 3 size unit_byte

net/core/filter.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 265272125536055296,927474404852879360,1879161733048393728
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 8,16
BUF_SIZE 0 dst (-1),8
BUF_SIZE 0 dst (-1),8
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/tipc/socket.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 7049861532724355072,7566883892639436800
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,16
BUF_SIZE 0 dst 4,16
BUF_SIZE 0 dst 4,16
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/tcp.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1317834662167998464,2305742399151149056,3724319643227811840,4030180387496710144,7828242173572272128
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,12-64
BUF_SIZE 0 dst 4,20,32,64
BUF_SIZE 0 dst 4,20,32,64
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 12-64
UNITS 3 size unit_byte

net/ipv4/tcp.c tcp_repair_options_est() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 5055782633523970048
PARAM_VALUE 2 offset 0,8-u64max
PARAM_VALUE 3 size 8
BUF_SIZE 0 dst 8
DATA_SOURCE 1 src $1
FUZZY_MAX 2 offset 0
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/llc/af_llc.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8643138004438822912
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/bluetooth/sco.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 348669157228572672,7286214086641999872
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 2,4
BUF_SIZE 0 dst 2,4
BUF_SIZE 0 dst 2,4
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/sctp/socket.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-135168
BUF_SIZE 0 dst 1-135168
BUF_SIZE 0 dst 1-135168
CAPPED_DATA 0 dst 1
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 0 dst == $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-135167[c]
BYTE_COUNT 0 ==dst3 8050

net/bluetooth/l2cap_sock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 710676157807243264,862815058733912064,2431203683725684736,2912141641797799936,4726906422273040384,5035182155196059648,5426553824246185984,6257415521451507712
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-2,4,12
BUF_SIZE 0 dst (-1),2,4,12
BUF_SIZE 0 dst (-1),2,4,12
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk

net/bluetooth/hci_sock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 728213648968425472,3840765629398425600,5806213182162653184
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 2,4,16
BUF_SIZE 0 dst 2,4,16
BUF_SIZE 0 dst 2,4,16
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 16
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk

net/unix/af_unix.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8956043206658265088
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/can/isotp.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 3-4,12
BUF_SIZE 0 dst 3-4,12
BUF_SIZE 0 dst 3-4,12
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 12
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/ipv6/ipv6_sockglue.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-s32max,18446744071562067968-u64max
BUF_SIZE 0 dst s32min-(-1),2-s32max
BUF_SIZE 0 dst s32min-(-1),2-s32max
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-s32max[c]
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050

net/ipv6/ip6mr.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 840125540943319040,1227449353893048320,1939692620222439424,3211545678044725248,3770298050352119808,4954777555796086784
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 2,4,12,92
BUF_SIZE 0 dst 2,4,12,92
BUF_SIZE 0 dst 2,4,12,92
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 92
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/ip_sockglue.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1,4,8,12,16-u32max,18446744071562067968-u64max
BUF_SIZE 0 dst s32min-(-1),4,12,16-s32max
BUF_SIZE 0 dst s32min-(-1),4,12,16-s32max
CAPPED_DATA 0 dst 1
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 16-s32max[c]
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050

net/ipv6/ip6_flowlabel.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2106474987292217344
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 32
BUF_SIZE 0 dst 32
BUF_SIZE 0 dst 32
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/ipv6/ip6_flowlabel.c fl_create() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 32
PARAM_VALUE 3 size 1-65536
DATA_SOURCE 1 src $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-65536
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050
HALF_LOCKED2 sk

net/ipv4/udp.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2048545234036965376
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/rxrpc/key.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-4095
BUF_SIZE 0 dst 2-4096
BUF_SIZE 0 dst 2-4096
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-4095
UNITS 3 size unit_byte
ELEM_LAST 0 ==dst3 8052
LOCK2 &rx->sk
TYPE_LOCK (struct rxrpc_sock)->sk

kernel/bpf/cgroup.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-s32max
BUF_SIZE 0 dst (-1),4
BUF_SIZE 0 dst (-1),4
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-2147483646[c]
UNITS 3 size unit_byte

crypto/af_alg.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 16,4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-4000000
BUF_SIZE 0 dst 0-s32max
BUF_SIZE 0 dst 0-s32max
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
PARAM_COMPARE 0 dst >= $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-4000000[c]
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/tls/tls_main.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 2,4
BUF_SIZE 0 dst 2,4
BUF_SIZE 0 dst 2,4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 &smc->clcsock_release_lock
HALF_LOCKED2 sk

net/tls/tls_main.c do_tls_setsockopt_conf() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 4
PARAM_VALUE 3 size 36,52
CAPPED_DATA 3 size 1
DATA_SOURCE 1 src $1
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
USER_PTR 0 dst
LOCK2 sk

net/vmw_vsock/af_vsock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 3284264260523491328,7854777276820955136
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,8
BUF_SIZE 0 dst 4,8
BUF_SIZE 0 dst 4,8
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 8
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk

net/smc/af_smc.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 7376370386404093952,8325123119768252416
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/core/sock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 16,4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-1024
BUF_SIZE 0 dst (-1),4,8-1024
BUF_SIZE 0 dst (-1),4,8-1024
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
FUZZY_MAX 3 size 1024
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-1024
UNITS 3 size unit_byte

net/netfilter/ipvs/ip_vs_ctl.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4070808320896237568
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 12,24,44,68
BUF_SIZE 0 dst 68
BUF_SIZE 0 dst 68
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

net/bluetooth/iso.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-248
BUF_SIZE 0 dst 4,60,248
BUF_SIZE 0 dst 4,60,248
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-248[c]
UNITS 3 size unit_byte
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/l2tp/l2tp_ppp.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8071092227856900096
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ieee802154/socket.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 31620310220365824
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/socket.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 6058040051254898688,7052241012098260992
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/xdp/xsk.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4304802575203274752,5684285164630114304,6394809436706721792
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,24,32
BUF_SIZE 0 dst 4,32
BUF_SIZE 0 dst 4,32
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
FUZZY_MAX 3 size 32
BIT_INFO 1 src 0x0,0x0
BIT_INFO 3 size 0x0,0x3c
BIT_INFO 3 size 0x0,0x3c
HARD_MAX 3 size 32
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/tcp_ao.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 702581743926431744,2332341375129776128,7465312155926360064
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/mctp/af_mctp.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 5889940324502159360
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv6/raw.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 0-32
BUF_SIZE 0 dst 4,32
BUF_SIZE 0 dst 4,32
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-32
UNITS 3 size unit_byte

net/rxrpc/af_rxrpc.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 5631556547896127488,8501250605858545664,8687170270977523712
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 &rx->sk
TYPE_LOCK (struct rxrpc_sock)->sk

net/ipv6/tcp_ipv6.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 6979819640199602176
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 216
BUF_SIZE 0 dst 216
BUF_SIZE 0 dst 216
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 sk

net/nfc/llcp_sock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8434632439177830400
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk
HALF_LOCKED2 &smc->clcsock_release_lock

net/bluetooth/rfcomm/sock.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2820912170343092224,4635419563666796544,8233305472749400064
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 2,4
BUF_SIZE 0 dst 2,4
BUF_SIZE 0 dst 2,4
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 4
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk

drivers/virt/coco/tdx-guest/tdx-guest.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 128,4096-ptr_max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 64
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &frag->frag_sem
HALF_LOCKED2 _T->lock

net/netfilter/x_tables.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 2245325965786099712,3830910497388765184,5192180664456458240,6392461824380694528
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 36,40
BUF_SIZE 0 dst (-1),36
BUF_SIZE 0 dst (-1),36
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 40
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/netfilter/x_tables.c xt_copy_counters() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 36,40
PARAM_VALUE 3 size 1-4294967259
BUF_SIZE 0 dst 1-4294967259
BUF_SIZE 0 dst 1-4294967259
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst r vmalloc_noprof
DATA_SOURCE 1 src $0
DATA_SOURCE 3 size $1 [m]
FUZZY_MAX 2 offset 40
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
BIT_INFO 2 offset 0x20,0x2c
BIT_INFO 2 offset 0x20,0x2c
HARD_MAX 2 offset 40
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-2147483611
UNITS 2 offset unit_byte
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050

crypto/algif_rng.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-128
BUF_SIZE 0 dst 1-128
BUF_SIZE 0 dst 1-128
CAPPED_DATA 0 dst 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
CAPABLE 0 21
PARAM_COMPARE 0 dst == $3
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 128
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-128
BYTE_COUNT 0 ==dst3 8050
LOCK2 sk

net/ipv6/netfilter/ip6_tables.c compat_do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 92
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/ipv6/netfilter/ip6_tables.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 119416632531324928,1517332696053964800
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 92,96
BUF_SIZE 0 dst 92,96
BUF_SIZE 0 dst 92,96
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 96
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv6/netfilter/ip6_tables.c do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 96
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/ipv4/netfilter/arp_tables.c compat_do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 76
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/ipv4/netfilter/arp_tables.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 4718329922702491648,7402745352325885952
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 76,80
BUF_SIZE 0 dst 76,80
BUF_SIZE 0 dst 76,80
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 80
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/ipv4/netfilter/arp_tables.c do_replace() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 2 offset 80
PARAM_VALUE 3 size 0-536870847
BUF_SIZE 0 dst 0-536870847
BUF_SIZE 0 dst 0-536870847
DATA_SOURCE 1 src $1
NS_CAPABLE 0 12
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 0-536870847
NO_OVERFLOW_SIMPLE 3 size
UNITS 2 offset unit_byte
UNITS 3 size unit_byte

net/can/j1939/socket.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,32-16384
BUF_SIZE 0 dst 4,32-16384
BUF_SIZE 0 dst 4,32-16384
CAPPED_DATA 0 dst 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
FUZZY_MAX 3 size 16384
PARAM_COMPARE 0 dst >= $3
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 32-16384
UNITS 3 size unit_byte
BYTE_COUNT 0 ==dst3 8050

net/atm/common.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 3525374156764090368,9128788024197619712
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,84
BUF_SIZE 0 dst 4,84
BUF_SIZE 0 dst 4,84
CAPPED_DATA 3 size 1
CAPPED_DATA 3 size 1
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 84
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 sk

net/ipv4/ipmr.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 280250236031283200,642562440246562816,5963105273468506112,6327670298341261312,8485788767041630208
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4,16,60
BUF_SIZE 0 dst 4,16,60
BUF_SIZE 0 dst 4,16,60
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
HARD_MAX 3 size 60
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
HALF_LOCKED2 global &rtnl_mutex

net/x25/af_x25.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 6259615572022448128
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/netlink/af_netlink.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 8988353261805170688
PARAM_VALUE 0 *dst 0
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 4
BUF_SIZE 0 dst 4
BUF_SIZE 0 dst 4
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

net/rxrpc/server_key.c copy_from_sockptr() -> copy_from_sockptr_offset()

Type Parameter Key Value
PARAM_VALUE 0 dst 1-u64max
PARAM_VALUE 2 offset 0
PARAM_VALUE 3 size 1-4095
BUF_SIZE 0 dst 2-4096
BUF_SIZE 0 dst 2-4096
DATA_SOURCE 0 dst $0
DATA_SOURCE 1 src $1
DATA_SOURCE 3 size $2
BIT_INFO 1 src 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 size 1-4095
UNITS 3 size unit_byte
ELEM_LAST 0 ==dst3 8052
LOCK2 &rx->sk
TYPE_LOCK (struct rxrpc_sock)->sk