iPXE
|
Data Fields | |
unsigned long | ioaddr |
Base pio register address. More... | |
int | virtio_version |
0 for legacy, 1 for virtio 1.0 More... | |
struct virtio_pci_modern_device | vdev |
Virtio 1.0 device data. More... | |
struct vring_virtqueue * | virtqueue |
RX/TX virtqueues. More... | |
struct list_head | rx_iobufs |
RX packets handed to the NIC waiting to be filled in. More... | |
unsigned int | rx_num_iobufs |
Pending rx packet count. More... | |
struct dma_device * | dma |
DMA device. More... | |
Definition at line 84 of file virtio-net.c.
unsigned long virtnet_nic::ioaddr |
Base pio register address.
Definition at line 86 of file virtio-net.c.
Referenced by virtnet_close(), virtnet_enqueue_iob(), virtnet_open_legacy(), virtnet_poll(), and virtnet_probe_legacy().
int virtnet_nic::virtio_version |
0 for legacy, 1 for virtio 1.0
Definition at line 89 of file virtio-net.c.
Referenced by virtnet_close(), virtnet_enqueue_iob(), virtnet_open(), virtnet_poll(), and virtnet_probe_modern().
struct virtio_pci_modern_device virtnet_nic::vdev |
Virtio 1.0 device data.
Definition at line 92 of file virtio-net.c.
Referenced by virtnet_close(), virtnet_enqueue_iob(), virtnet_open_modern(), virtnet_poll(), virtnet_probe_modern(), and virtnet_remove().
struct vring_virtqueue* virtnet_nic::virtqueue |
RX/TX virtqueues.
Definition at line 95 of file virtio-net.c.
Referenced by virtnet_enqueue_iob(), virtnet_free_virtqueues(), virtnet_irq(), virtnet_open_legacy(), virtnet_open_modern(), virtnet_process_rx_packets(), and virtnet_process_tx_packets().
struct list_head virtnet_nic::rx_iobufs |
RX packets handed to the NIC waiting to be filled in.
Definition at line 98 of file virtio-net.c.
Referenced by virtnet_close(), virtnet_open_legacy(), virtnet_open_modern(), and virtnet_refill_rx_virtqueue().
unsigned int virtnet_nic::rx_num_iobufs |
Pending rx packet count.
Definition at line 101 of file virtio-net.c.
Referenced by virtnet_close(), virtnet_open_legacy(), virtnet_open_modern(), virtnet_process_rx_packets(), and virtnet_refill_rx_virtqueue().
struct dma_device* virtnet_nic::dma |
DMA device.
Definition at line 104 of file virtio-net.c.
Referenced by virtnet_open_legacy(), virtnet_open_modern(), virtnet_probe_legacy(), virtnet_probe_modern(), and virtnet_refill_rx_virtqueue().