FD.io VPP  v18.07.1-19-g511ce25
Vector Packet Processing
output.c File Reference
+ Include dependency graph for output.c:

Go to the source code of this file.

Macros

#define AVF_TXQ_DESC_CMD(x)   (1 << (x + 4))
 
#define AVF_TXQ_DESC_CMD_EOP   AVF_TXQ_DESC_CMD(0)
 
#define AVF_TXQ_DESC_CMD_RS   AVF_TXQ_DESC_CMD(1)
 
#define AVF_TXQ_DESC_CMD_RSV   AVF_TXQ_DESC_CMD(2)
 

Functions

static_always_inline u8 avf_tx_desc_get_dtyp (avf_tx_desc_t *d)
 
uword CLIB_MULTIARCH_FN() avf_interface_tx (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame)
 
static void __clib_constructor avf_interface_tx_multiarch_select (void)
 

Variables

vlib_node_function_t __clib_weak avf_interface_tx_avx512
 
vlib_node_function_t __clib_weak avf_interface_tx_avx2
 

Macro Definition Documentation

#define AVF_TXQ_DESC_CMD (   x)    (1 << (x + 4))

Definition at line 26 of file output.c.

#define AVF_TXQ_DESC_CMD_EOP   AVF_TXQ_DESC_CMD(0)

Definition at line 27 of file output.c.

#define AVF_TXQ_DESC_CMD_RS   AVF_TXQ_DESC_CMD(1)

Definition at line 28 of file output.c.

#define AVF_TXQ_DESC_CMD_RSV   AVF_TXQ_DESC_CMD(2)

Definition at line 29 of file output.c.

Function Documentation

uword CLIB_MULTIARCH_FN() avf_interface_tx ( vlib_main_t vm,
vlib_node_runtime_t node,
vlib_frame_t frame 
)

Definition at line 38 of file output.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void __clib_constructor avf_interface_tx_multiarch_select ( void  )
static

Definition at line 167 of file output.c.

static_always_inline u8 avf_tx_desc_get_dtyp ( avf_tx_desc_t d)

Definition at line 32 of file output.c.

+ Here is the caller graph for this function:

Variable Documentation

vlib_node_function_t __clib_weak avf_interface_tx_avx2

Definition at line 165 of file output.c.

vlib_node_function_t __clib_weak avf_interface_tx_avx512

Definition at line 164 of file output.c.