| 63 | } |
| 64 | |
| 65 | rt_err_t virtio_queues_alloc(struct virtio_device *dev, rt_size_t queues_num) |
| 66 | { |
| 67 | _virtio_dev_check(dev); |
| 68 | |
| 69 | dev->queues = rt_malloc(sizeof(struct virtq) * queues_num); |
| 70 | |
| 71 | if (dev->queues != RT_NULL) |
| 72 | { |
| 73 | dev->queues_num = queues_num; |
| 74 | |
| 75 | return RT_EOK; |
| 76 | } |
| 77 | |
| 78 | return -RT_ENOMEM; |
| 79 | } |
| 80 | |
| 81 | void virtio_queues_free(struct virtio_device *dev) |
| 82 | { |
no test coverage detected