iPXE
Data Fields
intelxl_ring Struct Reference

Descriptor ring. More...

#include <intelxl.h>

Data Fields

union intelxl_descriptordesc
 Descriptors.
unsigned int prod
 Producer index.
unsigned int cons
 Consumer index.
unsigned int reg
 Register block.
size_t len
 Length (in bytes)
int(* context )(struct intelxl_nic *intelxl, physaddr_t address)
 Program queue context.

Detailed Description

Descriptor ring.

Definition at line 615 of file intelxl.h.


Field Documentation

unsigned int intelxl_ring::prod

Producer index.

Definition at line 619 of file intelxl.h.

Referenced by intelxl_create_ring(), intelxl_poll_rx(), intelxl_poll_tx(), intelxl_refill_rx(), and intelxl_transmit().

unsigned int intelxl_ring::cons

Consumer index.

Definition at line 621 of file intelxl.h.

Referenced by intelxl_create_ring(), intelxl_poll_rx(), intelxl_poll_tx(), intelxl_refill_rx(), and intelxl_transmit().

unsigned int intelxl_ring::reg

Length (in bytes)

Definition at line 626 of file intelxl.h.

Referenced by intelxl_create_ring(), and intelxl_destroy_ring().

Program queue context.

Parameters:
intelxlIntel device
addressDescriptor ring base address

Definition at line 632 of file intelxl.h.

Referenced by intelxl_create_ring().


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