Defined in 1 files as a function:
Referenced in 8 files:
- include/linux/sockptr.h, line 61
- net/ipv4/netfilter/arp_tables.c
- net/ipv4/netfilter/ip_tables.c
- net/ipv4/tcp.c, line 3555
- net/ipv6/ip6_flowlabel.c, line 400
- net/ipv6/netfilter/ip6_tables.c
- net/netfilter/x_tables.c, line 1208
- net/tls/tls_main.c, line 704
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 |