.. | .. |
---|
56 | 56 | UVERBS_OBJECT_FLOW_ACTION, |
---|
57 | 57 | UVERBS_OBJECT_DM, |
---|
58 | 58 | UVERBS_OBJECT_COUNTERS, |
---|
| 59 | + UVERBS_OBJECT_ASYNC_EVENT, |
---|
59 | 60 | }; |
---|
60 | 61 | |
---|
61 | 62 | enum { |
---|
62 | 63 | UVERBS_ATTR_UHW_IN = UVERBS_UDATA_DRIVER_DATA_FLAG, |
---|
63 | 64 | UVERBS_ATTR_UHW_OUT, |
---|
| 65 | +}; |
---|
| 66 | + |
---|
| 67 | +enum uverbs_methods_device { |
---|
| 68 | + UVERBS_METHOD_INVOKE_WRITE, |
---|
| 69 | + UVERBS_METHOD_INFO_HANDLES, |
---|
| 70 | + UVERBS_METHOD_QUERY_PORT, |
---|
| 71 | + UVERBS_METHOD_GET_CONTEXT, |
---|
| 72 | + UVERBS_METHOD_QUERY_CONTEXT, |
---|
| 73 | + UVERBS_METHOD_QUERY_GID_TABLE, |
---|
| 74 | + UVERBS_METHOD_QUERY_GID_ENTRY, |
---|
| 75 | +}; |
---|
| 76 | + |
---|
| 77 | +enum uverbs_attrs_invoke_write_cmd_attr_ids { |
---|
| 78 | + UVERBS_ATTR_CORE_IN, |
---|
| 79 | + UVERBS_ATTR_CORE_OUT, |
---|
| 80 | + UVERBS_ATTR_WRITE_CMD, |
---|
| 81 | +}; |
---|
| 82 | + |
---|
| 83 | +enum uverbs_attrs_query_port_cmd_attr_ids { |
---|
| 84 | + UVERBS_ATTR_QUERY_PORT_PORT_NUM, |
---|
| 85 | + UVERBS_ATTR_QUERY_PORT_RESP, |
---|
| 86 | +}; |
---|
| 87 | + |
---|
| 88 | +enum uverbs_attrs_get_context_attr_ids { |
---|
| 89 | + UVERBS_ATTR_GET_CONTEXT_NUM_COMP_VECTORS, |
---|
| 90 | + UVERBS_ATTR_GET_CONTEXT_CORE_SUPPORT, |
---|
| 91 | +}; |
---|
| 92 | + |
---|
| 93 | +enum uverbs_attrs_query_context_attr_ids { |
---|
| 94 | + UVERBS_ATTR_QUERY_CONTEXT_NUM_COMP_VECTORS, |
---|
| 95 | + UVERBS_ATTR_QUERY_CONTEXT_CORE_SUPPORT, |
---|
64 | 96 | }; |
---|
65 | 97 | |
---|
66 | 98 | enum uverbs_attrs_create_cq_cmd_attr_ids { |
---|
.. | .. |
---|
71 | 103 | UVERBS_ATTR_CREATE_CQ_COMP_VECTOR, |
---|
72 | 104 | UVERBS_ATTR_CREATE_CQ_FLAGS, |
---|
73 | 105 | UVERBS_ATTR_CREATE_CQ_RESP_CQE, |
---|
| 106 | + UVERBS_ATTR_CREATE_CQ_EVENT_FD, |
---|
74 | 107 | }; |
---|
75 | 108 | |
---|
76 | 109 | enum uverbs_attrs_destroy_cq_cmd_attr_ids { |
---|
.. | .. |
---|
96 | 129 | UVERBS_ATTR_DESTROY_FLOW_ACTION_HANDLE, |
---|
97 | 130 | }; |
---|
98 | 131 | |
---|
| 132 | +enum uverbs_attrs_create_qp_cmd_attr_ids { |
---|
| 133 | + UVERBS_ATTR_CREATE_QP_HANDLE, |
---|
| 134 | + UVERBS_ATTR_CREATE_QP_XRCD_HANDLE, |
---|
| 135 | + UVERBS_ATTR_CREATE_QP_PD_HANDLE, |
---|
| 136 | + UVERBS_ATTR_CREATE_QP_SRQ_HANDLE, |
---|
| 137 | + UVERBS_ATTR_CREATE_QP_SEND_CQ_HANDLE, |
---|
| 138 | + UVERBS_ATTR_CREATE_QP_RECV_CQ_HANDLE, |
---|
| 139 | + UVERBS_ATTR_CREATE_QP_IND_TABLE_HANDLE, |
---|
| 140 | + UVERBS_ATTR_CREATE_QP_USER_HANDLE, |
---|
| 141 | + UVERBS_ATTR_CREATE_QP_CAP, |
---|
| 142 | + UVERBS_ATTR_CREATE_QP_TYPE, |
---|
| 143 | + UVERBS_ATTR_CREATE_QP_FLAGS, |
---|
| 144 | + UVERBS_ATTR_CREATE_QP_SOURCE_QPN, |
---|
| 145 | + UVERBS_ATTR_CREATE_QP_EVENT_FD, |
---|
| 146 | + UVERBS_ATTR_CREATE_QP_RESP_CAP, |
---|
| 147 | + UVERBS_ATTR_CREATE_QP_RESP_QP_NUM, |
---|
| 148 | +}; |
---|
| 149 | + |
---|
| 150 | +enum uverbs_attrs_destroy_qp_cmd_attr_ids { |
---|
| 151 | + UVERBS_ATTR_DESTROY_QP_HANDLE, |
---|
| 152 | + UVERBS_ATTR_DESTROY_QP_RESP, |
---|
| 153 | +}; |
---|
| 154 | + |
---|
| 155 | +enum uverbs_methods_qp { |
---|
| 156 | + UVERBS_METHOD_QP_CREATE, |
---|
| 157 | + UVERBS_METHOD_QP_DESTROY, |
---|
| 158 | +}; |
---|
| 159 | + |
---|
| 160 | +enum uverbs_attrs_create_srq_cmd_attr_ids { |
---|
| 161 | + UVERBS_ATTR_CREATE_SRQ_HANDLE, |
---|
| 162 | + UVERBS_ATTR_CREATE_SRQ_PD_HANDLE, |
---|
| 163 | + UVERBS_ATTR_CREATE_SRQ_XRCD_HANDLE, |
---|
| 164 | + UVERBS_ATTR_CREATE_SRQ_CQ_HANDLE, |
---|
| 165 | + UVERBS_ATTR_CREATE_SRQ_USER_HANDLE, |
---|
| 166 | + UVERBS_ATTR_CREATE_SRQ_MAX_WR, |
---|
| 167 | + UVERBS_ATTR_CREATE_SRQ_MAX_SGE, |
---|
| 168 | + UVERBS_ATTR_CREATE_SRQ_LIMIT, |
---|
| 169 | + UVERBS_ATTR_CREATE_SRQ_MAX_NUM_TAGS, |
---|
| 170 | + UVERBS_ATTR_CREATE_SRQ_TYPE, |
---|
| 171 | + UVERBS_ATTR_CREATE_SRQ_EVENT_FD, |
---|
| 172 | + UVERBS_ATTR_CREATE_SRQ_RESP_MAX_WR, |
---|
| 173 | + UVERBS_ATTR_CREATE_SRQ_RESP_MAX_SGE, |
---|
| 174 | + UVERBS_ATTR_CREATE_SRQ_RESP_SRQ_NUM, |
---|
| 175 | +}; |
---|
| 176 | + |
---|
| 177 | +enum uverbs_attrs_destroy_srq_cmd_attr_ids { |
---|
| 178 | + UVERBS_ATTR_DESTROY_SRQ_HANDLE, |
---|
| 179 | + UVERBS_ATTR_DESTROY_SRQ_RESP, |
---|
| 180 | +}; |
---|
| 181 | + |
---|
| 182 | +enum uverbs_methods_srq { |
---|
| 183 | + UVERBS_METHOD_SRQ_CREATE, |
---|
| 184 | + UVERBS_METHOD_SRQ_DESTROY, |
---|
| 185 | +}; |
---|
| 186 | + |
---|
99 | 187 | enum uverbs_methods_cq { |
---|
100 | 188 | UVERBS_METHOD_CQ_CREATE, |
---|
101 | 189 | UVERBS_METHOD_CQ_DESTROY, |
---|
| 190 | +}; |
---|
| 191 | + |
---|
| 192 | +enum uverbs_attrs_create_wq_cmd_attr_ids { |
---|
| 193 | + UVERBS_ATTR_CREATE_WQ_HANDLE, |
---|
| 194 | + UVERBS_ATTR_CREATE_WQ_PD_HANDLE, |
---|
| 195 | + UVERBS_ATTR_CREATE_WQ_CQ_HANDLE, |
---|
| 196 | + UVERBS_ATTR_CREATE_WQ_USER_HANDLE, |
---|
| 197 | + UVERBS_ATTR_CREATE_WQ_TYPE, |
---|
| 198 | + UVERBS_ATTR_CREATE_WQ_EVENT_FD, |
---|
| 199 | + UVERBS_ATTR_CREATE_WQ_MAX_WR, |
---|
| 200 | + UVERBS_ATTR_CREATE_WQ_MAX_SGE, |
---|
| 201 | + UVERBS_ATTR_CREATE_WQ_FLAGS, |
---|
| 202 | + UVERBS_ATTR_CREATE_WQ_RESP_MAX_WR, |
---|
| 203 | + UVERBS_ATTR_CREATE_WQ_RESP_MAX_SGE, |
---|
| 204 | + UVERBS_ATTR_CREATE_WQ_RESP_WQ_NUM, |
---|
| 205 | +}; |
---|
| 206 | + |
---|
| 207 | +enum uverbs_attrs_destroy_wq_cmd_attr_ids { |
---|
| 208 | + UVERBS_ATTR_DESTROY_WQ_HANDLE, |
---|
| 209 | + UVERBS_ATTR_DESTROY_WQ_RESP, |
---|
| 210 | +}; |
---|
| 211 | + |
---|
| 212 | +enum uverbs_methods_wq { |
---|
| 213 | + UVERBS_METHOD_WQ_CREATE, |
---|
| 214 | + UVERBS_METHOD_WQ_DESTROY, |
---|
102 | 215 | }; |
---|
103 | 216 | |
---|
104 | 217 | enum uverbs_methods_actions_flow_action_ops { |
---|
.. | .. |
---|
135 | 248 | |
---|
136 | 249 | enum uverbs_methods_mr { |
---|
137 | 250 | UVERBS_METHOD_DM_MR_REG, |
---|
| 251 | + UVERBS_METHOD_MR_DESTROY, |
---|
| 252 | + UVERBS_METHOD_ADVISE_MR, |
---|
| 253 | + UVERBS_METHOD_QUERY_MR, |
---|
| 254 | +}; |
---|
| 255 | + |
---|
| 256 | +enum uverbs_attrs_mr_destroy_ids { |
---|
| 257 | + UVERBS_ATTR_DESTROY_MR_HANDLE, |
---|
| 258 | +}; |
---|
| 259 | + |
---|
| 260 | +enum uverbs_attrs_advise_mr_cmd_attr_ids { |
---|
| 261 | + UVERBS_ATTR_ADVISE_MR_PD_HANDLE, |
---|
| 262 | + UVERBS_ATTR_ADVISE_MR_ADVICE, |
---|
| 263 | + UVERBS_ATTR_ADVISE_MR_FLAGS, |
---|
| 264 | + UVERBS_ATTR_ADVISE_MR_SGE_LIST, |
---|
| 265 | +}; |
---|
| 266 | + |
---|
| 267 | +enum uverbs_attrs_query_mr_cmd_attr_ids { |
---|
| 268 | + UVERBS_ATTR_QUERY_MR_HANDLE, |
---|
| 269 | + UVERBS_ATTR_QUERY_MR_RESP_LKEY, |
---|
| 270 | + UVERBS_ATTR_QUERY_MR_RESP_RKEY, |
---|
| 271 | + UVERBS_ATTR_QUERY_MR_RESP_LENGTH, |
---|
| 272 | + UVERBS_ATTR_QUERY_MR_RESP_IOVA, |
---|
138 | 273 | }; |
---|
139 | 274 | |
---|
140 | 275 | enum uverbs_attrs_create_counters_cmd_attr_ids { |
---|
.. | .. |
---|
157 | 292 | UVERBS_METHOD_COUNTERS_READ, |
---|
158 | 293 | }; |
---|
159 | 294 | |
---|
| 295 | +enum uverbs_attrs_info_handles_id { |
---|
| 296 | + UVERBS_ATTR_INFO_OBJECT_ID, |
---|
| 297 | + UVERBS_ATTR_INFO_TOTAL_HANDLES, |
---|
| 298 | + UVERBS_ATTR_INFO_HANDLES_LIST, |
---|
| 299 | +}; |
---|
| 300 | + |
---|
| 301 | +enum uverbs_methods_pd { |
---|
| 302 | + UVERBS_METHOD_PD_DESTROY, |
---|
| 303 | +}; |
---|
| 304 | + |
---|
| 305 | +enum uverbs_attrs_pd_destroy_ids { |
---|
| 306 | + UVERBS_ATTR_DESTROY_PD_HANDLE, |
---|
| 307 | +}; |
---|
| 308 | + |
---|
| 309 | +enum uverbs_methods_mw { |
---|
| 310 | + UVERBS_METHOD_MW_DESTROY, |
---|
| 311 | +}; |
---|
| 312 | + |
---|
| 313 | +enum uverbs_attrs_mw_destroy_ids { |
---|
| 314 | + UVERBS_ATTR_DESTROY_MW_HANDLE, |
---|
| 315 | +}; |
---|
| 316 | + |
---|
| 317 | +enum uverbs_methods_xrcd { |
---|
| 318 | + UVERBS_METHOD_XRCD_DESTROY, |
---|
| 319 | +}; |
---|
| 320 | + |
---|
| 321 | +enum uverbs_attrs_xrcd_destroy_ids { |
---|
| 322 | + UVERBS_ATTR_DESTROY_XRCD_HANDLE, |
---|
| 323 | +}; |
---|
| 324 | + |
---|
| 325 | +enum uverbs_methods_ah { |
---|
| 326 | + UVERBS_METHOD_AH_DESTROY, |
---|
| 327 | +}; |
---|
| 328 | + |
---|
| 329 | +enum uverbs_attrs_ah_destroy_ids { |
---|
| 330 | + UVERBS_ATTR_DESTROY_AH_HANDLE, |
---|
| 331 | +}; |
---|
| 332 | + |
---|
| 333 | +enum uverbs_methods_rwq_ind_tbl { |
---|
| 334 | + UVERBS_METHOD_RWQ_IND_TBL_DESTROY, |
---|
| 335 | +}; |
---|
| 336 | + |
---|
| 337 | +enum uverbs_attrs_rwq_ind_tbl_destroy_ids { |
---|
| 338 | + UVERBS_ATTR_DESTROY_RWQ_IND_TBL_HANDLE, |
---|
| 339 | +}; |
---|
| 340 | + |
---|
| 341 | +enum uverbs_methods_flow { |
---|
| 342 | + UVERBS_METHOD_FLOW_DESTROY, |
---|
| 343 | +}; |
---|
| 344 | + |
---|
| 345 | +enum uverbs_attrs_flow_destroy_ids { |
---|
| 346 | + UVERBS_ATTR_DESTROY_FLOW_HANDLE, |
---|
| 347 | +}; |
---|
| 348 | + |
---|
| 349 | +enum uverbs_method_async_event { |
---|
| 350 | + UVERBS_METHOD_ASYNC_EVENT_ALLOC, |
---|
| 351 | +}; |
---|
| 352 | + |
---|
| 353 | +enum uverbs_attrs_async_event_create { |
---|
| 354 | + UVERBS_ATTR_ASYNC_EVENT_ALLOC_FD_HANDLE, |
---|
| 355 | +}; |
---|
| 356 | + |
---|
| 357 | +enum uverbs_attrs_query_gid_table_cmd_attr_ids { |
---|
| 358 | + UVERBS_ATTR_QUERY_GID_TABLE_ENTRY_SIZE, |
---|
| 359 | + UVERBS_ATTR_QUERY_GID_TABLE_FLAGS, |
---|
| 360 | + UVERBS_ATTR_QUERY_GID_TABLE_RESP_ENTRIES, |
---|
| 361 | + UVERBS_ATTR_QUERY_GID_TABLE_RESP_NUM_ENTRIES, |
---|
| 362 | +}; |
---|
| 363 | + |
---|
| 364 | +enum uverbs_attrs_query_gid_entry_cmd_attr_ids { |
---|
| 365 | + UVERBS_ATTR_QUERY_GID_ENTRY_PORT, |
---|
| 366 | + UVERBS_ATTR_QUERY_GID_ENTRY_GID_INDEX, |
---|
| 367 | + UVERBS_ATTR_QUERY_GID_ENTRY_FLAGS, |
---|
| 368 | + UVERBS_ATTR_QUERY_GID_ENTRY_RESP_ENTRY, |
---|
| 369 | +}; |
---|
| 370 | + |
---|
160 | 371 | #endif |
---|