iPXE
|
#include <mlx_nodnic_data_structures.h>
Data Fields | |
mlx_uint32 | offset |
mlx_physical_address | wqe_physical |
Work queue entries. More... | |
mlx_void * | map |
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 |
Definition at line 84 of file mlx_nodnic_data_structures.h.
mlx_uint32 nodnic_ring::offset |
Definition at line 85 of file mlx_nodnic_data_structures.h.
Referenced by nodnic_port_allocate_ring_db_dma().
mlx_physical_address nodnic_ring::wqe_physical |
Work queue entries.
Definition at line 88 of file mlx_nodnic_data_structures.h.
mlx_void* nodnic_ring::map |
Definition at line 89 of file mlx_nodnic_data_structures.h.
Referenced by nodnic_port_allocate_ring_db_dma().
mlx_size nodnic_ring::wq_size |
Size of work queue.
Definition at line 91 of file mlx_nodnic_data_structures.h.
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.
mlx_uint32 nodnic_ring::qpn |
Definition at line 100 of file mlx_nodnic_data_structures.h.
mlx_uint32 nodnic_ring::next_idx |
Definition at line 101 of file mlx_nodnic_data_structures.h.
struct nodnic_doorbell nodnic_ring::recv_doorbell |
Definition at line 102 of file mlx_nodnic_data_structures.h.
struct nodnic_doorbell nodnic_ring::send_doorbell |
Definition at line 103 of file mlx_nodnic_data_structures.h.