Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/misc/vmw_vmci/vmci_guest.c vmci_guest_probe_device() -> vmci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->data_buffer 1-u64max
PARAM_VALUE 0 dev->dev 4096-ptr_max
PARAM_VALUE 0 dev->exclusive_vectors 0
PARAM_VALUE 0 dev->inout_wq.head.next 4096-ptr_max
PARAM_VALUE 0 dev->inout_wq.head.next->next 4096-ptr_max
PARAM_VALUE 0 dev->inout_wq.head.prev 4096-ptr_max
PARAM_VALUE 0 dev->inout_wq.head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->inout_wq.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 dev->mmio_base 0,65536-131071
PARAM_VALUE 0 dev->tx_buffer 0-ptr_max
PARAM_VALUE 1 reg 24
BUF_SIZE 0 dev 168
BUF_SIZE 0 dev->data_buffer 69632,73728
BUF_SIZE 0 dev->dev 1616
BUF_SIZE 0 dev->tx_buffer 0,73728
DATA_SOURCE 0 dev r devm_kzalloc
MEM_ZERO 0 dev
RX_PATH
TASK_NOT_RUNNING

drivers/misc/vmw_vmci/vmci_guest.c vmci_interrupt() -> vmci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->exclusive_vectors 0
PARAM_VALUE 1 reg 8
DATA_SOURCE 0 dev $1
RX_PATH
TASK_NOT_RUNNING

drivers/misc/vmw_vmci/vmci_guest.c vmci_send_datagram() -> vmci_read_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 reg 28
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &vmci_dev_spinlock
HALF_LOCKED2 &b->conf_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qp_guest_endpoints.mutex

drivers/misc/vmw_vmci/vmci_guest.c vmci_write_data() -> vmci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &vmci_dev_spinlock
HALF_LOCKED2 &b->conf_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qp_guest_endpoints.mutex

drivers/misc/vmw_vmci/vmci_guest.c vmci_write_data() -> vmci_read_reg()

Type Parameter Key Value
PARAM_VALUE 1 reg 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 global &vmci_dev_spinlock
HALF_LOCKED2 &b->conf_sem
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &qp_guest_endpoints.mutex