FD.io VPP  v21.01.1
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 165 of file memif.h.

Member Function Documentation

◆ MEMIF_CACHELINE_ALIGN_MARK() [1/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline0  )

◆ MEMIF_CACHELINE_ALIGN_MARK() [2/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline0  )

◆ MEMIF_CACHELINE_ALIGN_MARK() [3/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline1  )

◆ MEMIF_CACHELINE_ALIGN_MARK() [4/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline1  )

◆ MEMIF_CACHELINE_ALIGN_MARK() [5/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline2  )

◆ MEMIF_CACHELINE_ALIGN_MARK() [6/6]

memif_ring_t::MEMIF_CACHELINE_ALIGN_MARK ( cacheline2  )

Field Documentation

◆ cookie

uint32_t memif_ring_t::cookie

Definition at line 168 of file memif.h.

◆ desc

memif_desc_t memif_ring_t::desc

Definition at line 175 of file memif.h.

◆ flags

uint16_t memif_ring_t::flags

Definition at line 169 of file memif.h.

◆ head

volatile uint16_t memif_ring_t::head

Definition at line 171 of file memif.h.

◆ tail

volatile uint16_t memif_ring_t::tail

Definition at line 173 of file memif.h.


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