@@ -57,6 +57,7 @@ enum uverbs_default_objects {
5757 UVERBS_OBJECT_ASYNC_EVENT ,
5858 UVERBS_OBJECT_DMAH ,
5959 UVERBS_OBJECT_DMABUF ,
60+ UVERBS_OBJECT_COMP_CNTR ,
6061};
6162
6263enum {
@@ -165,9 +166,16 @@ enum uverbs_attrs_destroy_qp_cmd_attr_ids {
165166 UVERBS_ATTR_DESTROY_QP_RESP ,
166167};
167168
169+ enum uverbs_attrs_qp_attach_comp_cntr_cmd_attr_ids {
170+ UVERBS_ATTR_QP_ATTACH_COMP_CNTR_HANDLE ,
171+ UVERBS_ATTR_QP_ATTACH_COMP_CNTR_CNTR_HANDLE ,
172+ UVERBS_ATTR_QP_ATTACH_COMP_CNTR_OP_MASK ,
173+ };
174+
168175enum uverbs_methods_qp {
169176 UVERBS_METHOD_QP_CREATE ,
170177 UVERBS_METHOD_QP_DESTROY ,
178+ UVERBS_METHOD_QP_ATTACH_COMP_CNTR ,
171179};
172180
173181enum uverbs_attrs_create_srq_cmd_attr_ids {
@@ -434,4 +442,34 @@ enum uverbs_attrs_query_gid_entry_cmd_attr_ids {
434442 UVERBS_ATTR_QUERY_GID_ENTRY_RESP_ENTRY ,
435443};
436444
445+ enum uverbs_methods_comp_cntr {
446+ UVERBS_METHOD_COMP_CNTR_CREATE ,
447+ UVERBS_METHOD_COMP_CNTR_DESTROY ,
448+ UVERBS_METHOD_COMP_CNTR_MODIFY ,
449+ UVERBS_METHOD_COMP_CNTR_READ ,
450+ };
451+
452+ enum uverbs_attrs_create_comp_cntr_cmd_attr_ids {
453+ UVERBS_ATTR_CREATE_COMP_CNTR_HANDLE ,
454+ UVERBS_ATTR_CREATE_COMP_CNTR_RESP_COUNT_MAX_VALUE ,
455+ UVERBS_ATTR_CREATE_COMP_CNTR_RESP_ERR_COUNT_MAX_VALUE ,
456+ };
457+
458+ enum uverbs_attrs_destroy_comp_cntr_cmd_attr_ids {
459+ UVERBS_ATTR_DESTROY_COMP_CNTR_HANDLE ,
460+ };
461+
462+ enum uverbs_attrs_modify_comp_cntr_cmd_attr_ids {
463+ UVERBS_ATTR_MODIFY_COMP_CNTR_HANDLE ,
464+ UVERBS_ATTR_MODIFY_COMP_CNTR_ENTRY ,
465+ UVERBS_ATTR_MODIFY_COMP_CNTR_OP ,
466+ UVERBS_ATTR_MODIFY_COMP_CNTR_VALUE ,
467+ };
468+
469+ enum uverbs_attrs_read_comp_cntr_cmd_attr_ids {
470+ UVERBS_ATTR_READ_COMP_CNTR_HANDLE ,
471+ UVERBS_ATTR_READ_COMP_CNTR_ENTRY ,
472+ UVERBS_ATTR_READ_COMP_CNTR_RESP_VALUE ,
473+ };
474+
437475#endif
0 commit comments