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