Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
ehca_qes.h File Reference
#include "ehca_tools.h"

Go to the source code of this file.

Data Structures

struct  ehca_vsgentry
 
struct  ehca_ud_av
 
struct  ehca_wqe
 
struct  ehca_cqe
 
struct  ehca_eqe
 
struct  ehca_mrte
 

Macros

#define GRH_FLAG_MASK   EHCA_BMASK_IBM( 7, 7)
 
#define GRH_IPVERSION_MASK   EHCA_BMASK_IBM( 0, 3)
 
#define GRH_TCLASS_MASK   EHCA_BMASK_IBM( 4, 12)
 
#define GRH_FLOWLABEL_MASK   EHCA_BMASK_IBM(13, 31)
 
#define GRH_PAYLEN_MASK   EHCA_BMASK_IBM(32, 47)
 
#define GRH_NEXTHEADER_MASK   EHCA_BMASK_IBM(48, 55)
 
#define GRH_HOPLIMIT_MASK   EHCA_BMASK_IBM(56, 63)
 
#define MAX_WQE_SG_ENTRIES   252
 
#define WQE_OPTYPE_SEND   0x80
 
#define WQE_OPTYPE_RDMAREAD   0x40
 
#define WQE_OPTYPE_RDMAWRITE   0x20
 
#define WQE_OPTYPE_CMPSWAP   0x10
 
#define WQE_OPTYPE_FETCHADD   0x08
 
#define WQE_OPTYPE_BIND   0x04
 
#define WQE_WRFLAG_REQ_SIGNAL_COM   0x80
 
#define WQE_WRFLAG_FENCE   0x40
 
#define WQE_WRFLAG_IMM_DATA_PRESENT   0x20
 
#define WQE_WRFLAG_SOLIC_EVENT   0x10
 
#define WQEF_CACHE_HINT   0x80
 
#define WQEF_CACHE_HINT_RD_WR   0x40
 
#define WQEF_TIMED_WQE   0x20
 
#define WQEF_PURGE   0x08
 
#define WQEF_HIGH_NIBBLE   0xF0
 
#define MW_BIND_ACCESSCTRL_R_WRITE   0x40
 
#define MW_BIND_ACCESSCTRL_R_READ   0x20
 
#define MW_BIND_ACCESSCTRL_R_ATOMIC   0x10
 
#define WC_SEND_RECEIVE   EHCA_BMASK_IBM(0, 0)
 
#define WC_IMM_DATA   EHCA_BMASK_IBM(1, 1)
 
#define WC_GRH_PRESENT   EHCA_BMASK_IBM(2, 2)
 
#define WC_SE_BIT   EHCA_BMASK_IBM(3, 3)
 
#define WC_STATUS_ERROR_BIT   0x80000000
 
#define WC_STATUS_REMOTE_ERROR_FLAGS   0x0000F800
 
#define WC_STATUS_PURGE_BIT   0x10
 
#define WC_SEND_RECEIVE_BIT   0x80
 

Macro Definition Documentation

#define GRH_FLAG_MASK   EHCA_BMASK_IBM( 7, 7)

Definition at line 56 of file ehca_qes.h.

#define GRH_FLOWLABEL_MASK   EHCA_BMASK_IBM(13, 31)

Definition at line 59 of file ehca_qes.h.

#define GRH_HOPLIMIT_MASK   EHCA_BMASK_IBM(56, 63)

Definition at line 62 of file ehca_qes.h.

#define GRH_IPVERSION_MASK   EHCA_BMASK_IBM( 0, 3)

Definition at line 57 of file ehca_qes.h.

#define GRH_NEXTHEADER_MASK   EHCA_BMASK_IBM(48, 55)

Definition at line 61 of file ehca_qes.h.

#define GRH_PAYLEN_MASK   EHCA_BMASK_IBM(32, 47)

Definition at line 60 of file ehca_qes.h.

#define GRH_TCLASS_MASK   EHCA_BMASK_IBM( 4, 12)

Definition at line 58 of file ehca_qes.h.

#define MAX_WQE_SG_ENTRIES   252

Definition at line 113 of file ehca_qes.h.

#define MW_BIND_ACCESSCTRL_R_ATOMIC   0x10

Definition at line 135 of file ehca_qes.h.

#define MW_BIND_ACCESSCTRL_R_READ   0x20

Definition at line 134 of file ehca_qes.h.

#define MW_BIND_ACCESSCTRL_R_WRITE   0x40

Definition at line 133 of file ehca_qes.h.

#define WC_GRH_PRESENT   EHCA_BMASK_IBM(2, 2)

Definition at line 211 of file ehca_qes.h.

#define WC_IMM_DATA   EHCA_BMASK_IBM(1, 1)

Definition at line 210 of file ehca_qes.h.

#define WC_SE_BIT   EHCA_BMASK_IBM(3, 3)

Definition at line 212 of file ehca_qes.h.

#define WC_SEND_RECEIVE   EHCA_BMASK_IBM(0, 0)

Definition at line 209 of file ehca_qes.h.

#define WC_SEND_RECEIVE_BIT   0x80

Definition at line 216 of file ehca_qes.h.

#define WC_STATUS_ERROR_BIT   0x80000000

Definition at line 213 of file ehca_qes.h.

#define WC_STATUS_PURGE_BIT   0x10

Definition at line 215 of file ehca_qes.h.

#define WC_STATUS_REMOTE_ERROR_FLAGS   0x0000F800

Definition at line 214 of file ehca_qes.h.

#define WQE_OPTYPE_BIND   0x04

Definition at line 120 of file ehca_qes.h.

#define WQE_OPTYPE_CMPSWAP   0x10

Definition at line 118 of file ehca_qes.h.

#define WQE_OPTYPE_FETCHADD   0x08

Definition at line 119 of file ehca_qes.h.

#define WQE_OPTYPE_RDMAREAD   0x40

Definition at line 116 of file ehca_qes.h.

#define WQE_OPTYPE_RDMAWRITE   0x20

Definition at line 117 of file ehca_qes.h.

#define WQE_OPTYPE_SEND   0x80

Definition at line 115 of file ehca_qes.h.

#define WQE_WRFLAG_FENCE   0x40

Definition at line 123 of file ehca_qes.h.

#define WQE_WRFLAG_IMM_DATA_PRESENT   0x20

Definition at line 124 of file ehca_qes.h.

#define WQE_WRFLAG_REQ_SIGNAL_COM   0x80

Definition at line 122 of file ehca_qes.h.

#define WQE_WRFLAG_SOLIC_EVENT   0x10

Definition at line 125 of file ehca_qes.h.

#define WQEF_CACHE_HINT   0x80

Definition at line 127 of file ehca_qes.h.

#define WQEF_CACHE_HINT_RD_WR   0x40

Definition at line 128 of file ehca_qes.h.

#define WQEF_HIGH_NIBBLE   0xF0

Definition at line 131 of file ehca_qes.h.

#define WQEF_PURGE   0x08

Definition at line 130 of file ehca_qes.h.

#define WQEF_TIMED_WQE   0x20

Definition at line 129 of file ehca_qes.h.