Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
net/ipv4/tcp_ipv4.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/ip_options.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/bpf/log.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/can/raw.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/rds/af_rds.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk | ||
| HALF_LOCKED2 | sock->sk |
net/kcm/kcmsock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
drivers/virt/coco/sev-guest/sev-guest.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | _T->lock |
drivers/virt/coco/sev-guest/sev-guest.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/virt/coco/sev-guest/sev-guest.c get_ext_report() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | _T->lock |
drivers/virt/coco/sev-guest/sev-guest.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | _T->lock |
net/xfrm/xfrm_state.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/xfrm/xfrm_state.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/rds/rdma.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/packet/af_packet.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| HALF_LOCKED2 | sk |
net/mptcp/sockopt.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/mptcp/sockopt.c strncpy_from_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/bridge/netfilter/ebtables.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/netfilter/ip_tables.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/phonet/pep.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/raw.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/smack/smack_lsm.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| STR_LEN | 0 | sockptr | (-1)-0 |
| STR_LEN | 0 | sockptr | (-1)-0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/core/filter.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/filter.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tipc/socket.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/tipc/socket.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/tcp.c check_zeroed_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/tcp.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/ipv4/tcp.c strncpy_from_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/llc/af_llc.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/bluetooth/sco.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/bluetooth/sco.c copy_struct_from_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $2 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/sctp/socket.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/bluetooth/l2cap_sock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/bluetooth/hci_sock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/ipv4/igmp.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| HALF_LOCKED2 | global &rtnl_mutex | ||
| HALF_LOCKED2 | sk |
net/unix/af_unix.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/can/isotp.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/ipv6/ipv6_sockglue.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ipv6_sockglue.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/ipv6/ipv6_sockglue.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ip6mr.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv6/ip6mr.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/ipv4/ip_sockglue.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/ip_sockglue.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/ipv6/ip6_flowlabel.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv6/ip6_flowlabel.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/udp.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/rxrpc/key.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rx->sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| TYPE_LOCK | (struct rxrpc_sock)->sk |
kernel/bpf/cgroup.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/bpf/cgroup.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
kernel/bpf/cgroup.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/af_alg.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/tls/tls_main.c check_zeroed_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/tls/tls_main.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/tls/tls_main.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| HALF_LOCKED2 | sk |
net/vmw_vsock/af_vsock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/smc/af_smc.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/sock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/core/sock.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| STR_LEN | 0 | sockptr | (-1)-s32max |
| STR_LEN | 0 | sockptr | (-1)-s32max |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/netfilter/ipvs/ip_vs_ctl.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/bluetooth/iso.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/l2tp/l2tp_ppp.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/ieee802154/socket.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/socket.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/socket.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/xdp/xsk.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/ipv6/mcast.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_ao.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_ao.c copy_struct_from_sockptr() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $2 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
net/ipv4/tcp_ao.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| HALF_LOCKED2 | sk |
net/mctp/af_mctp.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/ipv6/raw.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/rxrpc/af_rxrpc.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rx->sk | ||
| TYPE_LOCK | (struct rxrpc_sock)->sk |
net/ipv6/tcp_ipv6.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | sk |
kernel/bpf/check_btf.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/nfc/llcp_sock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
net/bluetooth/rfcomm/sock.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk |
drivers/virt/coco/tdx-guest/tdx-guest.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | _T->lock |
drivers/virt/coco/tdx-guest/tdx-guest.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &buffer->mutex | ||
| HALF_LOCKED2 | &frag->frag_sem | ||
| HALF_LOCKED2 | _T->lock |
drivers/virt/coco/tdx-guest/tdx-guest.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 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_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
crypto/algif_rng.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| CAPABLE | 0 | 21 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/ipv6/netfilter/ip6_tables.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/ipv4/netfilter/arp_tables.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| NS_CAPABLE | 0 | 12 | |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
security/apparmor/lsm.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
security/selinux/hooks.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/can/j1939/socket.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/can/j1939/socket.c sockptr_is_null() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
net/atm/common.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
net/ipv4/ipmr.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &rtnl_mutex |
net/ipv4/ipmr.c copy_to_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $0 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH |
net/x25/af_x25.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/netlink/af_netlink.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &smc->clcsock_release_lock |
net/rxrpc/server_key.c copy_from_sockptr_offset() -> sockptr_is_kernel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | sockptr | $1 |
| BIT_INFO | 0 | sockptr | 0x0,0x0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &rx->sk | ||
| HALF_LOCKED2 | &smc->clcsock_release_lock | ||
| TYPE_LOCK | (struct rxrpc_sock)->sk |