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

Function virtio_queues_alloc

components/drivers/virtio/virtio.c:65–79  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

63}
64
65rt_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
81void virtio_queues_free(struct virtio_device *dev)
82{

Callers 5

rt_virtio_console_initFunction · 0.85
rt_virtio_gpu_initFunction · 0.85
rt_virtio_blk_initFunction · 0.85
rt_virtio_input_initFunction · 0.85
rt_virtio_net_initFunction · 0.85

Calls 2

_virtio_dev_checkFunction · 0.85
rt_mallocFunction · 0.85

Tested by

no test coverage detected