iPXE
Data Fields
qib7322_send_buffers Struct Reference

A QIB7322 send buffer set. More...

Data Fields

unsigned long base
 Offset within register space of the first send buffer. More...
 
unsigned int size
 Send buffer size. More...
 
unsigned int start
 Index of first send buffer. More...
 
unsigned int count
 Number of send buffers. More...
 
unsigned int prod
 Send buffer availability producer counter. More...
 
unsigned int cons
 Send buffer availability consumer counter. More...
 
uint16_t avail [0]
 Send buffer availability. More...
 

Detailed Description

A QIB7322 send buffer set.

Definition at line 49 of file qib7322.c.

Field Documentation

◆ base

unsigned long qib7322_send_buffers::base

Offset within register space of the first send buffer.

Definition at line 51 of file qib7322.c.

Referenced by qib7322_create_send_bufs(), and qib7322_send_buffer_offset().

◆ size

unsigned int qib7322_send_buffers::size

Send buffer size.

Definition at line 53 of file qib7322.c.

Referenced by qib7322_create_send_bufs(), and qib7322_send_buffer_offset().

◆ start

unsigned int qib7322_send_buffers::start

Index of first send buffer.

Definition at line 55 of file qib7322.c.

Referenced by qib7322_create_send_bufs(), and qib7322_send_buffer_offset().

◆ count

unsigned int qib7322_send_buffers::count

Number of send buffers.

Must be a power of two.

Definition at line 60 of file qib7322.c.

Referenced by qib7322_alloc_send_buf(), qib7322_create_send_bufs(), and qib7322_free_send_buf().

◆ prod

unsigned int qib7322_send_buffers::prod

Send buffer availability producer counter.

Definition at line 62 of file qib7322.c.

Referenced by qib7322_alloc_send_buf(), and qib7322_free_send_buf().

◆ cons

unsigned int qib7322_send_buffers::cons

Send buffer availability consumer counter.

Definition at line 64 of file qib7322.c.

Referenced by qib7322_alloc_send_buf().

◆ avail

uint16_t qib7322_send_buffers::avail[0]

Send buffer availability.

Definition at line 66 of file qib7322.c.

Referenced by qib7322_alloc_send_buf(), qib7322_create_send_bufs(), and qib7322_free_send_buf().


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