|
iPXE
|
A virtio network queue. More...
#include <virtio-net.h>
Data Fields | |
| struct virtio_queue | queue |
| Underlying virtio queue. | |
| struct io_buffer ** | iobufs |
| I/O buffer list. | |
| uint8_t * | slots |
| Descriptor slot ring. | |
| unsigned int | fill |
| Effective fill level. | |
| unsigned int | mask |
| Descriptor index ring mask. | |
| union virtio_net_header | hdr |
| Shared packet header. | |
| struct dma_mapping | map |
| DMA mapping for packet header. | |
| uint8_t | dma |
| DMA direction for packet header. | |
| uint8_t | write |
| Buffer writability flag for packet header. | |
| uint8_t | count |
| Requested queue size. | |
| uint8_t | max |
| Maximum fill level. | |
A virtio network queue.
Definition at line 57 of file virtio-net.h.
| struct virtio_queue virtio_net_queue::queue |
Underlying virtio queue.
Definition at line 59 of file virtio-net.h.
Referenced by virtio_net_close(), and virtio_net_open().
| struct io_buffer** virtio_net_queue::iobufs |
I/O buffer list.
Definition at line 61 of file virtio-net.h.
| uint8_t* virtio_net_queue::slots |
Descriptor slot ring.
Definition at line 63 of file virtio-net.h.
| unsigned int virtio_net_queue::fill |
Effective fill level.
Definition at line 65 of file virtio-net.h.
| unsigned int virtio_net_queue::mask |
Descriptor index ring mask.
Definition at line 67 of file virtio-net.h.
| union virtio_net_header virtio_net_queue::hdr |
Shared packet header.
Definition at line 70 of file virtio-net.h.
Referenced by virtio_net_close(), and virtio_net_open().
| struct dma_mapping virtio_net_queue::map |
DMA mapping for packet header.
Definition at line 72 of file virtio-net.h.
Referenced by virtio_net_close(), and virtio_net_open().
| uint8_t virtio_net_queue::dma |
DMA direction for packet header.
Definition at line 75 of file virtio-net.h.
| uint8_t virtio_net_queue::write |
Buffer writability flag for packet header.
Definition at line 77 of file virtio-net.h.
| uint8_t virtio_net_queue::count |
Requested queue size.
Definition at line 79 of file virtio-net.h.
| uint8_t virtio_net_queue::max |
Maximum fill level.
Definition at line 81 of file virtio-net.h.