FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
ixge_dma_queue_t Struct Reference
+ Collaboration diagram for ixge_dma_queue_t:

Data Fields

ixge_descriptor_tdescriptors
 
u32 n_descriptors
 
u32 head_index
 
u32 tail_index
 
u32 queue_index
 
u32descriptor_buffer_indices
 
union {
   struct {
      u32 *volatile   head_index_write_back
 
      u32   n_buffers_on_ring
 
   }   tx
 
   struct {
      u32 *   replenish_buffer_indices
 
      vlib_node_runtime_t *   node
 
      u32   next_index
 
      u32   saved_start_of_packet_buffer_index
 
      u32   saved_start_of_packet_next_index
 
      u32   saved_last_buffer_index
 
      u32   is_start_of_packet
 
      u32   n_descriptors_done_total
 
      u32   n_descriptors_done_this_call
 
      u32   n_bytes
 
   }   rx
 
}; 
 

Detailed Description

Definition at line 1119 of file ixge.h.

Field Documentation

◆ @722

union { ... }

◆ descriptor_buffer_indices

u32* ixge_dma_queue_t::descriptor_buffer_indices

Definition at line 1134 of file ixge.h.

◆ descriptors

ixge_descriptor_t* ixge_dma_queue_t::descriptors

Definition at line 1122 of file ixge.h.

◆ head_index

u32 ixge_dma_queue_t::head_index

Definition at line 1128 of file ixge.h.

◆ head_index_write_back

u32* volatile ixge_dma_queue_t::head_index_write_back

Definition at line 1140 of file ixge.h.

◆ is_start_of_packet

u32 ixge_dma_queue_t::is_start_of_packet

Definition at line 1158 of file ixge.h.

◆ n_buffers_on_ring

u32 ixge_dma_queue_t::n_buffers_on_ring

Definition at line 1142 of file ixge.h.

◆ n_bytes

u32 ixge_dma_queue_t::n_bytes

Definition at line 1164 of file ixge.h.

◆ n_descriptors

u32 ixge_dma_queue_t::n_descriptors

Definition at line 1125 of file ixge.h.

◆ n_descriptors_done_this_call

u32 ixge_dma_queue_t::n_descriptors_done_this_call

Definition at line 1162 of file ixge.h.

◆ n_descriptors_done_total

u32 ixge_dma_queue_t::n_descriptors_done_total

Definition at line 1160 of file ixge.h.

◆ next_index

u32 ixge_dma_queue_t::next_index

Definition at line 1151 of file ixge.h.

◆ node

vlib_node_runtime_t* ixge_dma_queue_t::node

Definition at line 1150 of file ixge.h.

◆ queue_index

u32 ixge_dma_queue_t::queue_index

Definition at line 1131 of file ixge.h.

◆ replenish_buffer_indices

u32* ixge_dma_queue_t::replenish_buffer_indices

Definition at line 1148 of file ixge.h.

◆ rx

struct { ... } ixge_dma_queue_t::rx

◆ saved_last_buffer_index

u32 ixge_dma_queue_t::saved_last_buffer_index

Definition at line 1156 of file ixge.h.

◆ saved_start_of_packet_buffer_index

u32 ixge_dma_queue_t::saved_start_of_packet_buffer_index

Definition at line 1153 of file ixge.h.

◆ saved_start_of_packet_next_index

u32 ixge_dma_queue_t::saved_start_of_packet_next_index

Definition at line 1155 of file ixge.h.

◆ tail_index

u32 ixge_dma_queue_t::tail_index

Definition at line 1128 of file ixge.h.

◆ tx

struct { ... } ixge_dma_queue_t::tx

The documentation for this struct was generated from the following file: