Home
last modified time | relevance | path

Searched refs:virtio_device (Results 1 – 12 of 12) sorted by relevance

/dev/virtio/include/dev/
A Dvirtio.h24 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 Dgpu.h14 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 Dblock.h14 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 Dvirtio.c44 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 Dvirtio-9p.c46 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 Dclient.c143 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 Dprotocol.h60 struct virtio_device *dev;
/dev/virtio/net/include/dev/virtio/
A Dnet.h14 status_t virtio_net_init(struct virtio_device *dev) __NONNULL();
/dev/virtio/9p/include/dev/virtio/
A D9p.h452 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 Dvirtio-net.c113 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 Dvirtio-gpu.c31 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 Dvirtio-block.c130 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