Ensō 0.4.6
Software API reference
Loading...
Searching...
No Matches
enso::NotificationBufPair Struct Reference

Public Attributes

struct RxNotification * rx_buf
 
enso_pipe_id_t * next_rx_pipe_ids
 
struct TxNotification * tx_buf
 
uint32_t * rx_head_ptr
 
uint32_t * tx_tail_ptr
 
uint32_t rx_head
 
uint32_t tx_head
 
uint32_t tx_tail
 
uint16_t next_rx_ids_head
 
uint16_t next_rx_ids_tail
 
uint32_t nb_unreported_completions
 
uint32_t id
 
struct QueueRegsregs
 
uint64_t tx_full_cnt
 
uint32_t ref_cnt
 
uint8_t * wrap_tracker
 
uint32_t * pending_rx_pipe_tails
 
void * fpga_dev
 
void * uio_mmap_bar2_addr
 
std::string huge_page_prefix
 

Detailed Description

Definition at line 83 of file internals.h.

Member Data Documentation

◆ fpga_dev

void* enso::NotificationBufPair::fpga_dev

Definition at line 106 of file internals.h.

◆ huge_page_prefix

std::string enso::NotificationBufPair::huge_page_prefix

Definition at line 108 of file internals.h.

◆ id

uint32_t enso::NotificationBufPair::id

Definition at line 96 of file internals.h.

◆ nb_unreported_completions

uint32_t enso::NotificationBufPair::nb_unreported_completions

Definition at line 95 of file internals.h.

◆ next_rx_ids_head

uint16_t enso::NotificationBufPair::next_rx_ids_head

Definition at line 93 of file internals.h.

◆ next_rx_ids_tail

uint16_t enso::NotificationBufPair::next_rx_ids_tail

Definition at line 94 of file internals.h.

◆ next_rx_pipe_ids

enso_pipe_id_t* enso::NotificationBufPair::next_rx_pipe_ids

Definition at line 86 of file internals.h.

◆ pending_rx_pipe_tails

uint32_t* enso::NotificationBufPair::pending_rx_pipe_tails

Definition at line 104 of file internals.h.

◆ ref_cnt

uint32_t enso::NotificationBufPair::ref_cnt

Definition at line 101 of file internals.h.

◆ regs

struct QueueRegs* enso::NotificationBufPair::regs

Definition at line 99 of file internals.h.

◆ rx_buf

struct RxNotification* enso::NotificationBufPair::rx_buf

Definition at line 85 of file internals.h.

◆ rx_head

uint32_t enso::NotificationBufPair::rx_head

Definition at line 90 of file internals.h.

◆ rx_head_ptr

uint32_t* enso::NotificationBufPair::rx_head_ptr

Definition at line 88 of file internals.h.

◆ tx_buf

struct TxNotification* enso::NotificationBufPair::tx_buf

Definition at line 87 of file internals.h.

◆ tx_full_cnt

uint64_t enso::NotificationBufPair::tx_full_cnt

Definition at line 100 of file internals.h.

◆ tx_head

uint32_t enso::NotificationBufPair::tx_head

Definition at line 91 of file internals.h.

◆ tx_tail

uint32_t enso::NotificationBufPair::tx_tail

Definition at line 92 of file internals.h.

◆ tx_tail_ptr

uint32_t* enso::NotificationBufPair::tx_tail_ptr

Definition at line 89 of file internals.h.

◆ uio_mmap_bar2_addr

void* enso::NotificationBufPair::uio_mmap_bar2_addr

Definition at line 107 of file internals.h.

◆ wrap_tracker

uint8_t* enso::NotificationBufPair::wrap_tracker

Definition at line 103 of file internals.h.


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