Go to the documentation of this file.
56 #define GRH_FLAG_MASK EHCA_BMASK_IBM( 7, 7)
57 #define GRH_IPVERSION_MASK EHCA_BMASK_IBM( 0, 3)
58 #define GRH_TCLASS_MASK EHCA_BMASK_IBM( 4, 12)
59 #define GRH_FLOWLABEL_MASK EHCA_BMASK_IBM(13, 31)
60 #define GRH_PAYLEN_MASK EHCA_BMASK_IBM(32, 47)
61 #define GRH_NEXTHEADER_MASK EHCA_BMASK_IBM(48, 55)
62 #define GRH_HOPLIMIT_MASK EHCA_BMASK_IBM(56, 63)
113 #define MAX_WQE_SG_ENTRIES 252
115 #define WQE_OPTYPE_SEND 0x80
116 #define WQE_OPTYPE_RDMAREAD 0x40
117 #define WQE_OPTYPE_RDMAWRITE 0x20
118 #define WQE_OPTYPE_CMPSWAP 0x10
119 #define WQE_OPTYPE_FETCHADD 0x08
120 #define WQE_OPTYPE_BIND 0x04
122 #define WQE_WRFLAG_REQ_SIGNAL_COM 0x80
123 #define WQE_WRFLAG_FENCE 0x40
124 #define WQE_WRFLAG_IMM_DATA_PRESENT 0x20
125 #define WQE_WRFLAG_SOLIC_EVENT 0x10
127 #define WQEF_CACHE_HINT 0x80
128 #define WQEF_CACHE_HINT_RD_WR 0x40
129 #define WQEF_TIMED_WQE 0x20
130 #define WQEF_PURGE 0x08
131 #define WQEF_HIGH_NIBBLE 0xF0
133 #define MW_BIND_ACCESSCTRL_R_WRITE 0x40
134 #define MW_BIND_ACCESSCTRL_R_READ 0x20
135 #define MW_BIND_ACCESSCTRL_R_ATOMIC 0x10
209 #define WC_SEND_RECEIVE EHCA_BMASK_IBM(0, 0)
210 #define WC_IMM_DATA EHCA_BMASK_IBM(1, 1)
211 #define WC_GRH_PRESENT EHCA_BMASK_IBM(2, 2)
212 #define WC_SE_BIT EHCA_BMASK_IBM(3, 3)
213 #define WC_STATUS_ERROR_BIT 0x80000000
214 #define WC_STATUS_REMOTE_ERROR_FLAGS 0x0000F800
215 #define WC_STATUS_PURGE_BIT 0x10
216 #define WC_SEND_RECEIVE_BIT 0x80