MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / virtio_gpu_update_cursor

Function virtio_gpu_update_cursor

components/drivers/virtio/virtio_gpu.c:341–357  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

339}
340
341static rt_err_t virtio_gpu_update_cursor(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t scanout_id,
342 rt_uint32_t resource_id, rt_uint32_t hot_x, rt_uint32_t hot_y)
343{
344 struct virtio_gpu_update_cursor req;
345
346 rt_memset(&req, 0, sizeof(req));
347
348 req.hdr.type = VIRTIO_GPU_CMD_UPDATE_CURSOR;
349 req.pos.scanout_id = scanout_id;
350 req.resource_id = resource_id;
351 req.hot_x = hot_x;
352 req.hot_y = hot_y;
353
354 virtio_gpu_cursor_send_command(virtio_gpu_dev, &req, sizeof(req));
355
356 return RT_EOK;
357}
358
359static rt_err_t virtio_gpu_cursor_move(struct virtio_gpu_device *virtio_gpu_dev, rt_uint32_t scanout_id,
360 rt_uint32_t resource_id, rt_uint32_t x, rt_uint32_t y)

Callers 1

virtio_gpu_controlFunction · 0.70

Calls 2

rt_memsetFunction · 0.85

Tested by

no test coverage detected