Defined in 1 files as a function:

Referenced in 9 files:

Smatch caller information:

drivers/hv/hv_balloon.c balloon_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 1643056732995350528
BUF_SIZE 1 data 832
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/pci-hyperv.c hv_pci_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 488
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->channel->requestor.size
NO_OVERFLOW_SIMPLE 0 dev->channel->rqstor_size

drivers/hv/hv_util.c util_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/storvsc_drv.c storvsc_dev_remove() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->channel->requestor.size
NO_OVERFLOW_SIMPLE 0 dev->channel->ringbuffer_gpadlhandle.size
NO_OVERFLOW_SIMPLE 0 dev->channel->rqstor_size
HALF_LOCKED2 &child_device->mutex

drivers/scsi/storvsc_drv.c storvsc_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 2216
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/hyperv/netvsc_drv.c netvsc_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r alloc_etherdev_mqs
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/hyperv/netvsc_drv.c netvsc_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->channel->requestor.size
NO_OVERFLOW_SIMPLE 0 dev->channel->ringbuffer_gpadlhandle.size
NO_OVERFLOW_SIMPLE 0 dev->channel->rqstor_size

drivers/net/hyperv/netvsc_drv.c netvsc_remove() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/gpu/drm/hyperv/hyperv_drm_drv.c hv_drm_vmbus_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r __devm_drm_dev_alloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/hyperv/hyperv_drm_drv.c hv_drm_vmbus_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 dev->channel->requestor.size
NO_OVERFLOW_SIMPLE 0 dev->channel->ringbuffer_gpadlhandle.size
NO_OVERFLOW_SIMPLE 0 dev->channel->rqstor_size

drivers/gpu/drm/hyperv/hyperv_drm_drv.c hv_drm_vmbus_remove() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/input/serio/hyperv-keyboard.c hv_kbd_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 208
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/serio/hyperv-keyboard.c hv_kbd_remove() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 0
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/hid/hid-hyperv.c mousevsc_alloc_device() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 16616
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/hid-hyperv.c mousevsc_free_device() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 1 data 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &child_device->mutex

drivers/uio/uio_hv_generic.c hv_uio_probe() -> hv_set_drvdata()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 792
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 data r devm_kzalloc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL