Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/gud/gud_drv.c gud_get_display_descriptor() -> gud_usb_control_msg()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 0 intf->authorized 1
PARAM_VALUE 0 intf->condition 1
PARAM_VALUE 0 intf->cur_altsetting 4096-ptr_max
PARAM_VALUE 0 intf->cur_altsetting->desc.bNumEndpoints 1-255
PARAM_VALUE 0 intf->needs_altsetting0 0
PARAM_VALUE 0 intf->needs_binding 0
PARAM_VALUE 1 in 1
PARAM_VALUE 2 request 1
PARAM_VALUE 3 value 0
PARAM_VALUE 4 buf 4096-ptr_max
PARAM_VALUE 5 len 30
BUF_SIZE 4 buf 30
BUF_SIZE 4 buf 30
CAPPED_DATA 0 intf->cur_altsetting->desc.bNumEndpoints 1
DATA_SOURCE 0 intf $0
DATA_SOURCE 4 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 5 len unit_byte

drivers/gpu/drm/gud/gud_drv.c gud_usb_get_status() -> gud_usb_control_msg()

Type Parameter Key Value
PARAM_VALUE 0 intf 4096-ptr_max
PARAM_VALUE 0 intf->cur_altsetting 4096-ptr_max
PARAM_VALUE 1 in 1
PARAM_VALUE 2 request 0
PARAM_VALUE 3 value 0
PARAM_VALUE 4 buf 4096-ptr_max
PARAM_VALUE 5 len 1
BUF_SIZE 4 buf 1
DATA_SOURCE 0 intf $0
DATA_SOURCE 4 buf r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 5 len unit_byte
LOCK2 &gdrm->ctrl_lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct gud_device)->ctrl_lock

drivers/gpu/drm/gud/gud_drv.c gud_usb_transfer() -> gud_usb_control_msg()

Type Parameter Key Value
PARAM_VALUE 2 request 64-65,80-86,96-100
PARAM_VALUE 5 len 0-1,25-42949672976
BUF_SIZE 4 buf 0-1,25-s32max
BUF_SIZE 4 buf 0-1,25-s32max
CAPPED_DATA 5 len 1
CAPPED_DATA 5 len 1
DATA_SOURCE 1 in $1
DATA_SOURCE 2 request $2
DATA_SOURCE 3 value $3
DATA_SOURCE 4 buf $4
DATA_SOURCE 5 len $5
HARD_MAX 2 request 100
RX_PATH
TASK_NOT_RUNNING
UNITS 5 len unit_byte
LOCK2 &gdrm->ctrl_lock
LOCK2 global &drm_unplug_srcu
TYPE_LOCK (struct gud_device)->ctrl_lock