|
iPXE
|
A virtio network device. More...
#include <virtio-net.h>
Data Fields | |
| struct virtio_device | virtio |
| Underlying virtio device. | |
| struct virtio_net_queue | rx |
| Receive queue. | |
| struct virtio_net_queue | tx |
| Transmit queue. | |
| size_t | hlen |
| Virtio network header length. | |
| size_t | mfs |
| Maximum frame size. | |
| uint8_t | rx_slots [VIRTIO_NET_RX_MAX] |
| Receive descriptor slot ring. | |
| struct io_buffer * | rx_iobufs [VIRTIO_NET_RX_MAX] |
| Receive I/O buffers. | |
| uint8_t | tx_slots [VIRTIO_NET_TX_MAX] |
| Transmit descriptor slot ring. | |
| struct io_buffer * | tx_iobufs [VIRTIO_NET_TX_MAX] |
| Transmit I/O buffers. | |
A virtio network device.
Definition at line 113 of file virtio-net.h.
| struct virtio_device virtio_net::virtio |
Underlying virtio device.
Definition at line 115 of file virtio-net.h.
Referenced by virtio_net_close(), virtio_net_complete(), virtio_net_enable(), virtio_net_mac(), virtio_net_mtu(), virtio_net_open(), virtio_net_probe(), virtio_net_refill_rx(), virtio_net_remove(), and virtio_net_submit().
| struct virtio_net_queue virtio_net::rx |
Receive queue.
Definition at line 117 of file virtio-net.h.
Referenced by virtio_net_close(), virtio_net_open(), virtio_net_poll_rx(), virtio_net_probe(), and virtio_net_refill_rx().
| struct virtio_net_queue virtio_net::tx |
Transmit queue.
Definition at line 119 of file virtio-net.h.
Referenced by virtio_net_close(), virtio_net_open(), virtio_net_poll_tx(), virtio_net_probe(), and virtio_net_transmit().
| size_t virtio_net::hlen |
Virtio network header length.
Definition at line 122 of file virtio-net.h.
Referenced by virtio_net_enable(), virtio_net_open(), and virtio_net_poll_rx().
| size_t virtio_net::mfs |
Maximum frame size.
Definition at line 124 of file virtio-net.h.
Referenced by virtio_net_open(), and virtio_net_refill_rx().
| uint8_t virtio_net::rx_slots[VIRTIO_NET_RX_MAX] |
Receive descriptor slot ring.
Definition at line 127 of file virtio-net.h.
Referenced by virtio_net_probe().
| struct io_buffer* virtio_net::rx_iobufs[VIRTIO_NET_RX_MAX] |
Receive I/O buffers.
Definition at line 129 of file virtio-net.h.
Referenced by virtio_net_close(), and virtio_net_probe().
| uint8_t virtio_net::tx_slots[VIRTIO_NET_TX_MAX] |
Transmit descriptor slot ring.
Definition at line 132 of file virtio-net.h.
Referenced by virtio_net_probe().
| struct io_buffer* virtio_net::tx_iobufs[VIRTIO_NET_TX_MAX] |
Transmit I/O buffers.
Definition at line 134 of file virtio-net.h.
Referenced by virtio_net_probe().