FD.io VPP  v21.01.1
Vector Packet Processing
virtio.c File Reference
+ Include dependency graph for virtio.c:

Go to the source code of this file.

Functions

static clib_error_tcall_read_ready (clib_file_t *uf)
 
clib_error_tvirtio_vring_init (vlib_main_t *vm, virtio_if_t *vif, u16 idx, u16 sz)
 
void virtio_free_buffers (vlib_main_t *vm, virtio_vring_t *vring)
 
clib_error_tvirtio_vring_free_rx (vlib_main_t *vm, virtio_if_t *vif, u32 idx)
 
clib_error_tvirtio_vring_free_tx (vlib_main_t *vm, virtio_if_t *vif, u32 idx)
 
void virtio_set_packet_coalesce (virtio_if_t *vif)
 
clib_error_tvirtio_set_packet_buffering (virtio_if_t *vif, u16 buffering_size)
 
void virtio_vring_set_numa_node (vlib_main_t *vm, virtio_if_t *vif, u32 idx)
 
void virtio_set_net_hdr_size (virtio_if_t *vif)
 
void virtio_show (vlib_main_t *vm, u32 *hw_if_indices, u8 show_descr, u32 type)
 
static clib_error_tvirtio_init (vlib_main_t *vm)
 

Variables

virtio_main_t virtio_main
 

Function Documentation

◆ call_read_ready()

static clib_error_t* call_read_ready ( clib_file_t uf)
static

Definition at line 45 of file virtio.c.

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

◆ virtio_free_buffers()

void virtio_free_buffers ( vlib_main_t vm,
virtio_vring_t vring 
)
inline

Definition at line 137 of file virtio.c.

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

◆ virtio_init()

static clib_error_t* virtio_init ( vlib_main_t vm)
static

Definition at line 579 of file virtio.c.

+ Here is the call graph for this function:

◆ virtio_set_net_hdr_size()

void virtio_set_net_hdr_size ( virtio_if_t vif)
inline

Definition at line 252 of file virtio.c.

+ Here is the caller graph for this function:

◆ virtio_set_packet_buffering()

clib_error_t* virtio_set_packet_buffering ( virtio_if_t vif,
u16  buffering_size 
)

Definition at line 214 of file virtio.c.

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

◆ virtio_set_packet_coalesce()

void virtio_set_packet_coalesce ( virtio_if_t vif)

Definition at line 199 of file virtio.c.

+ Here is the call graph for this function:

◆ virtio_show()

void virtio_show ( vlib_main_t vm,
u32 hw_if_indices,
u8  show_descr,
u32  type 
)
inline

Definition at line 262 of file virtio.c.

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

◆ virtio_vring_free_rx()

clib_error_t* virtio_vring_free_rx ( vlib_main_t vm,
virtio_if_t vif,
u32  idx 
)

Definition at line 152 of file virtio.c.

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

◆ virtio_vring_free_tx()

clib_error_t* virtio_vring_free_tx ( vlib_main_t vm,
virtio_if_t vif,
u32  idx 
)

Definition at line 174 of file virtio.c.

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

◆ virtio_vring_init()

clib_error_t* virtio_vring_init ( vlib_main_t vm,
virtio_if_t vif,
u16  idx,
u16  sz 
)

Definition at line 64 of file virtio.c.

+ Here is the call graph for this function:

◆ virtio_vring_set_numa_node()

void virtio_vring_set_numa_node ( vlib_main_t vm,
virtio_if_t vif,
u32  idx 
)

Definition at line 236 of file virtio.c.

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

Variable Documentation

◆ virtio_main

virtio_main_t virtio_main

Definition at line 35 of file virtio.c.