Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_create_resource() -> virtio_gpu_queue_fenced_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->objs | 0,4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs->nents | 1 |
| PARAM_VALUE | 1 | vbuf->objs->ticket.contending_lock | 0 |
| PARAM_VALUE | 1 | vbuf->objs->ticket.done_acquire | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 40 |
| PARAM_VALUE | 2 | fence | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.error | 0 |
| PARAM_VALUE | 2 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 2 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 2 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 2 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | fence->f.seqno | 0 |
| PARAM_VALUE | 2 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | (-1)-0,184-s32max |
| BUF_SIZE | 2 | fence | (-1),184 |
| BUF_SIZE | 2 | fence | (-1),184 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | 0 | &vgdev->obj_restore_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_attach_backing() -> virtio_gpu_queue_fenced_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 | 16,4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| PARAM_VALUE | 2 | fence | 0 |
| 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 |
| DATA_SOURCE | 2 | fence | $4 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | vgdev->vbufs->object_size | |
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | resv | ||
| HALF_LOCKED2 | 0 | &vgdev->obj_restore_lock |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_create_3d() -> virtio_gpu_queue_fenced_ctrl_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->driver | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt | 0,4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_fs_info->mpol->refcnt.counter | s32min-s32max |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_fs_info->stat_lock.owner | (-1) |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_fs_info->stat_lock.owner_cpu | 4294967295 |
| PARAM_VALUE | 0 | vgdev->ddev->huge_mnt->mnt_sb->s_fs_info->stat_lock.raw_lock.val.counter | 0-s32max |
| PARAM_VALUE | 0 | vgdev->vbufs | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->vbufs->object_size | 0-4294967295 |
| PARAM_VALUE | 0 | *vgdev->ddev->huge_mnt->mnt_sb->s_fs_info->stat_lock.owner | (-4611686018427387904)-4611686018427387903 |
| 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->ticket.contending_lock | 0 |
| PARAM_VALUE | 1 | vbuf->objs->ticket.done_acquire | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 72 |
| PARAM_VALUE | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.error | 0 |
| PARAM_VALUE | 2 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 2 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 2 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 2 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | fence->f.seqno | 0 |
| PARAM_VALUE | 2 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| BUF_SIZE | 2 | fence | 184 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $4 |
| RX_PATH | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_detach_backing() -> virtio_gpu_queue_fenced_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 | 32 |
| PARAM_VALUE | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.error | 0 |
| PARAM_VALUE | 2 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 2 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 2 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 2 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | fence->f.seqno | 0 |
| PARAM_VALUE | 2 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 2 | fence | 184 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | dmabuf->resv |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_resource_flush() -> virtio_gpu_queue_fenced_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->objs | 0,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 | 48 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | (-1),184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $7 |
| 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_submit() -> virtio_gpu_queue_fenced_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->data_buf | 1-ptr_max |
| PARAM_VALUE | 1 | vbuf->objs | 0,4096-ptr_max |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 32 |
| BUF_SIZE | 0 | vgdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | vbuf->data_buf | 0-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $5 |
| NOCHECK_CALL | |||
| UNITS | 0 | vgdev | unit_byte |
| USER_PTR | 1 | vbuf->data_buf |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_transfer_from_host_3d() -> virtio_gpu_queue_fenced_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->ticket.contending_lock | 0 |
| PARAM_VALUE | 1 | vbuf->objs->ticket.done_acquire | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 72 |
| PARAM_VALUE | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.error | 0 |
| PARAM_VALUE | 2 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 2 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 2 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 2 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | fence->f.seqno | 0 |
| PARAM_VALUE | 2 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| BUF_SIZE | 2 | fence | 184 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $8 |
| NOCHECK_CALL | |||
| USER_DATA | 1 | vbuf->objs->total | 1[u] |
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_transfer_to_host_2d() -> virtio_gpu_queue_fenced_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->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 | 56 |
| 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 |
| DATA_SOURCE | 2 | fence | $7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | vbuf->objs->total | 1[u] |
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_cmd_transfer_to_host_3d() -> virtio_gpu_queue_fenced_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->ticket.contending_lock | 0 |
| PARAM_VALUE | 1 | vbuf->objs->ticket.done_acquire | 1 |
| PARAM_VALUE | 1 | vbuf->objs->total | 1 |
| PARAM_VALUE | 1 | vbuf->resp_size | 24 |
| PARAM_VALUE | 1 | vbuf->size | 72 |
| PARAM_VALUE | 2 | fence | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.error | 0 |
| PARAM_VALUE | 2 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 2 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 2 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 2 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 2 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 2 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 2 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 2 | fence->f.seqno | 0 |
| PARAM_VALUE | 2 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 1 | vbuf->objs | 184-s32max |
| BUF_SIZE | 2 | fence | 184 |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 2 | fence | $8 |
| NOCHECK_CALL | |||
| USER_DATA | 1 | vbuf->objs->total | 1[u] |
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_queue_ctrl_buffer() -> virtio_gpu_queue_fenced_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,2704,2712 |
| 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->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 | 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_size | 24-4000000 |
| PARAM_VALUE | 1 | vbuf->size | 24,32,40,48,56,96 |
| PARAM_VALUE | 2 | fence | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-1),1-s32max |
| BUF_SIZE | 1 | vbuf->data_buf | (-1),16 |
| BUF_SIZE | 1 | vbuf->objs | (-1),184-s32max |
| CAPPED_DATA | 0 | vgdev->vbufs | 1 |
| DATA_SOURCE | 0 | vgdev | $0 |
| DATA_SOURCE | 1 | vbuf | $1 |
| STR_LEN | 0 | vgdev | (-1)-64 |
| STR_LEN | 0 | vgdev | (-1)-64 |
| HARD_MAX | 1 | vbuf->size | 96 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HOST_DATA | 0 | vgdev->blob_alignment | 0-u32max |
| HOST_DATA | 0 | vgdev->ddev->mode_config.connector_ida.xa.xa_flags | 67108869 |
| HOST_DATA | 0 | vgdev->ddev->mode_config.object_idr.idr_rt.xa_flags | 0-u32max |
| HOST_DATA | 0 | vgdev->ddev->mode_config.tile_idr.idr_rt.xa_flags | 67108868 |
| HOST_DATA | 0 | vgdev->ddev->num_crtcs | 1-15[c] |
| 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 | |
| NO_OVERFLOW_SIMPLE | 0 | vgdev->vbufs->object_size | |
| UNITS | 0 | vgdev | unit_byte |
| HALF_LOCKED2 | &vfpriv->context_lock | ||
| HALF_LOCKED2 | 0 | &vgdev->obj_restore_lock |