iPXE
Data Fields
nodnic_ring Struct Reference

#include <mlx_nodnic_data_structures.h>

Data Fields

mlx_uint32 offset
 
mlx_physical_address wqe_physical
 Work queue entries. More...
 
mlx_voidmap
 
mlx_size wq_size
 Size of work queue. More...
 
mlx_uint32 num_wqes
 Next work queue entry index. More...
 
mlx_uint32 qpn
 
mlx_uint32 next_idx
 
struct nodnic_doorbell recv_doorbell
 
struct nodnic_doorbell send_doorbell
 

Detailed Description

Definition at line 84 of file mlx_nodnic_data_structures.h.

Field Documentation

◆ offset

mlx_uint32 nodnic_ring::offset

Definition at line 85 of file mlx_nodnic_data_structures.h.

Referenced by nodnic_port_allocate_ring_db_dma().

◆ wqe_physical

mlx_physical_address nodnic_ring::wqe_physical

Work queue entries.

Definition at line 88 of file mlx_nodnic_data_structures.h.

◆ map

mlx_void* nodnic_ring::map

Definition at line 89 of file mlx_nodnic_data_structures.h.

Referenced by nodnic_port_allocate_ring_db_dma().

◆ wq_size

mlx_size nodnic_ring::wq_size

Size of work queue.

Definition at line 91 of file mlx_nodnic_data_structures.h.

◆ num_wqes

mlx_uint32 nodnic_ring::num_wqes

Next work queue entry index.

This is the index of the next entry to be filled (i.e. the first empty entry). This value is not bounded by num_wqes; users must logical-AND with (num_wqes-1) to generate an array index.

Definition at line 99 of file mlx_nodnic_data_structures.h.

◆ qpn

mlx_uint32 nodnic_ring::qpn

Definition at line 100 of file mlx_nodnic_data_structures.h.

◆ next_idx

mlx_uint32 nodnic_ring::next_idx

Definition at line 101 of file mlx_nodnic_data_structures.h.

◆ recv_doorbell

struct nodnic_doorbell nodnic_ring::recv_doorbell

Definition at line 102 of file mlx_nodnic_data_structures.h.

◆ send_doorbell

struct nodnic_doorbell nodnic_ring::send_doorbell

Definition at line 103 of file mlx_nodnic_data_structures.h.


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