Defined in 1 files as a struct:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/virtio/virtgpu_ioctl.c virtio_gpu_resource_create_blob_ioctl() -> virtio_gpu_resource_assign_uuid()

Type Parameter Key Value
PARAM_VALUE 0 vgdev 4096-ptr_max
PARAM_VALUE 0 vgdev->ctrlq.qlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 vgdev->fence_drv.fences.prev->next 4096-ptr_max
PARAM_VALUE 0 vgdev->fence_drv.fences.prev->next->next 4096-ptr_max
PARAM_VALUE 0 vgdev->has_resource_blob 1
PARAM_VALUE 0 vgdev->vbufs->object_size 0-4294967295
PARAM_VALUE 1 bo 4096-ptr_max
PARAM_VALUE 1 bo->attached 1
PARAM_VALUE 1 bo->base.base._resv.lock.base.osq.tail.counter s32min-s32max
PARAM_VALUE 1 bo->base.base.gpuva.lock.osq.tail.counter s32min-s32max
PARAM_VALUE 1 bo->base.base.handle_count 0-4294967295
PARAM_VALUE 1 bo->base.base.vma_node.vm_lock.magic 0-4294967295
PARAM_VALUE 1 bo->base.base.vma_node.vm_lock.owner_cpu 0-4294967295
PARAM_VALUE 1 bo->base.base.vma_node.vm_lock.raw_lock.cnts.counter s32min-s32max
PARAM_VALUE 1 bo->base.base.vma_node.vm_lock.raw_lock.wlocked 0-255
PARAM_VALUE 1 bo->base.pages_mark_accessed_on_put 0-1
PARAM_VALUE 1 bo->base.pages_mark_dirty_on_put 0-1
PARAM_VALUE 1 bo->blob_flags 0-6
PARAM_VALUE 1 bo->blob_mem 1-3
PARAM_VALUE 1 bo->created 1
BUF_SIZE 0 vgdev s32min-(-2),1-s32max
BUF_SIZE 0 vgdev s32min-(-2),1-s32max
CAPPED_DATA 0 vgdev->vbufs 1
USER_DATA 1 bo->blob_flags 0-6[u]
USER_DATA 1 bo->blob_mem 1-3[u]
USER_DATA 1 bo->params.array_size 0-4294967295[u]
USER_DATA 1 bo->params.bind 0-4294967295[u]
USER_DATA 1 bo->params.blob_flags 0-6[u]
USER_DATA 1 bo->params.blob_hints 0-4294967295[u]
USER_DATA 1 bo->params.blob_id s64min-s64max[u]
USER_DATA 1 bo->params.blob_mem 2-3[u]
USER_DATA 1 bo->params.depth 0-4294967295[u]
USER_DATA 1 bo->params.flags 0-4294967295[u]
USER_DATA 1 bo->params.format 0-4294967295[u]
USER_DATA 1 bo->params.height 0-4294967295
USER_DATA 1 bo->params.last_level 0-4294967295[u]
USER_DATA 1 bo->params.nr_samples 0-4294967295[u]
USER_DATA 1 bo->params.target 0-4294967295[u]
USER_DATA 1 bo->params.width 0-4294967295[u]
UNITS 0 vgdev unit_byte

drivers/gpu/drm/virtio/virtgpu_prime.c virtgpu_gem_prime_export() -> virtio_gpu_resource_assign_uuid()

Type Parameter Key Value
PARAM_VALUE 0 vgdev 4096-ptr_max
PARAM_VALUE 0 vgdev->has_resource_assign_uuid 1
PARAM_VALUE 1 bo 4096-ptr_max
PARAM_VALUE 1 bo->guest_blob 0
PARAM_VALUE 1 bo->host3d_blob 0
BUF_SIZE 0 vgdev s32min-(-2),1-s32max
BUF_SIZE 0 vgdev s32min-(-2),1-s32max
UNITS 0 vgdev unit_byte
LOCK2 &dev->object_name_lock
LOCK2 &file_priv->prime.lock
TYPE_LOCK (struct drm_device)->object_name_lock
TYPE_LOCK (struct drm_prime_file_private)->lock