Lines Matching refs:m
110 static VhostUserGpuMsg m __attribute__ ((unused)); variable
112 (sizeof(m.request) + sizeof(m.size) + sizeof(m.flags))
209 VhostUserGpuEdidRequest *m = &msg->payload.edid_req; in vhost_user_gpu_handle_display() local
217 if (m->scanout_id >= g->parent_obj.conf.max_outputs) { in vhost_user_gpu_handle_display()
218 error_report("invalid scanout: %d", m->scanout_id); in vhost_user_gpu_handle_display()
223 virtio_gpu_base_generate_edid(VIRTIO_GPU_BASE(g), m->scanout_id, &resp); in vhost_user_gpu_handle_display()
229 VhostUserGpuScanout *m = &msg->payload.scanout; in vhost_user_gpu_handle_display() local
231 if (m->scanout_id >= g->parent_obj.conf.max_outputs) { in vhost_user_gpu_handle_display()
236 s = &g->parent_obj.scanout[m->scanout_id]; in vhost_user_gpu_handle_display()
239 if (m->width == 0) { in vhost_user_gpu_handle_display()
242 s->ds = qemu_create_displaysurface(m->width, m->height); in vhost_user_gpu_handle_display()
250 VhostUserGpuDMABUFScanout *m = &msg->payload.dmabuf_scanout; in vhost_user_gpu_handle_display() local
255 if (m->scanout_id >= g->parent_obj.conf.max_outputs) { in vhost_user_gpu_handle_display()
256 error_report("invalid scanout: %d", m->scanout_id); in vhost_user_gpu_handle_display()
264 con = g->parent_obj.scanout[m->scanout_id].con; in vhost_user_gpu_handle_display()
265 dmabuf = g->dmabuf[m->scanout_id]; in vhost_user_gpu_handle_display()
275 g->dmabuf[m->scanout_id] = NULL; in vhost_user_gpu_handle_display()
284 dmabuf = qemu_dmabuf_new(m->width, m->height, in vhost_user_gpu_handle_display()
285 m->fd_stride, 0, 0, in vhost_user_gpu_handle_display()
286 m->fd_width, m->fd_height, in vhost_user_gpu_handle_display()
287 m->fd_drm_fourcc, modifier, in vhost_user_gpu_handle_display()
288 fd, false, m->fd_flags & in vhost_user_gpu_handle_display()
292 g->dmabuf[m->scanout_id] = dmabuf; in vhost_user_gpu_handle_display()
296 VhostUserGpuUpdate *m = &msg->payload.update; in vhost_user_gpu_handle_display() local
298 if (m->scanout_id >= g->parent_obj.conf.max_outputs || in vhost_user_gpu_handle_display()
299 !g->parent_obj.scanout[m->scanout_id].con) { in vhost_user_gpu_handle_display()
300 error_report("invalid scanout update: %d", m->scanout_id); in vhost_user_gpu_handle_display()
305 con = g->parent_obj.scanout[m->scanout_id].con; in vhost_user_gpu_handle_display()
312 dpy_gl_update(con, m->x, m->y, m->width, m->height); in vhost_user_gpu_handle_display()
317 VhostUserGpuUpdate *m = &msg->payload.update; in vhost_user_gpu_handle_display() local
319 if (m->scanout_id >= g->parent_obj.conf.max_outputs) { in vhost_user_gpu_handle_display()
322 s = &g->parent_obj.scanout[m->scanout_id]; in vhost_user_gpu_handle_display()
326 m->width, in vhost_user_gpu_handle_display()
327 m->height, in vhost_user_gpu_handle_display()
328 (uint32_t *)m->data, in vhost_user_gpu_handle_display()
329 m->width * 4); in vhost_user_gpu_handle_display()
333 0, 0, 0, 0, m->x, m->y, m->width, m->height); in vhost_user_gpu_handle_display()
339 dpy_gfx_update(con, m->x, m->y, m->width, m->height); in vhost_user_gpu_handle_display()