Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

net/vmw_vsock/vmci_transport_notify.c vmci_transport_notify_pkt_handle_pkt() -> vmci_transport_handle_waiting_write()

Type Parameter Key Value
PARAM_VALUE 0 sk 4096-ptr_max
PARAM_VALUE 0 sk->__sk_common.skc_state 1
PARAM_VALUE 0 sk->sk_lock.owned 0-1
PARAM_VALUE 0 sk->sk_lock.slock.rlock.dep_map->name 0-255
PARAM_VALUE 1 pkt 4096-ptr_max
PARAM_VALUE 1 pkt->type 9
PARAM_VALUE 3 dst 0,3743091096150261760
PARAM_VALUE 3 dst->svm_cid 0
PARAM_VALUE 3 dst->svm_family 40
PARAM_VALUE 3 dst->svm_flags 0
PARAM_VALUE 3 dst->svm_reserved1 0
PARAM_VALUE 4 src 0,6424076409229709312
PARAM_VALUE 4 src->svm_family 40
PARAM_VALUE 4 src->svm_flags 0
PARAM_VALUE 4 src->svm_reserved1 0
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 0 sk (-1),1480
BUF_SIZE 1 pkt (-1),24-69632,73728
BUF_SIZE 1 pkt (-1),24-69632,73728
DATA_SOURCE 0 sk $0
DATA_SOURCE 1 pkt $1
DATA_SOURCE 2 bottom_half $2
DATA_SOURCE 3 dst $3
DATA_SOURCE 4 src $4
NOSPEC 3 dst->svm_port
NOSPEC 4 src->svm_cid
NOSPEC 4 src->svm_port
HARD_MAX 0 sk->sk_lock.owned 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 pkt->_reserved2 0-u32max[u]
USER_DATA 1 pkt->dg.dst.context 0-u32max[u]
USER_DATA 1 pkt->dg.dst.resource 0-u32max[u]
USER_DATA 1 pkt->dg.payload_size 0-u64max[u]
USER_DATA 1 pkt->dg.src.context 0-u32max[c]
USER_DATA 1 pkt->dg.src.resource 0-u32max[u]
USER_DATA 1 pkt->dst_port 0-u32max[u]
USER_DATA 1 pkt->proto 0-u16max[u]
USER_DATA 1 pkt->src_port 0-u32max[u]
USER_DATA 1 pkt->type 9[u]
USER_DATA 1 pkt->u.handle.context 0-u32max[u]
USER_DATA 1 pkt->u.handle.resource 0-u32max[u]
USER_DATA 1 pkt->u.mode 0-u64max[u]
USER_DATA 1 pkt->u.size 0-u64max[u]
USER_DATA 1 pkt->u.wait.generation 0-u64max[u]
USER_DATA 1 pkt->u.wait.offset 0-u64max[u]
USER_DATA 1 pkt->version 0-255[u]
USER_DATA 3 dst->svm_cid 0
USER_DATA 3 dst->svm_port 0[c]
USER_DATA 4 src->svm_cid 0
USER_DATA 4 src->svm_port 0
USER_PTR 1 pkt
HALF_LOCKED2 0 sk
HALF_LOCKED2 0 &sk->sk_lock.slock