Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/pci/controller/pci-hyperv.c hv_compose_msi_msg() -> vmbus_request_addr_match()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 2 rqst_addr 8133374729727422464
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 trans_id
HALF_LOCKED2 &_T->lock->msi.data->mutex

drivers/pci/controller/pci-hyperv.c hv_pci_bus_exit() -> vmbus_request_addr_match()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->out_full_flag 0
PARAM_VALUE 0 channel->outbound.ring_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 channel->requestor.req_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 channel->rescind 0
PARAM_VALUE 2 rqst_addr 6440209475205591040
CAPPED_DATA 0 channel->outbound.ring_buffer->read_index 1
CAPPED_DATA 0 channel->outbound.ring_datasize 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 channel->requestor.size
NO_OVERFLOW_SIMPLE 0 channel->ringbuffer_gpadlhandle.size
NO_OVERFLOW_SIMPLE 0 channel->rqstor_size
NO_OVERFLOW_SIMPLE 1 trans_id
HALF_LOCKED2 &child_device->mutex
HALF_LOCKED2 &hbus->state_lock

drivers/hv/channel.c vmbus_request_addr() -> vmbus_request_addr_match()

Type Parameter Key Value
PARAM_VALUE 0 channel 4096-ptr_max
PARAM_VALUE 0 channel->outbound.ring_buffer->interrupt_mask 0-1
PARAM_VALUE 2 rqst_addr u64max
DATA_SOURCE 0 channel $0
DATA_SOURCE 1 trans_id $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 channel->requestor.size
NO_OVERFLOW_SIMPLE 0 channel->ringbuffer_gpadlhandle.size
NO_OVERFLOW_SIMPLE 0 channel->rqstor_size