Lines Matching refs:vfpriv
46 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_fence_event_create() local
50 if (!(vfpriv->ring_idx_mask & BIT_ULL(ring_idx))) in virtio_gpu_fence_event_create()
73 struct virtio_gpu_fpriv *vfpriv) in virtio_gpu_create_context_locked() argument
78 virtio_gpu_cmd_context_create(vgdev, vfpriv->ctx_id, in virtio_gpu_create_context_locked()
79 vfpriv->context_init, strlen(dbgname), in virtio_gpu_create_context_locked()
82 vfpriv->context_created = true; in virtio_gpu_create_context_locked()
88 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_create_context() local
90 mutex_lock(&vfpriv->context_lock); in virtio_gpu_create_context()
91 if (vfpriv->context_created) in virtio_gpu_create_context()
94 virtio_gpu_create_context_locked(vgdev, vfpriv); in virtio_gpu_create_context()
97 mutex_unlock(&vfpriv->context_lock); in virtio_gpu_create_context()
122 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_execbuffer_ioctl() local
145 if (exbuf->ring_idx >= vfpriv->num_rings) in virtio_gpu_execbuffer_ioctl()
148 if (!vfpriv->base_fence_ctx) in virtio_gpu_execbuffer_ioctl()
151 fence_ctx = vfpriv->base_fence_ctx; in virtio_gpu_execbuffer_ioctl()
245 vfpriv->ctx_id, buflist, out_fence); in virtio_gpu_execbuffer_ioctl()
395 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_transfer_from_host_ioctl() local
433 (vgdev, vfpriv->ctx_id, offset, args->level, args->stride, in virtio_gpu_transfer_from_host_ioctl()
450 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_transfer_to_host_ioctl() local
493 vfpriv ? vfpriv->ctx_id : 0, offset, args->level, in virtio_gpu_transfer_to_host_ioctl()
607 struct virtio_gpu_fpriv *vfpriv, in verify_blob() argument
645 params->ctx_id = vfpriv->ctx_id; in verify_blob()
674 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_resource_create_blob_ioctl() local
677 if (verify_blob(vgdev, vfpriv, ¶ms, rc_blob, in virtio_gpu_resource_create_blob_ioctl()
694 vfpriv->ctx_id, NULL, NULL); in virtio_gpu_resource_create_blob_ioctl()
743 struct virtio_gpu_fpriv *vfpriv = file->driver_priv; in virtio_gpu_context_init_ioctl() local
762 mutex_lock(&vfpriv->context_lock); in virtio_gpu_context_init_ioctl()
763 if (vfpriv->context_created) { in virtio_gpu_context_init_ioctl()
785 if (vfpriv->context_init & in virtio_gpu_context_init_ioctl()
791 vfpriv->context_init |= value; in virtio_gpu_context_init_ioctl()
794 if (vfpriv->base_fence_ctx) { in virtio_gpu_context_init_ioctl()
804 vfpriv->base_fence_ctx = dma_fence_context_alloc(value); in virtio_gpu_context_init_ioctl()
805 vfpriv->num_rings = value; in virtio_gpu_context_init_ioctl()
808 if (vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
813 vfpriv->ring_idx_mask = value; in virtio_gpu_context_init_ioctl()
821 if (vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
823 for (i = 0; i < vfpriv->num_rings; i++) in virtio_gpu_context_init_ioctl()
826 if (~valid_ring_mask & vfpriv->ring_idx_mask) { in virtio_gpu_context_init_ioctl()
832 virtio_gpu_create_context_locked(vgdev, vfpriv); in virtio_gpu_context_init_ioctl()
836 mutex_unlock(&vfpriv->context_lock); in virtio_gpu_context_init_ioctl()