Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/virtio/virtgpu_vq.c virtio_gpu_queue_ctrl_sgs() -> virtio_gpu_array_add_fence()

Type Parameter Key Value
PARAM_VALUE 0 objs 1-u64max
PARAM_VALUE 1 fence 4096-ptr_max
BUF_SIZE 0 objs (-1)-0,184-s32max
BUF_SIZE 0 objs (-1)-0,184-s32max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 objs->total 1[u]
LOCK2 &vgdev->ctrlq.qlock
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &vgdev->obj_restore_lock
TYPE_LOCK (struct virtio_gpu_queue)->qlock