Go to the source code of this file.
|
clib_error_t * | virtio_vring_init (vlib_main_t *vm, virtio_if_t *vif, u16 idx, u16 sz) |
|
clib_error_t * | virtio_vring_free_rx (vlib_main_t *vm, virtio_if_t *vif, u32 idx) |
|
clib_error_t * | virtio_vring_free_tx (vlib_main_t *vm, virtio_if_t *vif, u32 idx) |
|
void | virtio_vring_set_rx_queues (vlib_main_t *vm, virtio_if_t *vif) |
|
void | virtio_free_buffers (vlib_main_t *vm, virtio_vring_t *vring) |
|
void | virtio_set_net_hdr_size (virtio_if_t *vif) |
|
void | virtio_show (vlib_main_t *vm, u32 *hw_if_indices, u8 show_descr, virtio_if_type_t type) |
|
void | virtio_set_packet_coalesce (virtio_if_t *vif) |
|
clib_error_t * | virtio_set_packet_buffering (virtio_if_t *vif, u16 size) |
|
void | virtio_pci_legacy_notify_queue (vlib_main_t *vm, virtio_if_t *vif, u16 queue_id, u16 queue_notify_offset) |
|
void | virtio_pci_modern_notify_queue (vlib_main_t *vm, virtio_if_t *vif, u16 queue_id, u16 queue_notify_offset) |
|
static_always_inline void | virtio_kick (vlib_main_t *vm, virtio_vring_t *vring, virtio_if_t *vif) |
|
◆ foreach_virtio_if_flag
#define foreach_virtio_if_flag |
Value: _(0, ADMIN_UP, "admin-up") \
_(1, DELETING, "deleting")
Definition at line 26 of file virtio.h.
◆ foreach_virtio_if_types
#define foreach_virtio_if_types |
Value: _ (TAP, 0) \
_ (TUN, 1) \
_ (PCI, 2)
Definition at line 45 of file virtio.h.
◆ RX_QUEUE
#define RX_QUEUE |
( |
|
X | ) |
(X*2) |
◆ RX_QUEUE_ACCESS
#define RX_QUEUE_ACCESS |
( |
|
X | ) |
(X/2) |
◆ TX_QUEUE
#define TX_QUEUE |
( |
|
X | ) |
((X*2) + 1) |
◆ TX_QUEUE_ACCESS
#define TX_QUEUE_ACCESS |
( |
|
X | ) |
(X/2) |
◆ VIRTIO_EVENT_START_TIMER
#define VIRTIO_EVENT_START_TIMER 1 |
◆ VIRTIO_EVENT_STOP_TIMER
#define VIRTIO_EVENT_STOP_TIMER 2 |
◆ virtio_log_debug
#define virtio_log_debug |
( |
|
vif, |
|
|
|
f, |
|
|
|
... |
|
) |
| |
◆ virtio_log_error
#define virtio_log_error |
( |
|
vif, |
|
|
|
f, |
|
|
|
... |
|
) |
| |
◆ virtio_log_warning
#define virtio_log_warning |
( |
|
vif, |
|
|
|
f, |
|
|
|
... |
|
) |
| |
◆ VIRTIO_NUM_RX_DESC
#define VIRTIO_NUM_RX_DESC 256 |
◆ VIRTIO_NUM_TX_DESC
#define VIRTIO_NUM_TX_DESC 256 |
◆ VIRTIO_RING_FLAG_MASK_INT
#define VIRTIO_RING_FLAG_MASK_INT 1 |
◆ VRING_TX_OUT_OF_ORDER
#define VRING_TX_OUT_OF_ORDER 1 |
◆ virtio_pci_func_t
◆ virtio_if_flag_t
Enumerator |
---|
foreach_virtio_if_flag | |
Definition at line 30 of file virtio.h.
◆ virtio_if_type_t
Enumerator |
---|
VIRTIO_IF_N_TYPES | |
Definition at line 50 of file virtio.h.
◆ virtio_free_buffers()
◆ virtio_kick()
◆ virtio_pci_legacy_notify_queue()
◆ virtio_pci_modern_notify_queue()
◆ virtio_set_net_hdr_size()
◆ virtio_set_packet_buffering()
◆ virtio_set_packet_coalesce()
◆ virtio_show()
◆ virtio_vring_free_rx()
◆ virtio_vring_free_tx()
◆ virtio_vring_init()
◆ virtio_vring_set_rx_queues()
◆ format_virtio_device_name
◆ format_virtio_log_name
◆ virtio_device_class
◆ virtio_input_node
(constructor) VLIB_REGISTER_NODE (virtio_input_node)
Definition at line 498 of file node.c.
◆ virtio_main
◆ virtio_send_interrupt_node
(constructor) VLIB_REGISTER_NODE (virtio_send_interrupt_node)
Definition at line 74 of file virtio_process.c.