Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

io_uring/cmd_net.c io_uring_cmd_get_sock_ioctl() -> (struct proto)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_prot->ioctl 1-u64max
PARAM_VALUE 1 cmd 21521,21531
PARAM_VALUE 2 karg 1604348447751974912
PARAM_VALUE 2 *karg 0
DATA_SOURCE 1 cmd $1
HARD_MAX 1 cmd 21531
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->uring_lock

net/core/sock.c phonet_sk_ioctl() -> (struct proto)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_family 35
PARAM_VALUE 0 sk->__sk_common.skc_prot 4096-ptr_max
PARAM_VALUE 1 cmd 35310-35311
PARAM_VALUE 2 karg 7551690258875326464
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 cmd $1
CONTAINER 0 -40-40-0+0 $(-1)
USER_DATA 1 cmd 35310-35311
USER_DATA 2 *karg s32min-s32max
USER_PTR 2 karg
HALF_LOCKED2 &smc->sk

net/core/sock.c sock_ioctl_inout() -> (struct proto)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_family 2,10
PARAM_VALUE 0 sk->sk_type 3
PARAM_VALUE 1 cmd 35296-35297
PARAM_VALUE 2 karg 60290089986891776,7144189380826431488
BUF_SIZE 2 karg 32,40,80
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 cmd $1
DATA_SOURCE 2 karg $3
HARD_MAX 0 sk->__sk_common.skc_family 10
USER_DATA 1 cmd 35296-35297
USER_DATA 2 *karg s32min-s32max
USER_PTR 2 karg

net/core/sock.c sock_ioctl_out() -> (struct proto)->ioctl()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 2 karg 4697771820457775104
PARAM_VALUE 2 *karg 0
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 cmd $1
USER_DATA 1 cmd s32min-s32max
HALF_LOCKED2 &smc->sk