/qemu/hw/display/ |
H A D | virtio-gpu-virgl.c | 33 virtio_gpu_virgl_find_resource(VirtIOGPU *g, uint32_t resource_id) in virtio_gpu_virgl_find_resource() argument 37 res = virtio_gpu_find_resource(g, resource_id); in virtio_gpu_virgl_find_resource() 112 ret = virgl_renderer_resource_map(res->base.resource_id, &data, &size); in virtio_gpu_virgl_map_resource_blob() 169 ret = virgl_renderer_resource_unmap(res->base.resource_id); in virtio_gpu_virgl_unmap_resource_blob() 200 trace_virtio_gpu_cmd_res_create_2d(c2d.resource_id, c2d.format, in virgl_cmd_create_resource_2d() 203 if (c2d.resource_id == 0) { in virgl_cmd_create_resource_2d() 210 res = virtio_gpu_virgl_find_resource(g, c2d.resource_id); in virgl_cmd_create_resource_2d() 213 __func__, c2d.resource_id); in virgl_cmd_create_resource_2d() 222 res->base.resource_id = c2d.resource_id; in virgl_cmd_create_resource_2d() 226 args.handle = c2d.resource_id; in virgl_cmd_create_resource_2d() [all …]
|
H A D | virtio-gpu-rutabaga.c | 33 uint32_t resource_id) in virtio_gpu_rutabaga_update_cursor() argument 41 res = virtio_gpu_find_resource(g, resource_id); in virtio_gpu_rutabaga_update_cursor() 62 resource_id, &transfer, in virtio_gpu_rutabaga_update_cursor() 85 trace_virtio_gpu_cmd_res_create_2d(c2d.resource_id, c2d.format, in rutabaga_cmd_create_resource_2d() 99 result = rutabaga_resource_create_3d(vr->rutabaga, c2d.resource_id, &rc_3d); in rutabaga_cmd_create_resource_2d() 106 res->resource_id = c2d.resource_id; in rutabaga_cmd_create_resource_2d() 124 trace_virtio_gpu_cmd_res_create_3d(c3d.resource_id, c3d.format, in rutabaga_cmd_create_resource_3d() 138 result = rutabaga_resource_create_3d(vr->rutabaga, c3d.resource_id, &rc_3d); in rutabaga_cmd_create_resource_3d() 145 res->resource_id = c3d.resource_id; in rutabaga_cmd_create_resource_3d() 158 result = rutabaga_resource_unref(vr->rutabaga, res->resource_id); in virtio_gpu_rutabaga_resource_unref() [all …]
|
H A D | virtio-gpu.c | 39 virtio_gpu_find_check_resource(VirtIOGPU *g, uint32_t resource_id, 47 uint32_t resource_id) in virtio_gpu_update_cursor_data() argument 53 res = virtio_gpu_find_check_resource(g, resource_id, false, in virtio_gpu_update_cursor_data() 93 cursor->resource_id); in update_cursor() 103 if (cursor->resource_id > 0) { in update_cursor() 104 vgc->update_cursor_data(g, s, cursor->resource_id); in update_cursor() 113 dpy_mouse_set(s->con, cursor->pos.x, cursor->pos.y, cursor->resource_id); in update_cursor() 117 virtio_gpu_find_resource(VirtIOGPU *g, uint32_t resource_id) in virtio_gpu_find_resource() argument 122 if (res->resource_id == resource_id) { in virtio_gpu_find_resource() 130 virtio_gpu_find_check_resource(VirtIOGPU *g, uint32_t resource_id, in virtio_gpu_find_check_resource() argument [all …]
|
H A D | virtio-gpu-gl.c | 30 uint32_t resource_id) in virtio_gpu_gl_update_cursor_data() argument 40 data = virgl_renderer_get_cursor_data(resource_id, &width, &height); in virtio_gpu_gl_update_cursor_data()
|
H A D | virtio-gpu-base.c | 31 g->scanout[i].resource_id = 0; in virtio_gpu_base_reset()
|
/qemu/include/standard-headers/linux/ |
H A D | virtio_gpu.h | 159 uint32_t resource_id; /* update only */ member 177 uint32_t resource_id; member 184 uint32_t resource_id; member 195 uint32_t resource_id; member 202 uint32_t resource_id; member 211 uint32_t resource_id; member 224 uint32_t resource_id; member 231 uint32_t resource_id; member 258 uint32_t resource_id; member 268 uint32_t resource_id; member [all …]
|
/qemu/contrib/vhost-user-gpu/ |
H A D | virgl.c | 22 vg_virgl_update_cursor_data(VuGpu *g, uint32_t resource_id, in vg_virgl_update_cursor_data() argument 28 cursor = virgl_renderer_get_cursor_data(resource_id, &width, &height); in vg_virgl_update_cursor_data() 69 args.handle = c2d.resource_id; in virgl_cmd_create_resource_2d() 92 args.handle = c3d.resource_id; in virgl_cmd_create_resource_3d() 116 virgl_renderer_resource_detach_iov(unref.resource_id, in virgl_cmd_resource_unref() 122 virgl_renderer_resource_unref(unref.resource_id); in virgl_cmd_resource_unref() 236 virgl_renderer_transfer_write_iov(t2d.resource_id, in virgl_cmd_transfer_to_host_2d() 253 virgl_renderer_transfer_write_iov(t3d.resource_id, in virgl_cmd_transfer_to_host_3d() 270 virgl_renderer_transfer_read_iov(tf3d.resource_id, in virgl_cmd_transfer_from_host_3d() 295 ret = virgl_renderer_resource_attach_iov(att_rb.resource_id, in virgl_resource_attach_backing() [all …]
|
H A D | vhost-user-gpu.c | 33 uint32_t resource_id; member 218 virtio_gpu_find_resource(VuGpu *g, uint32_t resource_id) in virtio_gpu_find_resource() argument 223 if (res->resource_id == resource_id) { in virtio_gpu_find_resource() 364 if (c2d.resource_id == 0) { in vg_resource_create_2d() 370 res = virtio_gpu_find_resource(g, c2d.resource_id); in vg_resource_create_2d() 372 g_critical("%s: resource already exists %d", __func__, c2d.resource_id); in vg_resource_create_2d() 381 res->resource_id = c2d.resource_id; in vg_resource_create_2d() 399 __func__, c2d.resource_id, c2d.width, c2d.height); in vg_resource_create_2d() 415 if (scanout->resource_id == 0) { in vg_disable_scanout() 419 res = virtio_gpu_find_resource(g, scanout->resource_id); in vg_disable_scanout() [all …]
|
H A D | virgl.h | 23 void vg_virgl_update_cursor_data(VuGpu *g, uint32_t resource_id,
|
H A D | vugpu.h | 128 uint32_t resource_id; member
|
/qemu/include/hw/virtio/ |
H A D | virtio-gpu-bswap.h | 57 le32_to_cpus(&t2d->resource_id); in virtio_gpu_t2d_bswap() 65 le32_to_cpus(&cblob->resource_id); in virtio_gpu_create_blob_bswap() 77 le32_to_cpus(&mblob->resource_id); in virtio_gpu_map_blob_bswap() 85 le32_to_cpus(&ublob->resource_id); in virtio_gpu_unmap_blob_bswap()
|
H A D | virtio-gpu.h | 45 uint32_t resource_id; member 79 uint32_t resource_id; member 227 uint32_t resource_id); 267 uint32_t resource_id; member 309 virtio_gpu_find_resource(VirtIOGPU *g, uint32_t resource_id); 337 uint32_t resource_id);
|