FD.io VPP  v18.07.1-11-g31aa6f2
Vector Packet Processing
memif_ring_t Struct Reference
+ Collaboration diagram for memif_ring_t:

Public Member Functions

 MEMIF_CACHELINE_ALIGN_MARK (cacheline0)
 
 MEMIF_CACHELINE_ALIGN_MARK (cacheline1)
 
 MEMIF_CACHELINE_ALIGN_MARK (cacheline2)
 
 MEMIF_CACHELINE_ALIGN_MARK (cacheline0)
 
 MEMIF_CACHELINE_ALIGN_MARK (cacheline1)
 
 MEMIF_CACHELINE_ALIGN_MARK (cacheline2)
 

Data Fields

uint32_t cookie
 
uint16_t flags
 
volatile uint16_t head
 
volatile uint16_t tail
 
memif_desc_t desc [0]
 

Detailed Description

Definition at line 163 of file memif.h.

Member Function Documentation

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline0  )
memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline0  )
memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline1  )
memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline1  )
memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline2  )
memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline2  )

Field Documentation

uint32_t memif_ring_t::cookie

Definition at line 166 of file memif.h.

memif_desc_t memif_ring_t::desc

Definition at line 173 of file memif.h.

uint16_t memif_ring_t::flags

Definition at line 167 of file memif.h.

volatile uint16_t memif_ring_t::head

Definition at line 169 of file memif.h.

volatile uint16_t memif_ring_t::tail

Definition at line 171 of file memif.h.


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