| 339 | } |
| 340 | |
| 341 | static 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 | |
| 359 | static 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) |
no test coverage detected