FD.io VPP  v21.06-3-gbb25fbf28
Vector Packet Processing
virtio_inline.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define foreach_virtio_input_error
 

Enumerations

enum  virtio_input_error_t { VIRTIO_INPUT_N_ERROR }
 

Functions

static_always_inline void virtio_refill_vring_split (vlib_main_t *vm, virtio_if_t *vif, virtio_if_type_t type, virtio_vring_t *vring, const int hdr_sz, u32 node_index)
 
static_always_inline void virtio_refill_vring_packed (vlib_main_t *vm, virtio_if_t *vif, virtio_if_type_t type, virtio_vring_t *vring, const int hdr_sz, u32 node_index)
 

Macro Definition Documentation

◆ foreach_virtio_input_error

#define foreach_virtio_input_error
Value:
_ (BUFFER_ALLOC, "buffer alloc error") \
_ (UNKNOWN, "unknown")

Definition at line 18 of file virtio_inline.h.

Enumeration Type Documentation

◆ virtio_input_error_t

Enumerator
VIRTIO_INPUT_N_ERROR 

Definition at line 22 of file virtio_inline.h.

Function Documentation

◆ virtio_refill_vring_packed()

static_always_inline void virtio_refill_vring_packed ( vlib_main_t vm,
virtio_if_t vif,
virtio_if_type_t  type,
virtio_vring_t vring,
const int  hdr_sz,
u32  node_index 
)

Definition at line 96 of file virtio_inline.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ virtio_refill_vring_split()

static_always_inline void virtio_refill_vring_split ( vlib_main_t vm,
virtio_if_t vif,
virtio_if_type_t  type,
virtio_vring_t vring,
const int  hdr_sz,
u32  node_index 
)

Definition at line 31 of file virtio_inline.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: