Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_context_attach_resource() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->has_virgl_3d | 1 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs->nents | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file->driver_priv->mutex | ||
| HALF_LOCKED2 | &file->prime.lock | ||
| HALF_LOCKED2 | &obj->dev->object_name_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_context_create() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 96 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| STR_LEN | 0 | vgdev | 0-64 |
| STR_LEN | 0 | vgdev | 0-64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| LOCK2 | &vfpriv->context_lock | ||
| TYPE_LOCK | (struct virtio_gpu_fpriv)->context_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_context_destroy() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->has_virgl_3d | 1 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 24 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_context_detach_resource() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->has_virgl_3d | 1 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs->nents | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_get_capset() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->capsets | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->display_info_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgdev->num_capsets | 1-u32max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_cb | 5563114428141043712 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24-4000000 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->num_capsets | 1 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| CAPPED_DATA | 0 | &vgdev->cap_cache | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_get_capset_info() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cap_cache.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->capsets | 1-u64max |
| PARAM_VALUE | 0 | vgdev->ctrlq.ack_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ctrlq.ack_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ctrlq.ack_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ctrlq.ack_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ctrlq.ack_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ctx_id_ida.xa.xa_flags | 33554437 |
| PARAM_VALUE | 0 | vgdev->ctx_id_ida.xa.xa_head | 0 |
| PARAM_VALUE | 0 | vgdev->cursorq.ack_queue.head.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cursorq.ack_queue.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cursorq.ack_queue.head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cursorq.ack_queue.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->cursorq.ack_queue.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1808,2632,2648,2704,2712 |
| PARAM_VALUE | 0 | vgdev->ddev->managed.resources.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->managed.resources.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->managed.resources.next->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_state_alloc | 0,4313866966076465152,8746944527109378048 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_state_clear | 0,3327168810821279744,3688275810139275264 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_state_free | 0,358897174564036608,2978086218190217216 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->get_format_info | 0,4744930813722337280,7691603805021310976 |
| PARAM_VALUE | 0 | vgdev->fence_drv.fences.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->fence_drv.fences.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->fence_drv.fences.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->fence_drv.fences.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->fence_drv.fences.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->num_scanouts | 0-16 |
| PARAM_VALUE | 0 | vgdev->obj_free_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_free_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_free_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_free_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_free_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_list.next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_list.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgdev->obj_restore_lock.first_waiter | 0 |
| PARAM_VALUE | 0 | vgdev->obj_restore_lock.magic | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->obj_restore_lock.owner.counter | 0 |
| PARAM_VALUE | 0 | vgdev->resource_ida.xa.xa_flags | 33554437 |
| PARAM_VALUE | 0 | vgdev->resource_ida.xa.xa_head | 0 |
| PARAM_VALUE | 0 | vgdev->resp_wq.head.next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->resp_wq.head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->resp_wq.head.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->find_vqs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_shm_region | 0,2525218589895086080,3831783894439149568 |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->set_status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->vqs.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->vqs.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_cb | 2892074406528434176 |
| PARAM_VALUE | 1 | vbuf->resp_size | 40 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| CAPPED_DATA | 0 | vgdev->num_scanouts | 1 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| FUZZY_MAX | 0 | vgdev->num_scanouts | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vgdev->blob_alignment | 0-u32max |
| HOST_DATA | 0 | vgdev->host_visible_mm.head_node.size | 0-u64max |
| HOST_DATA | 0 | vgdev->host_visible_region.addr | 0-18446744073709551614[c] |
| HOST_DATA | 0 | vgdev->num_scanouts | 1-15[c] |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->ddev->num_crtcs |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_get_display_info() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1640,1720,1808,1816,2632,2640,2648,2704,2712 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | vgdev->display_info_pending | 1 |
| PARAM_VALUE | 0 | vgdev->num_scanouts | 1-u32max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->find_vqs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_shm_region | 0,2525218589895086080,3831783894439149568 |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->set_status | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_cb | 1106031792052002816 |
| PARAM_VALUE | 1 | vbuf->resp_size | 408 |
| PARAM_VALUE | 1 | vbuf->size | 24 |
| BUF_SIZE | 0 | vgdev->ddev | (-1),3696 |
| CAPPED_DATA | 0 | vgdev->num_scanouts | 1 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vgdev->blob_alignment | 0-u32max |
| HOST_DATA | 0 | vgdev->host_visible_mm.head_node.size | 0-u64max |
| HOST_DATA | 0 | vgdev->host_visible_region.addr | 0-18446744073709551614[c] |
| HOST_DATA | 0 | vgdev->num_capsets | 1-u32max[c] |
| HOST_DATA | 0 | vgdev->num_scanouts | 1-15[c] |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->ddev->num_crtcs | |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->num_capsets |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_get_edids() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1640,1720,1808,1816,2632,2640,2648,2704,2712 |
| PARAM_VALUE | 0 | vgdev->ddev->mode_config.funcs->atomic_commit | 0,1709437739929436160,3385958169767186432,9025212985888776192 |
| PARAM_VALUE | 0 | vgdev->has_edid | 1 |
| PARAM_VALUE | 0 | vgdev->num_scanouts | 1-u32max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgdev->vdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->find_vqs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_shm_region | 0,2525218589895086080,3831783894439149568 |
| PARAM_VALUE | 0 | vgdev->vdev->config->get_status | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vdev->config->set_status | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_cb | 8546337484051750912 |
| PARAM_VALUE | 1 | vbuf->resp_size | 1056 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev->ddev | (-1),3696 |
| CAPPED_DATA | 0 | vgdev->num_scanouts | 1 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | vgdev->blob_alignment | 0-u32max |
| HOST_DATA | 0 | vgdev->host_visible_mm.head_node.size | 0-u64max |
| HOST_DATA | 0 | vgdev->host_visible_region.addr | 0-18446744073709551614[c] |
| HOST_DATA | 0 | vgdev->num_capsets | 1-u32max[c] |
| HOST_DATA | 0 | vgdev->num_scanouts | 1-15[c] |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->ddev->num_crtcs | |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->num_capsets |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_map() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->has_host_visible | 1 |
| PARAM_VALUE | 0 | vgdev->host_visible_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs->nents | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 32 |
| PARAM_VALUE | 1 | vbuf->size | 40 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | global &map_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_assign_uuid() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_cop->inode_info_offs | 1632,1720,1808,2632,2648,2712 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs->nents | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 40 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_create_blob() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | vgdev->vdev->config->find_vqs | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->data_buf | 0,16,4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 56 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->data_buf | (-1),16 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | vgdev->vbufs->object_size | |
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| HALF_LOCKED2 | resv | ||
| HALF_LOCKED2 | 0 | &vgdev->obj_restore_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_set_scanout() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 48 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_set_scanout_blob() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 96 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | irq |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_unmap() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->host_visible_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_unref_resource() -> virtio_gpu_queue_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 1 | vbuf | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_cb_data | 4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | 0 | &vgdev->obj_restore_lock |