|
iPXE
|
Virtio device operations. More...
#include <virtio.h>
Data Fields | |
| int(* | reset )(struct virtio_device *virtio) |
| Reset device. | |
| unsigned int(* | status )(struct virtio_device *virtio) |
| Report driver status. | |
| void(* | supported )(struct virtio_device *virtio) |
| Get supported features. | |
| void(* | negotiate )(struct virtio_device *virtio) |
| Set negotiated features. | |
| void(* | size )(struct virtio_device *virtio, struct virtio_queue *queue, unsigned int count) |
| Set queue size. | |
| void(* | enable )(struct virtio_device *virtio, struct virtio_queue *queue) |
| Enable queue. | |
| int(* virtio_operations::reset) (struct virtio_device *virtio) |
Reset device.
| virtio | Virtio device |
| rc | Return status code |
Definition at line 342 of file virtio.h.
Referenced by virtio_reset().
| unsigned int(* virtio_operations::status) (struct virtio_device *virtio) |
Report driver status.
| virtio | Virtio device |
| stat | Actual device status |
Definition at line 349 of file virtio.h.
Referenced by virtio_status().
| void(* virtio_operations::supported) (struct virtio_device *virtio) |
Get supported features.
| virtio | Virtio device |
Definition at line 355 of file virtio.h.
Referenced by virtio_negotiate().
| void(* virtio_operations::negotiate) (struct virtio_device *virtio) |
Set negotiated features.
| virtio | Virtio device |
Definition at line 361 of file virtio.h.
Referenced by virtio_negotiate().
| void(* virtio_operations::size) (struct virtio_device *virtio, struct virtio_queue *queue, unsigned int count) |
| void(* virtio_operations::enable) (struct virtio_device *virtio, struct virtio_queue *queue) |
Enable queue.
| virtio | Virtio device |
| queue | Virtio queue |
Definition at line 377 of file virtio.h.
Referenced by virtio_enable().