Searched refs:virtio_device (Results 1 – 12 of 12) sorted by relevance
| /dev/virtio/include/dev/ |
| A D | virtio.h | 24 struct virtio_device { struct 36 enum handler_return (*config_change_callback)(struct virtio_device *dev); argument 43 void virtio_reset_device(struct virtio_device *dev); argument 44 void virtio_status_acknowledge_driver(struct virtio_device *dev); 45 uint32_t virtio_read_host_feature_word(struct virtio_device *dev, uint32_t word); 46 void virtio_set_guest_features(struct virtio_device *dev, uint32_t word, uint32_t features); 47 void virtio_status_driver_ok(struct virtio_device *dev); 53 void virtio_free_desc(struct virtio_device *dev, uint ring_index, uint16_t desc_index); 56 uint16_t virtio_alloc_desc(struct virtio_device *dev, uint ring_index); 69 void virtio_submit_chain(struct virtio_device *dev, uint ring_index, uint16_t desc_index); [all …]
|
| /dev/virtio/gpu/include/dev/virtio/ |
| A D | gpu.h | 14 status_t virtio_gpu_init(struct virtio_device *dev, uint32_t host_features) __NONNULL(); 16 status_t virtio_gpu_start(struct virtio_device *dev) __NONNULL();
|
| /dev/virtio/block/include/dev/virtio/ |
| A D | block.h | 14 status_t virtio_block_init(struct virtio_device *dev, uint32_t host_features) __NONNULL(); 16 ssize_t virtio_block_read_write(struct virtio_device *dev, void *buf, off_t offset, size_t len, boo…
|
| /dev/virtio/ |
| A D | virtio.c | 44 static struct virtio_device *devices; 72 struct virtio_device *dev = (struct virtio_device *)arg; in virtio_mmio_irq() 127 devices = calloc(count, sizeof(struct virtio_device)); in virtio_mmio_detect() 134 struct virtio_device *dev = &devices[i]; in virtio_mmio_detect() 244 uint16_t virtio_alloc_desc(struct virtio_device *dev, uint ring_index) { in virtio_alloc_desc() 307 void virtio_kick(struct virtio_device *dev, uint ring_index) { in virtio_kick() 314 status_t virtio_alloc_ring(struct virtio_device *dev, uint index, uint16_t len) { in virtio_alloc_ring() 382 void virtio_reset_device(struct virtio_device *dev) { in virtio_reset_device() 386 void virtio_status_acknowledge_driver(struct virtio_device *dev) { in virtio_status_acknowledge_driver() 390 void virtio_status_driver_ok(struct virtio_device *dev) { in virtio_status_driver_ok() [all …]
|
| /dev/virtio/9p/ |
| A D | virtio-9p.c | 46 struct virtio_device *dev, uint ring, const struct vring_used_elem *e); 57 status_t virtio_9p_init(struct virtio_device *dev, uint32_t host_features) in virtio_9p_init() 117 status_t virtio_9p_start(struct virtio_device *dev) in virtio_9p_start() 143 struct virtio_device *dev, uint ring, const struct vring_used_elem *e) in virtio_9p_irq_driver_callback() 188 struct virtio_device *virtio_9p_bdev_to_virtio_device(bdev_t *bdev) in virtio_9p_bdev_to_virtio_device() 193 struct virtio_device *virtio_get_9p_device(uint index) in virtio_get_9p_device()
|
| A D | client.c | 143 struct virtio_device *dev = p9dev->dev; in virtio_9p_req_send() 180 status_t virtio_9p_rpc(struct virtio_device *dev, const virtio_9p_msg_t *tmsg, in virtio_9p_rpc()
|
| A D | protocol.h | 60 struct virtio_device *dev;
|
| /dev/virtio/net/include/dev/virtio/ |
| A D | net.h | 14 status_t virtio_net_init(struct virtio_device *dev) __NONNULL();
|
| /dev/virtio/9p/include/dev/virtio/ |
| A D | 9p.h | 452 status_t virtio_9p_init(struct virtio_device *dev, uint32_t host_features) __NONNULL(); 453 status_t virtio_9p_start(struct virtio_device *dev) __NONNULL(); 454 struct virtio_device *virtio_9p_bdev_to_virtio_device(bdev_t *bdev); 455 struct virtio_device *virtio_get_9p_device(uint index); 457 status_t virtio_9p_rpc(struct virtio_device *dev, const virtio_9p_msg_t *tmsg,
|
| /dev/virtio/net/ |
| A D | virtio-net.c | 113 struct virtio_device *dev; 129 static enum handler_return virtio_net_irq_driver_callback(struct virtio_device *dev, uint ring, con… 175 status_t virtio_net_init(struct virtio_device *dev) { in virtio_net_init() 236 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_tx_pktbuf() 325 struct virtio_device *vdev = ndev->dev; in virtio_net_queue_rx() 365 static enum handler_return virtio_net_irq_driver_callback(struct virtio_device *dev, uint ring, con… in virtio_net_irq_driver_callback()
|
| /dev/virtio/gpu/ |
| A D | virtio-gpu.c | 31 static enum handler_return virtio_gpu_irq_driver_callback(struct virtio_device *dev, uint ring, con… 32 static enum handler_return virtio_gpu_config_change_callback(struct virtio_device *dev); 36 struct virtio_device *dev; 339 status_t virtio_gpu_start(struct virtio_device *dev) { in virtio_gpu_start() 413 status_t virtio_gpu_init(struct virtio_device *dev, uint32_t host_features) { in virtio_gpu_init() 469 static enum handler_return virtio_gpu_irq_driver_callback(struct virtio_device *dev, uint ring, con… in virtio_gpu_irq_driver_callback() 502 static enum handler_return virtio_gpu_config_change_callback(struct virtio_device *dev) { in virtio_gpu_config_change_callback()
|
| /dev/virtio/block/ |
| A D | virtio-block.c | 130 static enum handler_return virtio_block_irq_driver_callback(struct virtio_device *dev, uint ring, c… 138 struct virtio_device *dev; 168 status_t virtio_block_init(struct virtio_device *dev, uint32_t host_features) { in virtio_block_init() 264 static enum handler_return virtio_block_irq_driver_callback(struct virtio_device *dev, uint ring, c… in virtio_block_irq_driver_callback() 305 static status_t virtio_block_do_txn(struct virtio_device *dev, void *buf, in virtio_block_do_txn() 437 ssize_t virtio_block_read_write(struct virtio_device *dev, void *buf, in virtio_block_read_write()
|
Completed in 24 milliseconds