Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 2 files:
Smatch caller information:
drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_blob_ioctl() -> virtio_gpu_object_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 0 | vgdev->has_resource_blob | 1 |
| PARAM_VALUE | 1 | params | 6870114730447532032 |
| PARAM_VALUE | 1 | params->array_size | 0 |
| PARAM_VALUE | 1 | params->bind | 0 |
| PARAM_VALUE | 1 | params->blob | 1 |
| PARAM_VALUE | 1 | params->blob_flags | 0-6 |
| PARAM_VALUE | 1 | params->blob_mem | 1-3 |
| PARAM_VALUE | 1 | params->depth | 0 |
| PARAM_VALUE | 1 | params->dumb | 0 |
| PARAM_VALUE | 1 | params->flags | 0 |
| PARAM_VALUE | 1 | params->format | 0 |
| PARAM_VALUE | 1 | params->height | 0 |
| PARAM_VALUE | 1 | params->last_level | 0 |
| PARAM_VALUE | 1 | params->nr_samples | 0 |
| PARAM_VALUE | 1 | params->target | 0 |
| PARAM_VALUE | 1 | params->virgl | 0 |
| PARAM_VALUE | 1 | params->width | 0 |
| PARAM_VALUE | 2 | bo_ptr | 2996993955750387712 |
| PARAM_VALUE | 3 | fence | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| USER_DATA | 1 | params->blob_flags | 0-6[u] |
| USER_DATA | 1 | params->blob_hints | 0-u32max[u] |
| USER_DATA | 1 | params->blob_id | 0-u64max[u] |
| USER_DATA | 1 | params->blob_mem | 1-3[u] |
| USER_DATA | 1 | params->size | 0-u64max[u] |
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_ioctl() -> virtio_gpu_object_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 1 | params | 2236386924167278592 |
| PARAM_VALUE | 1 | params->blob | 0 |
| PARAM_VALUE | 1 | params->blob_flags | 0 |
| PARAM_VALUE | 1 | params->blob_hints | 0 |
| PARAM_VALUE | 1 | params->blob_id | 0 |
| PARAM_VALUE | 1 | params->blob_mem | 0 |
| PARAM_VALUE | 1 | params->ctx_id | 0 |
| PARAM_VALUE | 1 | params->dumb | 0 |
| PARAM_VALUE | 1 | params->size | 1-u32max |
| PARAM_VALUE | 2 | bo_ptr | 297201366016053248 |
| PARAM_VALUE | 3 | fence | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->drv | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.cb_list.next | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.cb_list.next->next | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.cb_list.prev | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.cb_list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.cb_list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.error | 0 |
| PARAM_VALUE | 3 | fence->f.extern_lock | 1-u64max |
| PARAM_VALUE | 3 | fence->f.flags | 1,3,5,7 |
| PARAM_VALUE | 3 | fence->f.ops | 5370990546352951296 |
| PARAM_VALUE | 3 | fence->f.ops->enable_signaling | 0,4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.ops->get_driver_name | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.ops->get_timeline_name | 4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.ops->release | 0,4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.ops->set_deadline | 0,2004285741546172416,2071105144755478528,2853440610722889728,3558081686514302976,5221404334427111424 |
| PARAM_VALUE | 3 | fence->f.ops->signaled | 0,4096-ptr_max |
| PARAM_VALUE | 3 | fence->f.ops->wait | 0,3162960082638938112,3576649960670945280,4783308308267675648,5257098353859239936 |
| PARAM_VALUE | 3 | fence->f.refcount.refcount.refs.counter | 1 |
| PARAM_VALUE | 3 | fence->f.seqno | 0 |
| PARAM_VALUE | 3 | fence->ring_idx | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 3 | fence | 184 |
| DATA_SOURCE | 3 | fence | r virtio_gpu_fence_alloc |
| USER_DATA | 1 | params->array_size | 0-u32max[u] |
| USER_DATA | 1 | params->bind | 0-u32max[u] |
| USER_DATA | 1 | params->depth | 0-u32max[u] |
| USER_DATA | 1 | params->flags | 0-u32max[u] |
| USER_DATA | 1 | params->format | 0-u32max[u] |
| USER_DATA | 1 | params->height | 0-u32max[u] |
| USER_DATA | 1 | params->last_level | 0-u32max[u] |
| USER_DATA | 1 | params->nr_samples | 0-u32max[u] |
| USER_DATA | 1 | params->size | 1-u32max[u] |
| USER_DATA | 1 | params->target | 0-u32max[u] |
| USER_DATA | 1 | params->width | 0-u32max[u] |
| UNITS | 0 | vgdev | unit_byte |
drivers/gpu/drm/virtio/virtgpu_gem.c virtio_gpu_gem_create() -> virtio_gpu_object_create()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | vgdev | 4096-ptr_max |
| PARAM_VALUE | 1 | params | 4743625328666308608 |
| PARAM_VALUE | 1 | params->array_size | 0 |
| PARAM_VALUE | 1 | params->bind | 0 |
| PARAM_VALUE | 1 | params->blob_flags | 0,2 |
| PARAM_VALUE | 1 | params->blob_hints | 0 |
| PARAM_VALUE | 1 | params->blob_id | 0 |
| PARAM_VALUE | 1 | params->blob_mem | 0-1 |
| PARAM_VALUE | 1 | params->ctx_id | 0 |
| PARAM_VALUE | 1 | params->depth | 0 |
| PARAM_VALUE | 1 | params->dumb | 1 |
| PARAM_VALUE | 1 | params->flags | 0 |
| PARAM_VALUE | 1 | params->format | 0,2 |
| PARAM_VALUE | 1 | params->height | 1-u32max |
| PARAM_VALUE | 1 | params->last_level | 0 |
| PARAM_VALUE | 1 | params->nr_samples | 0 |
| PARAM_VALUE | 1 | params->size | 0,4096-4294967296 |
| PARAM_VALUE | 1 | params->target | 0 |
| PARAM_VALUE | 1 | params->virgl | 0 |
| PARAM_VALUE | 1 | params->width | 1-u32max |
| PARAM_VALUE | 2 | bo_ptr | 243098518219186176 |
| PARAM_VALUE | 3 | fence | 0 |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | vgdev | s32min-(-2),1-s32max |
| DATA_SOURCE | 1 | params | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | params->height | 1-s32max[c] |
| USER_DATA | 1 | params->width | 1-u32max[u] |
| NO_OVERFLOW_SIMPLE | 1 | params->height | |
| NO_OVERFLOW_SIMPLE | 1 | params->width | |
| UNITS | 0 | vgdev | unit_byte |