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 |