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