stable branch creation Add ABI files and tune Azure pipeline for changelog generation Signed-off-by: Nicolas Morey <nmorey@suse.com>
diff --git a/ABI/.gitignore b/ABI/.gitignore new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/ABI/.gitignore
diff --git a/ABI/efa.dump b/ABI/efa.dump new file mode 100644 index 0000000..a936bf2 --- /dev/null +++ b/ABI/efa.dump
@@ -0,0 +1,4483 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libefa.so.1.7.65.0', + 'LibraryVersion' => 'efa', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '105380' => { + 'Header' => undef, + 'Line' => '385', + 'Param' => { + '0' => { + 'name' => 'ibvmr', + 'type' => '7457' + }, + '1' => { + 'name' => 'attr', + 'type' => '107263' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_query_mr' + }, + '109625' => { + 'Header' => undef, + 'Line' => '164', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr', + 'type' => '110149' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_query_device' + }, + '58716' => { + 'Header' => undef, + 'Line' => '3456', + 'Param' => { + '0' => { + 'name' => 'ibvah', + 'type' => '10588' + }, + '1' => { + 'name' => 'attr', + 'type' => '59220' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_query_ah' + }, + '75876' => { + 'Header' => undef, + 'Line' => '2462', + 'Param' => { + '0' => { + 'name' => 'ibvqpx', + 'type' => '11807' + } + }, + 'Return' => '22113', + 'ShortName' => 'efadv_qp_from_ibv_qp_ex' + }, + '76062' => { + 'Header' => undef, + 'Line' => '2408', + 'Param' => { + '0' => { + 'name' => 'ibvqp', + 'type' => '6267' + }, + '1' => { + 'name' => 'sq_attr', + 'type' => '76634' + }, + '2' => { + 'name' => 'rq_attr', + 'type' => '76634' + }, + '3' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_query_qp_wqs' + }, + '77403' => { + 'Header' => undef, + 'Line' => '2341', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr_ex', + 'type' => '17173' + }, + '2' => { + 'name' => 'efa_attr', + 'type' => '60940' + }, + '3' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '6267', + 'ShortName' => 'efadv_create_qp_ex' + }, + '78116' => { + 'Header' => undef, + 'Line' => '2308', + 'Param' => { + '0' => { + 'name' => 'ibvpd', + 'type' => '7670' + }, + '1' => { + 'name' => 'attr', + 'type' => '20346' + }, + '2' => { + 'name' => 'driver_qp_type', + 'type' => '2222' + } + }, + 'Return' => '6267', + 'ShortName' => 'efadv_create_driver_qp' + }, + '84645' => { + 'Header' => undef, + 'Line' => '1949', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr', + 'type' => '85275' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_get_max_rq_depth' + }, + '85325' => { + 'Header' => undef, + 'Line' => '1907', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr', + 'type' => '86249' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_get_max_sq_depth' + }, + '88355' => { + 'Header' => undef, + 'Line' => '1564', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr', + 'type' => '20281' + }, + '2' => { + 'name' => 'efa_attr', + 'type' => '88876' + }, + '3' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '20276', + 'ShortName' => 'efadv_create_comp_cntr' + }, + '91348' => { + 'Header' => undef, + 'Line' => '1431', + 'Param' => { + '0' => { + 'name' => 'ibvcqx', + 'type' => '12914' + } + }, + 'Return' => '53744', + 'ShortName' => 'efadv_cq_from_ibv_cq_ex' + }, + '91416' => { + 'Header' => undef, + 'Line' => '1406', + 'Param' => { + '0' => { + 'name' => 'ibvcq', + 'type' => '6069' + }, + '1' => { + 'name' => 'attr', + 'type' => '91822' + }, + '2' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '152', + 'ShortName' => 'efadv_query_cq' + }, + '91827' => { + 'Header' => undef, + 'Line' => '1367', + 'Param' => { + '0' => { + 'name' => 'ibvctx', + 'type' => '3905' + }, + '1' => { + 'name' => 'attr_ex', + 'type' => '17002' + }, + '2' => { + 'name' => 'efa_attr', + 'type' => '92822' + }, + '3' => { + 'name' => 'inlen', + 'type' => '2222' + } + }, + 'Return' => '12914', + 'ShortName' => 'efadv_create_cq' + } + }, + 'SymbolVersion' => { + 'efadv_cq_from_ibv_cq_ex' => 'efadv_cq_from_ibv_cq_ex@@EFA_1.2', + 'efadv_create_comp_cntr' => 'efadv_create_comp_cntr@@EFA_1.7', + 'efadv_create_cq' => 'efadv_create_cq@@EFA_1.2', + 'efadv_create_driver_qp' => 'efadv_create_driver_qp@@EFA_1.0', + 'efadv_create_qp_ex' => 'efadv_create_qp_ex@@EFA_1.1', + 'efadv_get_max_rq_depth' => 'efadv_get_max_rq_depth@@EFA_1.5', + 'efadv_get_max_sq_depth' => 'efadv_get_max_sq_depth@@EFA_1.5', + 'efadv_qp_from_ibv_qp_ex' => 'efadv_qp_from_ibv_qp_ex@@EFA_1.6', + 'efadv_query_ah' => 'efadv_query_ah@@EFA_1.1', + 'efadv_query_cq' => 'efadv_query_cq@@EFA_1.4', + 'efadv_query_device' => 'efadv_query_device@@EFA_1.1', + 'efadv_query_mr' => 'efadv_query_mr@@EFA_1.3', + 'efadv_query_qp_wqs' => 'efadv_query_qp_wqs@@EFA_1.4' + }, + 'Symbols' => { + 'libefa.so.1.7.65.0' => { + 'efadv_cq_from_ibv_cq_ex@@EFA_1.2' => 1, + 'efadv_create_comp_cntr@@EFA_1.7' => 1, + 'efadv_create_cq@@EFA_1.2' => 1, + 'efadv_create_driver_qp@@EFA_1.0' => 1, + 'efadv_create_qp_ex@@EFA_1.1' => 1, + 'efadv_get_max_rq_depth@@EFA_1.5' => 1, + 'efadv_get_max_sq_depth@@EFA_1.5' => 1, + 'efadv_qp_from_ibv_qp_ex@@EFA_1.6' => 1, + 'efadv_query_ah@@EFA_1.1' => 1, + 'efadv_query_cq@@EFA_1.4' => 1, + 'efadv_query_device@@EFA_1.1' => 1, + 'efadv_query_mr@@EFA_1.3' => 1, + 'efadv_query_qp_wqs@@EFA_1.4' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '10092' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '10193' => { + 'Header' => undef, + 'Line' => '1172', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '42' + } + }, + 'Name' => 'struct ibv_data_buf', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10235' => { + 'BaseType' => '10193', + 'Name' => 'struct ibv_data_buf const', + 'Size' => '16', + 'Type' => 'Const' + }, + '10240' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10296' => { + 'BaseType' => '10240', + 'Name' => 'struct ibv_sge const', + 'Size' => '16', + 'Type' => 'Const' + }, + '10347' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2378' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '2222' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10380' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10418' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '2234' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '2234' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '2222' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '10484' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '10588' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '2222' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10534' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7670' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '10588' => { + 'BaseType' => '10534', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10593' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '10380' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '10418' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '10484' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '10637' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '2222' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '10661' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '10637' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10682' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '10732' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7274' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '107263' => { + 'BaseType' => '54069', + 'Name' => 'struct efadv_mr_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10732' => { + 'BaseType' => '7916', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10737' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '2210' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '2210' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10787' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '10682' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '10737' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '10820' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '10956' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '10961' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '10092' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '66' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '10347' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '10593' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '10661' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '10787' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '10956' => { + 'BaseType' => '10820', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10961' => { + 'BaseType' => '10240', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10966' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11036' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '10961' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '110149' => { + 'BaseType' => '52690', + 'Name' => 'struct efadv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11036' => { + 'BaseType' => '10966', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11293' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '66' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7274' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11374' => { + 'BaseType' => '11036', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11384' => { + 'Header' => undef, + 'Line' => '1337', + 'Memb' => { + '0' => { + 'name' => 'qp_base', + 'offset' => '0', + 'type' => '6074' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '352', + 'type' => '2234' + }, + '10' => { + 'name' => 'wr_rdma_write_imm', + 'offset' => '562', + 'type' => '11957' + }, + '11' => { + 'name' => 'wr_send', + 'offset' => '576', + 'type' => '11973' + }, + '12' => { + 'name' => 'wr_send_imm', + 'offset' => '584', + 'type' => '11994' + }, + '13' => { + 'name' => 'wr_send_inv', + 'offset' => '598', + 'type' => '11900' + }, + '14' => { + 'name' => 'wr_send_tso', + 'offset' => '612', + 'type' => '12025' + }, + '15' => { + 'name' => 'wr_set_ud_addr', + 'offset' => '626', + 'type' => '12056' + }, + '16' => { + 'name' => 'wr_set_xrc_srqn', + 'offset' => '640', + 'type' => '11900' + }, + '17' => { + 'name' => 'wr_set_inline_data', + 'offset' => '648', + 'type' => '12082' + }, + '18' => { + 'name' => 'wr_set_inline_data_list', + 'offset' => '662', + 'type' => '12113' + }, + '19' => { + 'name' => 'wr_set_sge', + 'offset' => '772', + 'type' => '12144' + }, + '2' => { + 'name' => 'wr_id', + 'offset' => '360', + 'type' => '2234' + }, + '20' => { + 'name' => 'wr_set_sge_list', + 'offset' => '786', + 'type' => '12175' + }, + '21' => { + 'name' => 'wr_start', + 'offset' => '800', + 'type' => '11973' + }, + '22' => { + 'name' => 'wr_complete', + 'offset' => '808', + 'type' => '12195' + }, + '23' => { + 'name' => 'wr_abort', + 'offset' => '822', + 'type' => '11973' + }, + '24' => { + 'name' => 'wr_atomic_write', + 'offset' => '836', + 'type' => '12226' + }, + '25' => { + 'name' => 'wr_flush', + 'offset' => '850', + 'type' => '12267' + }, + '3' => { + 'name' => 'wr_flags', + 'offset' => '374', + 'type' => '66' + }, + '4' => { + 'name' => 'wr_atomic_cmp_swp', + 'offset' => '388', + 'type' => '11812' + }, + '5' => { + 'name' => 'wr_atomic_fetch_add', + 'offset' => '402', + 'type' => '11843' + }, + '6' => { + 'name' => 'wr_bind_mw', + 'offset' => '512', + 'type' => '11879' + }, + '7' => { + 'name' => 'wr_local_inv', + 'offset' => '520', + 'type' => '11900' + }, + '8' => { + 'name' => 'wr_rdma_read', + 'offset' => '534', + 'type' => '11926' + }, + '9' => { + 'name' => 'wr_rdma_write', + 'offset' => '548', + 'type' => '11926' + } + }, + 'Name' => 'struct ibv_qp_ex', + 'Size' => '360', + 'Type' => 'Struct' + }, + '116' => { + 'BaseType' => '80', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '11807' => { + 'BaseType' => '11384', + 'Name' => 'struct ibv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11812' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '2234' + }, + '4' => { + 'type' => '2234' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11843' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '2234' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11874' => { + 'BaseType' => '7342', + 'Name' => 'struct ibv_mw_bind_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11879' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '10732' + }, + '2' => { + 'type' => '2222' + }, + '3' => { + 'type' => '11874' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11900' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11926' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11957' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '2378' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11973' => { + 'Name' => 'void(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '11807' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11994' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2378' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12025' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '78' + }, + '2' => { + 'type' => '2210' + }, + '3' => { + 'type' => '2210' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12056' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '10588' + }, + '2' => { + 'type' => '2222' + }, + '3' => { + 'type' => '2222' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12082' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '78' + }, + '2' => { + 'type' => '42' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12108' => { + 'BaseType' => '10235', + 'Name' => 'struct ibv_data_buf const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12113' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '42' + }, + '2' => { + 'type' => '12108' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12144' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '2222' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12170' => { + 'BaseType' => '10296', + 'Name' => 'struct ibv_sge const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12175' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '42' + }, + '2' => { + 'type' => '12170' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12195' => { + 'Name' => 'int(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '11807' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12226' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, void const*)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '872' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12267' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, size_t, uint8_t, uint8_t)', + 'Param' => { + '0' => { + 'type' => '11807' + }, + '1' => { + 'type' => '2222' + }, + '2' => { + 'type' => '2234' + }, + '3' => { + 'type' => '42' + }, + '4' => { + 'type' => '2198' + }, + '5' => { + 'type' => '2198' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12328' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '152' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '12382' => { + 'BaseType' => '12328', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12387' => { + 'Header' => undef, + 'Line' => '1558', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_poll_cq_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '12415' => { + 'Header' => undef, + 'Line' => '1562', + 'Memb' => { + '0' => { + 'name' => 'tag', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'priv', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_wc_tm_info', + 'Size' => '16', + 'Type' => 'Struct' + }, + '12456' => { + 'Header' => undef, + 'Line' => '1567', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '12382' + }, + '10' => { + 'name' => 'status', + 'offset' => '306', + 'type' => '6626' + }, + '11' => { + 'name' => 'wr_id', + 'offset' => '310', + 'type' => '2234' + }, + '12' => { + 'name' => 'start_poll', + 'offset' => '324', + 'type' => '12924' + }, + '13' => { + 'name' => 'next_poll', + 'offset' => '338', + 'type' => '12944' + }, + '14' => { + 'name' => 'end_poll', + 'offset' => '352', + 'type' => '12960' + }, + '15' => { + 'name' => 'read_opcode', + 'offset' => '360', + 'type' => '12980' + }, + '16' => { + 'name' => 'read_vendor_err', + 'offset' => '374', + 'type' => '13000' + }, + '17' => { + 'name' => 'read_byte_len', + 'offset' => '388', + 'type' => '13000' + }, + '18' => { + 'name' => 'read_imm_data', + 'offset' => '402', + 'type' => '13020' + }, + '19' => { + 'name' => 'read_qp_num', + 'offset' => '512', + 'type' => '13000' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '78' + }, + '20' => { + 'name' => 'read_src_qp', + 'offset' => '520', + 'type' => '13000' + }, + '21' => { + 'name' => 'read_wc_flags', + 'offset' => '534', + 'type' => '13040' + }, + '22' => { + 'name' => 'read_slid', + 'offset' => '548', + 'type' => '13000' + }, + '23' => { + 'name' => 'read_sl', + 'offset' => '562', + 'type' => '13060' + }, + '24' => { + 'name' => 'read_dlid_path_bits', + 'offset' => '576', + 'type' => '13060' + }, + '25' => { + 'name' => 'read_completion_ts', + 'offset' => '584', + 'type' => '13080' + }, + '26' => { + 'name' => 'read_cvlan', + 'offset' => '598', + 'type' => '13100' + }, + '27' => { + 'name' => 'read_flow_tag', + 'offset' => '612', + 'type' => '13000' + }, + '28' => { + 'name' => 'read_tm_info', + 'offset' => '626', + 'type' => '13126' + }, + '29' => { + 'name' => 'read_completion_wallclock_ns', + 'offset' => '640', + 'type' => '13080' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '2222' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '774' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '848' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '2222' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '2222' + }, + '9' => { + 'name' => 'comp_mask', + 'offset' => '296', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_cq_ex', + 'Size' => '288', + 'Type' => 'Struct' + }, + '12914' => { + 'BaseType' => '12456', + 'Name' => 'struct ibv_cq_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12919' => { + 'BaseType' => '12387', + 'Name' => 'struct ibv_poll_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12924' => { + 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', + 'Param' => { + '0' => { + 'type' => '12914' + }, + '1' => { + 'type' => '12919' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12944' => { + 'Name' => 'int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12960' => { + 'Name' => 'void(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12980' => { + 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '6787', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13000' => { + 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '2222', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13020' => { + 'Name' => '__be32(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '2378', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13040' => { + 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '66', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13060' => { + 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '2198', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13080' => { + 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '2234', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13100' => { + 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '12914' + } + }, + 'Return' => '2210', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13121' => { + 'BaseType' => '12415', + 'Name' => 'struct ibv_wc_tm_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13126' => { + 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', + 'Param' => { + '0' => { + 'type' => '12914' + }, + '1' => { + 'type' => '13121' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13256' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t[6]', + 'Size' => '6', + 'Type' => 'Array' + }, + '13659' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '13845' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '13861' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '13721' => { + 'BaseType' => '13726', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13726' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '13659' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '3505' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '3569' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '4519' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '4519' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '13892' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '13892' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '13845' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '13721' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '3905', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13861' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '3905' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13892' => { + 'BaseType' => '241', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '13908' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '14396' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '14436' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '14446' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '14561' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '14586' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '14446' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '14446' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '14446' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '14446' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '14446' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '14446' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '14446' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '14446' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '14616' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '14446' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '14446' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '14446' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '14446' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '14651' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '14681' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '14446' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '14446' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '14446' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '14446' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '14446' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '14446' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '14446' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '14446' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '14446' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '14471' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '14506' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '14526' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '140' => { + 'BaseType' => '92', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '14391' => { + 'BaseType' => '3985', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14396' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '3905' + }, + '1' => { + 'type' => '14391' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14426' => { + 'BaseType' => '14431', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14431' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '14436' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '3905' + }, + '1' => { + 'type' => '2198' + }, + '2' => { + 'type' => '14426' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14446' => { + 'Name' => 'void*(*)()', + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14471' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '7670' + }, + '1' => { + 'type' => '7887' + } + }, + 'Return' => '10732', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14501' => { + 'BaseType' => '11293', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14506' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '6267' + }, + '1' => { + 'type' => '10732' + }, + '2' => { + 'type' => '14501' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14526' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '10732' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14556' => { + 'BaseType' => '7088', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14561' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '6069' + }, + '1' => { + 'type' => '152' + }, + '2' => { + 'type' => '14556' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14586' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '6069' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14616' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6382' + }, + '1' => { + 'type' => '11036' + }, + '2' => { + 'type' => '11374' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14646' => { + 'BaseType' => '10956', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14651' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '6267' + }, + '1' => { + 'type' => '10956' + }, + '2' => { + 'type' => '14646' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14681' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6267' + }, + '1' => { + 'type' => '11036' + }, + '2' => { + 'type' => '11374' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14686' => { + 'Header' => undef, + 'Line' => '2094', + 'Memb' => { + '0' => { + 'name' => 'cqe', + 'offset' => '0', + 'type' => '2222' + }, + '1' => { + 'name' => 'cq_context', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'channel', + 'offset' => '22', + 'type' => '12382' + }, + '3' => { + 'name' => 'comp_vector', + 'offset' => '36', + 'type' => '2222' + }, + '4' => { + 'name' => 'wc_flags', + 'offset' => '50', + 'type' => '2234' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '2222' + }, + '6' => { + 'name' => 'flags', + 'offset' => '68', + 'type' => '2222' + }, + '7' => { + 'name' => 'parent_domain', + 'offset' => '72', + 'type' => '7670' + } + }, + 'Name' => 'struct ibv_cq_init_attr_ex', + 'Size' => '56', + 'Type' => 'Struct' + }, + '14867' => { + 'Header' => undef, + 'Line' => '2135', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_comp_cntr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '14909' => { + 'Header' => undef, + 'Line' => '2140', + 'Memb' => { + '0' => { + 'name' => 'IBV_COMP_CNTR_TYPE_WRS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_COMP_CNTR_TYPE_BYTES', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_comp_cntr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '14938' => { + 'Header' => undef, + 'Line' => '2145', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2222' + }, + '1' => { + 'name' => 'type', + 'offset' => '4', + 'type' => '14909' + }, + '2' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_comp_cntr_init_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '152' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '169' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17002' => { + 'BaseType' => '14686', + 'Name' => 'struct ibv_cq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17173' => { + 'BaseType' => '9222', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17203' => { + 'BaseType' => '2222', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '193' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20276' => { + 'BaseType' => '14867', + 'Name' => 'struct ibv_comp_cntr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20281' => { + 'BaseType' => '14938', + 'Name' => 'struct ibv_comp_cntr_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20346' => { + 'BaseType' => '9037', + 'Name' => 'struct ibv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2198' => { + 'BaseType' => '116', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '22057' => { + 'Header' => undef, + 'Line' => '131', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'wr_set_processing_hints', + 'offset' => '8', + 'type' => '22118' + } + }, + 'Name' => 'struct efadv_qp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '2210' => { + 'BaseType' => '140', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '22113' => { + 'BaseType' => '22057', + 'Name' => 'struct efadv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22118' => { + 'Name' => 'void(*)(struct efadv_qp*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '22113' + }, + '1' => { + 'type' => '2222' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2222' => { + 'BaseType' => '169', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2234' => { + 'BaseType' => '193', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2278' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '2354' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2366' => { + 'BaseType' => '392', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2378' => { + 'BaseType' => '2354', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2390' => { + 'BaseType' => '2366', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '241' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '26391' => { + 'BaseType' => '152', + 'Header' => undef, + 'Line' => '41', + 'Name' => '__int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '27202' => { + 'BaseType' => '26391', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'int32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3410' => { + 'Header' => undef, + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'subnet_prefix', + 'offset' => '0', + 'type' => '2390' + }, + '1' => { + 'name' => 'interface_id', + 'offset' => '8', + 'type' => '2390' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '3446' => { + 'Header' => undef, + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'raw', + 'offset' => '0', + 'type' => '3489' + }, + '1' => { + 'name' => 'global', + 'offset' => '0', + 'type' => '3410' + } + }, + 'Name' => 'union ibv_gid', + 'Size' => '16', + 'Type' => 'Union' + }, + '3489' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '3505' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3569' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3621' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3788' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '13721' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '13908' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '152' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '152' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '774' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '3905' => { + 'BaseType' => '3788', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '392' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '3985' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '4519' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '2390' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '66' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '152' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '152' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '152' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '152' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '152' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '152' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '152' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '152' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '152' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '2390' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '152' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '152' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '3621' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '152' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '152' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '152' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '152' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '152' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '152' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '152' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '2234' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '152' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '152' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '152' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '152' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '152' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '152' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '152' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '2210' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '2198' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '2198' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '2234' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '2222' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '2222' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '2222' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '152' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '42' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4519' => { + 'BaseType' => '241', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '52429' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t[4]', + 'Size' => '4', + 'Type' => 'Array' + }, + '52690' => { + 'Header' => undef, + 'Line' => '29', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'max_sq_wr', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'max_rq_wr', + 'offset' => '18', + 'type' => '2222' + }, + '3' => { + 'name' => 'max_sq_sge', + 'offset' => '22', + 'type' => '2210' + }, + '4' => { + 'name' => 'max_rq_sge', + 'offset' => '24', + 'type' => '2210' + }, + '5' => { + 'name' => 'inline_buf_size', + 'offset' => '32', + 'type' => '2210' + }, + '6' => { + 'name' => 'inline_buf_size_ex', + 'offset' => '34', + 'type' => '2210' + }, + '7' => { + 'name' => 'device_caps', + 'offset' => '36', + 'type' => '2222' + }, + '8' => { + 'name' => 'max_rdma_size', + 'offset' => '40', + 'type' => '2222' + } + }, + 'Name' => 'struct efadv_device_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '52821' => { + 'Header' => undef, + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'ahn', + 'offset' => '8', + 'type' => '2210' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '16', + 'type' => '13256' + } + }, + 'Name' => 'struct efadv_ah_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '52893' => { + 'Header' => undef, + 'Line' => '55', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '18', + 'type' => '2222' + }, + '3' => { + 'name' => 'max_rdma_sge', + 'offset' => '22', + 'type' => '2222' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '32', + 'type' => '2222' + } + }, + 'Name' => 'struct efadv_sq_depth_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '52972' => { + 'Header' => undef, + 'Line' => '66', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'max_recv_sge', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Name' => 'struct efadv_rq_depth_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '53075' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'driver_qp_type', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '2210' + }, + '3' => { + 'name' => 'sl', + 'offset' => '20', + 'type' => '2198' + }, + '4' => { + 'name' => 'reserved', + 'offset' => '21', + 'type' => '2198' + }, + '5' => { + 'name' => 'wr_flags', + 'offset' => '22', + 'type' => '2234' + } + }, + 'Name' => 'struct efadv_qp_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '53185' => { + 'Header' => undef, + 'Line' => '113', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'buffer', + 'offset' => '8', + 'type' => '9217' + }, + '2' => { + 'name' => 'entry_size', + 'offset' => '22', + 'type' => '2222' + }, + '3' => { + 'name' => 'num_entries', + 'offset' => '32', + 'type' => '2222' + }, + '4' => { + 'name' => 'doorbell', + 'offset' => '36', + 'type' => '17203' + }, + '5' => { + 'name' => 'max_batch', + 'offset' => '50', + 'type' => '2222' + }, + '6' => { + 'name' => 'caps', + 'offset' => '54', + 'type' => '2210' + }, + '7' => { + 'name' => 'reserved', + 'offset' => '56', + 'type' => '53303' + } + }, + 'Name' => 'struct efadv_wq_attr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '53303' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t[2]', + 'Size' => '2', + 'Type' => 'Array' + }, + '53452' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'buffer', + 'offset' => '0', + 'type' => '9217' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '2234' + }, + '2' => { + 'name' => 'offset', + 'offset' => '22', + 'type' => '2234' + }, + '3' => { + 'name' => 'fd', + 'offset' => '36', + 'type' => '27202' + }, + '4' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '52429' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '53526' => { + 'Header' => undef, + 'Line' => '152', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'wc_flags', + 'offset' => '8', + 'type' => '2234' + }, + '2' => { + 'name' => 'flags', + 'offset' => '22', + 'type' => '2234' + }, + '3' => { + 'name' => 'ext_mem_dmabuf', + 'offset' => '36', + 'type' => '53452' + } + }, + 'Name' => 'struct efadv_cq_init_attr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '53592' => { + 'Header' => undef, + 'Line' => '170', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'buffer', + 'offset' => '8', + 'type' => '9217' + }, + '2' => { + 'name' => 'entry_size', + 'offset' => '22', + 'type' => '2222' + }, + '3' => { + 'name' => 'num_entries', + 'offset' => '32', + 'type' => '2222' + }, + '4' => { + 'name' => 'doorbell', + 'offset' => '36', + 'type' => '17203' + } + }, + 'Name' => 'struct efadv_cq_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '53671' => { + 'Header' => undef, + 'Line' => '180', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'wc_read_sgid', + 'offset' => '8', + 'type' => '53754' + }, + '2' => { + 'name' => 'wc_is_unsolicited', + 'offset' => '22', + 'type' => '53774' + } + }, + 'Name' => 'struct efadv_cq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '53744' => { + 'BaseType' => '53671', + 'Name' => 'struct efadv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '53749' => { + 'BaseType' => '3446', + 'Name' => 'union ibv_gid*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '53754' => { + 'Name' => 'int(*)(struct efadv_cq*, union ibv_gid*)', + 'Param' => { + '0' => { + 'type' => '53744' + }, + '1' => { + 'type' => '53749' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '53774' => { + 'Name' => '_Bool(*)(struct efadv_cq*)', + 'Param' => { + '0' => { + 'type' => '53744' + } + }, + 'Return' => '2278', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '53804' => { + 'Header' => undef, + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'offset', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '27202' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '2222' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '53852' => { + 'Header' => undef, + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'ptr', + 'offset' => '0', + 'type' => '9217' + }, + '1' => { + 'name' => 'dmabuf', + 'offset' => '8', + 'type' => '53804' + }, + '2' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '2198' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '37', + 'type' => '53918' + } + }, + 'Name' => 'struct efadv_memory_location', + 'Size' => '32', + 'Type' => 'Struct' + }, + '53918' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t[7]', + 'Size' => '7', + 'Type' => 'Array' + }, + '53959' => { + 'Header' => undef, + 'Line' => '220', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '2222' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '2222' + }, + '3' => { + 'name' => 'comp_cntr_ext_mem', + 'offset' => '22', + 'type' => '53852' + }, + '4' => { + 'name' => 'err_cntr_ext_mem', + 'offset' => '72', + 'type' => '53852' + } + }, + 'Name' => 'struct efadv_comp_cntr_init_attr', + 'Size' => '80', + 'Type' => 'Struct' + }, + '54' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '54069' => { + 'Header' => undef, + 'Line' => '239', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'ic_id_validity', + 'offset' => '8', + 'type' => '2210' + }, + '2' => { + 'name' => 'recv_ic_id', + 'offset' => '16', + 'type' => '2210' + }, + '3' => { + 'name' => 'rdma_read_ic_id', + 'offset' => '18', + 'type' => '2210' + }, + '4' => { + 'name' => 'rdma_recv_ic_id', + 'offset' => '20', + 'type' => '2210' + } + }, + 'Name' => 'struct efadv_mr_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '59220' => { + 'BaseType' => '52821', + 'Name' => 'struct efadv_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5930' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '12382' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '2222' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '774' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '848' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '2222' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6069' => { + 'BaseType' => '5930', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6074' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '78' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '774' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '848' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '2222' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '7670' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '6069' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '6069' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '6382' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '2222' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '2222' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '9545' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '8894' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '60940' => { + 'BaseType' => '53075', + 'Name' => 'struct efadv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6267' => { + 'BaseType' => '6074', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6272' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '7670' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '2222' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '774' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '848' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6382' => { + 'BaseType' => '6272', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '66' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6626' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6787' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7055' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2378' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '2222' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '7088' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2234' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '6626' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '2210' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '2198' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '2198' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '6787' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '2222' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '2222' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '7055' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '2222' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '2222' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '66' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '2210' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7274' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '7457' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '2234' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '2234' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '66' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7342' => { + 'BaseType' => '7274', + 'Name' => 'struct ibv_mw_bind_info const', + 'Size' => '32', + 'Type' => 'Const' + }, + '7347' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7670' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '42' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '2222' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '2222' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7457' => { + 'BaseType' => '7347', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7490' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '7642' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '76634' => { + 'BaseType' => '53185', + 'Name' => 'struct efadv_wq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7670' => { + 'BaseType' => '7490', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '78' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7887' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7916' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7670' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '2222' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '2222' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '7887' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '80' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8488' => { + 'BaseType' => '7642', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85275' => { + 'BaseType' => '52972', + 'Name' => 'struct efadv_rq_depth_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '86249' => { + 'BaseType' => '52893', + 'Name' => 'struct efadv_sq_depth_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '872' => { + 'BaseType' => '877', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8763' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3905' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '152' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '152' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '877' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '88876' => { + 'BaseType' => '53959', + 'Name' => 'struct efadv_comp_cntr_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8894' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8953' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '2222' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '2222' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '2222' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '2222' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '2222' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '9037' => { + 'Header' => undef, + 'Line' => '950', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '6069' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '6069' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '6382' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '8953' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '8894' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', + 'Type' => 'Struct' + }, + '9147' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '2198' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '2198' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '9217' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '2234' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '91822' => { + 'BaseType' => '53592', + 'Name' => 'struct efadv_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '92' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '9217' => { + 'BaseType' => '2198', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9222' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '6069' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '2222' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '2210' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '9456' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '9147' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '2222' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '2234' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '6069' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '6382' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '8953' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '8894' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '152' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '2222' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '7670' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '8488' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '92822' => { + 'BaseType' => '53526', + 'Name' => 'struct efadv_cq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9456' => { + 'BaseType' => '8763', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9545' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + } + }, + 'UndefinedSymbols' => { + 'libefa.so.1.7.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__verbs_log@IBVERBS_PRIVATE_65' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'execute_ioctl@IBVERBS_PRIVATE_65' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_inc_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_inc_err_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_qp_attach_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_comp_cntr_caps@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port_speed@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_set_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_set_err_comp_cntr@IBVERBS_PRIVATE_65' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'pthread_spin_destroy@GLIBC_2.34' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/hns.dump b/ABI/hns.dump new file mode 100644 index 0000000..22f08ec --- /dev/null +++ b/ABI/hns.dump
@@ -0,0 +1,2628 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libhns.so.1.0.65.0', + 'LibraryVersion' => 'hns', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '149002' => { + 'Header' => undef, + 'Line' => '1648', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3969' + }, + '1' => { + 'name' => 'attrs_out', + 'type' => '149325' + } + }, + 'Return' => '152', + 'ShortName' => 'hnsdv_query_device' + }, + '149351' => { + 'Header' => undef, + 'Line' => '1631', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3969' + }, + '1' => { + 'name' => 'qp_attr', + 'type' => '17266' + }, + '2' => { + 'name' => 'hns_attr', + 'type' => '149524' + } + }, + 'Return' => '6336', + 'ShortName' => 'hnsdv_create_qp' + }, + '25266' => { + 'Header' => undef, + 'Line' => '284', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '13810' + } + }, + 'Return' => '2309', + 'ShortName' => 'hnsdv_is_supported' + } + }, + 'SymbolVersion' => { + 'hnsdv_create_qp' => 'hnsdv_create_qp@@HNS_1.0', + 'hnsdv_is_supported' => 'hnsdv_is_supported@@HNS_1.0', + 'hnsdv_query_device' => 'hnsdv_query_device@@HNS_1.0' + }, + 'Symbols' => { + 'libhns.so.1.0.65.0' => { + 'hnsdv_create_qp@@HNS_1.0' => 1, + 'hnsdv_is_supported@@HNS_1.0' => 1, + 'hnsdv_query_device@@HNS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '10183' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '10331' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '2385' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10439' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2457' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '2385' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10472' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '2385' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10510' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '2397' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '2397' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '2385' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '10576' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '10682' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '2385' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '2385' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10627' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7746' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '10682' => { + 'BaseType' => '10627', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10687' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '10472' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '10510' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '10576' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '10731' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '2385' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '10755' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '10731' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10776' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '10827' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '2385' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7347' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '10827' => { + 'BaseType' => '7994', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10832' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '2373' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '2373' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10884' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '10776' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '10832' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '10917' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11054' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '11059' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '10183' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '66' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '10439' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '10687' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '10755' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '10884' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '11054' => { + 'BaseType' => '10917', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11059' => { + 'BaseType' => '10331', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11064' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11134' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '11059' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '11134' => { + 'BaseType' => '11064', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11394' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '66' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7347' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11475' => { + 'BaseType' => '11134', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '116' => { + 'BaseType' => '80', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '12429' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '152' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '12484' => { + 'BaseType' => '12429', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13748' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '13934' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '13950' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '13810' => { + 'BaseType' => '13815', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13815' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '13748' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '3568' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '3632' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '4583' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '4583' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '13981' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '13981' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '13934' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '13810' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '3969', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13950' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '3969' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13981' => { + 'BaseType' => '253', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '13997' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '14485' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '14525' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '14535' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '14650' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '14675' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '14535' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '14535' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '14535' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '14535' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '14535' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '14535' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '14535' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '14535' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '14705' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '14535' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '14535' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '14535' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '14535' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '14740' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '14770' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '14535' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '14535' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '14535' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '14535' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '14535' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '14535' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '14535' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '14535' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '14535' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '14560' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '14595' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '14615' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '140' => { + 'BaseType' => '92', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '141834' => { + 'Header' => undef, + 'Line' => '29', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'create_flags', + 'offset' => '8', + 'type' => '2385' + }, + '2' => { + 'name' => 'congest_type', + 'offset' => '18', + 'type' => '2361' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '19', + 'type' => '141900' + } + }, + 'Name' => 'struct hnsdv_qp_init_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '141900' => { + 'BaseType' => '2361', + 'Name' => 'uint8_t[3]', + 'Size' => '3', + 'Type' => 'Array' + }, + '141939' => { + 'Header' => undef, + 'Line' => '40', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '2397' + }, + '2' => { + 'name' => 'congest_type', + 'offset' => '22', + 'type' => '2361' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '23', + 'type' => '142005' + } + }, + 'Name' => 'struct hnsdv_context', + 'Size' => '24', + 'Type' => 'Struct' + }, + '142005' => { + 'BaseType' => '2361', + 'Name' => 'uint8_t[7]', + 'Size' => '7', + 'Type' => 'Array' + }, + '14480' => { + 'BaseType' => '4049', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14485' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '3969' + }, + '1' => { + 'type' => '14480' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14515' => { + 'BaseType' => '14520', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14520' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '14525' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '3969' + }, + '1' => { + 'type' => '2361' + }, + '2' => { + 'type' => '14515' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14535' => { + 'Name' => 'void*(*)()', + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14560' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '7746' + }, + '1' => { + 'type' => '7965' + } + }, + 'Return' => '10827', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14590' => { + 'BaseType' => '11394', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14595' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '6336' + }, + '1' => { + 'type' => '10827' + }, + '2' => { + 'type' => '14590' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14615' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '10827' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14645' => { + 'BaseType' => '7160', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14650' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '6136' + }, + '1' => { + 'type' => '152' + }, + '2' => { + 'type' => '14645' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14675' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '6136' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14705' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6452' + }, + '1' => { + 'type' => '11134' + }, + '2' => { + 'type' => '11475' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14735' => { + 'BaseType' => '11054', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14740' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '6336' + }, + '1' => { + 'type' => '11054' + }, + '2' => { + 'type' => '14735' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14770' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6336' + }, + '1' => { + 'type' => '11134' + }, + '2' => { + 'type' => '11475' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '149325' => { + 'BaseType' => '141939', + 'Name' => 'struct hnsdv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '149524' => { + 'BaseType' => '141834', + 'Name' => 'struct hnsdv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '152' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '169' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17266' => { + 'BaseType' => '9309', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '193' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2309' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '2361' => { + 'BaseType' => '116', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '2373' => { + 'BaseType' => '140', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '2385' => { + 'BaseType' => '169', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2397' => { + 'BaseType' => '193', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2433' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2445' => { + 'BaseType' => '420', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2457' => { + 'BaseType' => '2433', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2469' => { + 'BaseType' => '2445', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '253' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '3568' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3632' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3684' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3851' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '13810' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '13997' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '152' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '152' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '853' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '3969' => { + 'BaseType' => '3851', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4049' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '4583' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '2469' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '66' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '152' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '152' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '152' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '152' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '152' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '152' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '152' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '152' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '152' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '2469' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '152' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '152' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '3684' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '152' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '152' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '152' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '152' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '152' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '152' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '152' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '2397' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '152' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '152' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '152' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '152' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '152' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '152' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '152' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '2373' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '2361' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '2361' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '2397' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '2385' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '2385' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '2385' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '152' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '42' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '420' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '4583' => { + 'BaseType' => '253', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '54' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5996' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '12484' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '2385' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '853' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '927' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '2385' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6136' => { + 'BaseType' => '5996', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6141' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '78' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '853' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '927' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '2385' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '7746' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '6136' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '6136' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '6452' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '2385' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '2385' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '9635' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '8979' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '6336' => { + 'BaseType' => '6141', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6341' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '7746' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '2385' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '853' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '927' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6452' => { + 'BaseType' => '6341', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '66' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6698' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6859' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7127' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2457' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '2385' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '7160' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2397' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '6698' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '2373' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '2361' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '2361' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '6859' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '2385' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '2385' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '7127' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '2385' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '2385' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '66' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '2373' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7347' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '7532' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '2397' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '2397' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '66' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7421' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7746' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '42' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '2385' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '2385' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7532' => { + 'BaseType' => '7421', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7565' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '7718' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '7746' => { + 'BaseType' => '7565', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '78' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7965' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7994' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '7746' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '2385' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '2385' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '7965' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '80' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8571' => { + 'BaseType' => '7718', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8848' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '152' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '152' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8979' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '9038' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '2385' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '2385' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '2385' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '2385' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '2385' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '92' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '9234' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '2361' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '2361' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '9304' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '2397' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '9304' => { + 'BaseType' => '2361', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9309' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '6136' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '2385' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '2373' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '9546' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '9234' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '2385' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '2397' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '6136' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '6452' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '9038' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '8979' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '152' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '2385' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '7746' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '8571' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '9546' => { + 'BaseType' => '8848', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9635' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + } + }, + 'UndefinedSymbols' => { + 'libhns.so.1.0.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__verbs_log@IBVERBS_PRIVATE_65' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'fcntl@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'getrandom@GLIBC_2.25' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_dofork_range@IBVERBS_1.1' => 0, + 'ibv_dontfork_range@IBVERBS_1.1' => 0, + 'ibv_query_gid_type@IBVERBS_PRIVATE_65' => 0, + 'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_spin_destroy@GLIBC_2.34' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'rand_r@GLIBC_2.2.5' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/ibmad.dump b/ABI/ibmad.dump new file mode 100644 index 0000000..b267099 --- /dev/null +++ b/ABI/ibmad.dump
@@ -0,0 +1,7591 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libibmad.so.5.5.65.0', + 'LibraryVersion' => 'ibmad', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibumad.so.3' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '100011' => { + 'Header' => undef, + 'Line' => '434', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1731' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_rpc_close_port' + }, + '100096' => { + 'Header' => undef, + 'Line' => '373', + 'Param' => { + '0' => { + 'name' => 'dev_name', + 'type' => '227' + }, + '1' => { + 'name' => 'dev_port', + 'type' => '72' + }, + '2' => { + 'name' => 'mgmt_classes', + 'type' => '5588' + }, + '3' => { + 'name' => 'num_classes', + 'type' => '72' + } + }, + 'Return' => '1731', + 'ShortName' => 'mad_rpc_open_port' + }, + '101234' => { + 'Header' => undef, + 'Line' => '345', + 'Param' => { + '0' => { + 'name' => 'dev_name', + 'type' => '227' + }, + '1' => { + 'name' => 'dev_port', + 'type' => '72' + }, + '2' => { + 'name' => 'mgmt_classes', + 'type' => '5588' + }, + '3' => { + 'name' => 'num_classes', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'madrpc_init' + }, + '102153' => { + 'Header' => undef, + 'Line' => '338', + 'Param' => { + '0' => { + 'name' => 'rpc', + 'type' => '96955' + }, + '1' => { + 'name' => 'dport', + 'type' => '1829' + }, + '2' => { + 'name' => 'rmpp', + 'type' => '96960' + }, + '3' => { + 'name' => 'data', + 'type' => '220' + } + }, + 'Return' => '220', + 'ShortName' => 'madrpc_rmpp' + }, + '102310' => { + 'Header' => undef, + 'Line' => '333', + 'Param' => { + '0' => { + 'name' => 'rpc', + 'type' => '96955' + }, + '1' => { + 'name' => 'dport', + 'type' => '1829' + }, + '2' => { + 'name' => 'payload', + 'type' => '220' + }, + '3' => { + 'name' => 'rcvdata', + 'type' => '220' + } + }, + 'Return' => '220', + 'ShortName' => 'madrpc' + }, + '102467' => { + 'Header' => undef, + 'Line' => '1509', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1881' + }, + '1' => { + 'name' => 'rpc', + 'type' => '96955' + }, + '2' => { + 'name' => 'dport', + 'type' => '1829' + }, + '3' => { + 'name' => 'rmpp', + 'type' => '96960' + }, + '4' => { + 'name' => 'data', + 'type' => '220' + } + }, + 'Return' => '220', + 'ShortName' => 'mad_rpc_rmpp' + }, + '107283' => { + 'Header' => undef, + 'Line' => '112', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1731' + }, + '1' => { + 'name' => 'class', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_rpc_class_agent' + }, + '107390' => { + 'Header' => undef, + 'Line' => '102', + 'Return' => '72', + 'ShortName' => 'madrpc_portid' + }, + '107420' => { + 'Header' => undef, + 'Line' => '97', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1731' + }, + '1' => { + 'name' => 'timeout', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_rpc_set_timeout' + }, + '107475' => { + 'Header' => undef, + 'Line' => '92', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1731' + }, + '1' => { + 'name' => 'retries', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_rpc_set_retries' + }, + '107530' => { + 'Header' => undef, + 'Line' => '86', + 'Param' => { + '0' => { + 'name' => 'timeout', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'madrpc_set_timeout' + }, + '107577' => { + 'Header' => undef, + 'Line' => '79', + 'Param' => { + '0' => { + 'name' => 'retries', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'madrpc_set_retries' + }, + '107624' => { + 'Header' => undef, + 'Line' => '73', + 'Param' => { + '0' => { + 'name' => 'madbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'len', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'madrpc_save_mad' + }, + '107679' => { + 'Header' => undef, + 'Line' => '68', + 'Param' => { + '0' => { + 'name' => 'set', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'madrpc_show_errors' + }, + '114895' => { + 'Header' => undef, + 'Line' => '164', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1881' + }, + '1' => { + 'name' => 'guid', + 'type' => '268' + }, + '2' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '3' => { + 'name' => 'buf', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_node_query_via' + }, + '115423' => { + 'Header' => undef, + 'Line' => '139', + 'Param' => { + '0' => { + 'name' => 'srcgid', + 'type' => '2912' + }, + '1' => { + 'name' => 'destgid', + 'type' => '2912' + }, + '2' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '3' => { + 'name' => 'buf', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_path_query' + }, + '116182' => { + 'Header' => undef, + 'Line' => '79', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'sa', + 'type' => '116333' + }, + '3' => { + 'name' => 'timeout', + 'type' => '108' + } + }, + 'Return' => '2912', + 'ShortName' => 'sa_call' + }, + '116338' => { + 'Header' => undef, + 'Line' => '44', + 'Param' => { + '0' => { + 'name' => 'ibmad_port', + 'type' => '1881' + }, + '1' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '2' => { + 'name' => 'portid', + 'type' => '1829' + }, + '3' => { + 'name' => 'sa', + 'type' => '116333' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + } + }, + 'Return' => '2912', + 'ShortName' => 'sa_rpc_call' + }, + '11763' => { + 'Header' => undef, + 'Line' => '1266', + 'Param' => { + '0' => { + 'name' => 'field', + 'type' => '6858' + }, + '1' => { + 'name' => 'buf', + 'type' => '227' + }, + '2' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '3' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '227', + 'ShortName' => 'mad_dump_field' + }, + '11801' => { + 'Header' => undef, + 'Line' => '1477', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '2912' + }, + '1' => { + 'name' => 'field', + 'type' => '6858' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_decode_field' + }, + '11909' => { + 'Header' => undef, + 'Line' => '1735', + 'Param' => { + '0' => { + 'name' => 'file', + 'type' => '788' + }, + '1' => { + 'name' => 'msg', + 'type' => '79' + }, + '2' => { + 'name' => 'p', + 'type' => '220' + }, + '3' => { + 'name' => 'size', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'xdump' + }, + '12260' => { + 'Header' => undef, + 'Line' => '1247', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portinfo_ext' + }, + '124336' => { + 'Header' => undef, + 'Line' => '199', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_free' + }, + '124454' => { + 'Header' => undef, + 'Line' => '194', + 'Return' => '220', + 'ShortName' => 'mad_alloc' + }, + '124564' => { + 'Header' => undef, + 'Line' => '177', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + }, + '1' => { + 'name' => 'timeout', + 'type' => '72' + }, + '2' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '220', + 'ShortName' => 'mad_receive_via' + }, + '125168' => { + 'Header' => undef, + 'Line' => '172', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + }, + '1' => { + 'name' => 'timeout', + 'type' => '72' + } + }, + 'Return' => '220', + 'ShortName' => 'mad_receive' + }, + '125268' => { + 'Header' => undef, + 'Line' => '87', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'rstatus', + 'type' => '256' + }, + '3' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_respond_via' + }, + '12555' => { + 'Header' => undef, + 'Line' => '1241', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_classportinfo' + }, + '126630' => { + 'Header' => undef, + 'Line' => '82', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'rstatus', + 'type' => '256' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_respond' + }, + '127083' => { + 'Header' => undef, + 'Line' => '47', + 'Param' => { + '0' => { + 'name' => 'rpc', + 'type' => '124301' + }, + '1' => { + 'name' => 'dport', + 'type' => '1829' + }, + '2' => { + 'name' => 'rmpp', + 'type' => '124306' + }, + '3' => { + 'name' => 'data', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_send' + }, + '12712' => { + 'Header' => undef, + 'Line' => '1235', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_timestamp' + }, + '12871' => { + 'Header' => undef, + 'Line' => '1229', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestioncontroltableentry' + }, + '129218' => { + 'Header' => undef, + 'Line' => '141', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_query' + }, + '129601' => { + 'Header' => undef, + 'Line' => '101', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'rstatus', + 'type' => '5588' + }, + '6' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_query_status_via' + }, + '130033' => { + 'Header' => undef, + 'Line' => '95', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_set' + }, + '130210' => { + 'Header' => undef, + 'Line' => '87', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_set_via' + }, + '13030' => { + 'Header' => undef, + 'Line' => '1223', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestioncontroltable' + }, + '130411' => { + 'Header' => undef, + 'Line' => '55', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'rstatus', + 'type' => '5588' + }, + '6' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_set_status_via' + }, + '130838' => { + 'Header' => undef, + 'Line' => '50', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '268', + 'ShortName' => 'smp_mkey_get' + }, + '130884' => { + 'Header' => undef, + 'Line' => '45', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1731' + }, + '1' => { + 'name' => 'mkey', + 'type' => '268' + } + }, + 'Return' => '1', + 'ShortName' => 'smp_mkey_set' + }, + '13189' => { + 'Header' => undef, + 'Line' => '1217', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_cacongestionentry' + }, + '133139' => { + 'Header' => undef, + 'Line' => '58', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'call', + 'type' => '133878' + }, + '3' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '2912', + 'ShortName' => 'ib_vendor_call_via' + }, + '13348' => { + 'Header' => undef, + 'Line' => '1211', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_cacongestionsetting' + }, + '133904' => { + 'Header' => undef, + 'Line' => '52', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'call', + 'type' => '133878' + } + }, + 'Return' => '2912', + 'ShortName' => 'ib_vendor_call' + }, + '13507' => { + 'Header' => undef, + 'Line' => '1205', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_switchportcongestionsettingelement' + }, + '13666' => { + 'Header' => undef, + 'Line' => '1199', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_switchcongestionsetting' + }, + '13825' => { + 'Header' => undef, + 'Line' => '1193', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionlogentryca' + }, + '13984' => { + 'Header' => undef, + 'Line' => '1187', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionlogca' + }, + '14143' => { + 'Header' => undef, + 'Line' => '1181', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionlogentryswitch' + }, + '14302' => { + 'Header' => undef, + 'Line' => '1175', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionlogswitch' + }, + '14461' => { + 'Header' => undef, + 'Line' => '1169', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionlog' + }, + '14620' => { + 'Header' => undef, + 'Line' => '1163', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestionkeyinfo' + }, + '14779' => { + 'Header' => undef, + 'Line' => '1157', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_cc_congestioninfo' + }, + '14938' => { + 'Header' => undef, + 'Line' => '1151', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_mlnx_ext_port_info' + }, + '15097' => { + 'Header' => undef, + 'Line' => '1138', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_vl_xmit_time_cong' + }, + '15310' => { + 'Header' => undef, + 'Line' => '1125', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_xmit_con_ctrl' + }, + '15523' => { + 'Header' => undef, + 'Line' => '1112', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_sl_rcv_becn' + }, + '15736' => { + 'Header' => undef, + 'Line' => '1099', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_sl_rcv_fecn' + }, + '15949' => { + 'Header' => undef, + 'Line' => '1085', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_rcv_con_ctrl' + }, + '16162' => { + 'Header' => undef, + 'Line' => '1072', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_sw_port_vl_congestion' + }, + '16375' => { + 'Header' => undef, + 'Line' => '1059', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters' + }, + '16588' => { + 'Header' => undef, + 'Line' => '1046', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors' + }, + '16801' => { + 'Header' => undef, + 'Line' => '1033', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_vl_op_data' + }, + '17014' => { + 'Header' => undef, + 'Line' => '1020', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_vl_op_packet' + }, + '17227' => { + 'Header' => undef, + 'Line' => '1007', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_flow_ctl_counters' + }, + '1736' => { + 'Data' => 1, + 'Header' => undef, + 'Line' => '1697', + 'Return' => '72', + 'ShortName' => 'ibdebug' + }, + '17440' => { + 'Header' => undef, + 'Line' => '994', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_port_op_rcv_counters' + }, + '17653' => { + 'Header' => undef, + 'Line' => '989', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_port_ext_speeds_counters' + }, + '17812' => { + 'Header' => undef, + 'Line' => '982', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_port_ext_speeds_counters_rsfec_active' + }, + '1782' => { + 'Header' => undef, + 'Line' => '1541', + 'Param' => { + '0' => { + 'name' => 'rpc', + 'type' => '124301' + }, + '1' => { + 'name' => 'dport', + 'type' => '1829' + }, + '2' => { + 'name' => 'rmpp', + 'type' => '124306' + }, + '3' => { + 'name' => 'data', + 'type' => '220' + }, + '4' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_send_via' + }, + '17971' => { + 'Header' => undef, + 'Line' => '977', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portsamples_result' + }, + '18130' => { + 'Header' => undef, + 'Line' => '972', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portsamples_control' + }, + '18289' => { + 'Header' => undef, + 'Line' => '959', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_rcv_err' + }, + '1839' => { + 'Header' => undef, + 'Line' => '1506', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '1881' + }, + '1' => { + 'name' => 'rpc', + 'type' => '96955' + }, + '2' => { + 'name' => 'dport', + 'type' => '1829' + }, + '3' => { + 'name' => 'payload', + 'type' => '220' + }, + '4' => { + 'name' => 'rcvdata', + 'type' => '220' + } + }, + 'Return' => '220', + 'ShortName' => 'mad_rpc' + }, + '18502' => { + 'Header' => undef, + 'Line' => '946', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_xmt_disc' + }, + '18715' => { + 'Header' => undef, + 'Line' => '933', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_rcv_sl' + }, + '18927' => { + 'Header' => undef, + 'Line' => '920', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_xmt_sl' + }, + '1899' => { + 'Header' => undef, + 'Line' => '1452', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + } + }, + 'Return' => '227', + 'ShortName' => 'portid2str' + }, + '19138' => { + 'Header' => undef, + 'Line' => '908', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters_ext' + }, + '1921' => { + 'Header' => undef, + 'Line' => '47', + 'Param' => { + '0' => { + 'name' => 'data', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'call', + 'type' => '2917' + }, + '3' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '2912', + 'ShortName' => 'bm_call_via' + }, + '19351' => { + 'Header' => undef, + 'Line' => '890', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_perfcounters' + }, + '19635' => { + 'Header' => undef, + 'Line' => '885', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_switchinfo' + }, + '19792' => { + 'Header' => undef, + 'Line' => '880', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portstates' + }, + '19949' => { + 'Header' => undef, + 'Line' => '868', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portinfo' + }, + '20161' => { + 'Header' => undef, + 'Line' => '863', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_nodeinfo' + }, + '20318' => { + 'Header' => undef, + 'Line' => '855', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_nodedesc' + }, + '20530' => { + 'Header' => undef, + 'Line' => '849', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + }, + '4' => { + 'name' => 'start', + 'type' => '72' + }, + '5' => { + 'name' => 'end', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_fields' + }, + '21071' => { + 'Header' => undef, + 'Line' => '797', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'num', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_vlarbitration' + }, + '21949' => { + 'Header' => undef, + 'Line' => '782', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_sltovl' + }, + '22613' => { + 'Header' => undef, + 'Line' => '1665', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_node_type' + }, + '23210' => { + 'Header' => undef, + 'Line' => '1659', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_string' + }, + '23471' => { + 'Header' => undef, + 'Line' => '1659', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_array' + }, + '23721' => { + 'Header' => undef, + 'Line' => '711', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_bitfield' + }, + '23954' => { + 'Header' => undef, + 'Line' => '1664', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portcapmask2' + }, + '24784' => { + 'Header' => undef, + 'Line' => '1664', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portcapmask' + }, + '26621' => { + 'Header' => undef, + 'Line' => '1665', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_opervls' + }, + '27538' => { + 'Header' => undef, + 'Line' => '1665', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_vlcap' + }, + '28344' => { + 'Header' => undef, + 'Line' => '1665', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_mtu' + }, + '29150' => { + 'Header' => undef, + 'Line' => '1664', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_physportstate' + }, + '30289' => { + 'Header' => undef, + 'Line' => '1660', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkdowndefstate' + }, + '30886' => { + 'Header' => undef, + 'Line' => '1663', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_portstate' + }, + '31692' => { + 'Header' => undef, + 'Line' => '1692', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedexten2' + }, + '31763' => { + 'Header' => undef, + 'Line' => '1692', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedextsup2' + }, + '31895' => { + 'Header' => undef, + 'Line' => '1692', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedext2' + }, + '32381' => { + 'Header' => undef, + 'Line' => '1663', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedexten' + }, + '32603' => { + 'Header' => undef, + 'Line' => '1662', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedextsup' + }, + '33542' => { + 'Header' => undef, + 'Line' => '1662', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedext' + }, + '34348' => { + 'Header' => undef, + 'Line' => '1661', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeeden' + }, + '34419' => { + 'Header' => undef, + 'Line' => '1661', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedsup' + }, + '35232' => { + 'Header' => undef, + 'Line' => '1661', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeed' + }, + '35934' => { + 'Header' => undef, + 'Line' => '1660', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidthen' + }, + '36085' => { + 'Header' => undef, + 'Line' => '1660', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidthsup' + }, + '37169' => { + 'Header' => undef, + 'Line' => '1659', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidth' + }, + '37977' => { + 'Header' => undef, + 'Line' => '1658', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_rhex' + }, + '38822' => { + 'Header' => undef, + 'Line' => '1658', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_hex' + }, + '39667' => { + 'Header' => undef, + 'Line' => '1658', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_uint' + }, + '40280' => { + 'Header' => undef, + 'Line' => '43', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '227' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + }, + '3' => { + 'name' => 'valsz', + 'type' => '72' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_dump_int' + }, + '49122' => { + 'Header' => undef, + 'Line' => '1280', + 'Param' => { + '0' => { + 'name' => 'field', + 'type' => '6858' + } + }, + 'Return' => '79', + 'ShortName' => 'mad_field_name' + }, + '49171' => { + 'Header' => undef, + 'Line' => '1273', + 'Param' => { + '0' => { + 'name' => 'field', + 'type' => '6858' + }, + '1' => { + 'name' => 'buf', + 'type' => '227' + }, + '2' => { + 'name' => 'bufsz', + 'type' => '72' + }, + '3' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '227', + 'ShortName' => 'mad_dump_val' + }, + '49571' => { + 'Header' => undef, + 'Line' => '1259', + 'Param' => { + '0' => { + 'name' => 'field', + 'type' => '6858' + }, + '1' => { + 'name' => 'name', + 'type' => '79' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_print_field' + }, + '50805' => { + 'Header' => undef, + 'Line' => '1478', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '2912' + }, + '1' => { + 'name' => 'field', + 'type' => '6858' + }, + '2' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_encode_field' + }, + '5154' => { + 'Header' => undef, + 'Line' => '79', + 'Param' => { + '0' => { + 'name' => 'payload', + 'type' => '220' + }, + '1' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '2' => { + 'name' => 'portid', + 'type' => '1829' + }, + '3' => { + 'name' => 'attrid', + 'type' => '108' + }, + '4' => { + 'name' => 'mod', + 'type' => '108' + }, + '5' => { + 'name' => 'timeout', + 'type' => '108' + }, + '6' => { + 'name' => 'rstatus', + 'type' => '5588' + }, + '7' => { + 'name' => 'srcport', + 'type' => '1881' + }, + '8' => { + 'name' => 'cckey', + 'type' => '268' + } + }, + 'Return' => '220', + 'ShortName' => 'cc_config_status_via' + }, + '51869' => { + 'Header' => undef, + 'Line' => '1161', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + }, + '3' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_get_array' + }, + '52160' => { + 'Header' => undef, + 'Line' => '1475', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + }, + '3' => { + 'name' => 'val', + 'type' => '220' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_set_array' + }, + '52451' => { + 'Header' => undef, + 'Line' => '1473', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + }, + '3' => { + 'name' => 'val', + 'type' => '268' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_set_field64' + }, + '52732' => { + 'Header' => undef, + 'Line' => '1472', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + } + }, + 'Return' => '268', + 'ShortName' => 'mad_get_field64' + }, + '52993' => { + 'Header' => undef, + 'Line' => '1469', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + }, + '3' => { + 'name' => 'val', + 'type' => '256' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_set_field' + }, + '53165' => { + 'Header' => undef, + 'Line' => '1468', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'base_offs', + 'type' => '72' + }, + '2' => { + 'name' => 'field', + 'type' => '6858' + } + }, + 'Return' => '256', + 'ShortName' => 'mad_get_field' + }, + '5614' => { + 'Header' => undef, + 'Line' => '44', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'rstatus', + 'type' => '5588' + }, + '6' => { + 'name' => 'srcport', + 'type' => '1881' + }, + '7' => { + 'name' => 'cckey', + 'type' => '268' + } + }, + 'Return' => '220', + 'ShortName' => 'cc_query_status_via' + }, + '61028' => { + 'Header' => undef, + 'Line' => '83', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'dest', + 'type' => '1829' + }, + '2' => { + 'name' => 'port', + 'type' => '72' + }, + '3' => { + 'name' => 'mask', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'id', + 'type' => '108' + }, + '6' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'performance_reset_via' + }, + '61826' => { + 'Header' => undef, + 'Line' => '46', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'dest', + 'type' => '1829' + }, + '2' => { + 'name' => 'port', + 'type' => '72' + }, + '3' => { + 'name' => 'timeout', + 'type' => '108' + }, + '4' => { + 'name' => 'id', + 'type' => '108' + }, + '5' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'pma_query_via' + }, + '69963' => { + 'Header' => undef, + 'Line' => '1487', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '220' + }, + '1' => { + 'name' => 'rpc', + 'type' => '70928' + }, + '2' => { + 'name' => 'dport', + 'type' => '1829' + }, + '3' => { + 'name' => 'rmpp', + 'type' => '70938' + }, + '4' => { + 'name' => 'data', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_build_pkt' + }, + '70948' => { + 'Header' => undef, + 'Line' => '82', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'rpc', + 'type' => '70928' + }, + '2' => { + 'name' => 'drpath', + 'type' => '72333' + }, + '3' => { + 'name' => 'data', + 'type' => '220' + } + }, + 'Return' => '220', + 'ShortName' => 'mad_encode' + }, + '72364' => { + 'Header' => undef, + 'Line' => '1517', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_get_retries' + }, + '72416' => { + 'Header' => undef, + 'Line' => '1516', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1881' + }, + '1' => { + 'name' => 'override_ms', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_get_timeout' + }, + '72476' => { + 'Header' => undef, + 'Line' => '1486', + 'Return' => '268', + 'ShortName' => 'mad_trid' + }, + '74034' => { + 'Header' => undef, + 'Line' => '110', + 'Param' => { + '0' => { + 'name' => 'path', + 'type' => '74403' + }, + '1' => { + 'name' => 'dstr', + 'type' => '227' + }, + '2' => { + 'name' => 'dstr_size', + 'type' => '46' + } + }, + 'Return' => '227', + 'ShortName' => 'drpath2str' + }, + '74408' => { + 'Header' => undef, + 'Line' => '1454', + 'Param' => { + '0' => { + 'name' => 'path', + 'type' => '74403' + }, + '1' => { + 'name' => 'routepath', + 'type' => '227' + }, + '2' => { + 'name' => 'drslid', + 'type' => '72' + }, + '3' => { + 'name' => 'drdlid', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'str2drpath' + }, + '75439' => { + 'Header' => undef, + 'Line' => '44', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + } + }, + 'Return' => '72', + 'ShortName' => 'portid2portnum' + }, + '76837' => { + 'Header' => undef, + 'Line' => '107', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_rpc_portid' + }, + '76860' => { + 'Header' => undef, + 'Line' => '126', + 'Param' => { + '0' => { + 'name' => 'mgmt', + 'type' => '72' + }, + '1' => { + 'name' => 'rmpp_version', + 'type' => '232' + }, + '2' => { + 'name' => 'method_mask', + 'type' => '76744' + }, + '3' => { + 'name' => 'class_oui', + 'type' => '256' + }, + '4' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_register_server_via' + }, + '77749' => { + 'Header' => undef, + 'Line' => '119', + 'Param' => { + '0' => { + 'name' => 'mgmt', + 'type' => '72' + }, + '1' => { + 'name' => 'rmpp_version', + 'type' => '232' + }, + '2' => { + 'name' => 'method_mask', + 'type' => '76744' + }, + '3' => { + 'name' => 'class_oui', + 'type' => '256' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_register_server' + }, + '77903' => { + 'Header' => undef, + 'Line' => '1526', + 'Param' => { + '0' => { + 'name' => 'mgmt', + 'type' => '72' + }, + '1' => { + 'name' => 'rmpp_version', + 'type' => '232' + }, + '2' => { + 'name' => 'srcport', + 'type' => '1731' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_register_client_via' + }, + '78417' => { + 'Header' => undef, + 'Line' => '97', + 'Param' => { + '0' => { + 'name' => 'mgmt', + 'type' => '72' + }, + '1' => { + 'name' => 'rmpp_version', + 'type' => '232' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_register_client' + }, + '78635' => { + 'Header' => undef, + 'Line' => '74', + 'Param' => { + '0' => { + 'name' => 'mgmt', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'mad_class_agent' + }, + '85178' => { + 'Header' => undef, + 'Line' => '111', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '1881' + }, + '1' => { + 'name' => 'srcgid', + 'type' => '2912' + }, + '2' => { + 'name' => 'destgid', + 'type' => '2912' + }, + '3' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '4' => { + 'name' => 'buf', + 'type' => '220' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_path_query_via' + }, + '85274' => { + 'Header' => undef, + 'Line' => '133', + 'Param' => { + '0' => { + 'name' => 'rcvbuf', + 'type' => '220' + }, + '1' => { + 'name' => 'portid', + 'type' => '1829' + }, + '2' => { + 'name' => 'attrid', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'type' => '108' + }, + '4' => { + 'name' => 'timeout', + 'type' => '108' + }, + '5' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '2912', + 'ShortName' => 'smp_query_via' + }, + '85321' => { + 'Header' => undef, + 'Line' => '241', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'portnum', + 'type' => '5588' + }, + '2' => { + 'name' => 'gid', + 'type' => '85446' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_self' + }, + '85451' => { + 'Header' => undef, + 'Line' => '213', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'portnum', + 'type' => '5588' + }, + '2' => { + 'name' => 'gid', + 'type' => '85446' + }, + '3' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_self_via' + }, + '86003' => { + 'Header' => undef, + 'Line' => '206', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'addr_str', + 'type' => '227' + }, + '2' => { + 'name' => 'dest_type', + 'type' => '84856' + }, + '3' => { + 'name' => 'sm_id', + 'type' => '1829' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_portid_str' + }, + '86154' => { + 'Header' => undef, + 'Line' => '137', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'addr_str', + 'type' => '227' + }, + '2' => { + 'name' => 'dest_type', + 'type' => '84856' + }, + '3' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '4' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_portid_str_via' + }, + '87137' => { + 'Header' => undef, + 'Line' => '97', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'guid', + 'type' => '87806' + }, + '2' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '3' => { + 'name' => 'timeout', + 'type' => '72' + }, + '4' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_guid_via' + }, + '87827' => { + 'Header' => undef, + 'Line' => '75', + 'Param' => { + '0' => { + 'name' => 'portid', + 'type' => '1829' + }, + '1' => { + 'name' => 'gid', + 'type' => '2912' + }, + '2' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '3' => { + 'name' => 'timeout', + 'type' => '72' + }, + '4' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_gid_via' + }, + '88093' => { + 'Header' => undef, + 'Line' => '70', + 'Param' => { + '0' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '1' => { + 'name' => 'timeout', + 'type' => '72' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_smlid' + }, + '88192' => { + 'Header' => undef, + 'Line' => '48', + 'Param' => { + '0' => { + 'name' => 'sm_id', + 'type' => '1829' + }, + '1' => { + 'name' => 'timeout', + 'type' => '72' + }, + '2' => { + 'name' => 'srcport', + 'type' => '1881' + } + }, + 'Return' => '72', + 'ShortName' => 'ib_resolve_smlid_via' + }, + '96977' => { + 'Header' => undef, + 'Line' => '584', + 'Param' => { + '0' => { + 'name' => 'srcport', + 'type' => '97101' + } + }, + 'Return' => '1', + 'ShortName' => 'mad_rpc_close_port2' + }, + '97106' => { + 'Header' => undef, + 'Line' => '497', + 'Param' => { + '0' => { + 'name' => 'dev_name', + 'type' => '227' + }, + '1' => { + 'name' => 'dev_port', + 'type' => '72' + }, + '2' => { + 'name' => 'mgmt_classes', + 'type' => '5588' + }, + '3' => { + 'name' => 'num_classes', + 'type' => '72' + }, + '4' => { + 'name' => 'enforce_smi', + 'type' => '108' + } + }, + 'Return' => '97101', + 'ShortName' => 'mad_rpc_open_port2' + } + }, + 'SymbolVersion' => { + 'bm_call_via' => 'bm_call_via@@IBMAD_1.3', + 'cc_config_status_via' => 'cc_config_status_via@@IBMAD_1.3', + 'cc_query_status_via' => 'cc_query_status_via@@IBMAD_1.3', + 'drpath2str' => 'drpath2str@@IBMAD_1.3', + 'ib_node_query_via' => 'ib_node_query_via@@IBMAD_1.3', + 'ib_path_query' => 'ib_path_query@@IBMAD_1.3', + 'ib_path_query_via' => 'ib_path_query_via@@IBMAD_1.3', + 'ib_resolve_gid_via' => 'ib_resolve_gid_via@@IBMAD_1.3', + 'ib_resolve_guid_via' => 'ib_resolve_guid_via@@IBMAD_1.3', + 'ib_resolve_portid_str' => 'ib_resolve_portid_str@@IBMAD_1.3', + 'ib_resolve_portid_str_via' => 'ib_resolve_portid_str_via@@IBMAD_1.3', + 'ib_resolve_self' => 'ib_resolve_self@@IBMAD_1.3', + 'ib_resolve_self_via' => 'ib_resolve_self_via@@IBMAD_1.3', + 'ib_resolve_smlid' => 'ib_resolve_smlid@@IBMAD_1.3', + 'ib_resolve_smlid_via' => 'ib_resolve_smlid_via@@IBMAD_1.3', + 'ib_vendor_call' => 'ib_vendor_call@@IBMAD_1.3', + 'ib_vendor_call_via' => 'ib_vendor_call_via@@IBMAD_1.3', + 'ibdebug' => 'ibdebug@@IBMAD_1.3', + 'mad_alloc' => 'mad_alloc@@IBMAD_1.3', + 'mad_build_pkt' => 'mad_build_pkt@@IBMAD_1.3', + 'mad_class_agent' => 'mad_class_agent@@IBMAD_1.3', + 'mad_decode_field' => 'mad_decode_field@@IBMAD_1.3', + 'mad_dump_array' => 'mad_dump_array@@IBMAD_1.3', + 'mad_dump_bitfield' => 'mad_dump_bitfield@@IBMAD_1.3', + 'mad_dump_cc_cacongestionentry' => 'mad_dump_cc_cacongestionentry@@IBMAD_1.3', + 'mad_dump_cc_cacongestionsetting' => 'mad_dump_cc_cacongestionsetting@@IBMAD_1.3', + 'mad_dump_cc_congestioncontroltable' => 'mad_dump_cc_congestioncontroltable@@IBMAD_1.3', + 'mad_dump_cc_congestioncontroltableentry' => 'mad_dump_cc_congestioncontroltableentry@@IBMAD_1.3', + 'mad_dump_cc_congestioninfo' => 'mad_dump_cc_congestioninfo@@IBMAD_1.3', + 'mad_dump_cc_congestionkeyinfo' => 'mad_dump_cc_congestionkeyinfo@@IBMAD_1.3', + 'mad_dump_cc_congestionlog' => 'mad_dump_cc_congestionlog@@IBMAD_1.3', + 'mad_dump_cc_congestionlogca' => 'mad_dump_cc_congestionlogca@@IBMAD_1.3', + 'mad_dump_cc_congestionlogentryca' => 'mad_dump_cc_congestionlogentryca@@IBMAD_1.3', + 'mad_dump_cc_congestionlogentryswitch' => 'mad_dump_cc_congestionlogentryswitch@@IBMAD_1.3', + 'mad_dump_cc_congestionlogswitch' => 'mad_dump_cc_congestionlogswitch@@IBMAD_1.3', + 'mad_dump_cc_switchcongestionsetting' => 'mad_dump_cc_switchcongestionsetting@@IBMAD_1.3', + 'mad_dump_cc_switchportcongestionsettingelement' => 'mad_dump_cc_switchportcongestionsettingelement@@IBMAD_1.3', + 'mad_dump_cc_timestamp' => 'mad_dump_cc_timestamp@@IBMAD_1.3', + 'mad_dump_classportinfo' => 'mad_dump_classportinfo@@IBMAD_1.3', + 'mad_dump_field' => 'mad_dump_field@@IBMAD_1.3', + 'mad_dump_fields' => 'mad_dump_fields@@IBMAD_1.3', + 'mad_dump_hex' => 'mad_dump_hex@@IBMAD_1.3', + 'mad_dump_int' => 'mad_dump_int@@IBMAD_1.3', + 'mad_dump_linkdowndefstate' => 'mad_dump_linkdowndefstate@@IBMAD_1.3', + 'mad_dump_linkspeed' => 'mad_dump_linkspeed@@IBMAD_1.3', + 'mad_dump_linkspeeden' => 'mad_dump_linkspeeden@@IBMAD_1.3', + 'mad_dump_linkspeedext' => 'mad_dump_linkspeedext@@IBMAD_1.3', + 'mad_dump_linkspeedext2' => 'mad_dump_linkspeedext2@@IBMAD_1.4', + 'mad_dump_linkspeedexten' => 'mad_dump_linkspeedexten@@IBMAD_1.3', + 'mad_dump_linkspeedexten2' => 'mad_dump_linkspeedexten2@@IBMAD_1.4', + 'mad_dump_linkspeedextsup' => 'mad_dump_linkspeedextsup@@IBMAD_1.3', + 'mad_dump_linkspeedextsup2' => 'mad_dump_linkspeedextsup2@@IBMAD_1.4', + 'mad_dump_linkspeedsup' => 'mad_dump_linkspeedsup@@IBMAD_1.3', + 'mad_dump_linkwidth' => 'mad_dump_linkwidth@@IBMAD_1.3', + 'mad_dump_linkwidthen' => 'mad_dump_linkwidthen@@IBMAD_1.3', + 'mad_dump_linkwidthsup' => 'mad_dump_linkwidthsup@@IBMAD_1.3', + 'mad_dump_mlnx_ext_port_info' => 'mad_dump_mlnx_ext_port_info@@IBMAD_1.3', + 'mad_dump_mtu' => 'mad_dump_mtu@@IBMAD_1.3', + 'mad_dump_node_type' => 'mad_dump_node_type@@IBMAD_1.3', + 'mad_dump_nodedesc' => 'mad_dump_nodedesc@@IBMAD_1.3', + 'mad_dump_nodeinfo' => 'mad_dump_nodeinfo@@IBMAD_1.3', + 'mad_dump_opervls' => 'mad_dump_opervls@@IBMAD_1.3', + 'mad_dump_perfcounters' => 'mad_dump_perfcounters@@IBMAD_1.3', + 'mad_dump_perfcounters_ext' => 'mad_dump_perfcounters_ext@@IBMAD_1.3', + 'mad_dump_perfcounters_port_flow_ctl_counters' => 'mad_dump_perfcounters_port_flow_ctl_counters@@IBMAD_1.3', + 'mad_dump_perfcounters_port_op_rcv_counters' => 'mad_dump_perfcounters_port_op_rcv_counters@@IBMAD_1.3', + 'mad_dump_perfcounters_port_vl_op_data' => 'mad_dump_perfcounters_port_vl_op_data@@IBMAD_1.3', + 'mad_dump_perfcounters_port_vl_op_packet' => 'mad_dump_perfcounters_port_vl_op_packet@@IBMAD_1.3', + 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors@@IBMAD_1.3', + 'mad_dump_perfcounters_port_vl_xmit_wait_counters' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters@@IBMAD_1.3', + 'mad_dump_perfcounters_rcv_con_ctrl' => 'mad_dump_perfcounters_rcv_con_ctrl@@IBMAD_1.3', + 'mad_dump_perfcounters_rcv_err' => 'mad_dump_perfcounters_rcv_err@@IBMAD_1.3', + 'mad_dump_perfcounters_rcv_sl' => 'mad_dump_perfcounters_rcv_sl@@IBMAD_1.3', + 'mad_dump_perfcounters_sl_rcv_becn' => 'mad_dump_perfcounters_sl_rcv_becn@@IBMAD_1.3', + 'mad_dump_perfcounters_sl_rcv_fecn' => 'mad_dump_perfcounters_sl_rcv_fecn@@IBMAD_1.3', + 'mad_dump_perfcounters_sw_port_vl_congestion' => 'mad_dump_perfcounters_sw_port_vl_congestion@@IBMAD_1.3', + 'mad_dump_perfcounters_vl_xmit_time_cong' => 'mad_dump_perfcounters_vl_xmit_time_cong@@IBMAD_1.3', + 'mad_dump_perfcounters_xmit_con_ctrl' => 'mad_dump_perfcounters_xmit_con_ctrl@@IBMAD_1.3', + 'mad_dump_perfcounters_xmt_disc' => 'mad_dump_perfcounters_xmt_disc@@IBMAD_1.3', + 'mad_dump_perfcounters_xmt_sl' => 'mad_dump_perfcounters_xmt_sl@@IBMAD_1.3', + 'mad_dump_physportstate' => 'mad_dump_physportstate@@IBMAD_1.3', + 'mad_dump_port_ext_speeds_counters' => 'mad_dump_port_ext_speeds_counters@@IBMAD_1.3', + 'mad_dump_port_ext_speeds_counters_rsfec_active' => 'mad_dump_port_ext_speeds_counters_rsfec_active@@IBMAD_1.3', + 'mad_dump_portcapmask' => 'mad_dump_portcapmask@@IBMAD_1.3', + 'mad_dump_portcapmask2' => 'mad_dump_portcapmask2@@IBMAD_1.3', + 'mad_dump_portinfo' => 'mad_dump_portinfo@@IBMAD_1.3', + 'mad_dump_portinfo_ext' => 'mad_dump_portinfo_ext@@IBMAD_1.3', + 'mad_dump_portsamples_control' => 'mad_dump_portsamples_control@@IBMAD_1.3', + 'mad_dump_portsamples_result' => 'mad_dump_portsamples_result@@IBMAD_1.3', + 'mad_dump_portstate' => 'mad_dump_portstate@@IBMAD_1.3', + 'mad_dump_portstates' => 'mad_dump_portstates@@IBMAD_1.3', + 'mad_dump_rhex' => 'mad_dump_rhex@@IBMAD_1.3', + 'mad_dump_sltovl' => 'mad_dump_sltovl@@IBMAD_1.3', + 'mad_dump_string' => 'mad_dump_string@@IBMAD_1.3', + 'mad_dump_switchinfo' => 'mad_dump_switchinfo@@IBMAD_1.3', + 'mad_dump_uint' => 'mad_dump_uint@@IBMAD_1.3', + 'mad_dump_val' => 'mad_dump_val@@IBMAD_1.3', + 'mad_dump_vlarbitration' => 'mad_dump_vlarbitration@@IBMAD_1.3', + 'mad_dump_vlcap' => 'mad_dump_vlcap@@IBMAD_1.3', + 'mad_encode' => 'mad_encode@@IBMAD_1.3', + 'mad_encode_field' => 'mad_encode_field@@IBMAD_1.3', + 'mad_field_name' => 'mad_field_name@@IBMAD_1.3', + 'mad_free' => 'mad_free@@IBMAD_1.3', + 'mad_get_array' => 'mad_get_array@@IBMAD_1.3', + 'mad_get_field' => 'mad_get_field@@IBMAD_1.3', + 'mad_get_field64' => 'mad_get_field64@@IBMAD_1.3', + 'mad_get_retries' => 'mad_get_retries@@IBMAD_1.3', + 'mad_get_timeout' => 'mad_get_timeout@@IBMAD_1.3', + 'mad_print_field' => 'mad_print_field@@IBMAD_1.3', + 'mad_receive' => 'mad_receive@@IBMAD_1.3', + 'mad_receive_via' => 'mad_receive_via@@IBMAD_1.3', + 'mad_register_client' => 'mad_register_client@@IBMAD_1.3', + 'mad_register_client_via' => 'mad_register_client_via@@IBMAD_1.3', + 'mad_register_server' => 'mad_register_server@@IBMAD_1.3', + 'mad_register_server_via' => 'mad_register_server_via@@IBMAD_1.3', + 'mad_respond' => 'mad_respond@@IBMAD_1.3', + 'mad_respond_via' => 'mad_respond_via@@IBMAD_1.3', + 'mad_rpc' => 'mad_rpc@@IBMAD_1.3', + 'mad_rpc_class_agent' => 'mad_rpc_class_agent@@IBMAD_1.3', + 'mad_rpc_close_port' => 'mad_rpc_close_port@@IBMAD_1.3', + 'mad_rpc_close_port2' => 'mad_rpc_close_port2@@IBMAD_1.5', + 'mad_rpc_open_port' => 'mad_rpc_open_port@@IBMAD_1.3', + 'mad_rpc_open_port2' => 'mad_rpc_open_port2@@IBMAD_1.5', + 'mad_rpc_portid' => 'mad_rpc_portid@@IBMAD_1.3', + 'mad_rpc_rmpp' => 'mad_rpc_rmpp@@IBMAD_1.3', + 'mad_rpc_set_retries' => 'mad_rpc_set_retries@@IBMAD_1.3', + 'mad_rpc_set_timeout' => 'mad_rpc_set_timeout@@IBMAD_1.3', + 'mad_send' => 'mad_send@@IBMAD_1.3', + 'mad_send_via' => 'mad_send_via@@IBMAD_1.3', + 'mad_set_array' => 'mad_set_array@@IBMAD_1.3', + 'mad_set_field' => 'mad_set_field@@IBMAD_1.3', + 'mad_set_field64' => 'mad_set_field64@@IBMAD_1.3', + 'mad_trid' => 'mad_trid@@IBMAD_1.3', + 'madrpc' => 'madrpc@@IBMAD_1.3', + 'madrpc_init' => 'madrpc_init@@IBMAD_1.3', + 'madrpc_portid' => 'madrpc_portid@@IBMAD_1.3', + 'madrpc_rmpp' => 'madrpc_rmpp@@IBMAD_1.3', + 'madrpc_save_mad' => 'madrpc_save_mad@@IBMAD_1.3', + 'madrpc_set_retries' => 'madrpc_set_retries@@IBMAD_1.3', + 'madrpc_set_timeout' => 'madrpc_set_timeout@@IBMAD_1.3', + 'madrpc_show_errors' => 'madrpc_show_errors@@IBMAD_1.3', + 'performance_reset_via' => 'performance_reset_via@@IBMAD_1.3', + 'pma_query_via' => 'pma_query_via@@IBMAD_1.3', + 'portid2portnum' => 'portid2portnum@@IBMAD_1.3', + 'portid2str' => 'portid2str@@IBMAD_1.3', + 'sa_call' => 'sa_call@@IBMAD_1.3', + 'sa_rpc_call' => 'sa_rpc_call@@IBMAD_1.3', + 'smp_mkey_get' => 'smp_mkey_get@@IBMAD_1.3', + 'smp_mkey_set' => 'smp_mkey_set@@IBMAD_1.3', + 'smp_query' => 'smp_query@@IBMAD_1.3', + 'smp_query_status_via' => 'smp_query_status_via@@IBMAD_1.3', + 'smp_query_via' => 'smp_query_via@@IBMAD_1.3', + 'smp_set' => 'smp_set@@IBMAD_1.3', + 'smp_set_status_via' => 'smp_set_status_via@@IBMAD_1.3', + 'smp_set_via' => 'smp_set_via@@IBMAD_1.3', + 'str2drpath' => 'str2drpath@@IBMAD_1.3', + 'xdump' => 'xdump@@IBMAD_1.3' + }, + 'Symbols' => { + 'libibmad.so.5.5.65.0' => { + 'bm_call_via@@IBMAD_1.3' => 1, + 'cc_config_status_via@@IBMAD_1.3' => 1, + 'cc_query_status_via@@IBMAD_1.3' => 1, + 'drpath2str@@IBMAD_1.3' => 1, + 'ib_node_query_via@@IBMAD_1.3' => 1, + 'ib_path_query@@IBMAD_1.3' => 1, + 'ib_path_query_via@@IBMAD_1.3' => 1, + 'ib_resolve_gid_via@@IBMAD_1.3' => 1, + 'ib_resolve_guid_via@@IBMAD_1.3' => 1, + 'ib_resolve_portid_str@@IBMAD_1.3' => 1, + 'ib_resolve_portid_str_via@@IBMAD_1.3' => 1, + 'ib_resolve_self@@IBMAD_1.3' => 1, + 'ib_resolve_self_via@@IBMAD_1.3' => 1, + 'ib_resolve_smlid@@IBMAD_1.3' => 1, + 'ib_resolve_smlid_via@@IBMAD_1.3' => 1, + 'ib_vendor_call@@IBMAD_1.3' => 1, + 'ib_vendor_call_via@@IBMAD_1.3' => 1, + 'ibdebug@@IBMAD_1.3' => -4, + 'mad_alloc@@IBMAD_1.3' => 1, + 'mad_build_pkt@@IBMAD_1.3' => 1, + 'mad_class_agent@@IBMAD_1.3' => 1, + 'mad_decode_field@@IBMAD_1.3' => 1, + 'mad_dump_array@@IBMAD_1.3' => 1, + 'mad_dump_bitfield@@IBMAD_1.3' => 1, + 'mad_dump_cc_cacongestionentry@@IBMAD_1.3' => 1, + 'mad_dump_cc_cacongestionsetting@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestioncontroltable@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestioncontroltableentry@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestioninfo@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionkeyinfo@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionlog@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionlogca@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionlogentryca@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionlogentryswitch@@IBMAD_1.3' => 1, + 'mad_dump_cc_congestionlogswitch@@IBMAD_1.3' => 1, + 'mad_dump_cc_switchcongestionsetting@@IBMAD_1.3' => 1, + 'mad_dump_cc_switchportcongestionsettingelement@@IBMAD_1.3' => 1, + 'mad_dump_cc_timestamp@@IBMAD_1.3' => 1, + 'mad_dump_classportinfo@@IBMAD_1.3' => 1, + 'mad_dump_field@@IBMAD_1.3' => 1, + 'mad_dump_fields@@IBMAD_1.3' => 1, + 'mad_dump_hex@@IBMAD_1.3' => 1, + 'mad_dump_int@@IBMAD_1.3' => 1, + 'mad_dump_linkdowndefstate@@IBMAD_1.3' => 1, + 'mad_dump_linkspeed@@IBMAD_1.3' => 1, + 'mad_dump_linkspeeden@@IBMAD_1.3' => 1, + 'mad_dump_linkspeedext2@@IBMAD_1.4' => 1, + 'mad_dump_linkspeedext@@IBMAD_1.3' => 1, + 'mad_dump_linkspeedexten2@@IBMAD_1.4' => 1, + 'mad_dump_linkspeedexten@@IBMAD_1.3' => 1, + 'mad_dump_linkspeedextsup2@@IBMAD_1.4' => 1, + 'mad_dump_linkspeedextsup@@IBMAD_1.3' => 1, + 'mad_dump_linkspeedsup@@IBMAD_1.3' => 1, + 'mad_dump_linkwidth@@IBMAD_1.3' => 1, + 'mad_dump_linkwidthen@@IBMAD_1.3' => 1, + 'mad_dump_linkwidthsup@@IBMAD_1.3' => 1, + 'mad_dump_mlnx_ext_port_info@@IBMAD_1.3' => 1, + 'mad_dump_mtu@@IBMAD_1.3' => 1, + 'mad_dump_node_type@@IBMAD_1.3' => 1, + 'mad_dump_nodedesc@@IBMAD_1.3' => 1, + 'mad_dump_nodeinfo@@IBMAD_1.3' => 1, + 'mad_dump_opervls@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_ext@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_flow_ctl_counters@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_op_rcv_counters@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_vl_op_data@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_vl_op_packet@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_port_vl_xmit_wait_counters@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_rcv_con_ctrl@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_rcv_err@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_rcv_sl@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_sl_rcv_becn@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_sl_rcv_fecn@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_sw_port_vl_congestion@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_vl_xmit_time_cong@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_xmit_con_ctrl@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_xmt_disc@@IBMAD_1.3' => 1, + 'mad_dump_perfcounters_xmt_sl@@IBMAD_1.3' => 1, + 'mad_dump_physportstate@@IBMAD_1.3' => 1, + 'mad_dump_port_ext_speeds_counters@@IBMAD_1.3' => 1, + 'mad_dump_port_ext_speeds_counters_rsfec_active@@IBMAD_1.3' => 1, + 'mad_dump_portcapmask2@@IBMAD_1.3' => 1, + 'mad_dump_portcapmask@@IBMAD_1.3' => 1, + 'mad_dump_portinfo@@IBMAD_1.3' => 1, + 'mad_dump_portinfo_ext@@IBMAD_1.3' => 1, + 'mad_dump_portsamples_control@@IBMAD_1.3' => 1, + 'mad_dump_portsamples_result@@IBMAD_1.3' => 1, + 'mad_dump_portstate@@IBMAD_1.3' => 1, + 'mad_dump_portstates@@IBMAD_1.3' => 1, + 'mad_dump_rhex@@IBMAD_1.3' => 1, + 'mad_dump_sltovl@@IBMAD_1.3' => 1, + 'mad_dump_string@@IBMAD_1.3' => 1, + 'mad_dump_switchinfo@@IBMAD_1.3' => 1, + 'mad_dump_uint@@IBMAD_1.3' => 1, + 'mad_dump_val@@IBMAD_1.3' => 1, + 'mad_dump_vlarbitration@@IBMAD_1.3' => 1, + 'mad_dump_vlcap@@IBMAD_1.3' => 1, + 'mad_encode@@IBMAD_1.3' => 1, + 'mad_encode_field@@IBMAD_1.3' => 1, + 'mad_field_name@@IBMAD_1.3' => 1, + 'mad_free@@IBMAD_1.3' => 1, + 'mad_get_array@@IBMAD_1.3' => 1, + 'mad_get_field64@@IBMAD_1.3' => 1, + 'mad_get_field@@IBMAD_1.3' => 1, + 'mad_get_retries@@IBMAD_1.3' => 1, + 'mad_get_timeout@@IBMAD_1.3' => 1, + 'mad_print_field@@IBMAD_1.3' => 1, + 'mad_receive@@IBMAD_1.3' => 1, + 'mad_receive_via@@IBMAD_1.3' => 1, + 'mad_register_client@@IBMAD_1.3' => 1, + 'mad_register_client_via@@IBMAD_1.3' => 1, + 'mad_register_server@@IBMAD_1.3' => 1, + 'mad_register_server_via@@IBMAD_1.3' => 1, + 'mad_respond@@IBMAD_1.3' => 1, + 'mad_respond_via@@IBMAD_1.3' => 1, + 'mad_rpc@@IBMAD_1.3' => 1, + 'mad_rpc_class_agent@@IBMAD_1.3' => 1, + 'mad_rpc_close_port2@@IBMAD_1.5' => 1, + 'mad_rpc_close_port@@IBMAD_1.3' => 1, + 'mad_rpc_open_port2@@IBMAD_1.5' => 1, + 'mad_rpc_open_port@@IBMAD_1.3' => 1, + 'mad_rpc_portid@@IBMAD_1.3' => 1, + 'mad_rpc_rmpp@@IBMAD_1.3' => 1, + 'mad_rpc_set_retries@@IBMAD_1.3' => 1, + 'mad_rpc_set_timeout@@IBMAD_1.3' => 1, + 'mad_send@@IBMAD_1.3' => 1, + 'mad_send_via@@IBMAD_1.3' => 1, + 'mad_set_array@@IBMAD_1.3' => 1, + 'mad_set_field64@@IBMAD_1.3' => 1, + 'mad_set_field@@IBMAD_1.3' => 1, + 'mad_trid@@IBMAD_1.3' => 1, + 'madrpc@@IBMAD_1.3' => 1, + 'madrpc_init@@IBMAD_1.3' => 1, + 'madrpc_portid@@IBMAD_1.3' => 1, + 'madrpc_rmpp@@IBMAD_1.3' => 1, + 'madrpc_save_mad@@IBMAD_1.3' => 1, + 'madrpc_set_retries@@IBMAD_1.3' => 1, + 'madrpc_set_timeout@@IBMAD_1.3' => 1, + 'madrpc_show_errors@@IBMAD_1.3' => 1, + 'performance_reset_via@@IBMAD_1.3' => 1, + 'pma_query_via@@IBMAD_1.3' => 1, + 'portid2portnum@@IBMAD_1.3' => 1, + 'portid2str@@IBMAD_1.3' => 1, + 'sa_call@@IBMAD_1.3' => 1, + 'sa_rpc_call@@IBMAD_1.3' => 1, + 'smp_mkey_get@@IBMAD_1.3' => 1, + 'smp_mkey_set@@IBMAD_1.3' => 1, + 'smp_query@@IBMAD_1.3' => 1, + 'smp_query_status_via@@IBMAD_1.3' => 1, + 'smp_query_via@@IBMAD_1.3' => 1, + 'smp_set@@IBMAD_1.3' => 1, + 'smp_set_status_via@@IBMAD_1.3' => 1, + 'smp_set_via@@IBMAD_1.3' => 1, + 'str2drpath@@IBMAD_1.3' => 1, + 'xdump@@IBMAD_1.3' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '101' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '1036' => { + 'BaseType' => '810', + 'Header' => undef, + 'Line' => '243', + 'Name' => 'ibmad_gid_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '108' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '114449' => { + 'Header' => undef, + 'Line' => '1382', + 'Memb' => { + '0' => { + 'name' => 'attrid', + 'offset' => '0', + 'type' => '108' + }, + '1' => { + 'name' => 'mod', + 'offset' => '4', + 'type' => '108' + }, + '2' => { + 'name' => 'mask', + 'offset' => '8', + 'type' => '268' + }, + '3' => { + 'name' => 'method', + 'offset' => '22', + 'type' => '108' + }, + '4' => { + 'name' => 'trid', + 'offset' => '36', + 'type' => '268' + }, + '5' => { + 'name' => 'recsz', + 'offset' => '50', + 'type' => '108' + }, + '6' => { + 'name' => 'rmpp', + 'offset' => '54', + 'type' => '114438' + } + }, + 'Name' => 'struct ib_sa_call', + 'Size' => '56', + 'Type' => 'Struct' + }, + '114553' => { + 'BaseType' => '114449', + 'Header' => undef, + 'Line' => '1391', + 'Name' => 'ib_sa_call_t', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '115' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '116333' => { + 'BaseType' => '114553', + 'Name' => 'ib_sa_call_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '122' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '132704' => { + 'Header' => undef, + 'Line' => '1393', + 'Memb' => { + '0' => { + 'name' => 'method', + 'offset' => '0', + 'type' => '108' + }, + '1' => { + 'name' => 'mgmt_class', + 'offset' => '4', + 'type' => '108' + }, + '2' => { + 'name' => 'attrid', + 'offset' => '8', + 'type' => '108' + }, + '3' => { + 'name' => 'mod', + 'offset' => '18', + 'type' => '108' + }, + '4' => { + 'name' => 'oui', + 'offset' => '22', + 'type' => '256' + }, + '5' => { + 'name' => 'timeout', + 'offset' => '32', + 'type' => '108' + }, + '6' => { + 'name' => 'rmpp', + 'offset' => '36', + 'type' => '132693' + } + }, + 'Name' => 'struct ib_vendor_call', + 'Size' => '44', + 'Type' => 'Struct' + }, + '132808' => { + 'BaseType' => '132704', + 'Header' => undef, + 'Line' => '1401', + 'Name' => 'ib_vendor_call_t', + 'Size' => '44', + 'Type' => 'Typedef' + }, + '133878' => { + 'BaseType' => '132808', + 'Name' => 'ib_vendor_call_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1356' => { + 'Header' => undef, + 'Line' => '308', + 'Memb' => { + '0' => { + 'name' => 'lid', + 'offset' => '0', + 'type' => '72' + }, + '1' => { + 'name' => 'drpath', + 'offset' => '4', + 'type' => '1122' + }, + '2' => { + 'name' => 'grh_present', + 'offset' => '118', + 'type' => '72' + }, + '3' => { + 'name' => 'gid', + 'offset' => '128', + 'type' => '1036' + }, + '4' => { + 'name' => 'qp', + 'offset' => '150', + 'type' => '256' + }, + '5' => { + 'name' => 'qkey', + 'offset' => '256', + 'type' => '256' + }, + '6' => { + 'name' => 'sl', + 'offset' => '260', + 'type' => '232' + }, + '7' => { + 'name' => 'pkey_idx', + 'offset' => '264', + 'type' => '108' + } + }, + 'Name' => 'struct portid', + 'Size' => '112', + 'Type' => 'Struct' + }, + '1471' => { + 'BaseType' => '1356', + 'Header' => undef, + 'Line' => '317', + 'Name' => 'ib_portid_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '153' => { + 'BaseType' => '108', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1632' => { + 'Header' => undef, + 'Line' => '1403', + 'Memb' => { + '0' => { + 'name' => 'method', + 'offset' => '0', + 'type' => '108' + }, + '1' => { + 'name' => 'attrid', + 'offset' => '4', + 'type' => '108' + }, + '2' => { + 'name' => 'mod', + 'offset' => '8', + 'type' => '108' + }, + '3' => { + 'name' => 'timeout', + 'offset' => '18', + 'type' => '108' + }, + '4' => { + 'name' => 'bkey', + 'offset' => '22', + 'type' => '268' + } + }, + 'Name' => 'struct ib_bm_call', + 'Size' => '24', + 'Type' => 'Struct' + }, + '165' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1710' => { + 'BaseType' => '1632', + 'Header' => undef, + 'Line' => '1409', + 'Name' => 'ib_bm_call_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '172' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1721' => { + 'Header' => undef, + 'Line' => '39', + 'Memb' => { + '0' => { + 'name' => 'port_id', + 'offset' => '0', + 'type' => '72' + }, + '1' => { + 'name' => 'class_agents', + 'offset' => '4', + 'type' => '5015' + }, + '2' => { + 'name' => 'timeout', + 'offset' => '4136', + 'type' => '72' + }, + '3' => { + 'name' => 'retries', + 'offset' => '4146', + 'type' => '72' + }, + '4' => { + 'name' => 'smp_mkey', + 'offset' => '4160', + 'type' => '268' + } + }, + 'Name' => 'struct ibmad_port', + 'Size' => '1048', + 'Type' => 'Struct' + }, + '1726' => { + 'BaseType' => '1721', + 'Name' => 'struct ibmad_port const', + 'Type' => 'Const' + }, + '1731' => { + 'BaseType' => '1721', + 'Name' => 'struct ibmad_port*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1829' => { + 'BaseType' => '1471', + 'Name' => 'ib_portid_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '184' => { + 'BaseType' => '165', + 'Header' => undef, + 'Line' => '152', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1881' => { + 'BaseType' => '1726', + 'Name' => 'struct ibmad_port const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '196' => { + 'BaseType' => '165', + 'Header' => undef, + 'Line' => '153', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '220' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '227' => { + 'BaseType' => '89', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '232' => { + 'BaseType' => '122', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '256' => { + 'BaseType' => '153', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '268' => { + 'BaseType' => '172', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2912' => { + 'BaseType' => '232', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2917' => { + 'BaseType' => '1710', + 'Name' => 'ib_bm_call_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '305' => { + 'Header' => undef, + 'Line' => '49', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '72' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '227' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '128', + 'type' => '227' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '136', + 'type' => '227' + }, + '12' => { + 'name' => '_markers', + 'offset' => '150', + 'type' => '721' + }, + '13' => { + 'name' => '_chain', + 'offset' => '260', + 'type' => '726' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '274', + 'type' => '72' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '278', + 'type' => '72' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '288', + 'type' => '184' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '296', + 'type' => '65' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '304', + 'type' => '115' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '305', + 'type' => '731' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '22', + 'type' => '227' + }, + '20' => { + 'name' => '_lock', + 'offset' => '310', + 'type' => '747' + }, + '21' => { + 'name' => '_offset', + 'offset' => '324', + 'type' => '196' + }, + '22' => { + 'name' => '_codecvt', + 'offset' => '338', + 'type' => '757' + }, + '23' => { + 'name' => '_wide_data', + 'offset' => '352', + 'type' => '767' + }, + '24' => { + 'name' => '_freeres_list', + 'offset' => '360', + 'type' => '726' + }, + '25' => { + 'name' => '_freeres_buf', + 'offset' => '374', + 'type' => '220' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '388', + 'type' => '46' + }, + '27' => { + 'name' => '_mode', + 'offset' => '402', + 'type' => '72' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '406', + 'type' => '772' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '36', + 'type' => '227' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '50', + 'type' => '227' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '64', + 'type' => '227' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '72', + 'type' => '227' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '86', + 'type' => '227' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '100', + 'type' => '227' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '114', + 'type' => '227' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '46' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '5015' => { + 'BaseType' => '72', + 'Name' => 'int[256]', + 'Size' => '1024', + 'Type' => 'Array' + }, + '5588' => { + 'BaseType' => '72', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '58' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '65' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '6858' => { + 'Header' => undef, + 'Line' => '330', + 'Memb' => { + '0' => { + 'name' => 'IB_NO_FIELD', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_GID_PREFIX_F', + 'value' => '1' + }, + '10' => { + 'name' => 'IB_DRSMP_HOPPTR_F', + 'value' => '10' + }, + '100' => { + 'name' => 'IB_SW_OPT_SLTOVL_MAPPING_F', + 'value' => '97' + }, + '101' => { + 'name' => 'IB_SW_LIDS_PER_PORT_F', + 'value' => '98' + }, + '102' => { + 'name' => 'IB_SW_PARTITION_ENFORCE_CAP_F', + 'value' => '99' + }, + '103' => { + 'name' => 'IB_SW_PARTITION_ENF_INB_F', + 'value' => '100' + }, + '104' => { + 'name' => 'IB_SW_PARTITION_ENF_OUTB_F', + 'value' => '101' + }, + '105' => { + 'name' => 'IB_SW_FILTER_RAW_INB_F', + 'value' => '102' + }, + '106' => { + 'name' => 'IB_SW_FILTER_RAW_OUTB_F', + 'value' => '103' + }, + '107' => { + 'name' => 'IB_SW_ENHANCED_PORT0_F', + 'value' => '104' + }, + '108' => { + 'name' => 'IB_SW_MCAST_FDB_TOP_F', + 'value' => '105' + }, + '109' => { + 'name' => 'IB_SW_LAST_F', + 'value' => '106' + }, + '11' => { + 'name' => 'IB_DRSMP_STATUS_F', + 'value' => '11' + }, + '110' => { + 'name' => 'IB_LINEAR_FORW_TBL_F', + 'value' => '107' + }, + '111' => { + 'name' => 'IB_MULTICAST_FORW_TBL_F', + 'value' => '108' + }, + '112' => { + 'name' => 'IB_NODE_DESC_F', + 'value' => '109' + }, + '113' => { + 'name' => 'IB_NOTICE_IS_GENERIC_F', + 'value' => '110' + }, + '114' => { + 'name' => 'IB_NOTICE_TYPE_F', + 'value' => '111' + }, + '115' => { + 'name' => 'IB_NOTICE_PRODUCER_F', + 'value' => '112' + }, + '116' => { + 'name' => 'IB_NOTICE_TRAP_NUMBER_F', + 'value' => '113' + }, + '117' => { + 'name' => 'IB_NOTICE_ISSUER_LID_F', + 'value' => '114' + }, + '118' => { + 'name' => 'IB_NOTICE_TOGGLE_F', + 'value' => '115' + }, + '119' => { + 'name' => 'IB_NOTICE_COUNT_F', + 'value' => '116' + }, + '12' => { + 'name' => 'IB_DRSMP_DIRECTION_F', + 'value' => '12' + }, + '120' => { + 'name' => 'IB_NOTICE_DATA_DETAILS_F', + 'value' => '117' + }, + '121' => { + 'name' => 'IB_NOTICE_DATA_LID_F', + 'value' => '118' + }, + '122' => { + 'name' => 'IB_NOTICE_DATA_144_LID_F', + 'value' => '119' + }, + '123' => { + 'name' => 'IB_NOTICE_DATA_144_CAPMASK_F', + 'value' => '120' + }, + '124' => { + 'name' => 'IB_PC_FIRST_F', + 'value' => '121' + }, + '125' => { + 'name' => 'IB_PC_PORT_SELECT_F', + 'value' => '121' + }, + '126' => { + 'name' => 'IB_PC_COUNTER_SELECT_F', + 'value' => '122' + }, + '127' => { + 'name' => 'IB_PC_ERR_SYM_F', + 'value' => '123' + }, + '128' => { + 'name' => 'IB_PC_LINK_RECOVERS_F', + 'value' => '124' + }, + '129' => { + 'name' => 'IB_PC_LINK_DOWNED_F', + 'value' => '125' + }, + '13' => { + 'name' => 'IB_MAD_TRID_F', + 'value' => '13' + }, + '130' => { + 'name' => 'IB_PC_ERR_RCV_F', + 'value' => '126' + }, + '131' => { + 'name' => 'IB_PC_ERR_PHYSRCV_F', + 'value' => '127' + }, + '132' => { + 'name' => 'IB_PC_ERR_SWITCH_REL_F', + 'value' => '128' + }, + '133' => { + 'name' => 'IB_PC_XMT_DISCARDS_F', + 'value' => '129' + }, + '134' => { + 'name' => 'IB_PC_ERR_XMTCONSTR_F', + 'value' => '130' + }, + '135' => { + 'name' => 'IB_PC_ERR_RCVCONSTR_F', + 'value' => '131' + }, + '136' => { + 'name' => 'IB_PC_COUNTER_SELECT2_F', + 'value' => '132' + }, + '137' => { + 'name' => 'IB_PC_ERR_LOCALINTEG_F', + 'value' => '133' + }, + '138' => { + 'name' => 'IB_PC_ERR_EXCESS_OVR_F', + 'value' => '134' + }, + '139' => { + 'name' => 'IB_PC_VL15_DROPPED_F', + 'value' => '135' + }, + '14' => { + 'name' => 'IB_MAD_ATTRID_F', + 'value' => '14' + }, + '140' => { + 'name' => 'IB_PC_XMT_BYTES_F', + 'value' => '136' + }, + '141' => { + 'name' => 'IB_PC_RCV_BYTES_F', + 'value' => '137' + }, + '142' => { + 'name' => 'IB_PC_XMT_PKTS_F', + 'value' => '138' + }, + '143' => { + 'name' => 'IB_PC_RCV_PKTS_F', + 'value' => '139' + }, + '144' => { + 'name' => 'IB_PC_XMT_WAIT_F', + 'value' => '140' + }, + '145' => { + 'name' => 'IB_PC_LAST_F', + 'value' => '141' + }, + '146' => { + 'name' => 'IB_SMINFO_GUID_F', + 'value' => '142' + }, + '147' => { + 'name' => 'IB_SMINFO_KEY_F', + 'value' => '143' + }, + '148' => { + 'name' => 'IB_SMINFO_ACT_F', + 'value' => '144' + }, + '149' => { + 'name' => 'IB_SMINFO_PRIO_F', + 'value' => '145' + }, + '15' => { + 'name' => 'IB_MAD_ATTRMOD_F', + 'value' => '15' + }, + '150' => { + 'name' => 'IB_SMINFO_STATE_F', + 'value' => '146' + }, + '151' => { + 'name' => 'IB_SA_RMPP_VERS_F', + 'value' => '147' + }, + '152' => { + 'name' => 'IB_SA_RMPP_TYPE_F', + 'value' => '148' + }, + '153' => { + 'name' => 'IB_SA_RMPP_RESP_F', + 'value' => '149' + }, + '154' => { + 'name' => 'IB_SA_RMPP_FLAGS_F', + 'value' => '150' + }, + '155' => { + 'name' => 'IB_SA_RMPP_STATUS_F', + 'value' => '151' + }, + '156' => { + 'name' => 'IB_SA_RMPP_D1_F', + 'value' => '152' + }, + '157' => { + 'name' => 'IB_SA_RMPP_SEGNUM_F', + 'value' => '153' + }, + '158' => { + 'name' => 'IB_SA_RMPP_D2_F', + 'value' => '154' + }, + '159' => { + 'name' => 'IB_SA_RMPP_LEN_F', + 'value' => '155' + }, + '16' => { + 'name' => 'IB_MAD_MKEY_F', + 'value' => '16' + }, + '160' => { + 'name' => 'IB_SA_RMPP_NEWWIN_F', + 'value' => '156' + }, + '161' => { + 'name' => 'IB_SA_MP_NPATH_F', + 'value' => '157' + }, + '162' => { + 'name' => 'IB_SA_MP_NSRC_F', + 'value' => '158' + }, + '163' => { + 'name' => 'IB_SA_MP_NDEST_F', + 'value' => '159' + }, + '164' => { + 'name' => 'IB_SA_MP_GID0_F', + 'value' => '160' + }, + '165' => { + 'name' => 'IB_SA_PR_DGID_F', + 'value' => '161' + }, + '166' => { + 'name' => 'IB_SA_PR_SGID_F', + 'value' => '162' + }, + '167' => { + 'name' => 'IB_SA_PR_DLID_F', + 'value' => '163' + }, + '168' => { + 'name' => 'IB_SA_PR_SLID_F', + 'value' => '164' + }, + '169' => { + 'name' => 'IB_SA_PR_NPATH_F', + 'value' => '165' + }, + '17' => { + 'name' => 'IB_DRSMP_DRDLID_F', + 'value' => '17' + }, + '170' => { + 'name' => 'IB_SA_PR_SL_F', + 'value' => '166' + }, + '171' => { + 'name' => 'IB_SA_MCM_MGID_F', + 'value' => '167' + }, + '172' => { + 'name' => 'IB_SA_MCM_PORTGID_F', + 'value' => '168' + }, + '173' => { + 'name' => 'IB_SA_MCM_QKEY_F', + 'value' => '169' + }, + '174' => { + 'name' => 'IB_SA_MCM_MLID_F', + 'value' => '170' + }, + '175' => { + 'name' => 'IB_SA_MCM_SL_F', + 'value' => '171' + }, + '176' => { + 'name' => 'IB_SA_MCM_MTU_F', + 'value' => '172' + }, + '177' => { + 'name' => 'IB_SA_MCM_RATE_F', + 'value' => '173' + }, + '178' => { + 'name' => 'IB_SA_MCM_TCLASS_F', + 'value' => '174' + }, + '179' => { + 'name' => 'IB_SA_MCM_PKEY_F', + 'value' => '175' + }, + '18' => { + 'name' => 'IB_DRSMP_DRSLID_F', + 'value' => '18' + }, + '180' => { + 'name' => 'IB_SA_MCM_FLOW_LABEL_F', + 'value' => '176' + }, + '181' => { + 'name' => 'IB_SA_MCM_JOIN_STATE_F', + 'value' => '177' + }, + '182' => { + 'name' => 'IB_SA_MCM_PROXY_JOIN_F', + 'value' => '178' + }, + '183' => { + 'name' => 'IB_SA_SR_ID_F', + 'value' => '179' + }, + '184' => { + 'name' => 'IB_SA_SR_GID_F', + 'value' => '180' + }, + '185' => { + 'name' => 'IB_SA_SR_PKEY_F', + 'value' => '181' + }, + '186' => { + 'name' => 'IB_SA_SR_LEASE_F', + 'value' => '182' + }, + '187' => { + 'name' => 'IB_SA_SR_KEY_F', + 'value' => '183' + }, + '188' => { + 'name' => 'IB_SA_SR_NAME_F', + 'value' => '184' + }, + '189' => { + 'name' => 'IB_SA_SR_DATA_F', + 'value' => '185' + }, + '19' => { + 'name' => 'IB_SA_MKEY_F', + 'value' => '19' + }, + '190' => { + 'name' => 'IB_ATS_SM_NODE_ADDR_F', + 'value' => '186' + }, + '191' => { + 'name' => 'IB_ATS_SM_MAGIC_KEY_F', + 'value' => '187' + }, + '192' => { + 'name' => 'IB_ATS_SM_NODE_TYPE_F', + 'value' => '188' + }, + '193' => { + 'name' => 'IB_ATS_SM_NODE_NAME_F', + 'value' => '189' + }, + '194' => { + 'name' => 'IB_SLTOVL_MAPPING_TABLE_F', + 'value' => '190' + }, + '195' => { + 'name' => 'IB_VL_ARBITRATION_TABLE_F', + 'value' => '191' + }, + '196' => { + 'name' => 'IB_VEND2_OUI_F', + 'value' => '192' + }, + '197' => { + 'name' => 'IB_VEND2_DATA_F', + 'value' => '193' + }, + '198' => { + 'name' => 'IB_PC_EXT_FIRST_F', + 'value' => '194' + }, + '199' => { + 'name' => 'IB_PC_EXT_PORT_SELECT_F', + 'value' => '194' + }, + '2' => { + 'name' => 'IB_GID_GUID_F', + 'value' => '2' + }, + '20' => { + 'name' => 'IB_SA_ATTROFFS_F', + 'value' => '20' + }, + '200' => { + 'name' => 'IB_PC_EXT_COUNTER_SELECT_F', + 'value' => '195' + }, + '201' => { + 'name' => 'IB_PC_EXT_XMT_BYTES_F', + 'value' => '196' + }, + '202' => { + 'name' => 'IB_PC_EXT_RCV_BYTES_F', + 'value' => '197' + }, + '203' => { + 'name' => 'IB_PC_EXT_XMT_PKTS_F', + 'value' => '198' + }, + '204' => { + 'name' => 'IB_PC_EXT_RCV_PKTS_F', + 'value' => '199' + }, + '205' => { + 'name' => 'IB_PC_EXT_XMT_UPKTS_F', + 'value' => '200' + }, + '206' => { + 'name' => 'IB_PC_EXT_RCV_UPKTS_F', + 'value' => '201' + }, + '207' => { + 'name' => 'IB_PC_EXT_XMT_MPKTS_F', + 'value' => '202' + }, + '208' => { + 'name' => 'IB_PC_EXT_RCV_MPKTS_F', + 'value' => '203' + }, + '209' => { + 'name' => 'IB_PC_EXT_LAST_F', + 'value' => '204' + }, + '21' => { + 'name' => 'IB_SA_COMPMASK_F', + 'value' => '21' + }, + '210' => { + 'name' => 'IB_GUID_GUID0_F', + 'value' => '205' + }, + '211' => { + 'name' => 'IB_CPI_BASEVER_F', + 'value' => '206' + }, + '212' => { + 'name' => 'IB_CPI_CLASSVER_F', + 'value' => '207' + }, + '213' => { + 'name' => 'IB_CPI_CAPMASK_F', + 'value' => '208' + }, + '214' => { + 'name' => 'IB_CPI_CAPMASK2_F', + 'value' => '209' + }, + '215' => { + 'name' => 'IB_CPI_RESP_TIME_VALUE_F', + 'value' => '210' + }, + '216' => { + 'name' => 'IB_CPI_REDIRECT_GID_F', + 'value' => '211' + }, + '217' => { + 'name' => 'IB_CPI_REDIRECT_TC_F', + 'value' => '212' + }, + '218' => { + 'name' => 'IB_CPI_REDIRECT_SL_F', + 'value' => '213' + }, + '219' => { + 'name' => 'IB_CPI_REDIRECT_FL_F', + 'value' => '214' + }, + '22' => { + 'name' => 'IB_SA_DATA_F', + 'value' => '22' + }, + '220' => { + 'name' => 'IB_CPI_REDIRECT_LID_F', + 'value' => '215' + }, + '221' => { + 'name' => 'IB_CPI_REDIRECT_PKEY_F', + 'value' => '216' + }, + '222' => { + 'name' => 'IB_CPI_REDIRECT_QP_F', + 'value' => '217' + }, + '223' => { + 'name' => 'IB_CPI_REDIRECT_QKEY_F', + 'value' => '218' + }, + '224' => { + 'name' => 'IB_CPI_TRAP_GID_F', + 'value' => '219' + }, + '225' => { + 'name' => 'IB_CPI_TRAP_TC_F', + 'value' => '220' + }, + '226' => { + 'name' => 'IB_CPI_TRAP_SL_F', + 'value' => '221' + }, + '227' => { + 'name' => 'IB_CPI_TRAP_FL_F', + 'value' => '222' + }, + '228' => { + 'name' => 'IB_CPI_TRAP_LID_F', + 'value' => '223' + }, + '229' => { + 'name' => 'IB_CPI_TRAP_PKEY_F', + 'value' => '224' + }, + '23' => { + 'name' => 'IB_SM_DATA_F', + 'value' => '23' + }, + '230' => { + 'name' => 'IB_CPI_TRAP_HL_F', + 'value' => '225' + }, + '231' => { + 'name' => 'IB_CPI_TRAP_QP_F', + 'value' => '226' + }, + '232' => { + 'name' => 'IB_CPI_TRAP_QKEY_F', + 'value' => '227' + }, + '233' => { + 'name' => 'IB_PC_XMT_DATA_SL_FIRST_F', + 'value' => '228' + }, + '234' => { + 'name' => 'IB_PC_XMT_DATA_SL0_F', + 'value' => '228' + }, + '235' => { + 'name' => 'IB_PC_XMT_DATA_SL1_F', + 'value' => '229' + }, + '236' => { + 'name' => 'IB_PC_XMT_DATA_SL2_F', + 'value' => '230' + }, + '237' => { + 'name' => 'IB_PC_XMT_DATA_SL3_F', + 'value' => '231' + }, + '238' => { + 'name' => 'IB_PC_XMT_DATA_SL4_F', + 'value' => '232' + }, + '239' => { + 'name' => 'IB_PC_XMT_DATA_SL5_F', + 'value' => '233' + }, + '24' => { + 'name' => 'IB_GS_DATA_F', + 'value' => '24' + }, + '240' => { + 'name' => 'IB_PC_XMT_DATA_SL6_F', + 'value' => '234' + }, + '241' => { + 'name' => 'IB_PC_XMT_DATA_SL7_F', + 'value' => '235' + }, + '242' => { + 'name' => 'IB_PC_XMT_DATA_SL8_F', + 'value' => '236' + }, + '243' => { + 'name' => 'IB_PC_XMT_DATA_SL9_F', + 'value' => '237' + }, + '244' => { + 'name' => 'IB_PC_XMT_DATA_SL10_F', + 'value' => '238' + }, + '245' => { + 'name' => 'IB_PC_XMT_DATA_SL11_F', + 'value' => '239' + }, + '246' => { + 'name' => 'IB_PC_XMT_DATA_SL12_F', + 'value' => '240' + }, + '247' => { + 'name' => 'IB_PC_XMT_DATA_SL13_F', + 'value' => '241' + }, + '248' => { + 'name' => 'IB_PC_XMT_DATA_SL14_F', + 'value' => '242' + }, + '249' => { + 'name' => 'IB_PC_XMT_DATA_SL15_F', + 'value' => '243' + }, + '25' => { + 'name' => 'IB_DRSMP_PATH_F', + 'value' => '25' + }, + '250' => { + 'name' => 'IB_PC_XMT_DATA_SL_LAST_F', + 'value' => '244' + }, + '251' => { + 'name' => 'IB_PC_RCV_DATA_SL_FIRST_F', + 'value' => '245' + }, + '252' => { + 'name' => 'IB_PC_RCV_DATA_SL0_F', + 'value' => '245' + }, + '253' => { + 'name' => 'IB_PC_RCV_DATA_SL1_F', + 'value' => '246' + }, + '254' => { + 'name' => 'IB_PC_RCV_DATA_SL2_F', + 'value' => '247' + }, + '255' => { + 'name' => 'IB_PC_RCV_DATA_SL3_F', + 'value' => '248' + }, + '256' => { + 'name' => 'IB_PC_RCV_DATA_SL4_F', + 'value' => '249' + }, + '257' => { + 'name' => 'IB_PC_RCV_DATA_SL5_F', + 'value' => '250' + }, + '258' => { + 'name' => 'IB_PC_RCV_DATA_SL6_F', + 'value' => '251' + }, + '259' => { + 'name' => 'IB_PC_RCV_DATA_SL7_F', + 'value' => '252' + }, + '26' => { + 'name' => 'IB_DRSMP_RPATH_F', + 'value' => '26' + }, + '260' => { + 'name' => 'IB_PC_RCV_DATA_SL8_F', + 'value' => '253' + }, + '261' => { + 'name' => 'IB_PC_RCV_DATA_SL9_F', + 'value' => '254' + }, + '262' => { + 'name' => 'IB_PC_RCV_DATA_SL10_F', + 'value' => '255' + }, + '263' => { + 'name' => 'IB_PC_RCV_DATA_SL11_F', + 'value' => '256' + }, + '264' => { + 'name' => 'IB_PC_RCV_DATA_SL12_F', + 'value' => '257' + }, + '265' => { + 'name' => 'IB_PC_RCV_DATA_SL13_F', + 'value' => '258' + }, + '266' => { + 'name' => 'IB_PC_RCV_DATA_SL14_F', + 'value' => '259' + }, + '267' => { + 'name' => 'IB_PC_RCV_DATA_SL15_F', + 'value' => '260' + }, + '268' => { + 'name' => 'IB_PC_RCV_DATA_SL_LAST_F', + 'value' => '261' + }, + '269' => { + 'name' => 'IB_PC_XMT_INACT_DISC_F', + 'value' => '262' + }, + '27' => { + 'name' => 'IB_PORT_FIRST_F', + 'value' => '27' + }, + '270' => { + 'name' => 'IB_PC_XMT_NEIGH_MTU_DISC_F', + 'value' => '263' + }, + '271' => { + 'name' => 'IB_PC_XMT_SW_LIFE_DISC_F', + 'value' => '264' + }, + '272' => { + 'name' => 'IB_PC_XMT_SW_HOL_DISC_F', + 'value' => '265' + }, + '273' => { + 'name' => 'IB_PC_XMT_DISC_LAST_F', + 'value' => '266' + }, + '274' => { + 'name' => 'IB_PC_RCV_LOCAL_PHY_ERR_F', + 'value' => '267' + }, + '275' => { + 'name' => 'IB_PC_RCV_MALFORMED_PKT_ERR_F', + 'value' => '268' + }, + '276' => { + 'name' => 'IB_PC_RCV_BUF_OVR_ERR_F', + 'value' => '269' + }, + '277' => { + 'name' => 'IB_PC_RCV_DLID_MAP_ERR_F', + 'value' => '270' + }, + '278' => { + 'name' => 'IB_PC_RCV_VL_MAP_ERR_F', + 'value' => '271' + }, + '279' => { + 'name' => 'IB_PC_RCV_LOOPING_ERR_F', + 'value' => '272' + }, + '28' => { + 'name' => 'IB_PORT_MKEY_F', + 'value' => '27' + }, + '280' => { + 'name' => 'IB_PC_RCV_ERR_LAST_F', + 'value' => '273' + }, + '281' => { + 'name' => 'IB_PSC_OPCODE_F', + 'value' => '274' + }, + '282' => { + 'name' => 'IB_PSC_PORT_SELECT_F', + 'value' => '275' + }, + '283' => { + 'name' => 'IB_PSC_TICK_F', + 'value' => '276' + }, + '284' => { + 'name' => 'IB_PSC_COUNTER_WIDTH_F', + 'value' => '277' + }, + '285' => { + 'name' => 'IB_PSC_COUNTER_MASK0_F', + 'value' => '278' + }, + '286' => { + 'name' => 'IB_PSC_COUNTER_MASKS1TO9_F', + 'value' => '279' + }, + '287' => { + 'name' => 'IB_PSC_COUNTER_MASKS10TO14_F', + 'value' => '280' + }, + '288' => { + 'name' => 'IB_PSC_SAMPLE_MECHS_F', + 'value' => '281' + }, + '289' => { + 'name' => 'IB_PSC_SAMPLE_STATUS_F', + 'value' => '282' + }, + '29' => { + 'name' => 'IB_PORT_GID_PREFIX_F', + 'value' => '28' + }, + '290' => { + 'name' => 'IB_PSC_OPTION_MASK_F', + 'value' => '283' + }, + '291' => { + 'name' => 'IB_PSC_VENDOR_MASK_F', + 'value' => '284' + }, + '292' => { + 'name' => 'IB_PSC_SAMPLE_START_F', + 'value' => '285' + }, + '293' => { + 'name' => 'IB_PSC_SAMPLE_INTVL_F', + 'value' => '286' + }, + '294' => { + 'name' => 'IB_PSC_TAG_F', + 'value' => '287' + }, + '295' => { + 'name' => 'IB_PSC_COUNTER_SEL0_F', + 'value' => '288' + }, + '296' => { + 'name' => 'IB_PSC_COUNTER_SEL1_F', + 'value' => '289' + }, + '297' => { + 'name' => 'IB_PSC_COUNTER_SEL2_F', + 'value' => '290' + }, + '298' => { + 'name' => 'IB_PSC_COUNTER_SEL3_F', + 'value' => '291' + }, + '299' => { + 'name' => 'IB_PSC_COUNTER_SEL4_F', + 'value' => '292' + }, + '3' => { + 'name' => 'IB_MAD_METHOD_F', + 'value' => '3' + }, + '30' => { + 'name' => 'IB_PORT_LID_F', + 'value' => '29' + }, + '300' => { + 'name' => 'IB_PSC_COUNTER_SEL5_F', + 'value' => '293' + }, + '301' => { + 'name' => 'IB_PSC_COUNTER_SEL6_F', + 'value' => '294' + }, + '302' => { + 'name' => 'IB_PSC_COUNTER_SEL7_F', + 'value' => '295' + }, + '303' => { + 'name' => 'IB_PSC_COUNTER_SEL8_F', + 'value' => '296' + }, + '304' => { + 'name' => 'IB_PSC_COUNTER_SEL9_F', + 'value' => '297' + }, + '305' => { + 'name' => 'IB_PSC_COUNTER_SEL10_F', + 'value' => '298' + }, + '306' => { + 'name' => 'IB_PSC_COUNTER_SEL11_F', + 'value' => '299' + }, + '307' => { + 'name' => 'IB_PSC_COUNTER_SEL12_F', + 'value' => '300' + }, + '308' => { + 'name' => 'IB_PSC_COUNTER_SEL13_F', + 'value' => '301' + }, + '309' => { + 'name' => 'IB_PSC_COUNTER_SEL14_F', + 'value' => '302' + }, + '31' => { + 'name' => 'IB_PORT_SMLID_F', + 'value' => '30' + }, + '310' => { + 'name' => 'IB_PSC_SAMPLES_ONLY_OPT_MASK_F', + 'value' => '303' + }, + '311' => { + 'name' => 'IB_PSC_LAST_F', + 'value' => '304' + }, + '312' => { + 'name' => 'IB_GI_GUID0_F', + 'value' => '305' + }, + '313' => { + 'name' => 'IB_GI_GUID1_F', + 'value' => '306' + }, + '314' => { + 'name' => 'IB_GI_GUID2_F', + 'value' => '307' + }, + '315' => { + 'name' => 'IB_GI_GUID3_F', + 'value' => '308' + }, + '316' => { + 'name' => 'IB_GI_GUID4_F', + 'value' => '309' + }, + '317' => { + 'name' => 'IB_GI_GUID5_F', + 'value' => '310' + }, + '318' => { + 'name' => 'IB_GI_GUID6_F', + 'value' => '311' + }, + '319' => { + 'name' => 'IB_GI_GUID7_F', + 'value' => '312' + }, + '32' => { + 'name' => 'IB_PORT_CAPMASK_F', + 'value' => '31' + }, + '320' => { + 'name' => 'IB_SA_GIR_LID_F', + 'value' => '313' + }, + '321' => { + 'name' => 'IB_SA_GIR_BLOCKNUM_F', + 'value' => '314' + }, + '322' => { + 'name' => 'IB_SA_GIR_GUID0_F', + 'value' => '315' + }, + '323' => { + 'name' => 'IB_SA_GIR_GUID1_F', + 'value' => '316' + }, + '324' => { + 'name' => 'IB_SA_GIR_GUID2_F', + 'value' => '317' + }, + '325' => { + 'name' => 'IB_SA_GIR_GUID3_F', + 'value' => '318' + }, + '326' => { + 'name' => 'IB_SA_GIR_GUID4_F', + 'value' => '319' + }, + '327' => { + 'name' => 'IB_SA_GIR_GUID5_F', + 'value' => '320' + }, + '328' => { + 'name' => 'IB_SA_GIR_GUID6_F', + 'value' => '321' + }, + '329' => { + 'name' => 'IB_SA_GIR_GUID7_F', + 'value' => '322' + }, + '33' => { + 'name' => 'IB_PORT_DIAG_F', + 'value' => '32' + }, + '330' => { + 'name' => 'IB_PORT_CAPMASK2_F', + 'value' => '323' + }, + '331' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ACTIVE_F', + 'value' => '324' + }, + '332' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_SUPPORTED_F', + 'value' => '325' + }, + '333' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ENABLED_F', + 'value' => '326' + }, + '334' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_LAST_F', + 'value' => '327' + }, + '335' => { + 'name' => 'IB_PESC_PORT_SELECT_F', + 'value' => '328' + }, + '336' => { + 'name' => 'IB_PESC_COUNTER_SELECT_F', + 'value' => '329' + }, + '337' => { + 'name' => 'IB_PESC_SYNC_HDR_ERR_CTR_F', + 'value' => '330' + }, + '338' => { + 'name' => 'IB_PESC_UNK_BLOCK_CTR_F', + 'value' => '331' + }, + '339' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE0_F', + 'value' => '332' + }, + '34' => { + 'name' => 'IB_PORT_MKEY_LEASE_F', + 'value' => '33' + }, + '340' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE1_F', + 'value' => '333' + }, + '341' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE2_F', + 'value' => '334' + }, + '342' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE3_F', + 'value' => '335' + }, + '343' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE4_F', + 'value' => '336' + }, + '344' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE5_F', + 'value' => '337' + }, + '345' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE6_F', + 'value' => '338' + }, + '346' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE7_F', + 'value' => '339' + }, + '347' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE8_F', + 'value' => '340' + }, + '348' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE9_F', + 'value' => '341' + }, + '349' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE10_F', + 'value' => '342' + }, + '35' => { + 'name' => 'IB_PORT_LOCAL_PORT_F', + 'value' => '34' + }, + '350' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE11_F', + 'value' => '343' + }, + '351' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE0_F', + 'value' => '344' + }, + '352' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE1_F', + 'value' => '345' + }, + '353' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE2_F', + 'value' => '346' + }, + '354' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE3_F', + 'value' => '347' + }, + '355' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE4_F', + 'value' => '348' + }, + '356' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE5_F', + 'value' => '349' + }, + '357' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE6_F', + 'value' => '350' + }, + '358' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE7_F', + 'value' => '351' + }, + '359' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE8_F', + 'value' => '352' + }, + '36' => { + 'name' => 'IB_PORT_LINK_WIDTH_ENABLED_F', + 'value' => '35' + }, + '360' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE9_F', + 'value' => '353' + }, + '361' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE10_F', + 'value' => '354' + }, + '362' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE11_F', + 'value' => '355' + }, + '363' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE0_F', + 'value' => '356' + }, + '364' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE1_F', + 'value' => '357' + }, + '365' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE2_F', + 'value' => '358' + }, + '366' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE3_F', + 'value' => '359' + }, + '367' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE4_F', + 'value' => '360' + }, + '368' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE5_F', + 'value' => '361' + }, + '369' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE6_F', + 'value' => '362' + }, + '37' => { + 'name' => 'IB_PORT_LINK_WIDTH_SUPPORTED_F', + 'value' => '36' + }, + '370' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE7_F', + 'value' => '363' + }, + '371' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE8_F', + 'value' => '364' + }, + '372' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE9_F', + 'value' => '365' + }, + '373' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE10_F', + 'value' => '366' + }, + '374' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE11_F', + 'value' => '367' + }, + '375' => { + 'name' => 'IB_PESC_LAST_F', + 'value' => '368' + }, + '376' => { + 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_FIRST_F', + 'value' => '369' + }, + '377' => { + 'name' => 'IB_PC_PORT_OP_RCV_PKTS_F', + 'value' => '369' + }, + '378' => { + 'name' => 'IB_PC_PORT_OP_RCV_DATA_F', + 'value' => '370' + }, + '379' => { + 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_LAST_F', + 'value' => '371' + }, + '38' => { + 'name' => 'IB_PORT_LINK_WIDTH_ACTIVE_F', + 'value' => '37' + }, + '380' => { + 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_FIRST_F', + 'value' => '372' + }, + '381' => { + 'name' => 'IB_PC_PORT_XMIT_FLOW_PKTS_F', + 'value' => '372' + }, + '382' => { + 'name' => 'IB_PC_PORT_RCV_FLOW_PKTS_F', + 'value' => '373' + }, + '383' => { + 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_LAST_F', + 'value' => '374' + }, + '384' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS_FIRST_F', + 'value' => '375' + }, + '385' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS0_F', + 'value' => '375' + }, + '386' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS1_F', + 'value' => '376' + }, + '387' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS2_F', + 'value' => '377' + }, + '388' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS3_F', + 'value' => '378' + }, + '389' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS4_F', + 'value' => '379' + }, + '39' => { + 'name' => 'IB_PORT_LINK_SPEED_SUPPORTED_F', + 'value' => '38' + }, + '390' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS5_F', + 'value' => '380' + }, + '391' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS6_F', + 'value' => '381' + }, + '392' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS7_F', + 'value' => '382' + }, + '393' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS8_F', + 'value' => '383' + }, + '394' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS9_F', + 'value' => '384' + }, + '395' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS10_F', + 'value' => '385' + }, + '396' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS11_F', + 'value' => '386' + }, + '397' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS12_F', + 'value' => '387' + }, + '398' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS13_F', + 'value' => '388' + }, + '399' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS14_F', + 'value' => '389' + }, + '4' => { + 'name' => 'IB_MAD_RESPONSE_F', + 'value' => '4' + }, + '40' => { + 'name' => 'IB_PORT_STATE_F', + 'value' => '39' + }, + '400' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS15_F', + 'value' => '390' + }, + '401' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS_LAST_F', + 'value' => '391' + }, + '402' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA_FIRST_F', + 'value' => '392' + }, + '403' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA0_F', + 'value' => '392' + }, + '404' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA1_F', + 'value' => '393' + }, + '405' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA2_F', + 'value' => '394' + }, + '406' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA3_F', + 'value' => '395' + }, + '407' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA4_F', + 'value' => '396' + }, + '408' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA5_F', + 'value' => '397' + }, + '409' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA6_F', + 'value' => '398' + }, + '41' => { + 'name' => 'IB_PORT_PHYS_STATE_F', + 'value' => '40' + }, + '410' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA7_F', + 'value' => '399' + }, + '411' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA8_F', + 'value' => '400' + }, + '412' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA9_F', + 'value' => '401' + }, + '413' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA10_F', + 'value' => '402' + }, + '414' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA11_F', + 'value' => '403' + }, + '415' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA12_F', + 'value' => '404' + }, + '416' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA13_F', + 'value' => '405' + }, + '417' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA14_F', + 'value' => '406' + }, + '418' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA15_F', + 'value' => '407' + }, + '419' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA_LAST_F', + 'value' => '408' + }, + '42' => { + 'name' => 'IB_PORT_LINK_DOWN_DEF_F', + 'value' => '41' + }, + '420' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_FIRST_F', + 'value' => '409' + }, + '421' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS0_F', + 'value' => '409' + }, + '422' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS1_F', + 'value' => '410' + }, + '423' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS2_F', + 'value' => '411' + }, + '424' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS3_F', + 'value' => '412' + }, + '425' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS4_F', + 'value' => '413' + }, + '426' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS5_F', + 'value' => '414' + }, + '427' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS6_F', + 'value' => '415' + }, + '428' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS7_F', + 'value' => '416' + }, + '429' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS8_F', + 'value' => '417' + }, + '43' => { + 'name' => 'IB_PORT_MKEY_PROT_BITS_F', + 'value' => '42' + }, + '430' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS9_F', + 'value' => '418' + }, + '431' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS10_F', + 'value' => '419' + }, + '432' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS11_F', + 'value' => '420' + }, + '433' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS12_F', + 'value' => '421' + }, + '434' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS13_F', + 'value' => '422' + }, + '435' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS14_F', + 'value' => '423' + }, + '436' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS15_F', + 'value' => '424' + }, + '437' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_LAST_F', + 'value' => '425' + }, + '438' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_FIRST_F', + 'value' => '426' + }, + '439' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT0_F', + 'value' => '426' + }, + '44' => { + 'name' => 'IB_PORT_LMC_F', + 'value' => '43' + }, + '440' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT1_F', + 'value' => '427' + }, + '441' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT2_F', + 'value' => '428' + }, + '442' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT3_F', + 'value' => '429' + }, + '443' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT4_F', + 'value' => '430' + }, + '444' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT5_F', + 'value' => '431' + }, + '445' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT6_F', + 'value' => '432' + }, + '446' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT7_F', + 'value' => '433' + }, + '447' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT8_F', + 'value' => '434' + }, + '448' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT9_F', + 'value' => '435' + }, + '449' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT10_F', + 'value' => '436' + }, + '45' => { + 'name' => 'IB_PORT_LINK_SPEED_ACTIVE_F', + 'value' => '44' + }, + '450' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT11_F', + 'value' => '437' + }, + '451' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT12_F', + 'value' => '438' + }, + '452' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT13_F', + 'value' => '439' + }, + '453' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT14_F', + 'value' => '440' + }, + '454' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT15_F', + 'value' => '441' + }, + '455' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_LAST_F', + 'value' => '442' + }, + '456' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_FIRST_F', + 'value' => '443' + }, + '457' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION0_F', + 'value' => '443' + }, + '458' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION1_F', + 'value' => '444' + }, + '459' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION2_F', + 'value' => '445' + }, + '46' => { + 'name' => 'IB_PORT_LINK_SPEED_ENABLED_F', + 'value' => '45' + }, + '460' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION3_F', + 'value' => '446' + }, + '461' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION4_F', + 'value' => '447' + }, + '462' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION5_F', + 'value' => '448' + }, + '463' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION6_F', + 'value' => '449' + }, + '464' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION7_F', + 'value' => '450' + }, + '465' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION8_F', + 'value' => '451' + }, + '466' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION9_F', + 'value' => '452' + }, + '467' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION10_F', + 'value' => '453' + }, + '468' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION11_F', + 'value' => '454' + }, + '469' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION12_F', + 'value' => '455' + }, + '47' => { + 'name' => 'IB_PORT_NEIGHBOR_MTU_F', + 'value' => '46' + }, + '470' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION13_F', + 'value' => '456' + }, + '471' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION14_F', + 'value' => '457' + }, + '472' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION15_F', + 'value' => '458' + }, + '473' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_LAST_F', + 'value' => '459' + }, + '474' => { + 'name' => 'IB_PC_RCV_CON_CTRL_FIRST_F', + 'value' => '460' + }, + '475' => { + 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_FECN_F', + 'value' => '460' + }, + '476' => { + 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_BECN_F', + 'value' => '461' + }, + '477' => { + 'name' => 'IB_PC_RCV_CON_CTRL_LAST_F', + 'value' => '462' + }, + '478' => { + 'name' => 'IB_PC_SL_RCV_FECN_FIRST_F', + 'value' => '463' + }, + '479' => { + 'name' => 'IB_PC_SL_RCV_FECN0_F', + 'value' => '463' + }, + '48' => { + 'name' => 'IB_PORT_SMSL_F', + 'value' => '47' + }, + '480' => { + 'name' => 'IB_PC_SL_RCV_FECN1_F', + 'value' => '464' + }, + '481' => { + 'name' => 'IB_PC_SL_RCV_FECN2_F', + 'value' => '465' + }, + '482' => { + 'name' => 'IB_PC_SL_RCV_FECN3_F', + 'value' => '466' + }, + '483' => { + 'name' => 'IB_PC_SL_RCV_FECN4_F', + 'value' => '467' + }, + '484' => { + 'name' => 'IB_PC_SL_RCV_FECN5_F', + 'value' => '468' + }, + '485' => { + 'name' => 'IB_PC_SL_RCV_FECN6_F', + 'value' => '469' + }, + '486' => { + 'name' => 'IB_PC_SL_RCV_FECN7_F', + 'value' => '470' + }, + '487' => { + 'name' => 'IB_PC_SL_RCV_FECN8_F', + 'value' => '471' + }, + '488' => { + 'name' => 'IB_PC_SL_RCV_FECN9_F', + 'value' => '472' + }, + '489' => { + 'name' => 'IB_PC_SL_RCV_FECN10_F', + 'value' => '473' + }, + '49' => { + 'name' => 'IB_PORT_VL_CAP_F', + 'value' => '48' + }, + '490' => { + 'name' => 'IB_PC_SL_RCV_FECN11_F', + 'value' => '474' + }, + '491' => { + 'name' => 'IB_PC_SL_RCV_FECN12_F', + 'value' => '475' + }, + '492' => { + 'name' => 'IB_PC_SL_RCV_FECN13_F', + 'value' => '476' + }, + '493' => { + 'name' => 'IB_PC_SL_RCV_FECN14_F', + 'value' => '477' + }, + '494' => { + 'name' => 'IB_PC_SL_RCV_FECN15_F', + 'value' => '478' + }, + '495' => { + 'name' => 'IB_PC_SL_RCV_FECN_LAST_F', + 'value' => '479' + }, + '496' => { + 'name' => 'IB_PC_SL_RCV_BECN_FIRST_F', + 'value' => '480' + }, + '497' => { + 'name' => 'IB_PC_SL_RCV_BECN0_F', + 'value' => '480' + }, + '498' => { + 'name' => 'IB_PC_SL_RCV_BECN1_F', + 'value' => '481' + }, + '499' => { + 'name' => 'IB_PC_SL_RCV_BECN2_F', + 'value' => '482' + }, + '5' => { + 'name' => 'IB_MAD_CLASSVER_F', + 'value' => '5' + }, + '50' => { + 'name' => 'IB_PORT_INIT_TYPE_F', + 'value' => '49' + }, + '500' => { + 'name' => 'IB_PC_SL_RCV_BECN3_F', + 'value' => '483' + }, + '501' => { + 'name' => 'IB_PC_SL_RCV_BECN4_F', + 'value' => '484' + }, + '502' => { + 'name' => 'IB_PC_SL_RCV_BECN5_F', + 'value' => '485' + }, + '503' => { + 'name' => 'IB_PC_SL_RCV_BECN6_F', + 'value' => '486' + }, + '504' => { + 'name' => 'IB_PC_SL_RCV_BECN7_F', + 'value' => '487' + }, + '505' => { + 'name' => 'IB_PC_SL_RCV_BECN8_F', + 'value' => '488' + }, + '506' => { + 'name' => 'IB_PC_SL_RCV_BECN9_F', + 'value' => '489' + }, + '507' => { + 'name' => 'IB_PC_SL_RCV_BECN10_F', + 'value' => '490' + }, + '508' => { + 'name' => 'IB_PC_SL_RCV_BECN11_F', + 'value' => '491' + }, + '509' => { + 'name' => 'IB_PC_SL_RCV_BECN12_F', + 'value' => '492' + }, + '51' => { + 'name' => 'IB_PORT_VL_HIGH_LIMIT_F', + 'value' => '50' + }, + '510' => { + 'name' => 'IB_PC_SL_RCV_BECN13_F', + 'value' => '493' + }, + '511' => { + 'name' => 'IB_PC_SL_RCV_BECN14_F', + 'value' => '494' + }, + '512' => { + 'name' => 'IB_PC_SL_RCV_BECN15_F', + 'value' => '495' + }, + '513' => { + 'name' => 'IB_PC_SL_RCV_BECN_LAST_F', + 'value' => '496' + }, + '514' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_FIRST_F', + 'value' => '497' + }, + '515' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_TIME_CONG_F', + 'value' => '497' + }, + '516' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_LAST_F', + 'value' => '498' + }, + '517' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG_FIRST_F', + 'value' => '499' + }, + '518' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG0_F', + 'value' => '499' + }, + '519' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG1_F', + 'value' => '500' + }, + '52' => { + 'name' => 'IB_PORT_VL_ARBITRATION_HIGH_CAP_F', + 'value' => '51' + }, + '520' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG2_F', + 'value' => '501' + }, + '521' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG3_F', + 'value' => '502' + }, + '522' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG4_F', + 'value' => '503' + }, + '523' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG5_F', + 'value' => '504' + }, + '524' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG6_F', + 'value' => '505' + }, + '525' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG7_F', + 'value' => '506' + }, + '526' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG8_F', + 'value' => '507' + }, + '527' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG9_F', + 'value' => '508' + }, + '528' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG10_F', + 'value' => '509' + }, + '529' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG11_F', + 'value' => '510' + }, + '53' => { + 'name' => 'IB_PORT_VL_ARBITRATION_LOW_CAP_F', + 'value' => '52' + }, + '530' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG12_F', + 'value' => '511' + }, + '531' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG13_F', + 'value' => '512' + }, + '532' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG14_F', + 'value' => '513' + }, + '533' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG_LAST_F', + 'value' => '514' + }, + '534' => { + 'name' => 'IB_MLNX_EXT_PORT_STATE_CHG_ENABLE_F', + 'value' => '515' + }, + '535' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_SUPPORTED_F', + 'value' => '516' + }, + '536' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ENABLED_F', + 'value' => '517' + }, + '537' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ACTIVE_F', + 'value' => '518' + }, + '538' => { + 'name' => 'IB_MLNX_EXT_PORT_LAST_F', + 'value' => '519' + }, + '539' => { + 'name' => 'IB_CC_CCKEY_F', + 'value' => '520' + }, + '54' => { + 'name' => 'IB_PORT_INIT_TYPE_REPLY_F', + 'value' => '53' + }, + '540' => { + 'name' => 'IB_CC_CONGESTION_INFO_FIRST_F', + 'value' => '521' + }, + '541' => { + 'name' => 'IB_CC_CONGESTION_INFO_F', + 'value' => '521' + }, + '542' => { + 'name' => 'IB_CC_CONGESTION_INFO_CONTROL_TABLE_CAP_F', + 'value' => '522' + }, + '543' => { + 'name' => 'IB_CC_CONGESTION_INFO_LAST_F', + 'value' => '523' + }, + '544' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_FIRST_F', + 'value' => '524' + }, + '545' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_F', + 'value' => '524' + }, + '546' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_PROTECT_BIT_F', + 'value' => '525' + }, + '547' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_LEASE_PERIOD_F', + 'value' => '526' + }, + '548' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_VIOLATIONS_F', + 'value' => '527' + }, + '549' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_LAST_F', + 'value' => '528' + }, + '55' => { + 'name' => 'IB_PORT_MTU_CAP_F', + 'value' => '54' + }, + '550' => { + 'name' => 'IB_CC_CONGESTION_LOG_FIRST_F', + 'value' => '529' + }, + '551' => { + 'name' => 'IB_CC_CONGESTION_LOG_LOGTYPE_F', + 'value' => '529' + }, + '552' => { + 'name' => 'IB_CC_CONGESTION_LOG_CONGESTION_FLAGS_F', + 'value' => '530' + }, + '553' => { + 'name' => 'IB_CC_CONGESTION_LOG_LAST_F', + 'value' => '531' + }, + '554' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_FIRST_F', + 'value' => '532' + }, + '555' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LOG_EVENTS_COUNTER_F', + 'value' => '532' + }, + '556' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_CURRENT_TIME_STAMP_F', + 'value' => '533' + }, + '557' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_PORTMAP_F', + 'value' => '534' + }, + '558' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LAST_F', + 'value' => '535' + }, + '559' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_FIRST_F', + 'value' => '536' + }, + '56' => { + 'name' => 'IB_PORT_VL_STALL_COUNT_F', + 'value' => '55' + }, + '560' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SLID_F', + 'value' => '536' + }, + '561' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_DLID_F', + 'value' => '537' + }, + '562' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SL_F', + 'value' => '538' + }, + '563' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_TIMESTAMP_F', + 'value' => '539' + }, + '564' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_LAST_F', + 'value' => '540' + }, + '565' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_FIRST_F', + 'value' => '541' + }, + '566' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_EVENT_COUNTER_F', + 'value' => '541' + }, + '567' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_CONGESTION_EVENT_MAP_F', + 'value' => '542' + }, + '568' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_CURRENT_TIMESTAMP_F', + 'value' => '543' + }, + '569' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_LAST_F', + 'value' => '544' + }, + '57' => { + 'name' => 'IB_PORT_HOQ_LIFE_F', + 'value' => '56' + }, + '570' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_FIRST_F', + 'value' => '545' + }, + '571' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_QP_CN_ENTRY_F', + 'value' => '545' + }, + '572' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SL_CN_ENTRY_F', + 'value' => '546' + }, + '573' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SERVICE_TYPE_CN_ENTRY_F', + 'value' => '547' + }, + '574' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_QP_NUMBER_CN_ENTRY_F', + 'value' => '548' + }, + '575' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_LID_CN_F', + 'value' => '549' + }, + '576' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_LID_CN_ENTRY_F', + 'value' => '550' + }, + '577' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_TIMESTAMP_CN_ENTRY_F', + 'value' => '551' + }, + '578' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LAST_F', + 'value' => '552' + }, + '579' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_FIRST_F', + 'value' => '553' + }, + '58' => { + 'name' => 'IB_PORT_OPER_VLS_F', + 'value' => '57' + }, + '580' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CONTROL_MAP_F', + 'value' => '553' + }, + '581' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_VICTIM_MASK_F', + 'value' => '554' + }, + '582' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CREDIT_MASK_F', + 'value' => '555' + }, + '583' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_THRESHOLD_F', + 'value' => '556' + }, + '584' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_PACKET_SIZE_F', + 'value' => '557' + }, + '585' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_THRESHOLD_F', + 'value' => '558' + }, + '586' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_RETURN_DELAY_F', + 'value' => '559' + }, + '587' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_MARKING_RATE_F', + 'value' => '560' + }, + '588' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_LAST_F', + 'value' => '561' + }, + '589' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_FIRST_F', + 'value' => '562' + }, + '59' => { + 'name' => 'IB_PORT_PART_EN_INB_F', + 'value' => '58' + }, + '590' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_VALID_F', + 'value' => '562' + }, + '591' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONTROL_TYPE_F', + 'value' => '563' + }, + '592' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_THRESHOLD_F', + 'value' => '564' + }, + '593' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_PACKET_SIZE_F', + 'value' => '565' + }, + '594' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONG_PARM_MARKING_RATE_F', + 'value' => '566' + }, + '595' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_LAST_F', + 'value' => '567' + }, + '596' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_FIRST_F', + 'value' => '568' + }, + '597' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_PORT_CONTROL_F', + 'value' => '568' + }, + '598' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_CONTROL_MAP_F', + 'value' => '569' + }, + '599' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_LAST_F', + 'value' => '570' + }, + '6' => { + 'name' => 'IB_MAD_MGMTCLASS_F', + 'value' => '6' + }, + '60' => { + 'name' => 'IB_PORT_PART_EN_OUTB_F', + 'value' => '59' + }, + '600' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_FIRST_F', + 'value' => '571' + }, + '601' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_TIMER_F', + 'value' => '571' + }, + '602' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_INCREASE_F', + 'value' => '572' + }, + '603' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_TRIGGER_THRESHOLD_F', + 'value' => '573' + }, + '604' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_MIN_F', + 'value' => '574' + }, + '605' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_LAST_F', + 'value' => '575' + }, + '606' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_FIRST_F', + 'value' => '576' + }, + '607' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_CCTI_LIMIT_F', + 'value' => '576' + }, + '608' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_LAST_F', + 'value' => '577' + }, + '609' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_FIRST_F', + 'value' => '578' + }, + '61' => { + 'name' => 'IB_PORT_FILTER_RAW_INB_F', + 'value' => '60' + }, + '610' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_SHIFT_F', + 'value' => '578' + }, + '611' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_MULTIPLIER_F', + 'value' => '579' + }, + '612' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_LAST_F', + 'value' => '580' + }, + '613' => { + 'name' => 'IB_CC_TIMESTAMP_FIRST_F', + 'value' => '581' + }, + '614' => { + 'name' => 'IB_CC_TIMESTAMP_F', + 'value' => '581' + }, + '615' => { + 'name' => 'IB_CC_TIMESTAMP_LAST_F', + 'value' => '582' + }, + '616' => { + 'name' => 'IB_SA_NR_FIRST_F', + 'value' => '583' + }, + '617' => { + 'name' => 'IB_SA_NR_LID_F', + 'value' => '583' + }, + '618' => { + 'name' => 'IB_SA_NR_BASEVER_F', + 'value' => '584' + }, + '619' => { + 'name' => 'IB_SA_NR_CLASSVER_F', + 'value' => '585' + }, + '62' => { + 'name' => 'IB_PORT_FILTER_RAW_OUTB_F', + 'value' => '61' + }, + '620' => { + 'name' => 'IB_SA_NR_TYPE_F', + 'value' => '586' + }, + '621' => { + 'name' => 'IB_SA_NR_NPORTS_F', + 'value' => '587' + }, + '622' => { + 'name' => 'IB_SA_NR_SYSTEM_GUID_F', + 'value' => '588' + }, + '623' => { + 'name' => 'IB_SA_NR_GUID_F', + 'value' => '589' + }, + '624' => { + 'name' => 'IB_SA_NR_PORT_GUID_F', + 'value' => '590' + }, + '625' => { + 'name' => 'IB_SA_NR_PARTITION_CAP_F', + 'value' => '591' + }, + '626' => { + 'name' => 'IB_SA_NR_DEVID_F', + 'value' => '592' + }, + '627' => { + 'name' => 'IB_SA_NR_REVISION_F', + 'value' => '593' + }, + '628' => { + 'name' => 'IB_SA_NR_LOCAL_PORT_F', + 'value' => '594' + }, + '629' => { + 'name' => 'IB_SA_NR_VENDORID_F', + 'value' => '595' + }, + '63' => { + 'name' => 'IB_PORT_MKEY_VIOL_F', + 'value' => '62' + }, + '630' => { + 'name' => 'IB_SA_NR_NODEDESC_F', + 'value' => '596' + }, + '631' => { + 'name' => 'IB_SA_NR_LAST_F', + 'value' => '597' + }, + '632' => { + 'name' => 'IB_PSR_TAG_F', + 'value' => '598' + }, + '633' => { + 'name' => 'IB_PSR_SAMPLE_STATUS_F', + 'value' => '599' + }, + '634' => { + 'name' => 'IB_PSR_COUNTER0_F', + 'value' => '600' + }, + '635' => { + 'name' => 'IB_PSR_COUNTER1_F', + 'value' => '601' + }, + '636' => { + 'name' => 'IB_PSR_COUNTER2_F', + 'value' => '602' + }, + '637' => { + 'name' => 'IB_PSR_COUNTER3_F', + 'value' => '603' + }, + '638' => { + 'name' => 'IB_PSR_COUNTER4_F', + 'value' => '604' + }, + '639' => { + 'name' => 'IB_PSR_COUNTER5_F', + 'value' => '605' + }, + '64' => { + 'name' => 'IB_PORT_PKEY_VIOL_F', + 'value' => '63' + }, + '640' => { + 'name' => 'IB_PSR_COUNTER6_F', + 'value' => '606' + }, + '641' => { + 'name' => 'IB_PSR_COUNTER7_F', + 'value' => '607' + }, + '642' => { + 'name' => 'IB_PSR_COUNTER8_F', + 'value' => '608' + }, + '643' => { + 'name' => 'IB_PSR_COUNTER9_F', + 'value' => '609' + }, + '644' => { + 'name' => 'IB_PSR_COUNTER10_F', + 'value' => '610' + }, + '645' => { + 'name' => 'IB_PSR_COUNTER11_F', + 'value' => '611' + }, + '646' => { + 'name' => 'IB_PSR_COUNTER12_F', + 'value' => '612' + }, + '647' => { + 'name' => 'IB_PSR_COUNTER13_F', + 'value' => '613' + }, + '648' => { + 'name' => 'IB_PSR_COUNTER14_F', + 'value' => '614' + }, + '649' => { + 'name' => 'IB_PSR_LAST_F', + 'value' => '615' + }, + '65' => { + 'name' => 'IB_PORT_QKEY_VIOL_F', + 'value' => '64' + }, + '650' => { + 'name' => 'IB_PORT_EXT_FIRST_F', + 'value' => '616' + }, + '651' => { + 'name' => 'IB_PORT_EXT_CAPMASK_F', + 'value' => '616' + }, + '652' => { + 'name' => 'IB_PORT_EXT_FEC_MODE_ACTIVE_F', + 'value' => '617' + }, + '653' => { + 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_SUPPORTED_F', + 'value' => '618' + }, + '654' => { + 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_ENABLED_F', + 'value' => '619' + }, + '655' => { + 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_SUPPORTED_F', + 'value' => '620' + }, + '656' => { + 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_ENABLED_F', + 'value' => '621' + }, + '657' => { + 'name' => 'IB_PORT_EXT_LAST_F', + 'value' => '622' + }, + '658' => { + 'name' => 'IB_PESC_RSFEC_FIRST_F', + 'value' => '623' + }, + '659' => { + 'name' => 'IB_PESC_RSFEC_PORT_SELECT_F', + 'value' => '623' + }, + '66' => { + 'name' => 'IB_PORT_GUID_CAP_F', + 'value' => '65' + }, + '660' => { + 'name' => 'IB_PESC_RSFEC_COUNTER_SELECT_F', + 'value' => '624' + }, + '661' => { + 'name' => 'IB_PESC_RSFEC_SYNC_HDR_ERR_CTR_F', + 'value' => '625' + }, + '662' => { + 'name' => 'IB_PESC_RSFEC_UNK_BLOCK_CTR_F', + 'value' => '626' + }, + '663' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE0_F', + 'value' => '627' + }, + '664' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE1_F', + 'value' => '628' + }, + '665' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE2_F', + 'value' => '629' + }, + '666' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE3_F', + 'value' => '630' + }, + '667' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE4_F', + 'value' => '631' + }, + '668' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE5_F', + 'value' => '632' + }, + '669' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE6_F', + 'value' => '633' + }, + '67' => { + 'name' => 'IB_PORT_CLIENT_REREG_F', + 'value' => '66' + }, + '670' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE7_F', + 'value' => '634' + }, + '671' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE8_F', + 'value' => '635' + }, + '672' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE9_F', + 'value' => '636' + }, + '673' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE10_F', + 'value' => '637' + }, + '674' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE11_F', + 'value' => '638' + }, + '675' => { + 'name' => 'IB_PESC_PORT_FEC_CORR_BLOCK_CTR_F', + 'value' => '639' + }, + '676' => { + 'name' => 'IB_PESC_PORT_FEC_UNCORR_BLOCK_CTR_F', + 'value' => '640' + }, + '677' => { + 'name' => 'IB_PESC_PORT_FEC_CORR_SYMBOL_CTR_F', + 'value' => '641' + }, + '678' => { + 'name' => 'IB_PESC_RSFEC_LAST_F', + 'value' => '642' + }, + '679' => { + 'name' => 'IB_PC_EXT_COUNTER_SELECT2_F', + 'value' => '643' + }, + '68' => { + 'name' => 'IB_PORT_MCAST_PKEY_SUPR_ENAB_F', + 'value' => '67' + }, + '680' => { + 'name' => 'IB_PC_EXT_ERR_SYM_F', + 'value' => '644' + }, + '681' => { + 'name' => 'IB_PC_EXT_LINK_RECOVERS_F', + 'value' => '645' + }, + '682' => { + 'name' => 'IB_PC_EXT_LINK_DOWNED_F', + 'value' => '646' + }, + '683' => { + 'name' => 'IB_PC_EXT_ERR_RCV_F', + 'value' => '647' + }, + '684' => { + 'name' => 'IB_PC_EXT_ERR_PHYSRCV_F', + 'value' => '648' + }, + '685' => { + 'name' => 'IB_PC_EXT_ERR_SWITCH_REL_F', + 'value' => '649' + }, + '686' => { + 'name' => 'IB_PC_EXT_XMT_DISCARDS_F', + 'value' => '650' + }, + '687' => { + 'name' => 'IB_PC_EXT_ERR_XMTCONSTR_F', + 'value' => '651' + }, + '688' => { + 'name' => 'IB_PC_EXT_ERR_RCVCONSTR_F', + 'value' => '652' + }, + '689' => { + 'name' => 'IB_PC_EXT_ERR_LOCALINTEG_F', + 'value' => '653' + }, + '69' => { + 'name' => 'IB_PORT_SUBN_TIMEOUT_F', + 'value' => '68' + }, + '690' => { + 'name' => 'IB_PC_EXT_ERR_EXCESS_OVR_F', + 'value' => '654' + }, + '691' => { + 'name' => 'IB_PC_EXT_VL15_DROPPED_F', + 'value' => '655' + }, + '692' => { + 'name' => 'IB_PC_EXT_XMT_WAIT_F', + 'value' => '656' + }, + '693' => { + 'name' => 'IB_PC_EXT_QP1_DROP_F', + 'value' => '657' + }, + '694' => { + 'name' => 'IB_PC_EXT_ERR_LAST_F', + 'value' => '658' + }, + '695' => { + 'name' => 'IB_PC_QP1_DROP_F', + 'value' => '659' + }, + '696' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_SUPPORTED_F', + 'value' => '660' + }, + '697' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_ENABLED_F', + 'value' => '661' + }, + '698' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_LAST_F', + 'value' => '662' + }, + '699' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_SUPPORTED_F', + 'value' => '663' + }, + '7' => { + 'name' => 'IB_MAD_BASEVER_F', + 'value' => '7' + }, + '70' => { + 'name' => 'IB_PORT_RESP_TIME_VAL_F', + 'value' => '69' + }, + '700' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_ENABLED_F', + 'value' => '664' + }, + '701' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_LAST_F', + 'value' => '665' + }, + '702' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ACTIVE_2_F', + 'value' => '666' + }, + '703' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_SUPPORTED_2_F', + 'value' => '667' + }, + '704' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ENABLED_2_F', + 'value' => '668' + }, + '705' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_2_LAST_F', + 'value' => '669' + }, + '706' => { + 'name' => 'IB_FIELD_LAST_', + 'value' => '670' + }, + '71' => { + 'name' => 'IB_PORT_LOCAL_PHYS_ERR_F', + 'value' => '70' + }, + '72' => { + 'name' => 'IB_PORT_OVERRUN_ERR_F', + 'value' => '71' + }, + '73' => { + 'name' => 'IB_PORT_MAX_CREDIT_HINT_F', + 'value' => '72' + }, + '74' => { + 'name' => 'IB_PORT_LINK_ROUND_TRIP_F', + 'value' => '73' + }, + '75' => { + 'name' => 'IB_PORT_LAST_F', + 'value' => '74' + }, + '76' => { + 'name' => 'IB_NODE_FIRST_F', + 'value' => '75' + }, + '77' => { + 'name' => 'IB_NODE_BASE_VERS_F', + 'value' => '75' + }, + '78' => { + 'name' => 'IB_NODE_CLASS_VERS_F', + 'value' => '76' + }, + '79' => { + 'name' => 'IB_NODE_TYPE_F', + 'value' => '77' + }, + '8' => { + 'name' => 'IB_MAD_STATUS_F', + 'value' => '8' + }, + '80' => { + 'name' => 'IB_NODE_NPORTS_F', + 'value' => '78' + }, + '81' => { + 'name' => 'IB_NODE_SYSTEM_GUID_F', + 'value' => '79' + }, + '82' => { + 'name' => 'IB_NODE_GUID_F', + 'value' => '80' + }, + '83' => { + 'name' => 'IB_NODE_PORT_GUID_F', + 'value' => '81' + }, + '84' => { + 'name' => 'IB_NODE_PARTITION_CAP_F', + 'value' => '82' + }, + '85' => { + 'name' => 'IB_NODE_DEVID_F', + 'value' => '83' + }, + '86' => { + 'name' => 'IB_NODE_REVISION_F', + 'value' => '84' + }, + '87' => { + 'name' => 'IB_NODE_LOCAL_PORT_F', + 'value' => '85' + }, + '88' => { + 'name' => 'IB_NODE_VENDORID_F', + 'value' => '86' + }, + '89' => { + 'name' => 'IB_NODE_LAST_F', + 'value' => '87' + }, + '9' => { + 'name' => 'IB_DRSMP_HOPCNT_F', + 'value' => '9' + }, + '90' => { + 'name' => 'IB_SW_FIRST_F', + 'value' => '88' + }, + '91' => { + 'name' => 'IB_SW_LINEAR_FDB_CAP_F', + 'value' => '88' + }, + '92' => { + 'name' => 'IB_SW_RANDOM_FDB_CAP_F', + 'value' => '89' + }, + '93' => { + 'name' => 'IB_SW_MCAST_FDB_CAP_F', + 'value' => '90' + }, + '94' => { + 'name' => 'IB_SW_LINEAR_FDB_TOP_F', + 'value' => '91' + }, + '95' => { + 'name' => 'IB_SW_DEF_PORT_F', + 'value' => '92' + }, + '96' => { + 'name' => 'IB_SW_DEF_MCAST_PRIM_F', + 'value' => '93' + }, + '97' => { + 'name' => 'IB_SW_DEF_MCAST_NOT_PRIM_F', + 'value' => '94' + }, + '98' => { + 'name' => 'IB_SW_LIFE_TIME_F', + 'value' => '95' + }, + '99' => { + 'name' => 'IB_SW_STATE_CHANGE_F', + 'value' => '96' + } + }, + 'Name' => 'enum MAD_FIELDS', + 'Size' => '4', + 'Type' => 'Enum' + }, + '696' => { + 'BaseType' => '305', + 'Header' => undef, + 'Line' => '7', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '708' => { + 'BaseType' => '1', + 'Header' => undef, + 'Line' => '43', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '716' => { + 'Name' => 'struct _IO_marker', + 'Type' => 'Struct' + }, + '72' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '721' => { + 'BaseType' => '716', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '726' => { + 'BaseType' => '305', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '731' => { + 'BaseType' => '89', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '747' => { + 'BaseType' => '708', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '752' => { + 'Name' => 'struct _IO_codecvt', + 'Type' => 'Struct' + }, + '757' => { + 'BaseType' => '752', + 'Name' => 'struct _IO_codecvt*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '762' => { + 'Name' => 'struct _IO_wide_data', + 'Type' => 'Struct' + }, + '767' => { + 'BaseType' => '762', + 'Name' => 'struct _IO_wide_data*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76744' => { + 'BaseType' => '165', + 'Name' => 'long*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '772' => { + 'BaseType' => '89', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '788' => { + 'BaseType' => '696', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79' => { + 'BaseType' => '96', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '810' => { + 'BaseType' => '232', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '84856' => { + 'Header' => undef, + 'Line' => '1432', + 'Memb' => { + '0' => { + 'name' => 'IB_DEST_LID', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_DEST_DRPATH', + 'value' => '1' + }, + '2' => { + 'name' => 'IB_DEST_GUID', + 'value' => '2' + }, + '3' => { + 'name' => 'IB_DEST_DRSLID', + 'value' => '3' + }, + '4' => { + 'name' => 'IB_DEST_GID', + 'value' => '4' + } + }, + 'Name' => 'enum MAD_DEST', + 'Size' => '4', + 'Type' => 'Enum' + }, + '85446' => { + 'BaseType' => '1036', + 'Name' => 'ibmad_gid_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '87806' => { + 'BaseType' => '268', + 'Name' => 'uint64_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '89' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '95819' => { + 'Header' => undef, + 'Line' => '1411', + 'Memb' => { + '0' => { + 'name' => 'port', + 'offset' => '0', + 'type' => '1731' + }, + '1' => { + 'name' => 'ca_name', + 'offset' => '8', + 'type' => '772' + } + }, + 'Name' => 'struct ibmad_ports_item', + 'Size' => '32', + 'Type' => 'Struct' + }, + '95949' => { + 'BaseType' => '95819', + 'Header' => undef, + 'Line' => '1414', + 'Name' => 'ibmad_ports_item_t', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '95960' => { + 'Header' => undef, + 'Line' => '1416', + 'Memb' => { + '0' => { + 'name' => 'smi', + 'offset' => '0', + 'type' => '95949' + }, + '1' => { + 'name' => 'gsi', + 'offset' => '50', + 'type' => '95949' + } + }, + 'Name' => 'struct ibmad_ports_pair', + 'Size' => '64', + 'Type' => 'Struct' + }, + '96' => { + 'BaseType' => '89', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '97101' => { + 'BaseType' => '95960', + 'Name' => 'struct ibmad_ports_pair*', + 'Size' => '8', + 'Type' => 'Pointer' + } + }, + 'UndefinedSymbols' => { + 'libibmad.so.5.5.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__memset_chk@GLIBC_2.3.4' => 0, + '__printf_chk@GLIBC_2.3.4' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__sprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'exit@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'fputs@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'getpid@GLIBC_2.2.5' => 0, + 'inet_ntop@GLIBC_2.2.5' => 0, + 'inet_pton@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'random@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'srandom@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strchr@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, + 'strerror@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoull@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'umad_addr_dump@IBUMAD_1.0' => 0, + 'umad_close_port@IBUMAD_1.0' => 0, + 'umad_get_mad@IBUMAD_1.0' => 0, + 'umad_get_mad_addr@IBUMAD_1.0' => 0, + 'umad_get_pkey@IBUMAD_1.0' => 0, + 'umad_get_smi_gsi_pair_by_ca_name@IBUMAD_1.4' => 0, + 'umad_init@IBUMAD_1.0' => 0, + 'umad_open_port@IBUMAD_1.0' => 0, + 'umad_recv@IBUMAD_1.0' => 0, + 'umad_register@IBUMAD_1.0' => 0, + 'umad_register_oui@IBUMAD_1.0' => 0, + 'umad_send@IBUMAD_1.0' => 0, + 'umad_set_addr@IBUMAD_1.0' => 0, + 'umad_set_grh@IBUMAD_1.0' => 0, + 'umad_set_pkey@IBUMAD_1.0' => 0, + 'umad_size@IBUMAD_1.0' => 0, + 'umad_status@IBUMAD_1.0' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/ibnetdisc.dump b/ABI/ibnetdisc.dump new file mode 100644 index 0000000..5219031 --- /dev/null +++ b/ABI/ibnetdisc.dump
@@ -0,0 +1,4152 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libibnetdisc.so.5.1.65.0', + 'LibraryVersion' => 'ibnetdisc', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibmad.so.5' => 1, + 'libibumad.so.3' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '17834' => { + 'Header' => undef, + 'Line' => '249', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'chassisnum', + 'type' => '86' + } + }, + 'Return' => '276', + 'ShortName' => 'ibnd_get_chassis_guid' + }, + '18756' => { + 'Header' => undef, + 'Line' => '164', + 'Param' => { + '0' => { + 'name' => 'guid', + 'type' => '276' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_is_xsigo_tca' + }, + '18809' => { + 'Header' => undef, + 'Line' => '155', + 'Param' => { + '0' => { + 'name' => 'guid', + 'type' => '276' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_is_xsigo_hca' + }, + '18890' => { + 'Header' => undef, + 'Line' => '139', + 'Param' => { + '0' => { + 'name' => 'guid', + 'type' => '276' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_is_xsigo_guid' + }, + '19022' => { + 'Header' => undef, + 'Line' => '95', + 'Param' => { + '0' => { + 'name' => 'node', + 'type' => '6420' + }, + '1' => { + 'name' => 'str', + 'type' => '200' + }, + '2' => { + 'name' => 'size', + 'type' => '46' + } + }, + 'Return' => '200', + 'ShortName' => 'ibnd_get_chassis_slot_str' + }, + '19382' => { + 'Header' => undef, + 'Line' => '59', + 'Param' => { + '0' => { + 'name' => 'node', + 'type' => '6420' + } + }, + 'Return' => '288', + 'ShortName' => 'ibnd_get_chassis_type' + }, + '30465' => { + 'Header' => undef, + 'Line' => '1152', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '200' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '65' + }, + '2' => { + 'name' => 'speed', + 'type' => '65' + } + }, + 'Return' => '200', + 'ShortName' => 'ibnd_dump_agg_linkspeedextsup' + }, + '30521' => { + 'Header' => undef, + 'Line' => '1147', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '200' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '65' + }, + '2' => { + 'name' => 'speed', + 'type' => '65' + } + }, + 'Return' => '200', + 'ShortName' => 'ibnd_dump_agg_linkspeedexten' + }, + '30578' => { + 'Header' => undef, + 'Line' => '1114', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '200' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '65' + }, + '2' => { + 'name' => 'speed', + 'type' => '65' + } + }, + 'Return' => '200', + 'ShortName' => 'ibnd_dump_agg_linkspeedext_bits' + }, + '31525' => { + 'Header' => undef, + 'Line' => '1084', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '200' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '65' + }, + '2' => { + 'name' => 'speed', + 'type' => '65' + } + }, + 'Return' => '200', + 'ShortName' => 'ibnd_dump_agg_linkspeedext' + }, + '32405' => { + 'Header' => undef, + 'Line' => '1077', + 'Param' => { + '0' => { + 'name' => 'cap_info', + 'type' => '193' + }, + '1' => { + 'name' => 'info', + 'type' => '193' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_get_agg_linkspeedextsup' + }, + '32522' => { + 'Header' => undef, + 'Line' => '1070', + 'Param' => { + '0' => { + 'name' => 'cap_info', + 'type' => '193' + }, + '1' => { + 'name' => 'info', + 'type' => '193' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_get_agg_linkspeedexten' + }, + '32639' => { + 'Header' => undef, + 'Line' => '1063', + 'Param' => { + '0' => { + 'name' => 'cap_info', + 'type' => '193' + }, + '1' => { + 'name' => 'info', + 'type' => '193' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_get_agg_linkspeedext' + }, + '32756' => { + 'Header' => undef, + 'Line' => '1035', + 'Param' => { + '0' => { + 'name' => 'cap_info', + 'type' => '193' + }, + '1' => { + 'name' => 'info', + 'type' => '193' + }, + '2' => { + 'name' => 'efield', + 'type' => '1064' + }, + '3' => { + 'name' => 'e2field', + 'type' => '1064' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_get_agg_linkspeedext_field' + }, + '33158' => { + 'Header' => undef, + 'Line' => '1014', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'func', + 'type' => '28716' + }, + '2' => { + 'name' => 'user_data', + 'type' => '193' + } + }, + 'Return' => '1', + 'ShortName' => 'ibnd_iter_ports' + }, + '33512' => { + 'Header' => undef, + 'Line' => '974', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'dr_str', + 'type' => '200' + } + }, + 'Return' => '6674', + 'ShortName' => 'ibnd_find_port_dr' + }, + '33965' => { + 'Header' => undef, + 'Line' => '957', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'guid', + 'type' => '276' + } + }, + 'Return' => '6674', + 'ShortName' => 'ibnd_find_port_guid' + }, + '34168' => { + 'Header' => undef, + 'Line' => '942', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'lid', + 'type' => '252' + } + }, + 'Return' => '6674', + 'ShortName' => 'ibnd_find_port_lid' + }, + '34312' => { + 'Header' => undef, + 'Line' => '907', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'func', + 'type' => '28683' + }, + '2' => { + 'name' => 'node_type', + 'type' => '65' + }, + '3' => { + 'name' => 'user_data', + 'type' => '193' + } + }, + 'Return' => '1', + 'ShortName' => 'ibnd_iter_nodes_type' + }, + '34782' => { + 'Header' => undef, + 'Line' => '888', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'func', + 'type' => '28683' + }, + '2' => { + 'name' => 'user_data', + 'type' => '193' + } + }, + 'Return' => '1', + 'ShortName' => 'ibnd_iter_nodes' + }, + '35113' => { + 'Header' => undef, + 'Line' => '198', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + } + }, + 'Return' => '1', + 'ShortName' => 'ibnd_destroy_fabric' + }, + '35428' => { + 'Header' => undef, + 'Line' => '763', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '200' + }, + '1' => { + 'name' => 'ca_port', + 'type' => '65' + }, + '2' => { + 'name' => 'from', + 'type' => '29876' + }, + '3' => { + 'name' => 'cfg', + 'type' => '29205' + } + }, + 'Return' => '13740', + 'ShortName' => 'ibnd_discover_fabric' + }, + '38282' => { + 'Header' => undef, + 'Line' => '627', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'dr_str', + 'type' => '200' + } + }, + 'Return' => '6420', + 'ShortName' => 'ibnd_find_node_dr' + }, + '38404' => { + 'Header' => undef, + 'Line' => '610', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'guid', + 'type' => '276' + } + }, + 'Return' => '6420', + 'ShortName' => 'ibnd_find_node_guid' + }, + '51793' => { + 'Header' => undef, + 'Line' => '1019', + 'Param' => { + '0' => { + 'name' => 'fabric', + 'type' => '13740' + }, + '1' => { + 'name' => 'file', + 'type' => '288' + }, + '2' => { + 'name' => 'flags', + 'type' => '100' + } + }, + 'Return' => '65', + 'ShortName' => 'ibnd_cache_fabric' + }, + '57820' => { + 'Header' => undef, + 'Line' => '656', + 'Param' => { + '0' => { + 'name' => 'file', + 'type' => '288' + }, + '1' => { + 'name' => 'flags', + 'type' => '100' + } + }, + 'Return' => '13740', + 'ShortName' => 'ibnd_load_fabric' + } + }, + 'SymbolVersion' => { + 'ibnd_cache_fabric' => 'ibnd_cache_fabric@@IBNETDISC_1.0', + 'ibnd_destroy_fabric' => 'ibnd_destroy_fabric@@IBNETDISC_1.0', + 'ibnd_discover_fabric' => 'ibnd_discover_fabric@@IBNETDISC_1.0', + 'ibnd_dump_agg_linkspeedext' => 'ibnd_dump_agg_linkspeedext@@IBNETDISC_1.1', + 'ibnd_dump_agg_linkspeedext_bits' => 'ibnd_dump_agg_linkspeedext_bits@@IBNETDISC_1.1', + 'ibnd_dump_agg_linkspeedexten' => 'ibnd_dump_agg_linkspeedexten@@IBNETDISC_1.1', + 'ibnd_dump_agg_linkspeedextsup' => 'ibnd_dump_agg_linkspeedextsup@@IBNETDISC_1.1', + 'ibnd_find_node_dr' => 'ibnd_find_node_dr@@IBNETDISC_1.0', + 'ibnd_find_node_guid' => 'ibnd_find_node_guid@@IBNETDISC_1.0', + 'ibnd_find_port_dr' => 'ibnd_find_port_dr@@IBNETDISC_1.0', + 'ibnd_find_port_guid' => 'ibnd_find_port_guid@@IBNETDISC_1.0', + 'ibnd_find_port_lid' => 'ibnd_find_port_lid@@IBNETDISC_1.0', + 'ibnd_get_agg_linkspeedext' => 'ibnd_get_agg_linkspeedext@@IBNETDISC_1.1', + 'ibnd_get_agg_linkspeedext_field' => 'ibnd_get_agg_linkspeedext_field@@IBNETDISC_1.1', + 'ibnd_get_agg_linkspeedexten' => 'ibnd_get_agg_linkspeedexten@@IBNETDISC_1.1', + 'ibnd_get_agg_linkspeedextsup' => 'ibnd_get_agg_linkspeedextsup@@IBNETDISC_1.1', + 'ibnd_get_chassis_guid' => 'ibnd_get_chassis_guid@@IBNETDISC_1.0', + 'ibnd_get_chassis_slot_str' => 'ibnd_get_chassis_slot_str@@IBNETDISC_1.0', + 'ibnd_get_chassis_type' => 'ibnd_get_chassis_type@@IBNETDISC_1.0', + 'ibnd_is_xsigo_guid' => 'ibnd_is_xsigo_guid@@IBNETDISC_1.0', + 'ibnd_is_xsigo_hca' => 'ibnd_is_xsigo_hca@@IBNETDISC_1.0', + 'ibnd_is_xsigo_tca' => 'ibnd_is_xsigo_tca@@IBNETDISC_1.0', + 'ibnd_iter_nodes' => 'ibnd_iter_nodes@@IBNETDISC_1.0', + 'ibnd_iter_nodes_type' => 'ibnd_iter_nodes_type@@IBNETDISC_1.0', + 'ibnd_iter_ports' => 'ibnd_iter_ports@@IBNETDISC_1.0', + 'ibnd_load_fabric' => 'ibnd_load_fabric@@IBNETDISC_1.0' + }, + 'Symbols' => { + 'libibnetdisc.so.5.1.65.0' => { + 'ibnd_cache_fabric@@IBNETDISC_1.0' => 1, + 'ibnd_destroy_fabric@@IBNETDISC_1.0' => 1, + 'ibnd_discover_fabric@@IBNETDISC_1.0' => 1, + 'ibnd_dump_agg_linkspeedext@@IBNETDISC_1.1' => 1, + 'ibnd_dump_agg_linkspeedext_bits@@IBNETDISC_1.1' => 1, + 'ibnd_dump_agg_linkspeedexten@@IBNETDISC_1.1' => 1, + 'ibnd_dump_agg_linkspeedextsup@@IBNETDISC_1.1' => 1, + 'ibnd_find_node_dr@@IBNETDISC_1.0' => 1, + 'ibnd_find_node_guid@@IBNETDISC_1.0' => 1, + 'ibnd_find_port_dr@@IBNETDISC_1.0' => 1, + 'ibnd_find_port_guid@@IBNETDISC_1.0' => 1, + 'ibnd_find_port_lid@@IBNETDISC_1.0' => 1, + 'ibnd_get_agg_linkspeedext@@IBNETDISC_1.1' => 1, + 'ibnd_get_agg_linkspeedext_field@@IBNETDISC_1.1' => 1, + 'ibnd_get_agg_linkspeedexten@@IBNETDISC_1.1' => 1, + 'ibnd_get_agg_linkspeedextsup@@IBNETDISC_1.1' => 1, + 'ibnd_get_chassis_guid@@IBNETDISC_1.0' => 1, + 'ibnd_get_chassis_slot_str@@IBNETDISC_1.0' => 1, + 'ibnd_get_chassis_type@@IBNETDISC_1.0' => 1, + 'ibnd_is_xsigo_guid@@IBNETDISC_1.0' => 1, + 'ibnd_is_xsigo_hca@@IBNETDISC_1.0' => 1, + 'ibnd_is_xsigo_tca@@IBNETDISC_1.0' => 1, + 'ibnd_iter_nodes@@IBNETDISC_1.0' => 1, + 'ibnd_iter_nodes_type@@IBNETDISC_1.0' => 1, + 'ibnd_iter_ports@@IBNETDISC_1.0' => 1, + 'ibnd_load_fabric@@IBNETDISC_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '100' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1051' => { + 'BaseType' => '934', + 'Header' => undef, + 'Line' => '317', + 'Name' => 'ib_portid_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '1064' => { + 'Header' => undef, + 'Line' => '330', + 'Memb' => { + '0' => { + 'name' => 'IB_NO_FIELD', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_GID_PREFIX_F', + 'value' => '1' + }, + '10' => { + 'name' => 'IB_DRSMP_HOPPTR_F', + 'value' => '10' + }, + '100' => { + 'name' => 'IB_SW_OPT_SLTOVL_MAPPING_F', + 'value' => '97' + }, + '101' => { + 'name' => 'IB_SW_LIDS_PER_PORT_F', + 'value' => '98' + }, + '102' => { + 'name' => 'IB_SW_PARTITION_ENFORCE_CAP_F', + 'value' => '99' + }, + '103' => { + 'name' => 'IB_SW_PARTITION_ENF_INB_F', + 'value' => '100' + }, + '104' => { + 'name' => 'IB_SW_PARTITION_ENF_OUTB_F', + 'value' => '101' + }, + '105' => { + 'name' => 'IB_SW_FILTER_RAW_INB_F', + 'value' => '102' + }, + '106' => { + 'name' => 'IB_SW_FILTER_RAW_OUTB_F', + 'value' => '103' + }, + '107' => { + 'name' => 'IB_SW_ENHANCED_PORT0_F', + 'value' => '104' + }, + '108' => { + 'name' => 'IB_SW_MCAST_FDB_TOP_F', + 'value' => '105' + }, + '109' => { + 'name' => 'IB_SW_LAST_F', + 'value' => '106' + }, + '11' => { + 'name' => 'IB_DRSMP_STATUS_F', + 'value' => '11' + }, + '110' => { + 'name' => 'IB_LINEAR_FORW_TBL_F', + 'value' => '107' + }, + '111' => { + 'name' => 'IB_MULTICAST_FORW_TBL_F', + 'value' => '108' + }, + '112' => { + 'name' => 'IB_NODE_DESC_F', + 'value' => '109' + }, + '113' => { + 'name' => 'IB_NOTICE_IS_GENERIC_F', + 'value' => '110' + }, + '114' => { + 'name' => 'IB_NOTICE_TYPE_F', + 'value' => '111' + }, + '115' => { + 'name' => 'IB_NOTICE_PRODUCER_F', + 'value' => '112' + }, + '116' => { + 'name' => 'IB_NOTICE_TRAP_NUMBER_F', + 'value' => '113' + }, + '117' => { + 'name' => 'IB_NOTICE_ISSUER_LID_F', + 'value' => '114' + }, + '118' => { + 'name' => 'IB_NOTICE_TOGGLE_F', + 'value' => '115' + }, + '119' => { + 'name' => 'IB_NOTICE_COUNT_F', + 'value' => '116' + }, + '12' => { + 'name' => 'IB_DRSMP_DIRECTION_F', + 'value' => '12' + }, + '120' => { + 'name' => 'IB_NOTICE_DATA_DETAILS_F', + 'value' => '117' + }, + '121' => { + 'name' => 'IB_NOTICE_DATA_LID_F', + 'value' => '118' + }, + '122' => { + 'name' => 'IB_NOTICE_DATA_144_LID_F', + 'value' => '119' + }, + '123' => { + 'name' => 'IB_NOTICE_DATA_144_CAPMASK_F', + 'value' => '120' + }, + '124' => { + 'name' => 'IB_PC_FIRST_F', + 'value' => '121' + }, + '125' => { + 'name' => 'IB_PC_PORT_SELECT_F', + 'value' => '121' + }, + '126' => { + 'name' => 'IB_PC_COUNTER_SELECT_F', + 'value' => '122' + }, + '127' => { + 'name' => 'IB_PC_ERR_SYM_F', + 'value' => '123' + }, + '128' => { + 'name' => 'IB_PC_LINK_RECOVERS_F', + 'value' => '124' + }, + '129' => { + 'name' => 'IB_PC_LINK_DOWNED_F', + 'value' => '125' + }, + '13' => { + 'name' => 'IB_MAD_TRID_F', + 'value' => '13' + }, + '130' => { + 'name' => 'IB_PC_ERR_RCV_F', + 'value' => '126' + }, + '131' => { + 'name' => 'IB_PC_ERR_PHYSRCV_F', + 'value' => '127' + }, + '132' => { + 'name' => 'IB_PC_ERR_SWITCH_REL_F', + 'value' => '128' + }, + '133' => { + 'name' => 'IB_PC_XMT_DISCARDS_F', + 'value' => '129' + }, + '134' => { + 'name' => 'IB_PC_ERR_XMTCONSTR_F', + 'value' => '130' + }, + '135' => { + 'name' => 'IB_PC_ERR_RCVCONSTR_F', + 'value' => '131' + }, + '136' => { + 'name' => 'IB_PC_COUNTER_SELECT2_F', + 'value' => '132' + }, + '137' => { + 'name' => 'IB_PC_ERR_LOCALINTEG_F', + 'value' => '133' + }, + '138' => { + 'name' => 'IB_PC_ERR_EXCESS_OVR_F', + 'value' => '134' + }, + '139' => { + 'name' => 'IB_PC_VL15_DROPPED_F', + 'value' => '135' + }, + '14' => { + 'name' => 'IB_MAD_ATTRID_F', + 'value' => '14' + }, + '140' => { + 'name' => 'IB_PC_XMT_BYTES_F', + 'value' => '136' + }, + '141' => { + 'name' => 'IB_PC_RCV_BYTES_F', + 'value' => '137' + }, + '142' => { + 'name' => 'IB_PC_XMT_PKTS_F', + 'value' => '138' + }, + '143' => { + 'name' => 'IB_PC_RCV_PKTS_F', + 'value' => '139' + }, + '144' => { + 'name' => 'IB_PC_XMT_WAIT_F', + 'value' => '140' + }, + '145' => { + 'name' => 'IB_PC_LAST_F', + 'value' => '141' + }, + '146' => { + 'name' => 'IB_SMINFO_GUID_F', + 'value' => '142' + }, + '147' => { + 'name' => 'IB_SMINFO_KEY_F', + 'value' => '143' + }, + '148' => { + 'name' => 'IB_SMINFO_ACT_F', + 'value' => '144' + }, + '149' => { + 'name' => 'IB_SMINFO_PRIO_F', + 'value' => '145' + }, + '15' => { + 'name' => 'IB_MAD_ATTRMOD_F', + 'value' => '15' + }, + '150' => { + 'name' => 'IB_SMINFO_STATE_F', + 'value' => '146' + }, + '151' => { + 'name' => 'IB_SA_RMPP_VERS_F', + 'value' => '147' + }, + '152' => { + 'name' => 'IB_SA_RMPP_TYPE_F', + 'value' => '148' + }, + '153' => { + 'name' => 'IB_SA_RMPP_RESP_F', + 'value' => '149' + }, + '154' => { + 'name' => 'IB_SA_RMPP_FLAGS_F', + 'value' => '150' + }, + '155' => { + 'name' => 'IB_SA_RMPP_STATUS_F', + 'value' => '151' + }, + '156' => { + 'name' => 'IB_SA_RMPP_D1_F', + 'value' => '152' + }, + '157' => { + 'name' => 'IB_SA_RMPP_SEGNUM_F', + 'value' => '153' + }, + '158' => { + 'name' => 'IB_SA_RMPP_D2_F', + 'value' => '154' + }, + '159' => { + 'name' => 'IB_SA_RMPP_LEN_F', + 'value' => '155' + }, + '16' => { + 'name' => 'IB_MAD_MKEY_F', + 'value' => '16' + }, + '160' => { + 'name' => 'IB_SA_RMPP_NEWWIN_F', + 'value' => '156' + }, + '161' => { + 'name' => 'IB_SA_MP_NPATH_F', + 'value' => '157' + }, + '162' => { + 'name' => 'IB_SA_MP_NSRC_F', + 'value' => '158' + }, + '163' => { + 'name' => 'IB_SA_MP_NDEST_F', + 'value' => '159' + }, + '164' => { + 'name' => 'IB_SA_MP_GID0_F', + 'value' => '160' + }, + '165' => { + 'name' => 'IB_SA_PR_DGID_F', + 'value' => '161' + }, + '166' => { + 'name' => 'IB_SA_PR_SGID_F', + 'value' => '162' + }, + '167' => { + 'name' => 'IB_SA_PR_DLID_F', + 'value' => '163' + }, + '168' => { + 'name' => 'IB_SA_PR_SLID_F', + 'value' => '164' + }, + '169' => { + 'name' => 'IB_SA_PR_NPATH_F', + 'value' => '165' + }, + '17' => { + 'name' => 'IB_DRSMP_DRDLID_F', + 'value' => '17' + }, + '170' => { + 'name' => 'IB_SA_PR_SL_F', + 'value' => '166' + }, + '171' => { + 'name' => 'IB_SA_MCM_MGID_F', + 'value' => '167' + }, + '172' => { + 'name' => 'IB_SA_MCM_PORTGID_F', + 'value' => '168' + }, + '173' => { + 'name' => 'IB_SA_MCM_QKEY_F', + 'value' => '169' + }, + '174' => { + 'name' => 'IB_SA_MCM_MLID_F', + 'value' => '170' + }, + '175' => { + 'name' => 'IB_SA_MCM_SL_F', + 'value' => '171' + }, + '176' => { + 'name' => 'IB_SA_MCM_MTU_F', + 'value' => '172' + }, + '177' => { + 'name' => 'IB_SA_MCM_RATE_F', + 'value' => '173' + }, + '178' => { + 'name' => 'IB_SA_MCM_TCLASS_F', + 'value' => '174' + }, + '179' => { + 'name' => 'IB_SA_MCM_PKEY_F', + 'value' => '175' + }, + '18' => { + 'name' => 'IB_DRSMP_DRSLID_F', + 'value' => '18' + }, + '180' => { + 'name' => 'IB_SA_MCM_FLOW_LABEL_F', + 'value' => '176' + }, + '181' => { + 'name' => 'IB_SA_MCM_JOIN_STATE_F', + 'value' => '177' + }, + '182' => { + 'name' => 'IB_SA_MCM_PROXY_JOIN_F', + 'value' => '178' + }, + '183' => { + 'name' => 'IB_SA_SR_ID_F', + 'value' => '179' + }, + '184' => { + 'name' => 'IB_SA_SR_GID_F', + 'value' => '180' + }, + '185' => { + 'name' => 'IB_SA_SR_PKEY_F', + 'value' => '181' + }, + '186' => { + 'name' => 'IB_SA_SR_LEASE_F', + 'value' => '182' + }, + '187' => { + 'name' => 'IB_SA_SR_KEY_F', + 'value' => '183' + }, + '188' => { + 'name' => 'IB_SA_SR_NAME_F', + 'value' => '184' + }, + '189' => { + 'name' => 'IB_SA_SR_DATA_F', + 'value' => '185' + }, + '19' => { + 'name' => 'IB_SA_MKEY_F', + 'value' => '19' + }, + '190' => { + 'name' => 'IB_ATS_SM_NODE_ADDR_F', + 'value' => '186' + }, + '191' => { + 'name' => 'IB_ATS_SM_MAGIC_KEY_F', + 'value' => '187' + }, + '192' => { + 'name' => 'IB_ATS_SM_NODE_TYPE_F', + 'value' => '188' + }, + '193' => { + 'name' => 'IB_ATS_SM_NODE_NAME_F', + 'value' => '189' + }, + '194' => { + 'name' => 'IB_SLTOVL_MAPPING_TABLE_F', + 'value' => '190' + }, + '195' => { + 'name' => 'IB_VL_ARBITRATION_TABLE_F', + 'value' => '191' + }, + '196' => { + 'name' => 'IB_VEND2_OUI_F', + 'value' => '192' + }, + '197' => { + 'name' => 'IB_VEND2_DATA_F', + 'value' => '193' + }, + '198' => { + 'name' => 'IB_PC_EXT_FIRST_F', + 'value' => '194' + }, + '199' => { + 'name' => 'IB_PC_EXT_PORT_SELECT_F', + 'value' => '194' + }, + '2' => { + 'name' => 'IB_GID_GUID_F', + 'value' => '2' + }, + '20' => { + 'name' => 'IB_SA_ATTROFFS_F', + 'value' => '20' + }, + '200' => { + 'name' => 'IB_PC_EXT_COUNTER_SELECT_F', + 'value' => '195' + }, + '201' => { + 'name' => 'IB_PC_EXT_XMT_BYTES_F', + 'value' => '196' + }, + '202' => { + 'name' => 'IB_PC_EXT_RCV_BYTES_F', + 'value' => '197' + }, + '203' => { + 'name' => 'IB_PC_EXT_XMT_PKTS_F', + 'value' => '198' + }, + '204' => { + 'name' => 'IB_PC_EXT_RCV_PKTS_F', + 'value' => '199' + }, + '205' => { + 'name' => 'IB_PC_EXT_XMT_UPKTS_F', + 'value' => '200' + }, + '206' => { + 'name' => 'IB_PC_EXT_RCV_UPKTS_F', + 'value' => '201' + }, + '207' => { + 'name' => 'IB_PC_EXT_XMT_MPKTS_F', + 'value' => '202' + }, + '208' => { + 'name' => 'IB_PC_EXT_RCV_MPKTS_F', + 'value' => '203' + }, + '209' => { + 'name' => 'IB_PC_EXT_LAST_F', + 'value' => '204' + }, + '21' => { + 'name' => 'IB_SA_COMPMASK_F', + 'value' => '21' + }, + '210' => { + 'name' => 'IB_GUID_GUID0_F', + 'value' => '205' + }, + '211' => { + 'name' => 'IB_CPI_BASEVER_F', + 'value' => '206' + }, + '212' => { + 'name' => 'IB_CPI_CLASSVER_F', + 'value' => '207' + }, + '213' => { + 'name' => 'IB_CPI_CAPMASK_F', + 'value' => '208' + }, + '214' => { + 'name' => 'IB_CPI_CAPMASK2_F', + 'value' => '209' + }, + '215' => { + 'name' => 'IB_CPI_RESP_TIME_VALUE_F', + 'value' => '210' + }, + '216' => { + 'name' => 'IB_CPI_REDIRECT_GID_F', + 'value' => '211' + }, + '217' => { + 'name' => 'IB_CPI_REDIRECT_TC_F', + 'value' => '212' + }, + '218' => { + 'name' => 'IB_CPI_REDIRECT_SL_F', + 'value' => '213' + }, + '219' => { + 'name' => 'IB_CPI_REDIRECT_FL_F', + 'value' => '214' + }, + '22' => { + 'name' => 'IB_SA_DATA_F', + 'value' => '22' + }, + '220' => { + 'name' => 'IB_CPI_REDIRECT_LID_F', + 'value' => '215' + }, + '221' => { + 'name' => 'IB_CPI_REDIRECT_PKEY_F', + 'value' => '216' + }, + '222' => { + 'name' => 'IB_CPI_REDIRECT_QP_F', + 'value' => '217' + }, + '223' => { + 'name' => 'IB_CPI_REDIRECT_QKEY_F', + 'value' => '218' + }, + '224' => { + 'name' => 'IB_CPI_TRAP_GID_F', + 'value' => '219' + }, + '225' => { + 'name' => 'IB_CPI_TRAP_TC_F', + 'value' => '220' + }, + '226' => { + 'name' => 'IB_CPI_TRAP_SL_F', + 'value' => '221' + }, + '227' => { + 'name' => 'IB_CPI_TRAP_FL_F', + 'value' => '222' + }, + '228' => { + 'name' => 'IB_CPI_TRAP_LID_F', + 'value' => '223' + }, + '229' => { + 'name' => 'IB_CPI_TRAP_PKEY_F', + 'value' => '224' + }, + '23' => { + 'name' => 'IB_SM_DATA_F', + 'value' => '23' + }, + '230' => { + 'name' => 'IB_CPI_TRAP_HL_F', + 'value' => '225' + }, + '231' => { + 'name' => 'IB_CPI_TRAP_QP_F', + 'value' => '226' + }, + '232' => { + 'name' => 'IB_CPI_TRAP_QKEY_F', + 'value' => '227' + }, + '233' => { + 'name' => 'IB_PC_XMT_DATA_SL_FIRST_F', + 'value' => '228' + }, + '234' => { + 'name' => 'IB_PC_XMT_DATA_SL0_F', + 'value' => '228' + }, + '235' => { + 'name' => 'IB_PC_XMT_DATA_SL1_F', + 'value' => '229' + }, + '236' => { + 'name' => 'IB_PC_XMT_DATA_SL2_F', + 'value' => '230' + }, + '237' => { + 'name' => 'IB_PC_XMT_DATA_SL3_F', + 'value' => '231' + }, + '238' => { + 'name' => 'IB_PC_XMT_DATA_SL4_F', + 'value' => '232' + }, + '239' => { + 'name' => 'IB_PC_XMT_DATA_SL5_F', + 'value' => '233' + }, + '24' => { + 'name' => 'IB_GS_DATA_F', + 'value' => '24' + }, + '240' => { + 'name' => 'IB_PC_XMT_DATA_SL6_F', + 'value' => '234' + }, + '241' => { + 'name' => 'IB_PC_XMT_DATA_SL7_F', + 'value' => '235' + }, + '242' => { + 'name' => 'IB_PC_XMT_DATA_SL8_F', + 'value' => '236' + }, + '243' => { + 'name' => 'IB_PC_XMT_DATA_SL9_F', + 'value' => '237' + }, + '244' => { + 'name' => 'IB_PC_XMT_DATA_SL10_F', + 'value' => '238' + }, + '245' => { + 'name' => 'IB_PC_XMT_DATA_SL11_F', + 'value' => '239' + }, + '246' => { + 'name' => 'IB_PC_XMT_DATA_SL12_F', + 'value' => '240' + }, + '247' => { + 'name' => 'IB_PC_XMT_DATA_SL13_F', + 'value' => '241' + }, + '248' => { + 'name' => 'IB_PC_XMT_DATA_SL14_F', + 'value' => '242' + }, + '249' => { + 'name' => 'IB_PC_XMT_DATA_SL15_F', + 'value' => '243' + }, + '25' => { + 'name' => 'IB_DRSMP_PATH_F', + 'value' => '25' + }, + '250' => { + 'name' => 'IB_PC_XMT_DATA_SL_LAST_F', + 'value' => '244' + }, + '251' => { + 'name' => 'IB_PC_RCV_DATA_SL_FIRST_F', + 'value' => '245' + }, + '252' => { + 'name' => 'IB_PC_RCV_DATA_SL0_F', + 'value' => '245' + }, + '253' => { + 'name' => 'IB_PC_RCV_DATA_SL1_F', + 'value' => '246' + }, + '254' => { + 'name' => 'IB_PC_RCV_DATA_SL2_F', + 'value' => '247' + }, + '255' => { + 'name' => 'IB_PC_RCV_DATA_SL3_F', + 'value' => '248' + }, + '256' => { + 'name' => 'IB_PC_RCV_DATA_SL4_F', + 'value' => '249' + }, + '257' => { + 'name' => 'IB_PC_RCV_DATA_SL5_F', + 'value' => '250' + }, + '258' => { + 'name' => 'IB_PC_RCV_DATA_SL6_F', + 'value' => '251' + }, + '259' => { + 'name' => 'IB_PC_RCV_DATA_SL7_F', + 'value' => '252' + }, + '26' => { + 'name' => 'IB_DRSMP_RPATH_F', + 'value' => '26' + }, + '260' => { + 'name' => 'IB_PC_RCV_DATA_SL8_F', + 'value' => '253' + }, + '261' => { + 'name' => 'IB_PC_RCV_DATA_SL9_F', + 'value' => '254' + }, + '262' => { + 'name' => 'IB_PC_RCV_DATA_SL10_F', + 'value' => '255' + }, + '263' => { + 'name' => 'IB_PC_RCV_DATA_SL11_F', + 'value' => '256' + }, + '264' => { + 'name' => 'IB_PC_RCV_DATA_SL12_F', + 'value' => '257' + }, + '265' => { + 'name' => 'IB_PC_RCV_DATA_SL13_F', + 'value' => '258' + }, + '266' => { + 'name' => 'IB_PC_RCV_DATA_SL14_F', + 'value' => '259' + }, + '267' => { + 'name' => 'IB_PC_RCV_DATA_SL15_F', + 'value' => '260' + }, + '268' => { + 'name' => 'IB_PC_RCV_DATA_SL_LAST_F', + 'value' => '261' + }, + '269' => { + 'name' => 'IB_PC_XMT_INACT_DISC_F', + 'value' => '262' + }, + '27' => { + 'name' => 'IB_PORT_FIRST_F', + 'value' => '27' + }, + '270' => { + 'name' => 'IB_PC_XMT_NEIGH_MTU_DISC_F', + 'value' => '263' + }, + '271' => { + 'name' => 'IB_PC_XMT_SW_LIFE_DISC_F', + 'value' => '264' + }, + '272' => { + 'name' => 'IB_PC_XMT_SW_HOL_DISC_F', + 'value' => '265' + }, + '273' => { + 'name' => 'IB_PC_XMT_DISC_LAST_F', + 'value' => '266' + }, + '274' => { + 'name' => 'IB_PC_RCV_LOCAL_PHY_ERR_F', + 'value' => '267' + }, + '275' => { + 'name' => 'IB_PC_RCV_MALFORMED_PKT_ERR_F', + 'value' => '268' + }, + '276' => { + 'name' => 'IB_PC_RCV_BUF_OVR_ERR_F', + 'value' => '269' + }, + '277' => { + 'name' => 'IB_PC_RCV_DLID_MAP_ERR_F', + 'value' => '270' + }, + '278' => { + 'name' => 'IB_PC_RCV_VL_MAP_ERR_F', + 'value' => '271' + }, + '279' => { + 'name' => 'IB_PC_RCV_LOOPING_ERR_F', + 'value' => '272' + }, + '28' => { + 'name' => 'IB_PORT_MKEY_F', + 'value' => '27' + }, + '280' => { + 'name' => 'IB_PC_RCV_ERR_LAST_F', + 'value' => '273' + }, + '281' => { + 'name' => 'IB_PSC_OPCODE_F', + 'value' => '274' + }, + '282' => { + 'name' => 'IB_PSC_PORT_SELECT_F', + 'value' => '275' + }, + '283' => { + 'name' => 'IB_PSC_TICK_F', + 'value' => '276' + }, + '284' => { + 'name' => 'IB_PSC_COUNTER_WIDTH_F', + 'value' => '277' + }, + '285' => { + 'name' => 'IB_PSC_COUNTER_MASK0_F', + 'value' => '278' + }, + '286' => { + 'name' => 'IB_PSC_COUNTER_MASKS1TO9_F', + 'value' => '279' + }, + '287' => { + 'name' => 'IB_PSC_COUNTER_MASKS10TO14_F', + 'value' => '280' + }, + '288' => { + 'name' => 'IB_PSC_SAMPLE_MECHS_F', + 'value' => '281' + }, + '289' => { + 'name' => 'IB_PSC_SAMPLE_STATUS_F', + 'value' => '282' + }, + '29' => { + 'name' => 'IB_PORT_GID_PREFIX_F', + 'value' => '28' + }, + '290' => { + 'name' => 'IB_PSC_OPTION_MASK_F', + 'value' => '283' + }, + '291' => { + 'name' => 'IB_PSC_VENDOR_MASK_F', + 'value' => '284' + }, + '292' => { + 'name' => 'IB_PSC_SAMPLE_START_F', + 'value' => '285' + }, + '293' => { + 'name' => 'IB_PSC_SAMPLE_INTVL_F', + 'value' => '286' + }, + '294' => { + 'name' => 'IB_PSC_TAG_F', + 'value' => '287' + }, + '295' => { + 'name' => 'IB_PSC_COUNTER_SEL0_F', + 'value' => '288' + }, + '296' => { + 'name' => 'IB_PSC_COUNTER_SEL1_F', + 'value' => '289' + }, + '297' => { + 'name' => 'IB_PSC_COUNTER_SEL2_F', + 'value' => '290' + }, + '298' => { + 'name' => 'IB_PSC_COUNTER_SEL3_F', + 'value' => '291' + }, + '299' => { + 'name' => 'IB_PSC_COUNTER_SEL4_F', + 'value' => '292' + }, + '3' => { + 'name' => 'IB_MAD_METHOD_F', + 'value' => '3' + }, + '30' => { + 'name' => 'IB_PORT_LID_F', + 'value' => '29' + }, + '300' => { + 'name' => 'IB_PSC_COUNTER_SEL5_F', + 'value' => '293' + }, + '301' => { + 'name' => 'IB_PSC_COUNTER_SEL6_F', + 'value' => '294' + }, + '302' => { + 'name' => 'IB_PSC_COUNTER_SEL7_F', + 'value' => '295' + }, + '303' => { + 'name' => 'IB_PSC_COUNTER_SEL8_F', + 'value' => '296' + }, + '304' => { + 'name' => 'IB_PSC_COUNTER_SEL9_F', + 'value' => '297' + }, + '305' => { + 'name' => 'IB_PSC_COUNTER_SEL10_F', + 'value' => '298' + }, + '306' => { + 'name' => 'IB_PSC_COUNTER_SEL11_F', + 'value' => '299' + }, + '307' => { + 'name' => 'IB_PSC_COUNTER_SEL12_F', + 'value' => '300' + }, + '308' => { + 'name' => 'IB_PSC_COUNTER_SEL13_F', + 'value' => '301' + }, + '309' => { + 'name' => 'IB_PSC_COUNTER_SEL14_F', + 'value' => '302' + }, + '31' => { + 'name' => 'IB_PORT_SMLID_F', + 'value' => '30' + }, + '310' => { + 'name' => 'IB_PSC_SAMPLES_ONLY_OPT_MASK_F', + 'value' => '303' + }, + '311' => { + 'name' => 'IB_PSC_LAST_F', + 'value' => '304' + }, + '312' => { + 'name' => 'IB_GI_GUID0_F', + 'value' => '305' + }, + '313' => { + 'name' => 'IB_GI_GUID1_F', + 'value' => '306' + }, + '314' => { + 'name' => 'IB_GI_GUID2_F', + 'value' => '307' + }, + '315' => { + 'name' => 'IB_GI_GUID3_F', + 'value' => '308' + }, + '316' => { + 'name' => 'IB_GI_GUID4_F', + 'value' => '309' + }, + '317' => { + 'name' => 'IB_GI_GUID5_F', + 'value' => '310' + }, + '318' => { + 'name' => 'IB_GI_GUID6_F', + 'value' => '311' + }, + '319' => { + 'name' => 'IB_GI_GUID7_F', + 'value' => '312' + }, + '32' => { + 'name' => 'IB_PORT_CAPMASK_F', + 'value' => '31' + }, + '320' => { + 'name' => 'IB_SA_GIR_LID_F', + 'value' => '313' + }, + '321' => { + 'name' => 'IB_SA_GIR_BLOCKNUM_F', + 'value' => '314' + }, + '322' => { + 'name' => 'IB_SA_GIR_GUID0_F', + 'value' => '315' + }, + '323' => { + 'name' => 'IB_SA_GIR_GUID1_F', + 'value' => '316' + }, + '324' => { + 'name' => 'IB_SA_GIR_GUID2_F', + 'value' => '317' + }, + '325' => { + 'name' => 'IB_SA_GIR_GUID3_F', + 'value' => '318' + }, + '326' => { + 'name' => 'IB_SA_GIR_GUID4_F', + 'value' => '319' + }, + '327' => { + 'name' => 'IB_SA_GIR_GUID5_F', + 'value' => '320' + }, + '328' => { + 'name' => 'IB_SA_GIR_GUID6_F', + 'value' => '321' + }, + '329' => { + 'name' => 'IB_SA_GIR_GUID7_F', + 'value' => '322' + }, + '33' => { + 'name' => 'IB_PORT_DIAG_F', + 'value' => '32' + }, + '330' => { + 'name' => 'IB_PORT_CAPMASK2_F', + 'value' => '323' + }, + '331' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ACTIVE_F', + 'value' => '324' + }, + '332' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_SUPPORTED_F', + 'value' => '325' + }, + '333' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ENABLED_F', + 'value' => '326' + }, + '334' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_LAST_F', + 'value' => '327' + }, + '335' => { + 'name' => 'IB_PESC_PORT_SELECT_F', + 'value' => '328' + }, + '336' => { + 'name' => 'IB_PESC_COUNTER_SELECT_F', + 'value' => '329' + }, + '337' => { + 'name' => 'IB_PESC_SYNC_HDR_ERR_CTR_F', + 'value' => '330' + }, + '338' => { + 'name' => 'IB_PESC_UNK_BLOCK_CTR_F', + 'value' => '331' + }, + '339' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE0_F', + 'value' => '332' + }, + '34' => { + 'name' => 'IB_PORT_MKEY_LEASE_F', + 'value' => '33' + }, + '340' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE1_F', + 'value' => '333' + }, + '341' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE2_F', + 'value' => '334' + }, + '342' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE3_F', + 'value' => '335' + }, + '343' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE4_F', + 'value' => '336' + }, + '344' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE5_F', + 'value' => '337' + }, + '345' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE6_F', + 'value' => '338' + }, + '346' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE7_F', + 'value' => '339' + }, + '347' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE8_F', + 'value' => '340' + }, + '348' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE9_F', + 'value' => '341' + }, + '349' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE10_F', + 'value' => '342' + }, + '35' => { + 'name' => 'IB_PORT_LOCAL_PORT_F', + 'value' => '34' + }, + '350' => { + 'name' => 'IB_PESC_ERR_DET_CTR_LANE11_F', + 'value' => '343' + }, + '351' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE0_F', + 'value' => '344' + }, + '352' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE1_F', + 'value' => '345' + }, + '353' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE2_F', + 'value' => '346' + }, + '354' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE3_F', + 'value' => '347' + }, + '355' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE4_F', + 'value' => '348' + }, + '356' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE5_F', + 'value' => '349' + }, + '357' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE6_F', + 'value' => '350' + }, + '358' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE7_F', + 'value' => '351' + }, + '359' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE8_F', + 'value' => '352' + }, + '36' => { + 'name' => 'IB_PORT_LINK_WIDTH_ENABLED_F', + 'value' => '35' + }, + '360' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE9_F', + 'value' => '353' + }, + '361' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE10_F', + 'value' => '354' + }, + '362' => { + 'name' => 'IB_PESC_FEC_CORR_BLOCK_CTR_LANE11_F', + 'value' => '355' + }, + '363' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE0_F', + 'value' => '356' + }, + '364' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE1_F', + 'value' => '357' + }, + '365' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE2_F', + 'value' => '358' + }, + '366' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE3_F', + 'value' => '359' + }, + '367' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE4_F', + 'value' => '360' + }, + '368' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE5_F', + 'value' => '361' + }, + '369' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE6_F', + 'value' => '362' + }, + '37' => { + 'name' => 'IB_PORT_LINK_WIDTH_SUPPORTED_F', + 'value' => '36' + }, + '370' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE7_F', + 'value' => '363' + }, + '371' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE8_F', + 'value' => '364' + }, + '372' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE9_F', + 'value' => '365' + }, + '373' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE10_F', + 'value' => '366' + }, + '374' => { + 'name' => 'IB_PESC_FEC_UNCORR_BLOCK_CTR_LANE11_F', + 'value' => '367' + }, + '375' => { + 'name' => 'IB_PESC_LAST_F', + 'value' => '368' + }, + '376' => { + 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_FIRST_F', + 'value' => '369' + }, + '377' => { + 'name' => 'IB_PC_PORT_OP_RCV_PKTS_F', + 'value' => '369' + }, + '378' => { + 'name' => 'IB_PC_PORT_OP_RCV_DATA_F', + 'value' => '370' + }, + '379' => { + 'name' => 'IB_PC_PORT_OP_RCV_COUNTERS_LAST_F', + 'value' => '371' + }, + '38' => { + 'name' => 'IB_PORT_LINK_WIDTH_ACTIVE_F', + 'value' => '37' + }, + '380' => { + 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_FIRST_F', + 'value' => '372' + }, + '381' => { + 'name' => 'IB_PC_PORT_XMIT_FLOW_PKTS_F', + 'value' => '372' + }, + '382' => { + 'name' => 'IB_PC_PORT_RCV_FLOW_PKTS_F', + 'value' => '373' + }, + '383' => { + 'name' => 'IB_PC_PORT_FLOW_CTL_COUNTERS_LAST_F', + 'value' => '374' + }, + '384' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS_FIRST_F', + 'value' => '375' + }, + '385' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS0_F', + 'value' => '375' + }, + '386' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS1_F', + 'value' => '376' + }, + '387' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS2_F', + 'value' => '377' + }, + '388' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS3_F', + 'value' => '378' + }, + '389' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS4_F', + 'value' => '379' + }, + '39' => { + 'name' => 'IB_PORT_LINK_SPEED_SUPPORTED_F', + 'value' => '38' + }, + '390' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS5_F', + 'value' => '380' + }, + '391' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS6_F', + 'value' => '381' + }, + '392' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS7_F', + 'value' => '382' + }, + '393' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS8_F', + 'value' => '383' + }, + '394' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS9_F', + 'value' => '384' + }, + '395' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS10_F', + 'value' => '385' + }, + '396' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS11_F', + 'value' => '386' + }, + '397' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS12_F', + 'value' => '387' + }, + '398' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS13_F', + 'value' => '388' + }, + '399' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS14_F', + 'value' => '389' + }, + '4' => { + 'name' => 'IB_MAD_RESPONSE_F', + 'value' => '4' + }, + '40' => { + 'name' => 'IB_PORT_STATE_F', + 'value' => '39' + }, + '400' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS15_F', + 'value' => '390' + }, + '401' => { + 'name' => 'IB_PC_PORT_VL_OP_PACKETS_LAST_F', + 'value' => '391' + }, + '402' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA_FIRST_F', + 'value' => '392' + }, + '403' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA0_F', + 'value' => '392' + }, + '404' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA1_F', + 'value' => '393' + }, + '405' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA2_F', + 'value' => '394' + }, + '406' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA3_F', + 'value' => '395' + }, + '407' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA4_F', + 'value' => '396' + }, + '408' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA5_F', + 'value' => '397' + }, + '409' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA6_F', + 'value' => '398' + }, + '41' => { + 'name' => 'IB_PORT_PHYS_STATE_F', + 'value' => '40' + }, + '410' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA7_F', + 'value' => '399' + }, + '411' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA8_F', + 'value' => '400' + }, + '412' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA9_F', + 'value' => '401' + }, + '413' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA10_F', + 'value' => '402' + }, + '414' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA11_F', + 'value' => '403' + }, + '415' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA12_F', + 'value' => '404' + }, + '416' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA13_F', + 'value' => '405' + }, + '417' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA14_F', + 'value' => '406' + }, + '418' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA15_F', + 'value' => '407' + }, + '419' => { + 'name' => 'IB_PC_PORT_VL_OP_DATA_LAST_F', + 'value' => '408' + }, + '42' => { + 'name' => 'IB_PORT_LINK_DOWN_DEF_F', + 'value' => '41' + }, + '420' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_FIRST_F', + 'value' => '409' + }, + '421' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS0_F', + 'value' => '409' + }, + '422' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS1_F', + 'value' => '410' + }, + '423' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS2_F', + 'value' => '411' + }, + '424' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS3_F', + 'value' => '412' + }, + '425' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS4_F', + 'value' => '413' + }, + '426' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS5_F', + 'value' => '414' + }, + '427' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS6_F', + 'value' => '415' + }, + '428' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS7_F', + 'value' => '416' + }, + '429' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS8_F', + 'value' => '417' + }, + '43' => { + 'name' => 'IB_PORT_MKEY_PROT_BITS_F', + 'value' => '42' + }, + '430' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS9_F', + 'value' => '418' + }, + '431' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS10_F', + 'value' => '419' + }, + '432' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS11_F', + 'value' => '420' + }, + '433' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS12_F', + 'value' => '421' + }, + '434' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS13_F', + 'value' => '422' + }, + '435' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS14_F', + 'value' => '423' + }, + '436' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS15_F', + 'value' => '424' + }, + '437' => { + 'name' => 'IB_PC_PORT_VL_XMIT_FLOW_CTL_UPDATE_ERRORS_LAST_F', + 'value' => '425' + }, + '438' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_FIRST_F', + 'value' => '426' + }, + '439' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT0_F', + 'value' => '426' + }, + '44' => { + 'name' => 'IB_PORT_LMC_F', + 'value' => '43' + }, + '440' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT1_F', + 'value' => '427' + }, + '441' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT2_F', + 'value' => '428' + }, + '442' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT3_F', + 'value' => '429' + }, + '443' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT4_F', + 'value' => '430' + }, + '444' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT5_F', + 'value' => '431' + }, + '445' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT6_F', + 'value' => '432' + }, + '446' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT7_F', + 'value' => '433' + }, + '447' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT8_F', + 'value' => '434' + }, + '448' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT9_F', + 'value' => '435' + }, + '449' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT10_F', + 'value' => '436' + }, + '45' => { + 'name' => 'IB_PORT_LINK_SPEED_ACTIVE_F', + 'value' => '44' + }, + '450' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT11_F', + 'value' => '437' + }, + '451' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT12_F', + 'value' => '438' + }, + '452' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT13_F', + 'value' => '439' + }, + '453' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT14_F', + 'value' => '440' + }, + '454' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT15_F', + 'value' => '441' + }, + '455' => { + 'name' => 'IB_PC_PORT_VL_XMIT_WAIT_COUNTERS_LAST_F', + 'value' => '442' + }, + '456' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_FIRST_F', + 'value' => '443' + }, + '457' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION0_F', + 'value' => '443' + }, + '458' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION1_F', + 'value' => '444' + }, + '459' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION2_F', + 'value' => '445' + }, + '46' => { + 'name' => 'IB_PORT_LINK_SPEED_ENABLED_F', + 'value' => '45' + }, + '460' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION3_F', + 'value' => '446' + }, + '461' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION4_F', + 'value' => '447' + }, + '462' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION5_F', + 'value' => '448' + }, + '463' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION6_F', + 'value' => '449' + }, + '464' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION7_F', + 'value' => '450' + }, + '465' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION8_F', + 'value' => '451' + }, + '466' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION9_F', + 'value' => '452' + }, + '467' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION10_F', + 'value' => '453' + }, + '468' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION11_F', + 'value' => '454' + }, + '469' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION12_F', + 'value' => '455' + }, + '47' => { + 'name' => 'IB_PORT_NEIGHBOR_MTU_F', + 'value' => '46' + }, + '470' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION13_F', + 'value' => '456' + }, + '471' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION14_F', + 'value' => '457' + }, + '472' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION15_F', + 'value' => '458' + }, + '473' => { + 'name' => 'IB_PC_SW_PORT_VL_CONGESTION_LAST_F', + 'value' => '459' + }, + '474' => { + 'name' => 'IB_PC_RCV_CON_CTRL_FIRST_F', + 'value' => '460' + }, + '475' => { + 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_FECN_F', + 'value' => '460' + }, + '476' => { + 'name' => 'IB_PC_RCV_CON_CTRL_PKT_RCV_BECN_F', + 'value' => '461' + }, + '477' => { + 'name' => 'IB_PC_RCV_CON_CTRL_LAST_F', + 'value' => '462' + }, + '478' => { + 'name' => 'IB_PC_SL_RCV_FECN_FIRST_F', + 'value' => '463' + }, + '479' => { + 'name' => 'IB_PC_SL_RCV_FECN0_F', + 'value' => '463' + }, + '48' => { + 'name' => 'IB_PORT_SMSL_F', + 'value' => '47' + }, + '480' => { + 'name' => 'IB_PC_SL_RCV_FECN1_F', + 'value' => '464' + }, + '481' => { + 'name' => 'IB_PC_SL_RCV_FECN2_F', + 'value' => '465' + }, + '482' => { + 'name' => 'IB_PC_SL_RCV_FECN3_F', + 'value' => '466' + }, + '483' => { + 'name' => 'IB_PC_SL_RCV_FECN4_F', + 'value' => '467' + }, + '484' => { + 'name' => 'IB_PC_SL_RCV_FECN5_F', + 'value' => '468' + }, + '485' => { + 'name' => 'IB_PC_SL_RCV_FECN6_F', + 'value' => '469' + }, + '486' => { + 'name' => 'IB_PC_SL_RCV_FECN7_F', + 'value' => '470' + }, + '487' => { + 'name' => 'IB_PC_SL_RCV_FECN8_F', + 'value' => '471' + }, + '488' => { + 'name' => 'IB_PC_SL_RCV_FECN9_F', + 'value' => '472' + }, + '489' => { + 'name' => 'IB_PC_SL_RCV_FECN10_F', + 'value' => '473' + }, + '49' => { + 'name' => 'IB_PORT_VL_CAP_F', + 'value' => '48' + }, + '490' => { + 'name' => 'IB_PC_SL_RCV_FECN11_F', + 'value' => '474' + }, + '491' => { + 'name' => 'IB_PC_SL_RCV_FECN12_F', + 'value' => '475' + }, + '492' => { + 'name' => 'IB_PC_SL_RCV_FECN13_F', + 'value' => '476' + }, + '493' => { + 'name' => 'IB_PC_SL_RCV_FECN14_F', + 'value' => '477' + }, + '494' => { + 'name' => 'IB_PC_SL_RCV_FECN15_F', + 'value' => '478' + }, + '495' => { + 'name' => 'IB_PC_SL_RCV_FECN_LAST_F', + 'value' => '479' + }, + '496' => { + 'name' => 'IB_PC_SL_RCV_BECN_FIRST_F', + 'value' => '480' + }, + '497' => { + 'name' => 'IB_PC_SL_RCV_BECN0_F', + 'value' => '480' + }, + '498' => { + 'name' => 'IB_PC_SL_RCV_BECN1_F', + 'value' => '481' + }, + '499' => { + 'name' => 'IB_PC_SL_RCV_BECN2_F', + 'value' => '482' + }, + '5' => { + 'name' => 'IB_MAD_CLASSVER_F', + 'value' => '5' + }, + '50' => { + 'name' => 'IB_PORT_INIT_TYPE_F', + 'value' => '49' + }, + '500' => { + 'name' => 'IB_PC_SL_RCV_BECN3_F', + 'value' => '483' + }, + '501' => { + 'name' => 'IB_PC_SL_RCV_BECN4_F', + 'value' => '484' + }, + '502' => { + 'name' => 'IB_PC_SL_RCV_BECN5_F', + 'value' => '485' + }, + '503' => { + 'name' => 'IB_PC_SL_RCV_BECN6_F', + 'value' => '486' + }, + '504' => { + 'name' => 'IB_PC_SL_RCV_BECN7_F', + 'value' => '487' + }, + '505' => { + 'name' => 'IB_PC_SL_RCV_BECN8_F', + 'value' => '488' + }, + '506' => { + 'name' => 'IB_PC_SL_RCV_BECN9_F', + 'value' => '489' + }, + '507' => { + 'name' => 'IB_PC_SL_RCV_BECN10_F', + 'value' => '490' + }, + '508' => { + 'name' => 'IB_PC_SL_RCV_BECN11_F', + 'value' => '491' + }, + '509' => { + 'name' => 'IB_PC_SL_RCV_BECN12_F', + 'value' => '492' + }, + '51' => { + 'name' => 'IB_PORT_VL_HIGH_LIMIT_F', + 'value' => '50' + }, + '510' => { + 'name' => 'IB_PC_SL_RCV_BECN13_F', + 'value' => '493' + }, + '511' => { + 'name' => 'IB_PC_SL_RCV_BECN14_F', + 'value' => '494' + }, + '512' => { + 'name' => 'IB_PC_SL_RCV_BECN15_F', + 'value' => '495' + }, + '513' => { + 'name' => 'IB_PC_SL_RCV_BECN_LAST_F', + 'value' => '496' + }, + '514' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_FIRST_F', + 'value' => '497' + }, + '515' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_TIME_CONG_F', + 'value' => '497' + }, + '516' => { + 'name' => 'IB_PC_XMIT_CON_CTRL_LAST_F', + 'value' => '498' + }, + '517' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG_FIRST_F', + 'value' => '499' + }, + '518' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG0_F', + 'value' => '499' + }, + '519' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG1_F', + 'value' => '500' + }, + '52' => { + 'name' => 'IB_PORT_VL_ARBITRATION_HIGH_CAP_F', + 'value' => '51' + }, + '520' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG2_F', + 'value' => '501' + }, + '521' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG3_F', + 'value' => '502' + }, + '522' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG4_F', + 'value' => '503' + }, + '523' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG5_F', + 'value' => '504' + }, + '524' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG6_F', + 'value' => '505' + }, + '525' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG7_F', + 'value' => '506' + }, + '526' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG8_F', + 'value' => '507' + }, + '527' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG9_F', + 'value' => '508' + }, + '528' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG10_F', + 'value' => '509' + }, + '529' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG11_F', + 'value' => '510' + }, + '53' => { + 'name' => 'IB_PORT_VL_ARBITRATION_LOW_CAP_F', + 'value' => '52' + }, + '530' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG12_F', + 'value' => '511' + }, + '531' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG13_F', + 'value' => '512' + }, + '532' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG14_F', + 'value' => '513' + }, + '533' => { + 'name' => 'IB_PC_VL_XMIT_TIME_CONG_LAST_F', + 'value' => '514' + }, + '534' => { + 'name' => 'IB_MLNX_EXT_PORT_STATE_CHG_ENABLE_F', + 'value' => '515' + }, + '535' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_SUPPORTED_F', + 'value' => '516' + }, + '536' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ENABLED_F', + 'value' => '517' + }, + '537' => { + 'name' => 'IB_MLNX_EXT_PORT_LINK_SPEED_ACTIVE_F', + 'value' => '518' + }, + '538' => { + 'name' => 'IB_MLNX_EXT_PORT_LAST_F', + 'value' => '519' + }, + '539' => { + 'name' => 'IB_CC_CCKEY_F', + 'value' => '520' + }, + '54' => { + 'name' => 'IB_PORT_INIT_TYPE_REPLY_F', + 'value' => '53' + }, + '540' => { + 'name' => 'IB_CC_CONGESTION_INFO_FIRST_F', + 'value' => '521' + }, + '541' => { + 'name' => 'IB_CC_CONGESTION_INFO_F', + 'value' => '521' + }, + '542' => { + 'name' => 'IB_CC_CONGESTION_INFO_CONTROL_TABLE_CAP_F', + 'value' => '522' + }, + '543' => { + 'name' => 'IB_CC_CONGESTION_INFO_LAST_F', + 'value' => '523' + }, + '544' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_FIRST_F', + 'value' => '524' + }, + '545' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_F', + 'value' => '524' + }, + '546' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_PROTECT_BIT_F', + 'value' => '525' + }, + '547' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_LEASE_PERIOD_F', + 'value' => '526' + }, + '548' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_CC_KEY_VIOLATIONS_F', + 'value' => '527' + }, + '549' => { + 'name' => 'IB_CC_CONGESTION_KEY_INFO_LAST_F', + 'value' => '528' + }, + '55' => { + 'name' => 'IB_PORT_MTU_CAP_F', + 'value' => '54' + }, + '550' => { + 'name' => 'IB_CC_CONGESTION_LOG_FIRST_F', + 'value' => '529' + }, + '551' => { + 'name' => 'IB_CC_CONGESTION_LOG_LOGTYPE_F', + 'value' => '529' + }, + '552' => { + 'name' => 'IB_CC_CONGESTION_LOG_CONGESTION_FLAGS_F', + 'value' => '530' + }, + '553' => { + 'name' => 'IB_CC_CONGESTION_LOG_LAST_F', + 'value' => '531' + }, + '554' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_FIRST_F', + 'value' => '532' + }, + '555' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LOG_EVENTS_COUNTER_F', + 'value' => '532' + }, + '556' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_CURRENT_TIME_STAMP_F', + 'value' => '533' + }, + '557' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_PORTMAP_F', + 'value' => '534' + }, + '558' => { + 'name' => 'IB_CC_CONGESTION_LOG_SWITCH_LAST_F', + 'value' => '535' + }, + '559' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_FIRST_F', + 'value' => '536' + }, + '56' => { + 'name' => 'IB_PORT_VL_STALL_COUNT_F', + 'value' => '55' + }, + '560' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SLID_F', + 'value' => '536' + }, + '561' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_DLID_F', + 'value' => '537' + }, + '562' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_SL_F', + 'value' => '538' + }, + '563' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_TIMESTAMP_F', + 'value' => '539' + }, + '564' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_SWITCH_LAST_F', + 'value' => '540' + }, + '565' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_FIRST_F', + 'value' => '541' + }, + '566' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_EVENT_COUNTER_F', + 'value' => '541' + }, + '567' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_THRESHOLD_CONGESTION_EVENT_MAP_F', + 'value' => '542' + }, + '568' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_CURRENT_TIMESTAMP_F', + 'value' => '543' + }, + '569' => { + 'name' => 'IB_CC_CONGESTION_LOG_CA_LAST_F', + 'value' => '544' + }, + '57' => { + 'name' => 'IB_PORT_HOQ_LIFE_F', + 'value' => '56' + }, + '570' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_FIRST_F', + 'value' => '545' + }, + '571' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_QP_CN_ENTRY_F', + 'value' => '545' + }, + '572' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SL_CN_ENTRY_F', + 'value' => '546' + }, + '573' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_SERVICE_TYPE_CN_ENTRY_F', + 'value' => '547' + }, + '574' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_QP_NUMBER_CN_ENTRY_F', + 'value' => '548' + }, + '575' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LOCAL_LID_CN_F', + 'value' => '549' + }, + '576' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_REMOTE_LID_CN_ENTRY_F', + 'value' => '550' + }, + '577' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_TIMESTAMP_CN_ENTRY_F', + 'value' => '551' + }, + '578' => { + 'name' => 'IB_CC_CONGESTION_LOG_ENTRY_CA_LAST_F', + 'value' => '552' + }, + '579' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_FIRST_F', + 'value' => '553' + }, + '58' => { + 'name' => 'IB_PORT_OPER_VLS_F', + 'value' => '57' + }, + '580' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CONTROL_MAP_F', + 'value' => '553' + }, + '581' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_VICTIM_MASK_F', + 'value' => '554' + }, + '582' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CREDIT_MASK_F', + 'value' => '555' + }, + '583' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_THRESHOLD_F', + 'value' => '556' + }, + '584' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_PACKET_SIZE_F', + 'value' => '557' + }, + '585' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_THRESHOLD_F', + 'value' => '558' + }, + '586' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_CS_RETURN_DELAY_F', + 'value' => '559' + }, + '587' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_MARKING_RATE_F', + 'value' => '560' + }, + '588' => { + 'name' => 'IB_CC_SWITCH_CONGESTION_SETTING_LAST_F', + 'value' => '561' + }, + '589' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_FIRST_F', + 'value' => '562' + }, + '59' => { + 'name' => 'IB_PORT_PART_EN_INB_F', + 'value' => '58' + }, + '590' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_VALID_F', + 'value' => '562' + }, + '591' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONTROL_TYPE_F', + 'value' => '563' + }, + '592' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_THRESHOLD_F', + 'value' => '564' + }, + '593' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_PACKET_SIZE_F', + 'value' => '565' + }, + '594' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_CONG_PARM_MARKING_RATE_F', + 'value' => '566' + }, + '595' => { + 'name' => 'IB_CC_SWITCH_PORT_CONGESTION_SETTING_ELEMENT_LAST_F', + 'value' => '567' + }, + '596' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_FIRST_F', + 'value' => '568' + }, + '597' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_PORT_CONTROL_F', + 'value' => '568' + }, + '598' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_CONTROL_MAP_F', + 'value' => '569' + }, + '599' => { + 'name' => 'IB_CC_CA_CONGESTION_SETTING_LAST_F', + 'value' => '570' + }, + '6' => { + 'name' => 'IB_MAD_MGMTCLASS_F', + 'value' => '6' + }, + '60' => { + 'name' => 'IB_PORT_PART_EN_OUTB_F', + 'value' => '59' + }, + '600' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_FIRST_F', + 'value' => '571' + }, + '601' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_TIMER_F', + 'value' => '571' + }, + '602' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_INCREASE_F', + 'value' => '572' + }, + '603' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_TRIGGER_THRESHOLD_F', + 'value' => '573' + }, + '604' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_CCTI_MIN_F', + 'value' => '574' + }, + '605' => { + 'name' => 'IB_CC_CA_CONGESTION_ENTRY_LAST_F', + 'value' => '575' + }, + '606' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_FIRST_F', + 'value' => '576' + }, + '607' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_CCTI_LIMIT_F', + 'value' => '576' + }, + '608' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_LAST_F', + 'value' => '577' + }, + '609' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_FIRST_F', + 'value' => '578' + }, + '61' => { + 'name' => 'IB_PORT_FILTER_RAW_INB_F', + 'value' => '60' + }, + '610' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_SHIFT_F', + 'value' => '578' + }, + '611' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_CCT_MULTIPLIER_F', + 'value' => '579' + }, + '612' => { + 'name' => 'IB_CC_CONGESTION_CONTROL_TABLE_ENTRY_LAST_F', + 'value' => '580' + }, + '613' => { + 'name' => 'IB_CC_TIMESTAMP_FIRST_F', + 'value' => '581' + }, + '614' => { + 'name' => 'IB_CC_TIMESTAMP_F', + 'value' => '581' + }, + '615' => { + 'name' => 'IB_CC_TIMESTAMP_LAST_F', + 'value' => '582' + }, + '616' => { + 'name' => 'IB_SA_NR_FIRST_F', + 'value' => '583' + }, + '617' => { + 'name' => 'IB_SA_NR_LID_F', + 'value' => '583' + }, + '618' => { + 'name' => 'IB_SA_NR_BASEVER_F', + 'value' => '584' + }, + '619' => { + 'name' => 'IB_SA_NR_CLASSVER_F', + 'value' => '585' + }, + '62' => { + 'name' => 'IB_PORT_FILTER_RAW_OUTB_F', + 'value' => '61' + }, + '620' => { + 'name' => 'IB_SA_NR_TYPE_F', + 'value' => '586' + }, + '621' => { + 'name' => 'IB_SA_NR_NPORTS_F', + 'value' => '587' + }, + '622' => { + 'name' => 'IB_SA_NR_SYSTEM_GUID_F', + 'value' => '588' + }, + '623' => { + 'name' => 'IB_SA_NR_GUID_F', + 'value' => '589' + }, + '624' => { + 'name' => 'IB_SA_NR_PORT_GUID_F', + 'value' => '590' + }, + '625' => { + 'name' => 'IB_SA_NR_PARTITION_CAP_F', + 'value' => '591' + }, + '626' => { + 'name' => 'IB_SA_NR_DEVID_F', + 'value' => '592' + }, + '627' => { + 'name' => 'IB_SA_NR_REVISION_F', + 'value' => '593' + }, + '628' => { + 'name' => 'IB_SA_NR_LOCAL_PORT_F', + 'value' => '594' + }, + '629' => { + 'name' => 'IB_SA_NR_VENDORID_F', + 'value' => '595' + }, + '63' => { + 'name' => 'IB_PORT_MKEY_VIOL_F', + 'value' => '62' + }, + '630' => { + 'name' => 'IB_SA_NR_NODEDESC_F', + 'value' => '596' + }, + '631' => { + 'name' => 'IB_SA_NR_LAST_F', + 'value' => '597' + }, + '632' => { + 'name' => 'IB_PSR_TAG_F', + 'value' => '598' + }, + '633' => { + 'name' => 'IB_PSR_SAMPLE_STATUS_F', + 'value' => '599' + }, + '634' => { + 'name' => 'IB_PSR_COUNTER0_F', + 'value' => '600' + }, + '635' => { + 'name' => 'IB_PSR_COUNTER1_F', + 'value' => '601' + }, + '636' => { + 'name' => 'IB_PSR_COUNTER2_F', + 'value' => '602' + }, + '637' => { + 'name' => 'IB_PSR_COUNTER3_F', + 'value' => '603' + }, + '638' => { + 'name' => 'IB_PSR_COUNTER4_F', + 'value' => '604' + }, + '639' => { + 'name' => 'IB_PSR_COUNTER5_F', + 'value' => '605' + }, + '64' => { + 'name' => 'IB_PORT_PKEY_VIOL_F', + 'value' => '63' + }, + '640' => { + 'name' => 'IB_PSR_COUNTER6_F', + 'value' => '606' + }, + '641' => { + 'name' => 'IB_PSR_COUNTER7_F', + 'value' => '607' + }, + '642' => { + 'name' => 'IB_PSR_COUNTER8_F', + 'value' => '608' + }, + '643' => { + 'name' => 'IB_PSR_COUNTER9_F', + 'value' => '609' + }, + '644' => { + 'name' => 'IB_PSR_COUNTER10_F', + 'value' => '610' + }, + '645' => { + 'name' => 'IB_PSR_COUNTER11_F', + 'value' => '611' + }, + '646' => { + 'name' => 'IB_PSR_COUNTER12_F', + 'value' => '612' + }, + '647' => { + 'name' => 'IB_PSR_COUNTER13_F', + 'value' => '613' + }, + '648' => { + 'name' => 'IB_PSR_COUNTER14_F', + 'value' => '614' + }, + '649' => { + 'name' => 'IB_PSR_LAST_F', + 'value' => '615' + }, + '65' => { + 'name' => 'IB_PORT_QKEY_VIOL_F', + 'value' => '64' + }, + '650' => { + 'name' => 'IB_PORT_EXT_FIRST_F', + 'value' => '616' + }, + '651' => { + 'name' => 'IB_PORT_EXT_CAPMASK_F', + 'value' => '616' + }, + '652' => { + 'name' => 'IB_PORT_EXT_FEC_MODE_ACTIVE_F', + 'value' => '617' + }, + '653' => { + 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_SUPPORTED_F', + 'value' => '618' + }, + '654' => { + 'name' => 'IB_PORT_EXT_FDR_FEC_MODE_ENABLED_F', + 'value' => '619' + }, + '655' => { + 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_SUPPORTED_F', + 'value' => '620' + }, + '656' => { + 'name' => 'IB_PORT_EXT_EDR_FEC_MODE_ENABLED_F', + 'value' => '621' + }, + '657' => { + 'name' => 'IB_PORT_EXT_LAST_F', + 'value' => '622' + }, + '658' => { + 'name' => 'IB_PESC_RSFEC_FIRST_F', + 'value' => '623' + }, + '659' => { + 'name' => 'IB_PESC_RSFEC_PORT_SELECT_F', + 'value' => '623' + }, + '66' => { + 'name' => 'IB_PORT_GUID_CAP_F', + 'value' => '65' + }, + '660' => { + 'name' => 'IB_PESC_RSFEC_COUNTER_SELECT_F', + 'value' => '624' + }, + '661' => { + 'name' => 'IB_PESC_RSFEC_SYNC_HDR_ERR_CTR_F', + 'value' => '625' + }, + '662' => { + 'name' => 'IB_PESC_RSFEC_UNK_BLOCK_CTR_F', + 'value' => '626' + }, + '663' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE0_F', + 'value' => '627' + }, + '664' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE1_F', + 'value' => '628' + }, + '665' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE2_F', + 'value' => '629' + }, + '666' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE3_F', + 'value' => '630' + }, + '667' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE4_F', + 'value' => '631' + }, + '668' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE5_F', + 'value' => '632' + }, + '669' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE6_F', + 'value' => '633' + }, + '67' => { + 'name' => 'IB_PORT_CLIENT_REREG_F', + 'value' => '66' + }, + '670' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE7_F', + 'value' => '634' + }, + '671' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE8_F', + 'value' => '635' + }, + '672' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE9_F', + 'value' => '636' + }, + '673' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE10_F', + 'value' => '637' + }, + '674' => { + 'name' => 'IB_PESC_RSFEC_FEC_CORR_SYMBOL_CTR_LANE11_F', + 'value' => '638' + }, + '675' => { + 'name' => 'IB_PESC_PORT_FEC_CORR_BLOCK_CTR_F', + 'value' => '639' + }, + '676' => { + 'name' => 'IB_PESC_PORT_FEC_UNCORR_BLOCK_CTR_F', + 'value' => '640' + }, + '677' => { + 'name' => 'IB_PESC_PORT_FEC_CORR_SYMBOL_CTR_F', + 'value' => '641' + }, + '678' => { + 'name' => 'IB_PESC_RSFEC_LAST_F', + 'value' => '642' + }, + '679' => { + 'name' => 'IB_PC_EXT_COUNTER_SELECT2_F', + 'value' => '643' + }, + '68' => { + 'name' => 'IB_PORT_MCAST_PKEY_SUPR_ENAB_F', + 'value' => '67' + }, + '680' => { + 'name' => 'IB_PC_EXT_ERR_SYM_F', + 'value' => '644' + }, + '681' => { + 'name' => 'IB_PC_EXT_LINK_RECOVERS_F', + 'value' => '645' + }, + '682' => { + 'name' => 'IB_PC_EXT_LINK_DOWNED_F', + 'value' => '646' + }, + '683' => { + 'name' => 'IB_PC_EXT_ERR_RCV_F', + 'value' => '647' + }, + '684' => { + 'name' => 'IB_PC_EXT_ERR_PHYSRCV_F', + 'value' => '648' + }, + '685' => { + 'name' => 'IB_PC_EXT_ERR_SWITCH_REL_F', + 'value' => '649' + }, + '686' => { + 'name' => 'IB_PC_EXT_XMT_DISCARDS_F', + 'value' => '650' + }, + '687' => { + 'name' => 'IB_PC_EXT_ERR_XMTCONSTR_F', + 'value' => '651' + }, + '688' => { + 'name' => 'IB_PC_EXT_ERR_RCVCONSTR_F', + 'value' => '652' + }, + '689' => { + 'name' => 'IB_PC_EXT_ERR_LOCALINTEG_F', + 'value' => '653' + }, + '69' => { + 'name' => 'IB_PORT_SUBN_TIMEOUT_F', + 'value' => '68' + }, + '690' => { + 'name' => 'IB_PC_EXT_ERR_EXCESS_OVR_F', + 'value' => '654' + }, + '691' => { + 'name' => 'IB_PC_EXT_VL15_DROPPED_F', + 'value' => '655' + }, + '692' => { + 'name' => 'IB_PC_EXT_XMT_WAIT_F', + 'value' => '656' + }, + '693' => { + 'name' => 'IB_PC_EXT_QP1_DROP_F', + 'value' => '657' + }, + '694' => { + 'name' => 'IB_PC_EXT_ERR_LAST_F', + 'value' => '658' + }, + '695' => { + 'name' => 'IB_PC_QP1_DROP_F', + 'value' => '659' + }, + '696' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_SUPPORTED_F', + 'value' => '660' + }, + '697' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_ENABLED_F', + 'value' => '661' + }, + '698' => { + 'name' => 'IB_PORT_EXT_HDR_FEC_MODE_LAST_F', + 'value' => '662' + }, + '699' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_SUPPORTED_F', + 'value' => '663' + }, + '7' => { + 'name' => 'IB_MAD_BASEVER_F', + 'value' => '7' + }, + '70' => { + 'name' => 'IB_PORT_RESP_TIME_VAL_F', + 'value' => '69' + }, + '700' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_ENABLED_F', + 'value' => '664' + }, + '701' => { + 'name' => 'IB_PORT_EXT_NDR_FEC_MODE_LAST_F', + 'value' => '665' + }, + '702' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ACTIVE_2_F', + 'value' => '666' + }, + '703' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_SUPPORTED_2_F', + 'value' => '667' + }, + '704' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_ENABLED_2_F', + 'value' => '668' + }, + '705' => { + 'name' => 'IB_PORT_LINK_SPEED_EXT_2_LAST_F', + 'value' => '669' + }, + '706' => { + 'name' => 'IB_FIELD_LAST_', + 'value' => '670' + }, + '71' => { + 'name' => 'IB_PORT_LOCAL_PHYS_ERR_F', + 'value' => '70' + }, + '72' => { + 'name' => 'IB_PORT_OVERRUN_ERR_F', + 'value' => '71' + }, + '73' => { + 'name' => 'IB_PORT_MAX_CREDIT_HINT_F', + 'value' => '72' + }, + '74' => { + 'name' => 'IB_PORT_LINK_ROUND_TRIP_F', + 'value' => '73' + }, + '75' => { + 'name' => 'IB_PORT_LAST_F', + 'value' => '74' + }, + '76' => { + 'name' => 'IB_NODE_FIRST_F', + 'value' => '75' + }, + '77' => { + 'name' => 'IB_NODE_BASE_VERS_F', + 'value' => '75' + }, + '78' => { + 'name' => 'IB_NODE_CLASS_VERS_F', + 'value' => '76' + }, + '79' => { + 'name' => 'IB_NODE_TYPE_F', + 'value' => '77' + }, + '8' => { + 'name' => 'IB_MAD_STATUS_F', + 'value' => '8' + }, + '80' => { + 'name' => 'IB_NODE_NPORTS_F', + 'value' => '78' + }, + '81' => { + 'name' => 'IB_NODE_SYSTEM_GUID_F', + 'value' => '79' + }, + '82' => { + 'name' => 'IB_NODE_GUID_F', + 'value' => '80' + }, + '83' => { + 'name' => 'IB_NODE_PORT_GUID_F', + 'value' => '81' + }, + '84' => { + 'name' => 'IB_NODE_PARTITION_CAP_F', + 'value' => '82' + }, + '85' => { + 'name' => 'IB_NODE_DEVID_F', + 'value' => '83' + }, + '86' => { + 'name' => 'IB_NODE_REVISION_F', + 'value' => '84' + }, + '87' => { + 'name' => 'IB_NODE_LOCAL_PORT_F', + 'value' => '85' + }, + '88' => { + 'name' => 'IB_NODE_VENDORID_F', + 'value' => '86' + }, + '89' => { + 'name' => 'IB_NODE_LAST_F', + 'value' => '87' + }, + '9' => { + 'name' => 'IB_DRSMP_HOPCNT_F', + 'value' => '9' + }, + '90' => { + 'name' => 'IB_SW_FIRST_F', + 'value' => '88' + }, + '91' => { + 'name' => 'IB_SW_LINEAR_FDB_CAP_F', + 'value' => '88' + }, + '92' => { + 'name' => 'IB_SW_RANDOM_FDB_CAP_F', + 'value' => '89' + }, + '93' => { + 'name' => 'IB_SW_MCAST_FDB_CAP_F', + 'value' => '90' + }, + '94' => { + 'name' => 'IB_SW_LINEAR_FDB_TOP_F', + 'value' => '91' + }, + '95' => { + 'name' => 'IB_SW_DEF_PORT_F', + 'value' => '92' + }, + '96' => { + 'name' => 'IB_SW_DEF_MCAST_PRIM_F', + 'value' => '93' + }, + '97' => { + 'name' => 'IB_SW_DEF_MCAST_NOT_PRIM_F', + 'value' => '94' + }, + '98' => { + 'name' => 'IB_SW_LIFE_TIME_F', + 'value' => '95' + }, + '99' => { + 'name' => 'IB_SW_STATE_CHANGE_F', + 'value' => '96' + } + }, + 'Name' => 'enum MAD_FIELDS', + 'Size' => '4', + 'Type' => 'Enum' + }, + '114' => { + 'BaseType' => '86', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '133' => { + 'BaseType' => '93', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '13740' => { + 'BaseType' => '6679', + 'Name' => 'ibnd_fabric_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '145' => { + 'BaseType' => '100', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '157' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '193' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '200' => { + 'BaseType' => '210', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '210' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '217' => { + 'BaseType' => '210', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '240' => { + 'BaseType' => '114', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '252' => { + 'BaseType' => '133', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '264' => { + 'BaseType' => '145', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '276' => { + 'BaseType' => '157', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '28308' => { + 'Header' => undef, + 'Line' => '145', + 'Memb' => { + '0' => { + 'name' => 'max_smps', + 'offset' => '0', + 'type' => '100' + }, + '1' => { + 'name' => 'show_progress', + 'offset' => '4', + 'type' => '100' + }, + '2' => { + 'name' => 'max_hops', + 'offset' => '8', + 'type' => '100' + }, + '3' => { + 'name' => 'debug', + 'offset' => '18', + 'type' => '100' + }, + '4' => { + 'name' => 'timeout_ms', + 'offset' => '22', + 'type' => '100' + }, + '5' => { + 'name' => 'retries', + 'offset' => '32', + 'type' => '100' + }, + '6' => { + 'name' => 'flags', + 'offset' => '36', + 'type' => '264' + }, + '7' => { + 'name' => 'mkey', + 'offset' => '50', + 'type' => '276' + }, + '8' => { + 'name' => 'pad', + 'offset' => '64', + 'type' => '28439' + } + }, + 'Name' => 'struct ibnd_config', + 'Size' => '88', + 'Type' => 'Struct' + }, + '28439' => { + 'BaseType' => '240', + 'Name' => 'uint8_t[44]', + 'Size' => '44', + 'Type' => 'Array' + }, + '28683' => { + 'BaseType' => '28695', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'ibnd_iter_node_func_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '28695' => { + 'Name' => 'void(*)(ibnd_node_t*, void*)', + 'Param' => { + '0' => { + 'type' => '6420' + }, + '1' => { + 'type' => '193' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28716' => { + 'BaseType' => '28728', + 'Header' => undef, + 'Line' => '227', + 'Name' => 'ibnd_iter_port_func_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '28728' => { + 'Name' => 'void(*)(ibnd_port_t*, void*)', + 'Param' => { + '0' => { + 'type' => '6674' + }, + '1' => { + 'type' => '193' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '288' => { + 'BaseType' => '217', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29205' => { + 'BaseType' => '28308', + 'Name' => 'struct ibnd_config*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29876' => { + 'BaseType' => '1051', + 'Name' => 'ib_portid_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '58' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5825' => { + 'Header' => undef, + 'Line' => '54', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '6124' + }, + '1' => { + 'name' => 'path_portid', + 'offset' => '8', + 'type' => '1051' + }, + '10' => { + 'name' => 'nodedesc', + 'offset' => '626', + 'type' => '6129' + }, + '11' => { + 'name' => 'ports', + 'offset' => '836', + 'type' => '6289' + }, + '12' => { + 'name' => 'next_chassis_node', + 'offset' => '850', + 'type' => '6124' + }, + '13' => { + 'name' => 'chassis', + 'offset' => '864', + 'type' => '6403' + }, + '14' => { + 'name' => 'ch_type', + 'offset' => '872', + 'type' => '86' + }, + '15' => { + 'name' => 'ch_type_str', + 'offset' => '873', + 'type' => '770' + }, + '16' => { + 'name' => 'ch_anafanum', + 'offset' => '905', + 'type' => '86' + }, + '17' => { + 'name' => 'ch_slotnum', + 'offset' => '912', + 'type' => '86' + }, + '18' => { + 'name' => 'ch_slot', + 'offset' => '913', + 'type' => '86' + }, + '19' => { + 'name' => 'ch_found', + 'offset' => '914', + 'type' => '86' + }, + '2' => { + 'name' => 'smalid', + 'offset' => '288', + 'type' => '252' + }, + '20' => { + 'name' => 'htnext', + 'offset' => '1024', + 'type' => '6124' + }, + '21' => { + 'name' => 'type_next', + 'offset' => '1032', + 'type' => '6124' + }, + '3' => { + 'name' => 'smalmc', + 'offset' => '290', + 'type' => '240' + }, + '4' => { + 'name' => 'smaenhsp0', + 'offset' => '292', + 'type' => '65' + }, + '5' => { + 'name' => 'switchinfo', + 'offset' => '296', + 'type' => '906' + }, + '6' => { + 'name' => 'guid', + 'offset' => '402', + 'type' => '276' + }, + '7' => { + 'name' => 'type', + 'offset' => '512', + 'type' => '65' + }, + '8' => { + 'name' => 'numports', + 'offset' => '516', + 'type' => '65' + }, + '9' => { + 'name' => 'info', + 'offset' => '520', + 'type' => '906' + } + }, + 'Name' => 'struct ibnd_node', + 'Size' => '416', + 'Type' => 'Struct' + }, + '6124' => { + 'BaseType' => '5825', + 'Name' => 'struct ibnd_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6129' => { + 'BaseType' => '210', + 'Name' => 'char[65]', + 'Size' => '65', + 'Type' => 'Array' + }, + '6145' => { + 'Header' => undef, + 'Line' => '104', + 'Memb' => { + '0' => { + 'name' => 'guid', + 'offset' => '0', + 'type' => '276' + }, + '1' => { + 'name' => 'portnum', + 'offset' => '8', + 'type' => '65' + }, + '2' => { + 'name' => 'ext_portnum', + 'offset' => '18', + 'type' => '65' + }, + '3' => { + 'name' => 'node', + 'offset' => '22', + 'type' => '6420' + }, + '4' => { + 'name' => 'remoteport', + 'offset' => '36', + 'type' => '6294' + }, + '5' => { + 'name' => 'base_lid', + 'offset' => '50', + 'type' => '252' + }, + '6' => { + 'name' => 'lmc', + 'offset' => '52', + 'type' => '240' + }, + '7' => { + 'name' => 'info', + 'offset' => '53', + 'type' => '906' + }, + '8' => { + 'name' => 'ext_info', + 'offset' => '153', + 'type' => '906' + }, + '9' => { + 'name' => 'htnext', + 'offset' => '360', + 'type' => '6294' + } + }, + 'Name' => 'struct ibnd_port', + 'Size' => '176', + 'Type' => 'Struct' + }, + '6289' => { + 'BaseType' => '6294', + 'Name' => 'struct ibnd_port**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6294' => { + 'BaseType' => '6145', + 'Name' => 'struct ibnd_port*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6299' => { + 'Header' => undef, + 'Line' => '124', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '6403' + }, + '1' => { + 'name' => 'chassisguid', + 'offset' => '8', + 'type' => '276' + }, + '2' => { + 'name' => 'chassisnum', + 'offset' => '22', + 'type' => '86' + }, + '3' => { + 'name' => 'nodecount', + 'offset' => '23', + 'type' => '86' + }, + '4' => { + 'name' => 'nodes', + 'offset' => '36', + 'type' => '6420' + }, + '5' => { + 'name' => 'spinenode', + 'offset' => '50', + 'type' => '6437' + }, + '6' => { + 'name' => 'linenode', + 'offset' => '388', + 'type' => '6453' + } + }, + 'Name' => 'struct ibnd_chassis', + 'Size' => '480', + 'Type' => 'Struct' + }, + '6403' => { + 'BaseType' => '6299', + 'Name' => 'struct ibnd_chassis*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6408' => { + 'BaseType' => '5825', + 'Header' => undef, + 'Line' => '99', + 'Name' => 'ibnd_node_t', + 'Size' => '416', + 'Type' => 'Typedef' + }, + '6420' => { + 'BaseType' => '6408', + 'Name' => 'ibnd_node_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6425' => { + 'BaseType' => '6145', + 'Header' => undef, + 'Line' => '119', + 'Name' => 'ibnd_port_t', + 'Size' => '176', + 'Type' => 'Typedef' + }, + '6437' => { + 'BaseType' => '6420', + 'Name' => 'ibnd_node_t*[19]', + 'Size' => '152', + 'Type' => 'Array' + }, + '6453' => { + 'BaseType' => '6420', + 'Name' => 'ibnd_node_t*[37]', + 'Size' => '296', + 'Type' => 'Array' + }, + '6469' => { + 'BaseType' => '6299', + 'Header' => undef, + 'Line' => '138', + 'Name' => 'ibnd_chassis_t', + 'Size' => '480', + 'Type' => 'Typedef' + }, + '6481' => { + 'Header' => undef, + 'Line' => '161', + 'Memb' => { + '0' => { + 'name' => 'from_node', + 'offset' => '0', + 'type' => '6420' + }, + '1' => { + 'name' => 'from_portnum', + 'offset' => '8', + 'type' => '65' + }, + '10' => { + 'name' => 'routers', + 'offset' => '8776', + 'type' => '6420' + }, + '2' => { + 'name' => 'nodes', + 'offset' => '22', + 'type' => '6420' + }, + '3' => { + 'name' => 'chassis', + 'offset' => '36', + 'type' => '6637' + }, + '4' => { + 'name' => 'maxhops_discovered', + 'offset' => '50', + 'type' => '100' + }, + '5' => { + 'name' => 'total_mads_used', + 'offset' => '54', + 'type' => '100' + }, + '6' => { + 'name' => 'nodestbl', + 'offset' => '64', + 'type' => '6642' + }, + '7' => { + 'name' => 'portstbl', + 'offset' => '4406', + 'type' => '6658' + }, + '8' => { + 'name' => 'switches', + 'offset' => '8754', + 'type' => '6420' + }, + '9' => { + 'name' => 'ch_adapters', + 'offset' => '8768', + 'type' => '6420' + } + }, + 'Name' => 'struct ibnd_fabric', + 'Size' => '2256', + 'Type' => 'Struct' + }, + '65' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6637' => { + 'BaseType' => '6469', + 'Name' => 'ibnd_chassis_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6642' => { + 'BaseType' => '6420', + 'Name' => 'ibnd_node_t*[137]', + 'Size' => '1096', + 'Type' => 'Array' + }, + '6658' => { + 'BaseType' => '6674', + 'Name' => 'ibnd_port_t*[137]', + 'Size' => '1096', + 'Type' => 'Array' + }, + '6674' => { + 'BaseType' => '6425', + 'Name' => 'ibnd_port_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6679' => { + 'BaseType' => '6481', + 'Header' => undef, + 'Line' => '182', + 'Name' => 'ibnd_fabric_t', + 'Size' => '2256', + 'Type' => 'Typedef' + }, + '770' => { + 'BaseType' => '210', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '818' => { + 'BaseType' => '240', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '834' => { + 'BaseType' => '818', + 'Header' => undef, + 'Line' => '243', + 'Name' => 'ibmad_gid_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '86' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '906' => { + 'BaseType' => '240', + 'Name' => 'uint8_t[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '93' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '934' => { + 'Header' => undef, + 'Line' => '308', + 'Memb' => { + '0' => { + 'name' => 'lid', + 'offset' => '0', + 'type' => '65' + }, + '1' => { + 'name' => 'drpath', + 'offset' => '4', + 'type' => '922' + }, + '2' => { + 'name' => 'grh_present', + 'offset' => '118', + 'type' => '65' + }, + '3' => { + 'name' => 'gid', + 'offset' => '128', + 'type' => '834' + }, + '4' => { + 'name' => 'qp', + 'offset' => '150', + 'type' => '264' + }, + '5' => { + 'name' => 'qkey', + 'offset' => '256', + 'type' => '264' + }, + '6' => { + 'name' => 'sl', + 'offset' => '260', + 'type' => '240' + }, + '7' => { + 'name' => 'pkey_idx', + 'offset' => '264', + 'type' => '100' + } + }, + 'Name' => 'struct portid', + 'Size' => '112', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libibnetdisc.so.5.1.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__memset_chk@GLIBC_2.3.4' => 0, + '__printf_chk@GLIBC_2.3.4' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ib_resolve_self_via@IBMAD_1.3' => 0, + 'ibdebug@IBMAD_1.3' => 0, + 'lseek@GLIBC_2.2.5' => 0, + 'mad_build_pkt@IBMAD_1.3' => 0, + 'mad_decode_field@IBMAD_1.3' => 0, + 'mad_dump_node_type@IBMAD_1.3' => 0, + 'mad_dump_val@IBMAD_1.3' => 0, + 'mad_get_field64@IBMAD_1.3' => 0, + 'mad_get_field@IBMAD_1.3' => 0, + 'mad_rpc_close_port2@IBMAD_1.5' => 0, + 'mad_rpc_open_port2@IBMAD_1.5' => 0, + 'mad_rpc_set_retries@IBMAD_1.3' => 0, + 'mad_rpc_set_timeout@IBMAD_1.3' => 0, + 'mad_trid@IBMAD_1.3' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'portid2str@IBMAD_1.3' => 0, + 'qsort@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'smp_mkey_set@IBMAD_1.3' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'stat@GLIBC_2.33' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'str2drpath@IBMAD_1.3' => 0, + 'strerror@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'umad_close_port@IBUMAD_1.0' => 0, + 'umad_get_mad@IBUMAD_1.0' => 0, + 'umad_init@IBUMAD_1.0' => 0, + 'umad_open_port@IBUMAD_1.0' => 0, + 'umad_recv@IBUMAD_1.0' => 0, + 'umad_register@IBUMAD_1.0' => 0, + 'umad_send@IBUMAD_1.0' => 0, + 'umad_size@IBUMAD_1.0' => 0, + 'umad_status@IBUMAD_1.0' => 0, + 'unlink@GLIBC_2.2.5' => 0, + 'write@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/ibumad.dump b/ABI/ibumad.dump new file mode 100644 index 0000000..5bc2534 --- /dev/null +++ b/ABI/ibumad.dump
@@ -0,0 +1,1526 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libibumad.so.3.4.65.0', + 'LibraryVersion' => 'ibumad', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '11454' => { + 'Header' => undef, + 'Line' => '1367', + 'Param' => { + '0' => { + 'name' => 'head', + 'type' => '5226' + } + }, + 'Return' => '1', + 'ShortName' => 'umad_free_ca_device_list' + }, + '11557' => { + 'Header' => undef, + 'Line' => '1310', + 'Return' => '5226', + 'ShortName' => 'umad_get_ca_device_list' + }, + '12267' => { + 'Header' => undef, + 'Line' => '1263', + 'Param' => { + '0' => { + 'name' => 'head', + 'type' => '12522' + }, + '1' => { + 'name' => 'size', + 'type' => '198' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_sort_ca_device_list' + }, + '12527' => { + 'Header' => undef, + 'Line' => '1254', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + } + }, + 'Return' => '1', + 'ShortName' => 'umad_dump' + }, + '12782' => { + 'Header' => undef, + 'Line' => '1234', + 'Param' => { + '0' => { + 'name' => 'addr', + 'type' => '13135' + } + }, + 'Return' => '1', + 'ShortName' => 'umad_addr_dump' + }, + '13177' => { + 'Header' => undef, + 'Line' => '1227', + 'Param' => { + '0' => { + 'name' => 'level', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_debug' + }, + '13226' => { + 'Header' => undef, + 'Line' => '1220', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + } + }, + 'Return' => '13135', + 'ShortName' => 'umad_get_mad_addr' + }, + '13295' => { + 'Header' => undef, + 'Line' => '1213', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_status' + }, + '13364' => { + 'Header' => undef, + 'Line' => '1207', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'agentid', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_unregister' + }, + '13637' => { + 'Header' => undef, + 'Line' => '1124', + 'Param' => { + '0' => { + 'name' => 'port_fd', + 'type' => '112' + }, + '1' => { + 'name' => 'attr', + 'type' => '15034' + }, + '2' => { + 'name' => 'agent_id', + 'type' => '8829' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_register2' + }, + '15060' => { + 'Header' => undef, + 'Line' => '1089', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'mgmt_class', + 'type' => '112' + }, + '2' => { + 'name' => 'mgmt_version', + 'type' => '112' + }, + '3' => { + 'name' => 'rmpp_version', + 'type' => '174' + }, + '4' => { + 'name' => 'method_mask', + 'type' => '15928' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_register' + }, + '15954' => { + 'Header' => undef, + 'Line' => '1050', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'mgmt_class', + 'type' => '112' + }, + '2' => { + 'name' => 'rmpp_version', + 'type' => '174' + }, + '3' => { + 'name' => 'oui', + 'type' => '16908' + }, + '4' => { + 'name' => 'method_mask', + 'type' => '15928' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_register_oui' + }, + '16934' => { + 'Header' => undef, + 'Line' => '1044', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_fd' + }, + '17145' => { + 'Header' => undef, + 'Line' => '1038', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'timeout_ms', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_poll' + }, + '17547' => { + 'Header' => undef, + 'Line' => '991', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'umad', + 'type' => '138' + }, + '2' => { + 'name' => 'length', + 'type' => '773' + }, + '3' => { + 'name' => 'timeout_ms', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_recv' + }, + '18571' => { + 'Header' => undef, + 'Line' => '946', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + }, + '1' => { + 'name' => 'agentid', + 'type' => '112' + }, + '2' => { + 'name' => 'umad', + 'type' => '138' + }, + '3' => { + 'name' => 'length', + 'type' => '112' + }, + '4' => { + 'name' => 'timeout_ms', + 'type' => '112' + }, + '5' => { + 'name' => 'retries', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_send' + }, + '19138' => { + 'Header' => undef, + 'Line' => '932', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + }, + '1' => { + 'name' => 'dlid', + 'type' => '296' + }, + '2' => { + 'name' => 'dqp', + 'type' => '4238' + }, + '3' => { + 'name' => 'sl', + 'type' => '112' + }, + '4' => { + 'name' => 'qkey', + 'type' => '4238' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_set_addr_net' + }, + '19575' => { + 'Header' => undef, + 'Line' => '918', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + }, + '1' => { + 'name' => 'dlid', + 'type' => '112' + }, + '2' => { + 'name' => 'dqp', + 'type' => '112' + }, + '3' => { + 'name' => 'sl', + 'type' => '112' + }, + '4' => { + 'name' => 'qkey', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_set_addr' + }, + '19980' => { + 'Header' => undef, + 'Line' => '908', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_pkey' + }, + '20049' => { + 'Header' => undef, + 'Line' => '898', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + }, + '1' => { + 'name' => 'pkey_index', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_set_pkey' + }, + '20132' => { + 'Header' => undef, + 'Line' => '880', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + }, + '1' => { + 'name' => 'mad_addr', + 'type' => '138' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_set_grh' + }, + '20276' => { + 'Header' => undef, + 'Line' => '874', + 'Return' => '198', + 'ShortName' => 'umad_size' + }, + '20307' => { + 'Header' => undef, + 'Line' => '868', + 'Param' => { + '0' => { + 'name' => 'umad', + 'type' => '138' + } + }, + 'Return' => '138', + 'ShortName' => 'umad_get_mad' + }, + '20356' => { + 'Header' => undef, + 'Line' => '861', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_close_port' + }, + '20570' => { + 'Header' => undef, + 'Line' => '846', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '5098' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_release_port' + }, + '20962' => { + 'Header' => undef, + 'Line' => '823', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'portnum', + 'type' => '112' + }, + '2' => { + 'name' => 'port', + 'type' => '5098' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_port' + }, + '21519' => { + 'Header' => undef, + 'Line' => '808', + 'Param' => { + '0' => { + 'name' => 'ca', + 'type' => '21958' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_release_ca' + }, + '21963' => { + 'Header' => undef, + 'Line' => '783', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'ca', + 'type' => '21958' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_ca' + }, + '22445' => { + 'Header' => undef, + 'Line' => '778', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'portnum', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_open_smi_port' + }, + '22553' => { + 'Header' => undef, + 'Line' => '773', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'portnum', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_open_port' + }, + '23957' => { + 'Header' => undef, + 'Line' => '696', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'portnum', + 'type' => '112' + }, + '2' => { + 'name' => 'path', + 'type' => '152' + }, + '3' => { + 'name' => 'max', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_issm_path' + }, + '24538' => { + 'Header' => undef, + 'Line' => '657', + 'Param' => { + '0' => { + 'name' => 'ca_name', + 'type' => '210' + }, + '1' => { + 'name' => 'portguids', + 'type' => '1946' + }, + '2' => { + 'name' => 'max', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_ca_portguids' + }, + '25158' => { + 'Header' => undef, + 'Line' => '627', + 'Param' => { + '0' => { + 'name' => 'cas', + 'type' => '11165' + }, + '1' => { + 'name' => 'max', + 'type' => '112' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_cas_names' + }, + '26215' => { + 'Header' => undef, + 'Line' => '607', + 'Return' => '112', + 'ShortName' => 'umad_done' + }, + '26380' => { + 'Header' => undef, + 'Line' => '601', + 'Return' => '112', + 'ShortName' => 'umad_init' + }, + '34672' => { + 'Header' => undef, + 'Line' => '339', + 'Param' => { + '0' => { + 'name' => 'mgmt_class', + 'type' => '174' + }, + '1' => { + 'name' => 'attr_id', + 'type' => '296' + } + }, + 'Return' => '210', + 'ShortName' => 'umad_attribute_str' + }, + '35152' => { + 'Header' => undef, + 'Line' => '165', + 'Param' => { + '0' => { + 'name' => '_status', + 'type' => '296' + } + }, + 'Return' => '210', + 'ShortName' => 'umad_sa_mad_status_str' + }, + '35208' => { + 'Header' => undef, + 'Line' => '142', + 'Param' => { + '0' => { + 'name' => '_status', + 'type' => '296' + } + }, + 'Return' => '210', + 'ShortName' => 'umad_common_mad_status_str' + }, + '35270' => { + 'Header' => undef, + 'Line' => '134', + 'Param' => { + '0' => { + 'name' => 'mgmt_class', + 'type' => '174' + }, + '1' => { + 'name' => 'method', + 'type' => '174' + } + }, + 'Return' => '210', + 'ShortName' => 'umad_method_str' + }, + '35497' => { + 'Header' => undef, + 'Line' => '45', + 'Param' => { + '0' => { + 'name' => 'mgmt_class', + 'type' => '174' + } + }, + 'Return' => '210', + 'ShortName' => 'umad_class_str' + }, + '7089' => { + 'Header' => undef, + 'Line' => '1639', + 'Param' => { + '0' => { + 'name' => 'name', + 'type' => '210' + }, + '1' => { + 'name' => 'portnum', + 'type' => '174' + }, + '2' => { + 'name' => 'ca_pair', + 'type' => '5844' + }, + '3' => { + 'name' => 'enforce_smi', + 'type' => '60' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_smi_gsi_pair_by_ca_name' + }, + '8963' => { + 'Header' => undef, + 'Line' => '1485', + 'Param' => { + '0' => { + 'name' => 'cas', + 'type' => '5844' + }, + '1' => { + 'name' => 'max', + 'type' => '198' + } + }, + 'Return' => '112', + 'ShortName' => 'umad_get_smi_gsi_pairs' + } + }, + 'SymbolVersion' => { + 'umad_addr_dump' => 'umad_addr_dump@@IBUMAD_1.0', + 'umad_attribute_str' => 'umad_attribute_str@@IBUMAD_1.0', + 'umad_class_str' => 'umad_class_str@@IBUMAD_1.0', + 'umad_close_port' => 'umad_close_port@@IBUMAD_1.0', + 'umad_common_mad_status_str' => 'umad_common_mad_status_str@@IBUMAD_1.0', + 'umad_debug' => 'umad_debug@@IBUMAD_1.0', + 'umad_done' => 'umad_done@@IBUMAD_1.0', + 'umad_dump' => 'umad_dump@@IBUMAD_1.0', + 'umad_free_ca_device_list' => 'umad_free_ca_device_list@@IBUMAD_1.1', + 'umad_get_ca' => 'umad_get_ca@@IBUMAD_1.0', + 'umad_get_ca_device_list' => 'umad_get_ca_device_list@@IBUMAD_1.1', + 'umad_get_ca_portguids' => 'umad_get_ca_portguids@@IBUMAD_1.0', + 'umad_get_cas_names' => 'umad_get_cas_names@@IBUMAD_1.0', + 'umad_get_fd' => 'umad_get_fd@@IBUMAD_1.0', + 'umad_get_issm_path' => 'umad_get_issm_path@@IBUMAD_1.0', + 'umad_get_mad' => 'umad_get_mad@@IBUMAD_1.0', + 'umad_get_mad_addr' => 'umad_get_mad_addr@@IBUMAD_1.0', + 'umad_get_pkey' => 'umad_get_pkey@@IBUMAD_1.0', + 'umad_get_port' => 'umad_get_port@@IBUMAD_1.0', + 'umad_get_smi_gsi_pair_by_ca_name' => 'umad_get_smi_gsi_pair_by_ca_name@@IBUMAD_1.4', + 'umad_get_smi_gsi_pairs' => 'umad_get_smi_gsi_pairs@@IBUMAD_1.4', + 'umad_init' => 'umad_init@@IBUMAD_1.0', + 'umad_method_str' => 'umad_method_str@@IBUMAD_1.0', + 'umad_open_port' => 'umad_open_port@@IBUMAD_1.0', + 'umad_open_smi_port' => 'umad_open_smi_port@@IBUMAD_1.3', + 'umad_poll' => 'umad_poll@@IBUMAD_1.0', + 'umad_recv' => 'umad_recv@@IBUMAD_1.0', + 'umad_register' => 'umad_register@@IBUMAD_1.0', + 'umad_register2' => 'umad_register2@@IBUMAD_1.0', + 'umad_register_oui' => 'umad_register_oui@@IBUMAD_1.0', + 'umad_release_ca' => 'umad_release_ca@@IBUMAD_1.0', + 'umad_release_port' => 'umad_release_port@@IBUMAD_1.0', + 'umad_sa_mad_status_str' => 'umad_sa_mad_status_str@@IBUMAD_1.0', + 'umad_send' => 'umad_send@@IBUMAD_1.0', + 'umad_set_addr' => 'umad_set_addr@@IBUMAD_1.0', + 'umad_set_addr_net' => 'umad_set_addr_net@@IBUMAD_1.0', + 'umad_set_grh' => 'umad_set_grh@@IBUMAD_1.0', + 'umad_set_pkey' => 'umad_set_pkey@@IBUMAD_1.0', + 'umad_size' => 'umad_size@@IBUMAD_1.0', + 'umad_sort_ca_device_list' => 'umad_sort_ca_device_list@@IBUMAD_1.2', + 'umad_status' => 'umad_status@@IBUMAD_1.0', + 'umad_unregister' => 'umad_unregister@@IBUMAD_1.0' + }, + 'Symbols' => { + 'libibumad.so.3.4.65.0' => { + 'umad_addr_dump@@IBUMAD_1.0' => 1, + 'umad_attribute_str@@IBUMAD_1.0' => 1, + 'umad_class_str@@IBUMAD_1.0' => 1, + 'umad_close_port@@IBUMAD_1.0' => 1, + 'umad_common_mad_status_str@@IBUMAD_1.0' => 1, + 'umad_debug@@IBUMAD_1.0' => 1, + 'umad_done@@IBUMAD_1.0' => 1, + 'umad_dump@@IBUMAD_1.0' => 1, + 'umad_free_ca_device_list@@IBUMAD_1.1' => 1, + 'umad_get_ca@@IBUMAD_1.0' => 1, + 'umad_get_ca_device_list@@IBUMAD_1.1' => 1, + 'umad_get_ca_portguids@@IBUMAD_1.0' => 1, + 'umad_get_cas_names@@IBUMAD_1.0' => 1, + 'umad_get_fd@@IBUMAD_1.0' => 1, + 'umad_get_issm_path@@IBUMAD_1.0' => 1, + 'umad_get_mad@@IBUMAD_1.0' => 1, + 'umad_get_mad_addr@@IBUMAD_1.0' => 1, + 'umad_get_pkey@@IBUMAD_1.0' => 1, + 'umad_get_port@@IBUMAD_1.0' => 1, + 'umad_get_smi_gsi_pair_by_ca_name@@IBUMAD_1.4' => 1, + 'umad_get_smi_gsi_pairs@@IBUMAD_1.4' => 1, + 'umad_init@@IBUMAD_1.0' => 1, + 'umad_method_str@@IBUMAD_1.0' => 1, + 'umad_open_port@@IBUMAD_1.0' => 1, + 'umad_open_smi_port@@IBUMAD_1.3' => 1, + 'umad_poll@@IBUMAD_1.0' => 1, + 'umad_recv@@IBUMAD_1.0' => 1, + 'umad_register2@@IBUMAD_1.0' => 1, + 'umad_register@@IBUMAD_1.0' => 1, + 'umad_register_oui@@IBUMAD_1.0' => 1, + 'umad_release_ca@@IBUMAD_1.0' => 1, + 'umad_release_port@@IBUMAD_1.0' => 1, + 'umad_sa_mad_status_str@@IBUMAD_1.0' => 1, + 'umad_send@@IBUMAD_1.0' => 1, + 'umad_set_addr@@IBUMAD_1.0' => 1, + 'umad_set_addr_net@@IBUMAD_1.0' => 1, + 'umad_set_grh@@IBUMAD_1.0' => 1, + 'umad_set_pkey@@IBUMAD_1.0' => 1, + 'umad_size@@IBUMAD_1.0' => 1, + 'umad_sort_ca_device_list@@IBUMAD_1.2' => 1, + 'umad_status@@IBUMAD_1.0' => 1, + 'umad_unregister@@IBUMAD_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '100' => { + 'BaseType' => '53', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '11165' => { + 'BaseType' => '3782', + 'Name' => 'char[20]*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '112' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '119' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '12522' => { + 'BaseType' => '5226', + 'Name' => 'struct umad_device_node**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '126' => { + 'BaseType' => '67', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '13135' => { + 'BaseType' => '4587', + 'Name' => 'ib_mad_addr_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '138' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15034' => { + 'BaseType' => '5231', + 'Name' => 'struct umad_reg_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '152' => { + 'BaseType' => '162', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15928' => { + 'BaseType' => '119', + 'Name' => 'long*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '162' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '169' => { + 'BaseType' => '162', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '16908' => { + 'BaseType' => '174', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '174' => { + 'BaseType' => '81', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '186' => { + 'BaseType' => '126', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1946' => { + 'BaseType' => '308', + 'Name' => '__be64*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '198' => { + 'BaseType' => '67', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '210' => { + 'BaseType' => '169', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21958' => { + 'BaseType' => '5103', + 'Name' => 'umad_ca_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '272' => { + 'BaseType' => '53', + 'Header' => undef, + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '284' => { + 'BaseType' => '239', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '296' => { + 'BaseType' => '272', + 'Header' => undef, + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '308' => { + 'BaseType' => '284', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3146' => { + 'BaseType' => '60', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '320' => { + 'BaseType' => '174', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '336' => { + 'Header' => undef, + 'Line' => '59', + 'Memb' => { + '0' => { + 'name' => 'subnet_prefix', + 'offset' => '0', + 'type' => '308' + }, + '1' => { + 'name' => 'interface_id', + 'offset' => '8', + 'type' => '308' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '368' => { + 'Header' => undef, + 'Line' => '56', + 'Memb' => { + '0' => { + 'name' => 'raw', + 'offset' => '0', + 'type' => '320' + }, + '1' => { + 'name' => 'raw_be16', + 'offset' => '0', + 'type' => '417' + }, + '2' => { + 'name' => 'global', + 'offset' => '0', + 'type' => '336' + } + }, + 'Name' => 'union umad_gid', + 'Size' => '16', + 'Type' => 'Union' + }, + '3782' => { + 'BaseType' => '162', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '3827' => { + 'BaseType' => '162', + 'Name' => 'char[40]', + 'Size' => '40', + 'Type' => 'Array' + }, + '4073' => { + 'BaseType' => '100', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '4085' => { + 'BaseType' => '3146', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '417' => { + 'BaseType' => '296', + 'Name' => '__be16[8]', + 'Size' => '16', + 'Type' => 'Array' + }, + '4202' => { + 'BaseType' => '60', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '4238' => { + 'BaseType' => '4202', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '4362' => { + 'Header' => undef, + 'Line' => '77', + 'Memb' => { + '0' => { + 'name' => 'gid', + 'offset' => '0', + 'type' => '320' + }, + '1' => { + 'name' => 'ib_gid', + 'offset' => '0', + 'type' => '368' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '4397' => { + 'Header' => undef, + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'qpn', + 'offset' => '0', + 'type' => '4238' + }, + '1' => { + 'name' => 'qkey', + 'offset' => '4', + 'type' => '4238' + }, + '10' => { + 'name' => 'flow_label', + 'offset' => '50', + 'type' => '4238' + }, + '11' => { + 'name' => 'pkey_index', + 'offset' => '54', + 'type' => '4073' + }, + '12' => { + 'name' => 'reserved', + 'offset' => '56', + 'type' => '4571' + }, + '2' => { + 'name' => 'lid', + 'offset' => '8', + 'type' => '296' + }, + '3' => { + 'name' => 'sl', + 'offset' => '16', + 'type' => '174' + }, + '4' => { + 'name' => 'path_bits', + 'offset' => '17', + 'type' => '174' + }, + '5' => { + 'name' => 'grh_present', + 'offset' => '18', + 'type' => '174' + }, + '6' => { + 'name' => 'gid_index', + 'offset' => '19', + 'type' => '174' + }, + '7' => { + 'name' => 'hop_limit', + 'offset' => '20', + 'type' => '174' + }, + '8' => { + 'name' => 'traffic_class', + 'offset' => '21', + 'type' => '174' + }, + '9' => { + 'name' => 'unnamed0', + 'offset' => '22', + 'type' => '4362' + } + }, + 'Name' => 'struct ib_mad_addr', + 'Size' => '44', + 'Type' => 'Struct' + }, + '4571' => { + 'BaseType' => '174', + 'Name' => 'uint8_t[6]', + 'Size' => '6', + 'Type' => 'Array' + }, + '4587' => { + 'BaseType' => '4397', + 'Header' => undef, + 'Line' => '84', + 'Name' => 'ib_mad_addr_t', + 'Size' => '44', + 'Type' => 'Typedef' + }, + '46' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '4720' => { + 'Header' => undef, + 'Line' => '142', + 'Memb' => { + '0' => { + 'name' => 'ca_name', + 'offset' => '0', + 'type' => '3782' + }, + '1' => { + 'name' => 'portnum', + 'offset' => '32', + 'type' => '112' + }, + '10' => { + 'name' => 'gid_prefix', + 'offset' => '86', + 'type' => '308' + }, + '11' => { + 'name' => 'port_guid', + 'offset' => '100', + 'type' => '308' + }, + '12' => { + 'name' => 'pkeys_size', + 'offset' => '114', + 'type' => '60' + }, + '13' => { + 'name' => 'pkeys', + 'offset' => '128', + 'type' => '4929' + }, + '14' => { + 'name' => 'link_layer', + 'offset' => '136', + 'type' => '3782' + }, + '2' => { + 'name' => 'base_lid', + 'offset' => '36', + 'type' => '60' + }, + '3' => { + 'name' => 'lmc', + 'offset' => '40', + 'type' => '60' + }, + '4' => { + 'name' => 'sm_lid', + 'offset' => '50', + 'type' => '60' + }, + '5' => { + 'name' => 'sm_sl', + 'offset' => '54', + 'type' => '60' + }, + '6' => { + 'name' => 'state', + 'offset' => '64', + 'type' => '60' + }, + '7' => { + 'name' => 'phys_state', + 'offset' => '68', + 'type' => '60' + }, + '8' => { + 'name' => 'rate', + 'offset' => '72', + 'type' => '60' + }, + '9' => { + 'name' => 'capmask', + 'offset' => '82', + 'type' => '4238' + } + }, + 'Name' => 'struct umad_port', + 'Size' => '112', + 'Type' => 'Struct' + }, + '4929' => { + 'BaseType' => '4073', + 'Name' => 'uint16_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4934' => { + 'BaseType' => '4720', + 'Header' => undef, + 'Line' => '158', + 'Name' => 'umad_port_t', + 'Size' => '112', + 'Type' => 'Typedef' + }, + '4951' => { + 'Header' => undef, + 'Line' => '160', + 'Memb' => { + '0' => { + 'name' => 'ca_name', + 'offset' => '0', + 'type' => '3782' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '32', + 'type' => '60' + }, + '2' => { + 'name' => 'numports', + 'offset' => '36', + 'type' => '112' + }, + '3' => { + 'name' => 'fw_ver', + 'offset' => '40', + 'type' => '3782' + }, + '4' => { + 'name' => 'ca_type', + 'offset' => '72', + 'type' => '3827' + }, + '5' => { + 'name' => 'hw_ver', + 'offset' => '136', + 'type' => '3782' + }, + '6' => { + 'name' => 'node_guid', + 'offset' => '274', + 'type' => '308' + }, + '7' => { + 'name' => 'system_guid', + 'offset' => '288', + 'type' => '308' + }, + '8' => { + 'name' => 'ports', + 'offset' => '296', + 'type' => '5082' + } + }, + 'Name' => 'struct umad_ca', + 'Size' => '208', + 'Type' => 'Struct' + }, + '5082' => { + 'BaseType' => '5098', + 'Name' => 'umad_port_t*[10]', + 'Size' => '80', + 'Type' => 'Array' + }, + '5098' => { + 'BaseType' => '4934', + 'Name' => 'umad_port_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5103' => { + 'BaseType' => '4951', + 'Header' => undef, + 'Line' => '170', + 'Name' => 'umad_ca_t', + 'Size' => '208', + 'Type' => 'Typedef' + }, + '5120' => { + 'Header' => undef, + 'Line' => '172', + 'Memb' => { + '0' => { + 'name' => 'smi_name', + 'offset' => '0', + 'type' => '3782' + }, + '1' => { + 'name' => 'smi_preferred_port', + 'offset' => '32', + 'type' => '4085' + }, + '2' => { + 'name' => 'gsi_name', + 'offset' => '36', + 'type' => '3782' + }, + '3' => { + 'name' => 'gsi_preferred_port', + 'offset' => '68', + 'type' => '4085' + } + }, + 'Name' => 'struct umad_ca_pair', + 'Size' => '48', + 'Type' => 'Struct' + }, + '5186' => { + 'Header' => undef, + 'Line' => '180', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '5226' + }, + '1' => { + 'name' => 'ca_name', + 'offset' => '8', + 'type' => '210' + } + }, + 'Name' => 'struct umad_device_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '5226' => { + 'BaseType' => '5186', + 'Name' => 'struct umad_device_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5231' => { + 'Header' => undef, + 'Line' => '233', + 'Memb' => { + '0' => { + 'name' => 'mgmt_class', + 'offset' => '0', + 'type' => '174' + }, + '1' => { + 'name' => 'mgmt_class_version', + 'offset' => '1', + 'type' => '174' + }, + '2' => { + 'name' => 'flags', + 'offset' => '4', + 'type' => '4085' + }, + '3' => { + 'name' => 'method_mask', + 'offset' => '8', + 'type' => '5323' + }, + '4' => { + 'name' => 'oui', + 'offset' => '36', + 'type' => '4085' + }, + '5' => { + 'name' => 'rmpp_version', + 'offset' => '40', + 'type' => '174' + } + }, + 'Name' => 'struct umad_reg_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '53' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '5323' => { + 'BaseType' => '186', + 'Name' => 'uint64_t[2]', + 'Size' => '16', + 'Type' => 'Array' + }, + '5844' => { + 'BaseType' => '5120', + 'Name' => 'struct umad_ca_pair*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '60' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '67' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '773' => { + 'BaseType' => '112', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '81' => { + 'BaseType' => '46', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '8829' => { + 'BaseType' => '4085', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + } + }, + 'UndefinedSymbols' => { + 'libibumad.so.3.4.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__ctype_b_loc@GLIBC_2.3' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + 'alphasort@GLIBC_2.2.5' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'closedir@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'getpid@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'opendir@GLIBC_2.2.5' => 0, + 'poll@GLIBC_2.2.5' => 0, + 'qsort@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'readdir@GLIBC_2.2.5' => 0, + 'scandir@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcmp@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, + 'strerror@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strncmp@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strrchr@GLIBC_2.2.5' => 0, + 'strsep@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoul@GLIBC_2.2.5' => 0, + 'strtoull@GLIBC_2.2.5' => 0, + 'write@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/ibverbs.dump b/ABI/ibverbs.dump new file mode 100644 index 0000000..71b88cb --- /dev/null +++ b/ABI/ibverbs.dump
@@ -0,0 +1,20184 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libibverbs.so.1.18.65.0', + 'LibraryVersion' => 'ibverbs', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libnl-3.so.200' => 1, + 'libnl-route-3.so.200' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '106980' => { + 'Header' => undef, + 'Line' => '838', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '221' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + }, + '2' => { + 'name' => 'sysfs_dev', + 'type' => '105399' + }, + '3' => { + 'name' => 'fnfmt', + 'type' => '88438' + }, + '4' => { + 'type' => '-1' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_read_ibdev_sysfs_file' + }, + '107288' => { + 'Header' => undef, + 'Line' => '702', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'caps', + 'type' => '79834' + }, + '2' => { + 'name' => 'caps_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_comp_cntr_caps' + }, + '108259' => { + 'Header' => undef, + 'Line' => '540', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'input', + 'type' => '76509' + }, + '2' => { + 'name' => 'attr', + 'type' => '76514' + }, + '3' => { + 'name' => 'attr_size', + 'type' => '53' + }, + '4' => { + 'name' => 'resp', + 'type' => '108844' + }, + '5' => { + 'name' => 'resp_size', + 'type' => '108849' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_device_any' + }, + '108854' => { + 'Header' => undef, + 'Line' => '503', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'entries', + 'type' => '110102' + }, + '2' => { + 'name' => 'max_entries', + 'type' => '53' + }, + '3' => { + 'name' => 'flags', + 'type' => '953' + }, + '4' => { + 'name' => 'entry_size', + 'type' => '53' + } + }, + 'Return' => '254', + 'ShortName' => '_ibv_query_gid_table' + }, + '110124' => { + 'Header' => undef, + 'Line' => '492', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '953' + }, + '2' => { + 'name' => 'gid_index', + 'type' => '953' + }, + '3' => { + 'name' => 'entry', + 'type' => '110102' + }, + '4' => { + 'name' => 'flags', + 'type' => '953' + }, + '5' => { + 'name' => 'entry_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => '_ibv_query_gid_ex' + }, + '114138' => { + 'Header' => undef, + 'Line' => '205', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_context' + }, + '114927' => { + 'Header' => undef, + 'Line' => '192', + 'Param' => { + '0' => { + 'name' => 'context_ex', + 'type' => '105434' + }, + '1' => { + 'name' => 'cmd', + 'type' => '116662' + }, + '2' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '3' => { + 'name' => 'fd_arr', + 'type' => '116667' + }, + '4' => { + 'name' => 'resp', + 'type' => '116672' + }, + '5' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_get_context' + }, + '117450' => { + 'Header' => undef, + 'Line' => '110', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '953' + }, + '2' => { + 'name' => 'speed', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_port_speed' + }, + '118092' => { + 'Header' => undef, + 'Line' => '68', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'port_attr', + 'type' => '75679' + }, + '3' => { + 'name' => 'cmd', + 'type' => '119164' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_port' + }, + '126673' => { + 'Header' => undef, + 'Line' => '78', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'dm', + 'type' => '128655' + }, + '2' => { + 'name' => 'offset', + 'type' => '965' + }, + '3' => { + 'name' => 'length', + 'type' => '53' + }, + '4' => { + 'name' => 'access', + 'type' => '70' + }, + '5' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '6' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_reg_dm_mr' + }, + '128679' => { + 'Header' => undef, + 'Line' => '63', + 'Param' => { + '0' => { + 'name' => 'dm', + 'type' => '128655' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_free_dm' + }, + '129131' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '8991' + }, + '1' => { + 'name' => 'dm_attr', + 'type' => '130130' + }, + '2' => { + 'name' => 'dm', + 'type' => '128655' + }, + '3' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_alloc_dm' + }, + '136528' => { + 'Header' => undef, + 'Line' => '8', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '8991' + }, + '1' => { + 'name' => 'pg_off', + 'type' => '132010' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_export_dmabuf_fd' + }, + '143521' => { + 'Header' => undef, + 'Line' => '36', + 'Param' => { + '0' => { + 'name' => 'dmah', + 'type' => '143958' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_free_dmah' + }, + '143980' => { + 'Header' => undef, + 'Line' => '8', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '8991' + }, + '1' => { + 'name' => 'dmah', + 'type' => '143958' + }, + '2' => { + 'name' => 'attr', + 'type' => '75639' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_alloc_dmah' + }, + '146452' => { + 'Header' => undef, + 'Line' => '95', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '82' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + }, + '2' => { + 'name' => 'dmabuf_fd', + 'type' => '161' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_dmabuf_heap_free' + }, + '146592' => { + 'Header' => undef, + 'Line' => '71', + 'Param' => { + '0' => { + 'name' => 'heap', + 'type' => '146855' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + }, + '2' => { + 'name' => 'dmabuf_fd', + 'type' => '13424' + } + }, + 'Return' => '82', + 'ShortName' => 'ibv_dmabuf_heap_alloc' + }, + '146860' => { + 'Header' => undef, + 'Line' => '65', + 'Param' => { + '0' => { + 'name' => 'heap', + 'type' => '146855' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_dmabuf_heap_destroy' + }, + '146942' => { + 'Header' => undef, + 'Line' => '60', + 'Return' => '146855', + 'ShortName' => 'ibv_dmabuf_heap_cc_shared_init' + }, + '177099' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'flow_id', + 'type' => '18340' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_flow' + }, + '184293' => { + 'Header' => undef, + 'Line' => '120', + 'Param' => { + '0' => { + 'name' => 'action', + 'type' => '184730' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_flow_action' + }, + '184752' => { + 'Header' => undef, + 'Line' => '101', + 'Param' => { + '0' => { + 'name' => 'flow_action', + 'type' => '184730' + }, + '1' => { + 'name' => 'attr', + 'type' => '75974' + }, + '2' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_flow_action_esp' + }, + '185275' => { + 'Header' => undef, + 'Line' => '72', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '8991' + }, + '1' => { + 'name' => 'attr', + 'type' => '75974' + }, + '2' => { + 'name' => 'flow_action', + 'type' => '184730' + }, + '3' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_flow_action_esp' + }, + '215265' => { + 'Header' => undef, + 'Line' => '160', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '2' => { + 'name' => 'mr_init_attr', + 'type' => '75589' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_reg_mr_ex' + }, + '217833' => { + 'Header' => undef, + 'Line' => '120', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'offset', + 'type' => '965' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'iova', + 'type' => '965' + }, + '4' => { + 'name' => 'fd', + 'type' => '161' + }, + '5' => { + 'name' => 'access', + 'type' => '161' + }, + '6' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '7' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_reg_dmabuf_mr' + }, + '220076' => { + 'Header' => undef, + 'Line' => '90', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '2' => { + 'name' => 'mr_handle', + 'type' => '953' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_mr' + }, + '221192' => { + 'Header' => undef, + 'Line' => '58', + 'Param' => { + '0' => { + 'name' => 'vmr', + 'type' => '23209' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_dereg_mr' + }, + '221725' => { + 'Header' => undef, + 'Line' => '39', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'advice', + 'type' => '63709' + }, + '2' => { + 'name' => 'flags', + 'type' => '953' + }, + '3' => { + 'name' => 'sg_list', + 'type' => '14067' + }, + '4' => { + 'name' => 'num_sge', + 'type' => '953' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_advise_mr' + }, + '230222' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'mw', + 'type' => '13830' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_dealloc_mw' + }, + '23277' => { + 'Data' => 1, + 'Header' => undef, + 'Line' => '328', + 'Return' => '18375', + 'ShortName' => 'verbs_allow_disassociate_destroy' + }, + '23611' => { + 'Header' => undef, + 'Line' => '1205', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + }, + '1' => { + 'name' => 'attr', + 'type' => '18345' + }, + '2' => { + 'name' => 'cmd', + 'type' => '23769' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_cq' + }, + '237419' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_dealloc_pd' + }, + '23774' => { + 'Header' => undef, + 'Line' => '1160', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'init_attr', + 'type' => '18350' + }, + '2' => { + 'name' => 'rwq_ind_table', + 'type' => '12422' + }, + '3' => { + 'name' => 'resp', + 'type' => '24173' + }, + '4' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_rwq_ind_table' + }, + '24183' => { + 'Header' => undef, + 'Line' => '1128', + 'Param' => { + '0' => { + 'name' => 'wq', + 'type' => '10252' + }, + '1' => { + 'name' => 'attr', + 'type' => '18355' + }, + '2' => { + 'name' => 'cmd', + 'type' => '24420' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_wq' + }, + '24425' => { + 'Header' => undef, + 'Line' => '1069', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'flow_id', + 'type' => '18340' + }, + '2' => { + 'name' => 'flow_attr', + 'type' => '18360' + }, + '3' => { + 'name' => 'ucmd', + 'type' => '82' + }, + '4' => { + 'name' => 'ucmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_flow' + }, + '260669' => { + 'Header' => undef, + 'Line' => '450', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_qp' + }, + '261509' => { + 'Header' => undef, + 'Line' => '422', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'qp', + 'type' => '30110' + }, + '2' => { + 'name' => 'attr_ex', + 'type' => '76630' + }, + '3' => { + 'name' => 'cmd', + 'type' => '262021' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '262026' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + }, + '7' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_qp_ex2' + }, + '262050' => { + 'Header' => undef, + 'Line' => '401', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'qp', + 'type' => '30110' + }, + '2' => { + 'name' => 'attr_ex', + 'type' => '76630' + }, + '3' => { + 'name' => 'cmd', + 'type' => '262550' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '30120' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_qp_ex' + }, + '262577' => { + 'Header' => undef, + 'Line' => '373', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'qp', + 'type' => '9935' + }, + '2' => { + 'name' => 'attr', + 'type' => '23204' + }, + '3' => { + 'name' => 'cmd', + 'type' => '262550' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '30120' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_qp' + }, + '26469' => { + 'Header' => undef, + 'Line' => '858', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'gid', + 'type' => '23194' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_detach_mcast' + }, + '26766' => { + 'Header' => undef, + 'Line' => '845', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'gid', + 'type' => '23194' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_attach_mcast' + }, + '26991' => { + 'Header' => undef, + 'Line' => '809', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'ah', + 'type' => '13677' + }, + '2' => { + 'name' => 'attr', + 'type' => '23199' + }, + '3' => { + 'name' => 'resp', + 'type' => '27330' + }, + '4' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_ah' + }, + '27335' => { + 'Header' => undef, + 'Line' => '750', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + }, + '1' => { + 'name' => 'wr', + 'type' => '14143' + }, + '2' => { + 'name' => 'bad_wr', + 'type' => '14230' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_post_srq_recv' + }, + '275447' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'rwq_ind_table', + 'type' => '12422' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_rwq_ind_table' + }, + '27809' => { + 'Header' => undef, + 'Line' => '691', + 'Param' => { + '0' => { + 'name' => 'ibqp', + 'type' => '9935' + }, + '1' => { + 'name' => 'wr', + 'type' => '14143' + }, + '2' => { + 'name' => 'bad_wr', + 'type' => '14230' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_post_recv' + }, + '28277' => { + 'Header' => undef, + 'Line' => '603', + 'Param' => { + '0' => { + 'name' => 'ibqp', + 'type' => '9935' + }, + '1' => { + 'name' => 'wr', + 'type' => '14062' + }, + '2' => { + 'name' => 'bad_wr', + 'type' => '18300' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_post_send' + }, + '28752' => { + 'Header' => undef, + 'Line' => '583', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'cmd', + 'type' => '28996' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '29001' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_qp_ex' + }, + '29006' => { + 'Header' => undef, + 'Line' => '566', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'cmd', + 'type' => '29220' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_qp' + }, + '29294' => { + 'Header' => undef, + 'Line' => '393', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'init_attr', + 'type' => '23204' + }, + '4' => { + 'name' => 'cmd', + 'type' => '29717' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_qp' + }, + '296081' => { + 'Header' => undef, + 'Line' => '246', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_srq' + }, + '296910' => { + 'Header' => undef, + 'Line' => '223', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'srq', + 'type' => '297339' + }, + '2' => { + 'name' => 'attr_ex', + 'type' => '76690' + }, + '3' => { + 'name' => 'cmd', + 'type' => '297344' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '297349' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_srq_ex' + }, + '29722' => { + 'Header' => undef, + 'Line' => '343', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'qp', + 'type' => '30110' + }, + '2' => { + 'name' => 'vqp_sz', + 'type' => '161' + }, + '3' => { + 'name' => 'attr', + 'type' => '18365' + }, + '4' => { + 'name' => 'cmd', + 'type' => '30115' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '6' => { + 'name' => 'resp', + 'type' => '30120' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_open_qp' + }, + '297371' => { + 'Header' => undef, + 'Line' => '201', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'srq', + 'type' => '10052' + }, + '2' => { + 'name' => 'attr', + 'type' => '79449' + }, + '3' => { + 'name' => 'cmd', + 'type' => '297879' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '297349' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_srq' + }, + '30125' => { + 'Header' => undef, + 'Line' => '314', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + }, + '2' => { + 'name' => 'cmd', + 'type' => '30376' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_query_srq' + }, + '30381' => { + 'Header' => undef, + 'Line' => '296', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + }, + '2' => { + 'name' => 'srq_attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'cmd', + 'type' => '30584' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_modify_srq' + }, + '30915' => { + 'Header' => undef, + 'Line' => '253', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + }, + '2' => { + 'name' => 'cmd', + 'type' => '31177' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '4' => { + 'name' => 'resp', + 'type' => '31182' + }, + '5' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_resize_cq' + }, + '31187' => { + 'Header' => undef, + 'Line' => '240', + 'Param' => { + '0' => { + 'name' => 'ibcq', + 'type' => '9734' + }, + '1' => { + 'name' => 'solicited_only', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_req_notify_cq' + }, + '31328' => { + 'Header' => undef, + 'Line' => '194', + 'Param' => { + '0' => { + 'name' => 'ibcq', + 'type' => '9734' + }, + '1' => { + 'name' => 'ne', + 'type' => '161' + }, + '2' => { + 'name' => 'wc', + 'type' => '18210' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_poll_cq' + }, + '31682' => { + 'Header' => undef, + 'Line' => '169', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'type', + 'type' => '11400' + }, + '2' => { + 'name' => 'mw', + 'type' => '13830' + }, + '3' => { + 'name' => 'cmd', + 'type' => '32019' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '32024' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_alloc_mw' + }, + '32029' => { + 'Header' => undef, + 'Line' => '140', + 'Param' => { + '0' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '1' => { + 'name' => 'flags', + 'type' => '953' + }, + '10' => { + 'name' => 'resp_sz', + 'type' => '53' + }, + '2' => { + 'name' => 'addr', + 'type' => '82' + }, + '3' => { + 'name' => 'length', + 'type' => '53' + }, + '4' => { + 'name' => 'hca_va', + 'type' => '965' + }, + '5' => { + 'name' => 'access', + 'type' => '161' + }, + '6' => { + 'name' => 'pd', + 'type' => '11395' + }, + '7' => { + 'name' => 'cmd', + 'type' => '32418' + }, + '8' => { + 'name' => 'cmd_sz', + 'type' => '53' + }, + '9' => { + 'name' => 'resp', + 'type' => '32423' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_rereg_mr' + }, + '322058' => { + 'Header' => undef, + 'Line' => '141', + 'Param' => { + '0' => { + 'name' => 'wq', + 'type' => '10252' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_wq' + }, + '322903' => { + 'Header' => undef, + 'Line' => '121', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'wq_init_attr', + 'type' => '76324' + }, + '2' => { + 'name' => 'wq', + 'type' => '10252' + }, + '3' => { + 'name' => 'cmd', + 'type' => '326264' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '5' => { + 'name' => 'resp', + 'type' => '326269' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_wq' + }, + '32428' => { + 'Header' => undef, + 'Line' => '622', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'addr', + 'type' => '82' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'hca_va', + 'type' => '965' + }, + '4' => { + 'name' => 'access', + 'type' => '161' + }, + '5' => { + 'name' => 'vmr', + 'type' => '23209' + }, + '6' => { + 'name' => 'cmd', + 'type' => '32762' + }, + '7' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '8' => { + 'name' => 'resp', + 'type' => '32767' + }, + '9' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_reg_mr' + }, + '32772' => { + 'Header' => undef, + 'Line' => '67', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'xrcd', + 'type' => '22850' + }, + '2' => { + 'name' => 'vxrcd_size', + 'type' => '161' + }, + '3' => { + 'name' => 'attr', + 'type' => '18370' + }, + '4' => { + 'name' => 'cmd', + 'type' => '33068' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '6' => { + 'name' => 'resp', + 'type' => '33073' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_open_xrcd' + }, + '33078' => { + 'Header' => undef, + 'Line' => '50', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'pd', + 'type' => '11395' + }, + '2' => { + 'name' => 'cmd', + 'type' => '33343' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '4' => { + 'name' => 'resp', + 'type' => '33348' + }, + '5' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_alloc_pd' + }, + '333879' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'xrcd', + 'type' => '22850' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_close_xrcd' + }, + '353775' => { + 'Header' => undef, + 'Line' => '311', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'addr', + 'type' => '82' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'iova', + 'type' => '965' + }, + '4' => { + 'name' => 'access', + 'type' => '70' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_mr_iova2' + }, + '354300' => { + 'Alias' => '__ibv_register_driver_1_1', + 'Header' => undef, + 'Line' => '979', + 'Param' => { + '0' => { + 'name' => 'name', + 'type' => '88438' + }, + '1' => { + 'name' => 'init_func', + 'type' => '353203' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_register_driver' + }, + '354352' => { + 'Alias' => '__ibv_detach_mcast_1_0', + 'Header' => undef, + 'Line' => '972', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '353118' + }, + '1' => { + 'name' => 'gid', + 'type' => '113985' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_detach_mcast' + }, + '354477' => { + 'Alias' => '__ibv_attach_mcast_1_0', + 'Header' => undef, + 'Line' => '965', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '353118' + }, + '1' => { + 'name' => 'gid', + 'type' => '113985' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_attach_mcast' + }, + '354602' => { + 'Alias' => '__ibv_destroy_ah_1_0', + 'Header' => undef, + 'Line' => '951', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '352079' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_ah' + }, + '354708' => { + 'Alias' => '__ibv_create_ah_1_0', + 'Header' => undef, + 'Line' => '927', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '351500' + }, + '1' => { + 'name' => 'attr', + 'type' => '23199' + } + }, + 'Return' => '352079', + 'ShortName' => 'ibv_create_ah' + }, + '354888' => { + 'Alias' => '__ibv_destroy_qp_1_0', + 'Header' => undef, + 'Line' => '913', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '353118' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_qp' + }, + '354994' => { + 'Alias' => '__ibv_modify_qp_1_0', + 'Header' => undef, + 'Line' => '904', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '353118' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_modify_qp' + }, + '355115' => { + 'Alias' => '__ibv_query_qp_1_0', + 'Header' => undef, + 'Line' => '881', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '353118' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'init_attr', + 'type' => '355316' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_qp' + }, + '355321' => { + 'Alias' => '__ibv_create_qp_1_0', + 'Header' => undef, + 'Line' => '836', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '351500' + }, + '1' => { + 'name' => 'qp_init_attr', + 'type' => '355316' + } + }, + 'Return' => '353118', + 'ShortName' => 'ibv_create_qp' + }, + '355535' => { + 'Alias' => '__ibv_destroy_srq_1_0', + 'Header' => undef, + 'Line' => '822', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '351863' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_srq' + }, + '355642' => { + 'Alias' => '__ibv_query_srq_1_0', + 'Header' => undef, + 'Line' => '814', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '351863' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_srq' + }, + '355737' => { + 'Alias' => '__ibv_modify_srq_1_0', + 'Header' => undef, + 'Line' => '805', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '351863' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + }, + '2' => { + 'name' => 'srq_attr_mask', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_modify_srq' + }, + '355859' => { + 'Alias' => '__ibv_create_srq_1_0', + 'Header' => undef, + 'Line' => '777', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '351500' + }, + '1' => { + 'name' => 'srq_init_attr', + 'type' => '79449' + } + }, + 'Return' => '351863', + 'ShortName' => 'ibv_create_srq' + }, + '356040' => { + 'Alias' => '__ibv_ack_cq_events_1_0', + 'Header' => undef, + 'Line' => '769', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '351858' + }, + '1' => { + 'name' => 'nevents', + 'type' => '70' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_ack_cq_events' + }, + '356130' => { + 'Alias' => '__ibv_get_cq_event_1_0', + 'Header' => undef, + 'Line' => '749', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '15170' + }, + '1' => { + 'name' => 'cq', + 'type' => '356323' + }, + '2' => { + 'name' => 'cq_context', + 'type' => '188036' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_get_cq_event' + }, + '356328' => { + 'Alias' => '__ibv_destroy_cq_1_0', + 'Header' => undef, + 'Line' => '735', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '351858' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_cq' + }, + '356434' => { + 'Alias' => '__ibv_resize_cq_1_0', + 'Header' => undef, + 'Line' => '728', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '351858' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_resize_cq' + }, + '356528' => { + 'Alias' => '__ibv_create_cq_1_0', + 'Header' => undef, + 'Line' => '699', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + }, + '2' => { + 'name' => 'cq_context', + 'type' => '82' + }, + '3' => { + 'name' => 'channel', + 'type' => '15170' + }, + '4' => { + 'name' => 'comp_vector', + 'type' => '161' + } + }, + 'Return' => '351858', + 'ShortName' => 'ibv_create_cq' + }, + '356787' => { + 'Alias' => '__ibv_dereg_mr_1_0', + 'Header' => undef, + 'Line' => '685', + 'Param' => { + '0' => { + 'name' => 'mr', + 'type' => '356893' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dereg_mr' + }, + '356898' => { + 'Alias' => '__ibv_reg_mr_1_0', + 'Header' => undef, + 'Line' => '658', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '351500' + }, + '1' => { + 'name' => 'addr', + 'type' => '82' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '356893', + 'ShortName' => 'ibv_reg_mr' + }, + '357224' => { + 'Alias' => '__ibv_dealloc_pd_1_0', + 'Header' => undef, + 'Line' => '644', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '351500' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dealloc_pd' + }, + '357330' => { + 'Alias' => '__ibv_alloc_pd_1_0', + 'Header' => undef, + 'Line' => '621', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + } + }, + 'Return' => '351500', + 'ShortName' => 'ibv_alloc_pd' + }, + '357479' => { + 'Alias' => '__ibv_query_pkey_1_0', + 'Header' => undef, + 'Line' => '612', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'index', + 'type' => '161' + }, + '3' => { + 'name' => 'pkey', + 'type' => '353940' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_pkey' + }, + '357631' => { + 'Alias' => '__ibv_query_gid_1_0', + 'Header' => undef, + 'Line' => '603', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'index', + 'type' => '161' + }, + '3' => { + 'name' => 'gid', + 'type' => '113985' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_gid' + }, + '357783' => { + 'Alias' => '__ibv_query_port_1_0', + 'Header' => undef, + 'Line' => '594', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'port_attr', + 'type' => '75679' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_port' + }, + '358172' => { + 'Alias' => '__ibv_query_device_1_0', + 'Header' => undef, + 'Line' => '586', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'device_attr', + 'type' => '18045' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_device' + }, + '358267' => { + 'Alias' => '__ibv_ack_async_event_1_0', + 'Header' => undef, + 'Line' => '549', + 'Param' => { + '0' => { + 'name' => 'event', + 'type' => '79238' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_ack_async_event' + }, + '358369' => { + 'Header' => undef, + 'Line' => '510', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + }, + '1' => { + 'name' => 'event', + 'type' => '79238' + } + }, + 'Return' => '161', + 'ShortName' => '__ibv_get_async_event_1_0' + }, + '358427' => { + 'Alias' => '__ibv_close_device_1_0', + 'Header' => undef, + 'Line' => '496', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '351404' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_close_device' + }, + '358534' => { + 'Alias' => '__ibv_open_device_1_0', + 'Header' => undef, + 'Line' => '467', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '353198' + } + }, + 'Return' => '351404', + 'ShortName' => 'ibv_open_device' + }, + '359719' => { + 'Alias' => '__ibv_get_device_guid_1_0', + 'Header' => undef, + 'Line' => '294', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '353198' + } + }, + 'Return' => '1061', + 'ShortName' => 'ibv_get_device_guid' + }, + '359786' => { + 'Alias' => '__ibv_get_device_name_1_0', + 'Header' => undef, + 'Line' => '287', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '353198' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_get_device_name' + }, + '359853' => { + 'Alias' => '__ibv_free_device_list_1_0', + 'Header' => undef, + 'Line' => '272', + 'Param' => { + '0' => { + 'name' => 'list', + 'type' => '359970' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_free_device_list' + }, + '359975' => { + 'Alias' => '__ibv_get_device_list_1_0', + 'Header' => undef, + 'Line' => '231', + 'Param' => { + '0' => { + 'name' => 'num', + 'type' => '13424' + } + }, + 'Return' => '359970', + 'ShortName' => 'ibv_get_device_list' + }, + '380761' => { + 'Header' => undef, + 'Line' => '766', + 'Param' => { + '0' => { + 'name' => 'vctx', + 'type' => '105434' + }, + '1' => { + 'name' => 'ops', + 'type' => '380785' + } + }, + 'Return' => '1', + 'ShortName' => 'verbs_set_ops' + }, + '381137' => { + 'Alias' => '__ibv_ack_async_event_1_1', + 'Header' => undef, + 'Line' => '498', + 'Param' => { + '0' => { + 'name' => 'event', + 'type' => '79238' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_ack_async_event' + }, + '381443' => { + 'Alias' => '__ibv_get_async_event_1_1', + 'Header' => undef, + 'Line' => '452', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'event', + 'type' => '79238' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_get_async_event' + }, + '381748' => { + 'Alias' => '__ibv_close_device_1_1', + 'Header' => undef, + 'Line' => '442', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_close_device' + }, + '381935' => { + 'Header' => undef, + 'Line' => '432', + 'Param' => { + '0' => { + 'name' => 'context_ex', + 'type' => '105434' + } + }, + 'Return' => '1', + 'ShortName' => 'verbs_uninit_context' + }, + '382038' => { + 'Header' => undef, + 'Line' => '370', + 'Param' => { + '0' => { + 'name' => 'cmd_fd', + 'type' => '161' + } + }, + 'Return' => '8991', + 'ShortName' => 'ibv_import_device' + }, + '382482' => { + 'Alias' => '__ibv_open_device_1_1', + 'Header' => undef, + 'Line' => '363', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + } + }, + 'Return' => '8991', + 'ShortName' => 'ibv_open_device' + }, + '382563' => { + 'Header' => undef, + 'Line' => '323', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + }, + '1' => { + 'name' => 'private_data', + 'type' => '82' + } + }, + 'Return' => '8991', + 'ShortName' => 'verbs_open_device' + }, + '382861' => { + 'Header' => undef, + 'Line' => '265', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + }, + '1' => { + 'name' => 'cmd_fd', + 'type' => '161' + }, + '2' => { + 'name' => 'alloc_size', + 'type' => '53' + }, + '3' => { + 'name' => 'context_offset', + 'type' => '105434' + }, + '4' => { + 'name' => 'driver_id', + 'type' => '953' + } + }, + 'Return' => '82', + 'ShortName' => '_verbs_init_and_alloc_context' + }, + '383989' => { + 'Header' => undef, + 'Line' => '582', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + }, + '1' => { + 'name' => 'context', + 'type' => '8991' + }, + '2' => { + 'name' => 'channel', + 'type' => '15170' + }, + '3' => { + 'name' => 'cq_context', + 'type' => '82' + } + }, + 'Return' => '1', + 'ShortName' => 'verbs_init_cq' + }, + '384199' => { + 'Header' => undef, + 'Line' => '153', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_get_device_index' + }, + '384265' => { + 'Alias' => '__ibv_get_device_guid_1_1', + 'Header' => undef, + 'Line' => '116', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + } + }, + 'Return' => '1061', + 'ShortName' => 'ibv_get_device_guid' + }, + '384780' => { + 'Alias' => '__ibv_get_device_name_1_1', + 'Header' => undef, + 'Line' => '109', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '17383' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_get_device_name' + }, + '384827' => { + 'Alias' => '__ibv_free_device_list_1_1', + 'Header' => undef, + 'Line' => '98', + 'Param' => { + '0' => { + 'name' => 'list', + 'type' => '354225' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_free_device_list' + }, + '384927' => { + 'Alias' => '__ibv_get_device_list_1_1', + 'Header' => undef, + 'Line' => '54', + 'Param' => { + '0' => { + 'name' => 'num', + 'type' => '13424' + } + }, + 'Return' => '354225', + 'ShortName' => 'ibv_get_device_list' + }, + '40513' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '13677' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_ah' + }, + '418041' => { + 'Header' => undef, + 'Line' => '137', + 'Param' => { + '0' => { + 'name' => 'opcode', + 'type' => '13213' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_wr_opcode_str' + }, + '418134' => { + 'Header' => undef, + 'Line' => '102', + 'Param' => { + '0' => { + 'name' => 'status', + 'type' => '10257' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_wc_status_str' + }, + '418227' => { + 'Header' => undef, + 'Line' => '70', + 'Param' => { + '0' => { + 'name' => 'event', + 'type' => '66069' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_event_type_str' + }, + '418320' => { + 'Header' => undef, + 'Line' => '53', + 'Param' => { + '0' => { + 'name' => 'port_state', + 'type' => '65680' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_port_state_str' + }, + '418413' => { + 'Header' => undef, + 'Line' => '35', + 'Param' => { + '0' => { + 'name' => 'node_type', + 'type' => '8728' + } + }, + 'Return' => '88438', + 'ShortName' => 'ibv_node_type_str' + }, + '421261' => { + 'Header' => undef, + 'Line' => '48', + 'Return' => '88438', + 'ShortName' => 'ibv_get_sysfs_path' + }, + '445332' => { + 'Header' => undef, + 'Line' => '125', + 'Return' => '161', + 'ShortName' => 'ibv_fork_init' + }, + '445458' => { + 'Header' => undef, + 'Line' => '108', + 'Param' => { + '0' => { + 'name' => 'dir', + 'type' => '88438' + }, + '1' => { + 'name' => 'file', + 'type' => '88438' + }, + '2' => { + 'name' => 'buf', + 'type' => '221' + }, + '3' => { + 'name' => 'size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_read_sysfs_file' + }, + '451399' => { + 'Header' => undef, + 'Line' => '240', + 'Param' => { + '0' => { + 'name' => 'ops', + 'type' => '105379' + } + }, + 'Return' => '1', + 'ShortName' => 'verbs_register_driver_65' + }, + '454221' => { + 'Header' => undef, + 'Line' => '66', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '105434' + }, + '1' => { + 'name' => 'level', + 'type' => '953' + }, + '2' => { + 'name' => 'fmt', + 'type' => '88438' + }, + '3' => { + 'type' => '-1' + } + }, + 'Return' => '1', + 'ShortName' => '__verbs_log' + }, + '458199' => { + 'Header' => undef, + 'Line' => '117', + 'Param' => { + '0' => { + 'name' => 'dst', + 'type' => '458400' + }, + '1' => { + 'name' => 'src', + 'type' => '458405' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_copy_path_rec_to_kern' + }, + '458410' => { + 'Header' => undef, + 'Line' => '92', + 'Param' => { + '0' => { + 'name' => 'dst', + 'type' => '458405' + }, + '1' => { + 'name' => 'src', + 'type' => '458400' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_copy_path_rec_from_kern' + }, + '458605' => { + 'Header' => undef, + 'Line' => '56', + 'Param' => { + '0' => { + 'name' => 'dst', + 'type' => '23214' + }, + '1' => { + 'name' => 'src', + 'type' => '458735' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_copy_qp_attr_from_kern' + }, + '458740' => { + 'Header' => undef, + 'Line' => '39', + 'Param' => { + '0' => { + 'name' => 'dst', + 'type' => '23199' + }, + '1' => { + 'name' => 'src', + 'type' => '458871' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_copy_ah_attr_from_kern' + }, + '463446' => { + 'Header' => undef, + 'Line' => '792', + 'Param' => { + '0' => { + 'name' => 'base', + 'type' => '82' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dofork_range' + }, + '463692' => { + 'Header' => undef, + 'Line' => '791', + 'Param' => { + '0' => { + 'name' => 'base', + 'type' => '82' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dontfork_range' + }, + '465691' => { + 'Header' => undef, + 'Line' => '181', + 'Return' => '461724', + 'ShortName' => 'ibv_is_fork_initialized' + }, + '47345' => { + 'Header' => undef, + 'Line' => '193', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cmd', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'execute_ioctl' + }, + '47371' => { + 'Header' => undef, + 'Line' => '125', + 'Param' => { + '0' => { + 'name' => 'num_attrs', + 'type' => '70' + }, + '1' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '70', + 'ShortName' => '__ioctl_final_num_attrs' + }, + '47397' => { + 'Header' => undef, + 'Line' => '79', + 'Param' => { + '0' => { + 'name' => 'vcounters', + 'type' => '48356' + }, + '1' => { + 'name' => 'counters_value', + 'type' => '46808' + }, + '2' => { + 'name' => 'ncounters', + 'type' => '953' + }, + '3' => { + 'name' => 'flags', + 'type' => '953' + }, + '4' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_read_counters' + }, + '48380' => { + 'Header' => undef, + 'Line' => '64', + 'Param' => { + '0' => { + 'name' => 'vcounters', + 'type' => '48356' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_counters' + }, + '48835' => { + 'Header' => undef, + 'Line' => '38', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'init_attr', + 'type' => '46813' + }, + '2' => { + 'name' => 'vcounters', + 'type' => '48356' + }, + '3' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_counters' + }, + '510372' => { + 'Header' => undef, + 'Line' => '1373', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '953' + }, + '2' => { + 'name' => 'port_speed', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_port_speed' + }, + '510593' => { + 'Header' => undef, + 'Line' => '1368', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'ece', + 'type' => '79864' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_ece' + }, + '510786' => { + 'Header' => undef, + 'Line' => '1358', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'ece', + 'type' => '79864' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_set_ece' + }, + '510996' => { + 'Header' => undef, + 'Line' => '1274', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'attr', + 'type' => '23199' + }, + '2' => { + 'name' => 'eth_mac', + 'type' => '69543' + }, + '3' => { + 'name' => 'vid', + 'type' => '511896' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_resolve_eth_l2_from_gid' + }, + '512013' => { + 'Alias' => '__ibv_detach_mcast_1_1', + 'Header' => undef, + 'Line' => '1233', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'gid', + 'type' => '23194' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_detach_mcast' + }, + '512237' => { + 'Alias' => '__ibv_attach_mcast_1_1', + 'Header' => undef, + 'Line' => '1226', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'gid', + 'type' => '23194' + }, + '2' => { + 'name' => 'lid', + 'type' => '941' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_attach_mcast' + }, + '512461' => { + 'Alias' => '__ibv_destroy_ah_1_1', + 'Header' => undef, + 'Line' => '1219', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '13677' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_ah' + }, + '512627' => { + 'Header' => undef, + 'Line' => '1206', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'wc', + 'type' => '18210' + }, + '2' => { + 'name' => 'grh', + 'type' => '512867' + }, + '3' => { + 'name' => 'port_num', + 'type' => '929' + } + }, + 'Return' => '13677', + 'ShortName' => 'ibv_create_ah_from_wc' + }, + '512872' => { + 'Header' => undef, + 'Line' => '1178', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'wc', + 'type' => '18210' + }, + '3' => { + 'name' => 'grh', + 'type' => '512867' + }, + '4' => { + 'name' => 'ah_attr', + 'type' => '23199' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_init_ah_from_wc' + }, + '514763' => { + 'Header' => undef, + 'Line' => '998', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'index', + 'type' => '70' + }, + '3' => { + 'name' => 'type', + 'type' => '113843' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_gid_type' + }, + '514990' => { + 'Alias' => '__ibv_create_ah_1_1', + 'Header' => undef, + 'Line' => '984', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'attr', + 'type' => '23199' + } + }, + 'Return' => '13677', + 'ShortName' => 'ibv_create_ah' + }, + '515201' => { + 'Alias' => '__ibv_destroy_qp_1_1', + 'Header' => undef, + 'Line' => '977', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_qp' + }, + '515367' => { + 'Header' => undef, + 'Line' => '971', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '2' => { + 'name' => 'attr', + 'type' => '55922' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_qp_attach_comp_cntr' + }, + '515587' => { + 'Alias' => '__ibv_modify_qp_1_1', + 'Header' => undef, + 'Line' => '954', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_modify_qp' + }, + '515824' => { + 'Header' => undef, + 'Line' => '924', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'op', + 'type' => '13213' + }, + '2' => { + 'name' => 'flags', + 'type' => '953' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_qp_data_in_order' + }, + '516038' => { + 'Alias' => '__ibv_query_qp_1_1', + 'Header' => undef, + 'Line' => '906', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'attr', + 'type' => '23214' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '161' + }, + '3' => { + 'name' => 'init_attr', + 'type' => '23204' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_qp' + }, + '516302' => { + 'Header' => undef, + 'Line' => '897', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + } + }, + 'Return' => '14649', + 'ShortName' => 'ibv_qp_to_qp_ex' + }, + '516376' => { + 'Alias' => '__ibv_create_qp_1_1', + 'Header' => undef, + 'Line' => '887', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'qp_init_attr', + 'type' => '23204' + } + }, + 'Return' => '9935', + 'ShortName' => 'ibv_create_qp' + }, + '516580' => { + 'Alias' => '__ibv_destroy_srq_1_1', + 'Header' => undef, + 'Line' => '880', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_srq' + }, + '516747' => { + 'Alias' => '__ibv_query_srq_1_1', + 'Header' => undef, + 'Line' => '873', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_srq' + }, + '516941' => { + 'Alias' => '__ibv_modify_srq_1_1', + 'Header' => undef, + 'Line' => '864', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '10052' + }, + '1' => { + 'name' => 'srq_attr', + 'type' => '23219' + }, + '2' => { + 'name' => 'srq_attr_mask', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_modify_srq' + }, + '517162' => { + 'Alias' => '__ibv_create_srq_1_1', + 'Header' => undef, + 'Line' => '844', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'srq_init_attr', + 'type' => '79449' + } + }, + 'Return' => '10052', + 'ShortName' => 'ibv_create_srq' + }, + '517408' => { + 'Header' => undef, + 'Line' => '839', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_read_err_comp_cntr' + }, + '517602' => { + 'Header' => undef, + 'Line' => '834', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_read_comp_cntr' + }, + '517796' => { + 'Header' => undef, + 'Line' => '829', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'amount', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_inc_err_comp_cntr' + }, + '517990' => { + 'Header' => undef, + 'Line' => '824', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'amount', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_inc_comp_cntr' + }, + '518184' => { + 'Header' => undef, + 'Line' => '819', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_set_err_comp_cntr' + }, + '518378' => { + 'Header' => undef, + 'Line' => '814', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_set_comp_cntr' + }, + '518572' => { + 'Header' => undef, + 'Line' => '809', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_comp_cntr' + }, + '518739' => { + 'Header' => undef, + 'Line' => '803', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cc_attr', + 'type' => '79354' + } + }, + 'Return' => '55917', + 'ShortName' => 'ibv_create_comp_cntr' + }, + '518933' => { + 'Header' => undef, + 'Line' => '796', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'caps', + 'type' => '79834' + }, + '2' => { + 'name' => 'caps_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => '_ibv_query_comp_cntr_caps' + }, + '519244' => { + 'Alias' => '__ibv_ack_cq_events_1_1', + 'Header' => undef, + 'Line' => '786', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + }, + '1' => { + 'name' => 'nevents', + 'type' => '70' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_ack_cq_events' + }, + '519386' => { + 'Alias' => '__ibv_get_cq_event_1_1', + 'Header' => undef, + 'Line' => '768', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '15170' + }, + '1' => { + 'name' => 'cq', + 'type' => '353648' + }, + '2' => { + 'name' => 'cq_context', + 'type' => '188036' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_get_cq_event' + }, + '519695' => { + 'Alias' => '__ibv_destroy_cq_1_1', + 'Header' => undef, + 'Line' => '748', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_cq' + }, + '519907' => { + 'Alias' => '__ibv_resize_cq_1_1', + 'Header' => undef, + 'Line' => '741', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_resize_cq' + }, + '520100' => { + 'Alias' => '__ibv_create_cq_1_1', + 'Header' => undef, + 'Line' => '726', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + }, + '2' => { + 'name' => 'cq_context', + 'type' => '82' + }, + '3' => { + 'name' => 'channel', + 'type' => '15170' + }, + '4' => { + 'name' => 'comp_vector', + 'type' => '161' + } + }, + 'Return' => '9734', + 'ShortName' => 'ibv_create_cq' + }, + '520427' => { + 'Header' => undef, + 'Line' => '703', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '15170' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_destroy_comp_channel' + }, + '520644' => { + 'Header' => undef, + 'Line' => '679', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + } + }, + 'Return' => '15170', + 'ShortName' => 'ibv_create_comp_channel' + }, + '520901' => { + 'Alias' => '__ibv_dereg_mr_1_1', + 'Header' => undef, + 'Line' => '662', + 'Param' => { + '0' => { + 'name' => 'mr', + 'type' => '11186' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dereg_mr' + }, + '521167' => { + 'Alias' => '__ibv_rereg_mr_1_1', + 'Header' => undef, + 'Line' => '597', + 'Param' => { + '0' => { + 'name' => 'mr', + 'type' => '11186' + }, + '1' => { + 'name' => 'flags', + 'type' => '161' + }, + '2' => { + 'name' => 'pd', + 'type' => '11395' + }, + '3' => { + 'name' => 'addr', + 'type' => '82' + }, + '4' => { + 'name' => 'length', + 'type' => '53' + }, + '5' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_rereg_mr' + }, + '521660' => { + 'Header' => undef, + 'Line' => '542', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'mr_init_attr', + 'type' => '75589' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_mr_ex' + }, + '522205' => { + 'Header' => undef, + 'Line' => '468', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '68199' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_free_buf' + }, + '522344' => { + 'Header' => undef, + 'Line' => '454', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'buf', + 'type' => '68199' + }, + '2' => { + 'name' => 'addr', + 'type' => '82' + }, + '3' => { + 'name' => 'length', + 'type' => '53' + }, + '4' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_buf_mr' + }, + '522539' => { + 'Header' => undef, + 'Line' => '444', + 'Param' => { + '0' => { + 'name' => 'buf', + 'type' => '68199' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_export_buf_dmabuf_fd' + }, + '522637' => { + 'Header' => undef, + 'Line' => '439', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'size', + 'type' => '53' + }, + '2' => { + 'name' => 'buf', + 'type' => '75539' + } + }, + 'Return' => '82', + 'ShortName' => 'ibv_alloc_buf' + }, + '522857' => { + 'Header' => undef, + 'Line' => '421', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'offset', + 'type' => '965' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'iova', + 'type' => '965' + }, + '4' => { + 'name' => 'fd', + 'type' => '161' + }, + '5' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_dmabuf_mr' + }, + '523173' => { + 'Header' => undef, + 'Line' => '416', + 'Param' => { + '0' => { + 'name' => 'dm', + 'type' => '64275' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dm_export_dmabuf_fd' + }, + '523339' => { + 'Header' => undef, + 'Line' => '411', + 'Param' => { + '0' => { + 'name' => 'dmah', + 'type' => '68129' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dealloc_dmah' + }, + '523506' => { + 'Header' => undef, + 'Line' => '402', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'attr', + 'type' => '75639' + } + }, + 'Return' => '68129', + 'ShortName' => 'ibv_alloc_dmah' + }, + '523700' => { + 'Header' => undef, + 'Line' => '394', + 'Param' => { + '0' => { + 'name' => 'dm', + 'type' => '64275' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_unimport_dm' + }, + '523862' => { + 'Header' => undef, + 'Line' => '386', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'dm_handle', + 'type' => '953' + } + }, + 'Return' => '64275', + 'ShortName' => 'ibv_import_dm' + }, + '524056' => { + 'Header' => undef, + 'Line' => '378', + 'Param' => { + '0' => { + 'name' => 'mr', + 'type' => '11186' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_unimport_mr' + }, + '524218' => { + 'Header' => undef, + 'Line' => '370', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'mr_handle', + 'type' => '953' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_import_mr' + }, + '524411' => { + 'Header' => undef, + 'Line' => '361', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + } + }, + 'Return' => '1', + 'ShortName' => 'ibv_unimport_pd' + }, + '524573' => { + 'Header' => undef, + 'Line' => '354', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'pd_handle', + 'type' => '953' + } + }, + 'Return' => '11395', + 'ShortName' => 'ibv_import_pd' + }, + '524767' => { + 'Header' => undef, + 'Line' => '348', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'addr', + 'type' => '82' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'iova', + 'type' => '965' + }, + '4' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_mr_iova' + }, + '524950' => { + 'Alias' => '__ibv_reg_mr_1_1', + 'Header' => undef, + 'Line' => '339', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + }, + '1' => { + 'name' => 'addr', + 'type' => '82' + }, + '2' => { + 'name' => 'length', + 'type' => '53' + }, + '3' => { + 'name' => 'access', + 'type' => '161' + } + }, + 'Return' => '11186', + 'ShortName' => 'ibv_reg_mr' + }, + '525517' => { + 'Alias' => '__ibv_dealloc_pd_1_1', + 'Header' => undef, + 'Line' => '304', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '11395' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_dealloc_pd' + }, + '525683' => { + 'Alias' => '__ibv_alloc_pd_1_1', + 'Header' => undef, + 'Line' => '291', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + } + }, + 'Return' => '11395', + 'ShortName' => 'ibv_alloc_pd' + }, + '525868' => { + 'Alias' => '__ibv_get_pkey_index_1_5', + 'Header' => undef, + 'Line' => '275', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'pkey', + 'type' => '1037' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_get_pkey_index' + }, + '526071' => { + 'Alias' => '__ibv_query_pkey_1_1', + 'Header' => undef, + 'Line' => '255', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'index', + 'type' => '161' + }, + '3' => { + 'name' => 'pkey', + 'type' => '353940' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_pkey' + }, + '526377' => { + 'Alias' => '__ibv_query_gid_1_1', + 'Header' => undef, + 'Line' => '232', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'index', + 'type' => '161' + }, + '3' => { + 'name' => 'gid', + 'type' => '113985' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_gid' + }, + '526747' => { + 'Alias' => '__ibv_query_port_1_1', + 'Header' => undef, + 'Line' => '222', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'port_num', + 'type' => '929' + }, + '2' => { + 'name' => 'port_attr', + 'type' => '18080' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_port' + }, + '526974' => { + 'Alias' => '__ibv_query_device_1_1', + 'Header' => undef, + 'Line' => '164', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'device_attr', + 'type' => '18045' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_query_device' + }, + '527175' => { + 'Header' => undef, + 'Line' => '134', + 'Param' => { + '0' => { + 'name' => 'mbps', + 'type' => '161' + } + }, + 'Return' => '495395', + 'ShortName' => 'mbps_to_ibv_rate' + }, + '527224' => { + 'Header' => undef, + 'Line' => '104', + 'Param' => { + '0' => { + 'name' => 'rate', + 'type' => '495395' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_rate_to_mbps' + }, + '527277' => { + 'Header' => undef, + 'Line' => '82', + 'Param' => { + '0' => { + 'name' => 'mult', + 'type' => '161' + } + }, + 'Return' => '495395', + 'ShortName' => 'mult_to_ibv_rate' + }, + '527330' => { + 'Header' => undef, + 'Line' => '60', + 'Param' => { + '0' => { + 'name' => 'rate', + 'type' => '495395' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_rate_to_mult' + }, + '56374' => { + 'Header' => undef, + 'Line' => '102', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9935' + }, + '1' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '2' => { + 'name' => 'attr', + 'type' => '55922' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_qp_attach_comp_cntr' + }, + '57181' => { + 'Header' => undef, + 'Line' => '97', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_read_err_comp_cntr' + }, + '57285' => { + 'Header' => undef, + 'Line' => '92', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '46808' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_read_comp_cntr' + }, + '58167' => { + 'Header' => undef, + 'Line' => '74', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'amount', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_inc_err_comp_cntr' + }, + '58276' => { + 'Header' => undef, + 'Line' => '68', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'amount', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_inc_comp_cntr' + }, + '58385' => { + 'Header' => undef, + 'Line' => '62', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_set_err_comp_cntr' + }, + '58494' => { + 'Header' => undef, + 'Line' => '56', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '1' => { + 'name' => 'value', + 'type' => '965' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_set_comp_cntr' + }, + '59470' => { + 'Header' => undef, + 'Line' => '29', + 'Param' => { + '0' => { + 'name' => 'comp_cntr', + 'type' => '55917' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_comp_cntr' + }, + '59923' => { + 'Header' => undef, + 'Line' => '8', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'comp_cntr', + 'type' => '55917' + }, + '2' => { + 'name' => 'link', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_comp_cntr' + }, + '81049' => { + 'Header' => undef, + 'Line' => '230', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '9734' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_destroy_cq' + }, + '81876' => { + 'Header' => undef, + 'Line' => '212', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cq_attr', + 'type' => '82412' + }, + '2' => { + 'name' => 'prov_attr', + 'type' => '82417' + }, + '3' => { + 'name' => 'cq', + 'type' => '82422' + }, + '4' => { + 'name' => 'cmd', + 'type' => '82427' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '6' => { + 'name' => 'resp', + 'type' => '82432' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '53' + }, + '8' => { + 'name' => 'cmd_flags', + 'type' => '953' + }, + '9' => { + 'name' => 'driver', + 'type' => '40021' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_cq_ex2' + }, + '82456' => { + 'Header' => undef, + 'Line' => '195', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cq_attr', + 'type' => '82412' + }, + '2' => { + 'name' => 'prov_attr', + 'type' => '82417' + }, + '3' => { + 'name' => 'cq', + 'type' => '82422' + }, + '4' => { + 'name' => 'cmd', + 'type' => '82427' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '6' => { + 'name' => 'resp', + 'type' => '82432' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '53' + }, + '8' => { + 'name' => 'cmd_flags', + 'type' => '953' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_cq_ex' + }, + '82918' => { + 'Header' => undef, + 'Line' => '181', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '8991' + }, + '1' => { + 'name' => 'cqe', + 'type' => '161' + }, + '2' => { + 'name' => 'channel', + 'type' => '15170' + }, + '3' => { + 'name' => 'comp_vector', + 'type' => '161' + }, + '4' => { + 'name' => 'cq', + 'type' => '9734' + }, + '5' => { + 'name' => 'cmd', + 'type' => '83359' + }, + '6' => { + 'name' => 'cmd_size', + 'type' => '53' + }, + '7' => { + 'name' => 'resp', + 'type' => '83364' + }, + '8' => { + 'name' => 'resp_size', + 'type' => '53' + } + }, + 'Return' => '161', + 'ShortName' => 'ibv_cmd_create_cq' + } + }, + 'SymbolVersion' => { + '__ibv_ack_async_event_1_0' => 'ibv_ack_async_event@IBVERBS_1.0', + '__ibv_ack_async_event_1_1' => 'ibv_ack_async_event@@IBVERBS_1.1', + '__ibv_ack_cq_events_1_0' => 'ibv_ack_cq_events@IBVERBS_1.0', + '__ibv_ack_cq_events_1_1' => 'ibv_ack_cq_events@@IBVERBS_1.1', + '__ibv_alloc_pd_1_0' => 'ibv_alloc_pd@IBVERBS_1.0', + '__ibv_alloc_pd_1_1' => 'ibv_alloc_pd@@IBVERBS_1.1', + '__ibv_attach_mcast_1_0' => 'ibv_attach_mcast@IBVERBS_1.0', + '__ibv_attach_mcast_1_1' => 'ibv_attach_mcast@@IBVERBS_1.1', + '__ibv_close_device_1_0' => 'ibv_close_device@IBVERBS_1.0', + '__ibv_close_device_1_1' => 'ibv_close_device@@IBVERBS_1.1', + '__ibv_create_ah_1_0' => 'ibv_create_ah@IBVERBS_1.0', + '__ibv_create_ah_1_1' => 'ibv_create_ah@@IBVERBS_1.1', + '__ibv_create_cq_1_0' => 'ibv_create_cq@IBVERBS_1.0', + '__ibv_create_cq_1_1' => 'ibv_create_cq@@IBVERBS_1.1', + '__ibv_create_qp_1_0' => 'ibv_create_qp@IBVERBS_1.0', + '__ibv_create_qp_1_1' => 'ibv_create_qp@@IBVERBS_1.1', + '__ibv_create_srq_1_0' => 'ibv_create_srq@IBVERBS_1.0', + '__ibv_create_srq_1_1' => 'ibv_create_srq@@IBVERBS_1.1', + '__ibv_dealloc_pd_1_0' => 'ibv_dealloc_pd@IBVERBS_1.0', + '__ibv_dealloc_pd_1_1' => 'ibv_dealloc_pd@@IBVERBS_1.1', + '__ibv_dereg_mr_1_0' => 'ibv_dereg_mr@IBVERBS_1.0', + '__ibv_dereg_mr_1_1' => 'ibv_dereg_mr@@IBVERBS_1.1', + '__ibv_destroy_ah_1_0' => 'ibv_destroy_ah@IBVERBS_1.0', + '__ibv_destroy_ah_1_1' => 'ibv_destroy_ah@@IBVERBS_1.1', + '__ibv_destroy_cq_1_0' => 'ibv_destroy_cq@IBVERBS_1.0', + '__ibv_destroy_cq_1_1' => 'ibv_destroy_cq@@IBVERBS_1.1', + '__ibv_destroy_qp_1_0' => 'ibv_destroy_qp@IBVERBS_1.0', + '__ibv_destroy_qp_1_1' => 'ibv_destroy_qp@@IBVERBS_1.1', + '__ibv_destroy_srq_1_0' => 'ibv_destroy_srq@IBVERBS_1.0', + '__ibv_destroy_srq_1_1' => 'ibv_destroy_srq@@IBVERBS_1.1', + '__ibv_detach_mcast_1_0' => 'ibv_detach_mcast@IBVERBS_1.0', + '__ibv_detach_mcast_1_1' => 'ibv_detach_mcast@@IBVERBS_1.1', + '__ibv_free_device_list_1_0' => 'ibv_free_device_list@IBVERBS_1.0', + '__ibv_free_device_list_1_1' => 'ibv_free_device_list@@IBVERBS_1.1', + '__ibv_get_async_event_1_0' => 'ibv_get_async_event@IBVERBS_1.0', + '__ibv_get_async_event_1_1' => 'ibv_get_async_event@@IBVERBS_1.1', + '__ibv_get_cq_event_1_0' => 'ibv_get_cq_event@IBVERBS_1.0', + '__ibv_get_cq_event_1_1' => 'ibv_get_cq_event@@IBVERBS_1.1', + '__ibv_get_device_guid_1_0' => 'ibv_get_device_guid@IBVERBS_1.0', + '__ibv_get_device_guid_1_1' => 'ibv_get_device_guid@@IBVERBS_1.1', + '__ibv_get_device_list_1_0' => 'ibv_get_device_list@IBVERBS_1.0', + '__ibv_get_device_list_1_1' => 'ibv_get_device_list@@IBVERBS_1.1', + '__ibv_get_device_name_1_0' => 'ibv_get_device_name@IBVERBS_1.0', + '__ibv_get_device_name_1_1' => 'ibv_get_device_name@@IBVERBS_1.1', + '__ibv_get_pkey_index_1_5' => 'ibv_get_pkey_index@@IBVERBS_1.5', + '__ibv_modify_qp_1_0' => 'ibv_modify_qp@IBVERBS_1.0', + '__ibv_modify_qp_1_1' => 'ibv_modify_qp@@IBVERBS_1.1', + '__ibv_modify_srq_1_0' => 'ibv_modify_srq@IBVERBS_1.0', + '__ibv_modify_srq_1_1' => 'ibv_modify_srq@@IBVERBS_1.1', + '__ibv_open_device_1_0' => 'ibv_open_device@IBVERBS_1.0', + '__ibv_open_device_1_1' => 'ibv_open_device@@IBVERBS_1.1', + '__ibv_query_device_1_0' => 'ibv_query_device@IBVERBS_1.0', + '__ibv_query_device_1_1' => 'ibv_query_device@@IBVERBS_1.1', + '__ibv_query_gid_1_0' => 'ibv_query_gid@IBVERBS_1.0', + '__ibv_query_gid_1_1' => 'ibv_query_gid@@IBVERBS_1.1', + '__ibv_query_pkey_1_0' => 'ibv_query_pkey@IBVERBS_1.0', + '__ibv_query_pkey_1_1' => 'ibv_query_pkey@@IBVERBS_1.1', + '__ibv_query_port_1_0' => 'ibv_query_port@IBVERBS_1.0', + '__ibv_query_port_1_1' => 'ibv_query_port@@IBVERBS_1.1', + '__ibv_query_qp_1_0' => 'ibv_query_qp@IBVERBS_1.0', + '__ibv_query_qp_1_1' => 'ibv_query_qp@@IBVERBS_1.1', + '__ibv_query_srq_1_0' => 'ibv_query_srq@IBVERBS_1.0', + '__ibv_query_srq_1_1' => 'ibv_query_srq@@IBVERBS_1.1', + '__ibv_reg_mr_1_0' => 'ibv_reg_mr@IBVERBS_1.0', + '__ibv_reg_mr_1_1' => 'ibv_reg_mr@@IBVERBS_1.1', + '__ibv_register_driver_1_1' => 'ibv_register_driver@IBVERBS_1.1', + '__ibv_rereg_mr_1_1' => 'ibv_rereg_mr@@IBVERBS_1.1', + '__ibv_resize_cq_1_0' => 'ibv_resize_cq@IBVERBS_1.0', + '__ibv_resize_cq_1_1' => 'ibv_resize_cq@@IBVERBS_1.1', + '__ioctl_final_num_attrs' => '__ioctl_final_num_attrs@@IBVERBS_PRIVATE_65', + '__verbs_log' => '__verbs_log@@IBVERBS_PRIVATE_65', + '_ibv_query_comp_cntr_caps' => '_ibv_query_comp_cntr_caps@@IBVERBS_1.18', + '_ibv_query_gid_ex' => '_ibv_query_gid_ex@@IBVERBS_1.11', + '_ibv_query_gid_table' => '_ibv_query_gid_table@@IBVERBS_1.11', + '_verbs_init_and_alloc_context' => '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_65', + 'execute_ioctl' => 'execute_ioctl@@IBVERBS_PRIVATE_65', + 'ibv_alloc_buf' => 'ibv_alloc_buf@@IBVERBS_1.17', + 'ibv_alloc_dmah' => 'ibv_alloc_dmah@@IBVERBS_1.15', + 'ibv_cmd_advise_mr' => 'ibv_cmd_advise_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_alloc_dm' => 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_65', + 'ibv_cmd_alloc_dmah' => 'ibv_cmd_alloc_dmah@@IBVERBS_PRIVATE_65', + 'ibv_cmd_alloc_mw' => 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_65', + 'ibv_cmd_alloc_pd' => 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_65', + 'ibv_cmd_attach_mcast' => 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_65', + 'ibv_cmd_close_xrcd' => 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_ah' => 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_comp_cntr' => 'ibv_cmd_create_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_counters' => 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_cq' => 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_cq_ex' => 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_cq_ex2' => 'ibv_cmd_create_cq_ex2@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_flow' => 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_flow_action_esp' => 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_qp' => 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_qp_ex' => 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_qp_ex2' => 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_rwq_ind_table' => 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_srq' => 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_srq_ex' => 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_65', + 'ibv_cmd_create_wq' => 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_dealloc_mw' => 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_65', + 'ibv_cmd_dealloc_pd' => 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_65', + 'ibv_cmd_dereg_mr' => 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_ah' => 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_comp_cntr' => 'ibv_cmd_destroy_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_counters' => 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_cq' => 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_flow' => 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_flow_action' => 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_qp' => 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_rwq_ind_table' => 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_srq' => 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_destroy_wq' => 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_detach_mcast' => 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_65', + 'ibv_cmd_export_dmabuf_fd' => 'ibv_cmd_export_dmabuf_fd@@IBVERBS_PRIVATE_65', + 'ibv_cmd_free_dm' => 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_65', + 'ibv_cmd_free_dmah' => 'ibv_cmd_free_dmah@@IBVERBS_PRIVATE_65', + 'ibv_cmd_get_context' => 'ibv_cmd_get_context@@IBVERBS_PRIVATE_65', + 'ibv_cmd_inc_comp_cntr' => 'ibv_cmd_inc_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_inc_err_comp_cntr' => 'ibv_cmd_inc_err_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_cq' => 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_flow_action_esp' => 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_qp' => 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_qp_ex' => 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_srq' => 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_modify_wq' => 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_open_qp' => 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_open_xrcd' => 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_65', + 'ibv_cmd_poll_cq' => 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_post_recv' => 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_65', + 'ibv_cmd_post_send' => 'ibv_cmd_post_send@@IBVERBS_PRIVATE_65', + 'ibv_cmd_post_srq_recv' => 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_65', + 'ibv_cmd_qp_attach_comp_cntr' => 'ibv_cmd_qp_attach_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_comp_cntr_caps' => 'ibv_cmd_query_comp_cntr_caps@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_context' => 'ibv_cmd_query_context@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_device_any' => 'ibv_cmd_query_device_any@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_mr' => 'ibv_cmd_query_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_port' => 'ibv_cmd_query_port@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_port_speed' => 'ibv_cmd_query_port_speed@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_qp' => 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_65', + 'ibv_cmd_query_srq' => 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_read_comp_cntr' => 'ibv_cmd_read_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_read_counters' => 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_65', + 'ibv_cmd_read_err_comp_cntr' => 'ibv_cmd_read_err_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_reg_dm_mr' => 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_reg_dmabuf_mr' => 'ibv_cmd_reg_dmabuf_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_reg_mr' => 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_reg_mr_ex' => 'ibv_cmd_reg_mr_ex@@IBVERBS_PRIVATE_65', + 'ibv_cmd_req_notify_cq' => 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_rereg_mr' => 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_resize_cq' => 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_65', + 'ibv_cmd_set_comp_cntr' => 'ibv_cmd_set_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_cmd_set_err_comp_cntr' => 'ibv_cmd_set_err_comp_cntr@@IBVERBS_PRIVATE_65', + 'ibv_copy_ah_attr_from_kern' => 'ibv_copy_ah_attr_from_kern@@IBVERBS_1.1', + 'ibv_copy_path_rec_from_kern' => 'ibv_copy_path_rec_from_kern@@IBVERBS_1.0', + 'ibv_copy_path_rec_to_kern' => 'ibv_copy_path_rec_to_kern@@IBVERBS_1.0', + 'ibv_copy_qp_attr_from_kern' => 'ibv_copy_qp_attr_from_kern@@IBVERBS_1.0', + 'ibv_create_ah_from_wc' => 'ibv_create_ah_from_wc@@IBVERBS_1.1', + 'ibv_create_comp_channel' => 'ibv_create_comp_channel@@IBVERBS_1.0', + 'ibv_create_comp_cntr' => 'ibv_create_comp_cntr@@IBVERBS_1.18', + 'ibv_dealloc_dmah' => 'ibv_dealloc_dmah@@IBVERBS_1.15', + 'ibv_destroy_comp_channel' => 'ibv_destroy_comp_channel@@IBVERBS_1.0', + 'ibv_destroy_comp_cntr' => 'ibv_destroy_comp_cntr@@IBVERBS_1.18', + 'ibv_dm_export_dmabuf_fd' => 'ibv_dm_export_dmabuf_fd@@IBVERBS_1.16', + 'ibv_dmabuf_heap_alloc' => 'ibv_dmabuf_heap_alloc@@IBVERBS_PRIVATE_65', + 'ibv_dmabuf_heap_cc_shared_init' => 'ibv_dmabuf_heap_cc_shared_init@@IBVERBS_PRIVATE_65', + 'ibv_dmabuf_heap_destroy' => 'ibv_dmabuf_heap_destroy@@IBVERBS_PRIVATE_65', + 'ibv_dmabuf_heap_free' => 'ibv_dmabuf_heap_free@@IBVERBS_PRIVATE_65', + 'ibv_dofork_range' => 'ibv_dofork_range@@IBVERBS_1.1', + 'ibv_dontfork_range' => 'ibv_dontfork_range@@IBVERBS_1.1', + 'ibv_event_type_str' => 'ibv_event_type_str@@IBVERBS_1.1', + 'ibv_export_buf_dmabuf_fd' => 'ibv_export_buf_dmabuf_fd@@IBVERBS_1.18', + 'ibv_fork_init' => 'ibv_fork_init@@IBVERBS_1.1', + 'ibv_free_buf' => 'ibv_free_buf@@IBVERBS_1.17', + 'ibv_get_device_index' => 'ibv_get_device_index@@IBVERBS_1.9', + 'ibv_get_sysfs_path' => 'ibv_get_sysfs_path@@IBVERBS_1.0', + 'ibv_import_device' => 'ibv_import_device@@IBVERBS_1.10', + 'ibv_import_dm' => 'ibv_import_dm@@IBVERBS_1.13', + 'ibv_import_mr' => 'ibv_import_mr@@IBVERBS_1.10', + 'ibv_import_pd' => 'ibv_import_pd@@IBVERBS_1.10', + 'ibv_inc_comp_cntr' => 'ibv_inc_comp_cntr@@IBVERBS_1.18', + 'ibv_inc_err_comp_cntr' => 'ibv_inc_err_comp_cntr@@IBVERBS_1.18', + 'ibv_init_ah_from_wc' => 'ibv_init_ah_from_wc@@IBVERBS_1.1', + 'ibv_is_fork_initialized' => 'ibv_is_fork_initialized@@IBVERBS_1.13', + 'ibv_node_type_str' => 'ibv_node_type_str@@IBVERBS_1.1', + 'ibv_port_state_str' => 'ibv_port_state_str@@IBVERBS_1.1', + 'ibv_qp_attach_comp_cntr' => 'ibv_qp_attach_comp_cntr@@IBVERBS_1.18', + 'ibv_qp_to_qp_ex' => 'ibv_qp_to_qp_ex@@IBVERBS_1.6', + 'ibv_query_ece' => 'ibv_query_ece@@IBVERBS_1.10', + 'ibv_query_gid_type' => 'ibv_query_gid_type@@IBVERBS_PRIVATE_65', + 'ibv_query_port_speed' => 'ibv_query_port_speed@@IBVERBS_1.16', + 'ibv_query_qp_data_in_order' => 'ibv_query_qp_data_in_order@@IBVERBS_1.14', + 'ibv_rate_to_mbps' => 'ibv_rate_to_mbps@@IBVERBS_1.1', + 'ibv_rate_to_mult' => 'ibv_rate_to_mult@@IBVERBS_1.0', + 'ibv_read_comp_cntr' => 'ibv_read_comp_cntr@@IBVERBS_1.18', + 'ibv_read_err_comp_cntr' => 'ibv_read_err_comp_cntr@@IBVERBS_1.18', + 'ibv_read_ibdev_sysfs_file' => 'ibv_read_ibdev_sysfs_file@@IBVERBS_PRIVATE_65', + 'ibv_read_sysfs_file' => 'ibv_read_sysfs_file@@IBVERBS_1.0', + 'ibv_reg_buf_mr' => 'ibv_reg_buf_mr@@IBVERBS_1.17', + 'ibv_reg_dmabuf_mr' => 'ibv_reg_dmabuf_mr@@IBVERBS_1.12', + 'ibv_reg_mr_ex' => 'ibv_reg_mr_ex@@IBVERBS_1.15', + 'ibv_reg_mr_iova' => 'ibv_reg_mr_iova@@IBVERBS_1.7', + 'ibv_reg_mr_iova2' => 'ibv_reg_mr_iova2@@IBVERBS_1.8', + 'ibv_resolve_eth_l2_from_gid' => 'ibv_resolve_eth_l2_from_gid@@IBVERBS_1.1', + 'ibv_set_comp_cntr' => 'ibv_set_comp_cntr@@IBVERBS_1.18', + 'ibv_set_ece' => 'ibv_set_ece@@IBVERBS_1.10', + 'ibv_set_err_comp_cntr' => 'ibv_set_err_comp_cntr@@IBVERBS_1.18', + 'ibv_unimport_dm' => 'ibv_unimport_dm@@IBVERBS_1.13', + 'ibv_unimport_mr' => 'ibv_unimport_mr@@IBVERBS_1.10', + 'ibv_unimport_pd' => 'ibv_unimport_pd@@IBVERBS_1.10', + 'ibv_wc_status_str' => 'ibv_wc_status_str@@IBVERBS_1.1', + 'ibv_wr_opcode_str' => 'ibv_wr_opcode_str@@IBVERBS_PRIVATE_65', + 'mbps_to_ibv_rate' => 'mbps_to_ibv_rate@@IBVERBS_1.1', + 'mult_to_ibv_rate' => 'mult_to_ibv_rate@@IBVERBS_1.0', + 'verbs_allow_disassociate_destroy' => 'verbs_allow_disassociate_destroy@@IBVERBS_PRIVATE_65', + 'verbs_init_cq' => 'verbs_init_cq@@IBVERBS_PRIVATE_65', + 'verbs_open_device' => 'verbs_open_device@@IBVERBS_PRIVATE_65', + 'verbs_register_driver_65' => 'verbs_register_driver_65@@IBVERBS_PRIVATE_65', + 'verbs_set_ops' => 'verbs_set_ops@@IBVERBS_PRIVATE_65', + 'verbs_uninit_context' => 'verbs_uninit_context@@IBVERBS_PRIVATE_65' + }, + 'Symbols' => { + 'libibverbs.so.1.18.65.0' => { + '__ioctl_final_num_attrs@@IBVERBS_PRIVATE_65' => 1, + '__verbs_log@@IBVERBS_PRIVATE_65' => 1, + '_ibv_query_comp_cntr_caps@@IBVERBS_1.18' => 1, + '_ibv_query_gid_ex@@IBVERBS_1.11' => 1, + '_ibv_query_gid_table@@IBVERBS_1.11' => 1, + '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_65' => 1, + 'execute_ioctl@@IBVERBS_PRIVATE_65' => 1, + 'ibv_ack_async_event@@IBVERBS_1.1' => 1, + 'ibv_ack_async_event@IBVERBS_1.0' => 1, + 'ibv_ack_cq_events@@IBVERBS_1.1' => 1, + 'ibv_ack_cq_events@IBVERBS_1.0' => 1, + 'ibv_alloc_buf@@IBVERBS_1.17' => 1, + 'ibv_alloc_dmah@@IBVERBS_1.15' => 1, + 'ibv_alloc_pd@@IBVERBS_1.1' => 1, + 'ibv_alloc_pd@IBVERBS_1.0' => 1, + 'ibv_attach_mcast@@IBVERBS_1.1' => 1, + 'ibv_attach_mcast@IBVERBS_1.0' => 1, + 'ibv_close_device@@IBVERBS_1.1' => 1, + 'ibv_close_device@IBVERBS_1.0' => 1, + 'ibv_cmd_advise_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_alloc_dmah@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_cq_ex2@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_export_dmabuf_fd@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_free_dmah@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_get_context@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_inc_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_inc_err_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_post_send@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_qp_attach_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_comp_cntr_caps@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_context@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_device_any@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_port@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_port_speed@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_read_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_read_err_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_reg_dmabuf_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_reg_mr_ex@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_set_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_cmd_set_err_comp_cntr@@IBVERBS_PRIVATE_65' => 1, + 'ibv_copy_ah_attr_from_kern@@IBVERBS_1.1' => 1, + 'ibv_copy_path_rec_from_kern@@IBVERBS_1.0' => 1, + 'ibv_copy_path_rec_to_kern@@IBVERBS_1.0' => 1, + 'ibv_copy_qp_attr_from_kern@@IBVERBS_1.0' => 1, + 'ibv_create_ah@@IBVERBS_1.1' => 1, + 'ibv_create_ah@IBVERBS_1.0' => 1, + 'ibv_create_ah_from_wc@@IBVERBS_1.1' => 1, + 'ibv_create_comp_channel@@IBVERBS_1.0' => 1, + 'ibv_create_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_create_cq@@IBVERBS_1.1' => 1, + 'ibv_create_cq@IBVERBS_1.0' => 1, + 'ibv_create_qp@@IBVERBS_1.1' => 1, + 'ibv_create_qp@IBVERBS_1.0' => 1, + 'ibv_create_srq@@IBVERBS_1.1' => 1, + 'ibv_create_srq@IBVERBS_1.0' => 1, + 'ibv_dealloc_dmah@@IBVERBS_1.15' => 1, + 'ibv_dealloc_pd@@IBVERBS_1.1' => 1, + 'ibv_dealloc_pd@IBVERBS_1.0' => 1, + 'ibv_dereg_mr@@IBVERBS_1.1' => 1, + 'ibv_dereg_mr@IBVERBS_1.0' => 1, + 'ibv_destroy_ah@@IBVERBS_1.1' => 1, + 'ibv_destroy_ah@IBVERBS_1.0' => 1, + 'ibv_destroy_comp_channel@@IBVERBS_1.0' => 1, + 'ibv_destroy_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_destroy_cq@@IBVERBS_1.1' => 1, + 'ibv_destroy_cq@IBVERBS_1.0' => 1, + 'ibv_destroy_qp@@IBVERBS_1.1' => 1, + 'ibv_destroy_qp@IBVERBS_1.0' => 1, + 'ibv_destroy_srq@@IBVERBS_1.1' => 1, + 'ibv_destroy_srq@IBVERBS_1.0' => 1, + 'ibv_detach_mcast@@IBVERBS_1.1' => 1, + 'ibv_detach_mcast@IBVERBS_1.0' => 1, + 'ibv_dm_export_dmabuf_fd@@IBVERBS_1.16' => 1, + 'ibv_dmabuf_heap_alloc@@IBVERBS_PRIVATE_65' => 1, + 'ibv_dmabuf_heap_cc_shared_init@@IBVERBS_PRIVATE_65' => 1, + 'ibv_dmabuf_heap_destroy@@IBVERBS_PRIVATE_65' => 1, + 'ibv_dmabuf_heap_free@@IBVERBS_PRIVATE_65' => 1, + 'ibv_dofork_range@@IBVERBS_1.1' => 1, + 'ibv_dontfork_range@@IBVERBS_1.1' => 1, + 'ibv_event_type_str@@IBVERBS_1.1' => 1, + 'ibv_export_buf_dmabuf_fd@@IBVERBS_1.18' => 1, + 'ibv_fork_init@@IBVERBS_1.1' => 1, + 'ibv_free_buf@@IBVERBS_1.17' => 1, + 'ibv_free_device_list@@IBVERBS_1.1' => 1, + 'ibv_free_device_list@IBVERBS_1.0' => 1, + 'ibv_get_async_event@@IBVERBS_1.1' => 1, + 'ibv_get_async_event@IBVERBS_1.0' => 1, + 'ibv_get_cq_event@@IBVERBS_1.1' => 1, + 'ibv_get_cq_event@IBVERBS_1.0' => 1, + 'ibv_get_device_guid@@IBVERBS_1.1' => 1, + 'ibv_get_device_guid@IBVERBS_1.0' => 1, + 'ibv_get_device_index@@IBVERBS_1.9' => 1, + 'ibv_get_device_list@@IBVERBS_1.1' => 1, + 'ibv_get_device_list@IBVERBS_1.0' => 1, + 'ibv_get_device_name@@IBVERBS_1.1' => 1, + 'ibv_get_device_name@IBVERBS_1.0' => 1, + 'ibv_get_pkey_index@@IBVERBS_1.5' => 1, + 'ibv_get_sysfs_path@@IBVERBS_1.0' => 1, + 'ibv_import_device@@IBVERBS_1.10' => 1, + 'ibv_import_dm@@IBVERBS_1.13' => 1, + 'ibv_import_mr@@IBVERBS_1.10' => 1, + 'ibv_import_pd@@IBVERBS_1.10' => 1, + 'ibv_inc_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_inc_err_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_init_ah_from_wc@@IBVERBS_1.1' => 1, + 'ibv_is_fork_initialized@@IBVERBS_1.13' => 1, + 'ibv_modify_qp@@IBVERBS_1.1' => 1, + 'ibv_modify_qp@IBVERBS_1.0' => 1, + 'ibv_modify_srq@@IBVERBS_1.1' => 1, + 'ibv_modify_srq@IBVERBS_1.0' => 1, + 'ibv_node_type_str@@IBVERBS_1.1' => 1, + 'ibv_open_device@@IBVERBS_1.1' => 1, + 'ibv_open_device@IBVERBS_1.0' => 1, + 'ibv_port_state_str@@IBVERBS_1.1' => 1, + 'ibv_qp_attach_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_qp_to_qp_ex@@IBVERBS_1.6' => 1, + 'ibv_query_device@@IBVERBS_1.1' => 1, + 'ibv_query_device@IBVERBS_1.0' => 1, + 'ibv_query_ece@@IBVERBS_1.10' => 1, + 'ibv_query_gid@@IBVERBS_1.1' => 1, + 'ibv_query_gid@IBVERBS_1.0' => 1, + 'ibv_query_gid_type@@IBVERBS_PRIVATE_65' => 1, + 'ibv_query_pkey@@IBVERBS_1.1' => 1, + 'ibv_query_pkey@IBVERBS_1.0' => 1, + 'ibv_query_port@@IBVERBS_1.1' => 1, + 'ibv_query_port@IBVERBS_1.0' => 1, + 'ibv_query_port_speed@@IBVERBS_1.16' => 1, + 'ibv_query_qp@@IBVERBS_1.1' => 1, + 'ibv_query_qp@IBVERBS_1.0' => 1, + 'ibv_query_qp_data_in_order@@IBVERBS_1.14' => 1, + 'ibv_query_srq@@IBVERBS_1.1' => 1, + 'ibv_query_srq@IBVERBS_1.0' => 1, + 'ibv_rate_to_mbps@@IBVERBS_1.1' => 1, + 'ibv_rate_to_mult@@IBVERBS_1.0' => 1, + 'ibv_read_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_read_err_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_read_ibdev_sysfs_file@@IBVERBS_PRIVATE_65' => 1, + 'ibv_read_sysfs_file@@IBVERBS_1.0' => 1, + 'ibv_reg_buf_mr@@IBVERBS_1.17' => 1, + 'ibv_reg_dmabuf_mr@@IBVERBS_1.12' => 1, + 'ibv_reg_mr@@IBVERBS_1.1' => 1, + 'ibv_reg_mr@IBVERBS_1.0' => 1, + 'ibv_reg_mr_ex@@IBVERBS_1.15' => 1, + 'ibv_reg_mr_iova2@@IBVERBS_1.8' => 1, + 'ibv_reg_mr_iova@@IBVERBS_1.7' => 1, + 'ibv_register_driver@IBVERBS_1.1' => 1, + 'ibv_rereg_mr@@IBVERBS_1.1' => 1, + 'ibv_resize_cq@@IBVERBS_1.1' => 1, + 'ibv_resize_cq@IBVERBS_1.0' => 1, + 'ibv_resolve_eth_l2_from_gid@@IBVERBS_1.1' => 1, + 'ibv_set_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_set_ece@@IBVERBS_1.10' => 1, + 'ibv_set_err_comp_cntr@@IBVERBS_1.18' => 1, + 'ibv_unimport_dm@@IBVERBS_1.13' => 1, + 'ibv_unimport_mr@@IBVERBS_1.10' => 1, + 'ibv_unimport_pd@@IBVERBS_1.10' => 1, + 'ibv_wc_status_str@@IBVERBS_1.1' => 1, + 'ibv_wr_opcode_str@@IBVERBS_PRIVATE_65' => 1, + 'mbps_to_ibv_rate@@IBVERBS_1.1' => 1, + 'mult_to_ibv_rate@@IBVERBS_1.0' => 1, + 'verbs_allow_disassociate_destroy@@IBVERBS_PRIVATE_65' => -1, + 'verbs_init_cq@@IBVERBS_PRIVATE_65' => 1, + 'verbs_open_device@@IBVERBS_PRIVATE_65' => 1, + 'verbs_register_driver_65@@IBVERBS_PRIVATE_65' => 1, + 'verbs_set_ops@@IBVERBS_PRIVATE_65' => 1, + 'verbs_uninit_context@@IBVERBS_PRIVATE_65' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '-1' => { + 'Name' => '...', + 'Type' => 'Intrinsic' + }, + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1001' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '10052' => { + 'BaseType' => '9940', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10057' => { + 'Header' => undef, + 'Line' => '1302', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '82' + }, + '10' => { + 'name' => 'cond', + 'offset' => '150', + 'type' => '906' + }, + '11' => { + 'name' => 'events_completed', + 'offset' => '324', + 'type' => '953' + }, + '12' => { + 'name' => 'comp_mask', + 'offset' => '328', + 'type' => '953' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '11395' + }, + '3' => { + 'name' => 'cq', + 'offset' => '36', + 'type' => '9734' + }, + '4' => { + 'name' => 'wq_num', + 'offset' => '50', + 'type' => '953' + }, + '5' => { + 'name' => 'handle', + 'offset' => '54', + 'type' => '953' + }, + '6' => { + 'name' => 'state', + 'offset' => '64', + 'type' => '11842' + }, + '7' => { + 'name' => 'wq_type', + 'offset' => '68', + 'type' => '11772' + }, + '8' => { + 'name' => 'post_recv', + 'offset' => '72', + 'type' => '14235' + }, + '9' => { + 'name' => 'mutex', + 'offset' => '86', + 'type' => '832' + } + }, + 'Name' => 'struct ibv_wq', + 'Size' => '152', + 'Type' => 'Struct' + }, + '101' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1013' => { + 'BaseType' => '70', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1025' => { + 'BaseType' => '348', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '10252' => { + 'BaseType' => '10057', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10257' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1037' => { + 'BaseType' => '1001', + 'Header' => undef, + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '104142' => { + 'BaseType' => '88327', + 'Header' => undef, + 'Line' => '46', + 'Name' => 'atomic_int', + 'Type' => 'Typedef' + }, + '10418' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '104222' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Size' => '8', + 'Type' => 'Struct' + }, + '104256' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '104222' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '90109' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '104283' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '104256' + } + }, + 'Name' => 'struct ibv_get_context', + 'Size' => '16', + 'Type' => 'Struct' + }, + '104460' => { + 'Header' => undef, + 'Line' => '203', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'port_num', + 'offset' => '8', + 'type' => '989' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '9', + 'type' => '1564' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '104520' => { + 'Header' => undef, + 'Line' => '203', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '104460' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '91362' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '104547' => { + 'Header' => undef, + 'Line' => '203', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '104520' + } + }, + 'Name' => 'struct ibv_query_port', + 'Size' => '24', + 'Type' => 'Struct' + }, + '104718' => { + 'Header' => undef, + 'Line' => '24', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '104758' + }, + '1' => { + 'name' => 'prev', + 'offset' => '8', + 'type' => '104758' + } + }, + 'Name' => 'struct list_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '104758' => { + 'BaseType' => '104718', + 'Name' => 'struct list_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '104763' => { + 'Header' => undef, + 'Line' => '171', + 'Memb' => { + '0' => { + 'name' => 'IBV_GID_TYPE_SYSFS_IB_ROCE_V1', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_GID_TYPE_SYSFS_ROCE_V2', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_gid_type_sysfs', + 'Size' => '4', + 'Type' => 'Enum' + }, + '104827' => { + 'Header' => undef, + 'Line' => '252', + 'Memb' => { + '0' => { + 'name' => 'modalias', + 'offset' => '0', + 'type' => '88438' + }, + '1' => { + 'name' => 'driver_id', + 'offset' => '0', + 'type' => '965' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '104861' => { + 'Header' => undef, + 'Line' => '250', + 'Memb' => { + '0' => { + 'name' => 'driver_data', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'u', + 'offset' => '8', + 'type' => '104827' + }, + '2' => { + 'name' => 'vendor', + 'offset' => '22', + 'type' => '941' + }, + '3' => { + 'name' => 'device', + 'offset' => '24', + 'type' => '941' + }, + '4' => { + 'name' => 'kind', + 'offset' => '32', + 'type' => '929' + } + }, + 'Name' => 'struct verbs_match_ent', + 'Size' => '24', + 'Type' => 'Struct' + }, + '1049' => { + 'BaseType' => '1013', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '104941' => { + 'BaseType' => '104861', + 'Name' => 'struct verbs_match_ent const', + 'Size' => '24', + 'Type' => 'Const' + }, + '104946' => { + 'Header' => undef, + 'Line' => '300', + 'Memb' => { + '0' => { + 'name' => 'entry', + 'offset' => '0', + 'type' => '104718' + }, + '1' => { + 'name' => 'provider_data', + 'offset' => '22', + 'type' => '82' + }, + '10' => { + 'name' => 'driver_id', + 'offset' => '2386', + 'type' => '953' + }, + '11' => { + 'name' => 'node_type', + 'offset' => '2390', + 'type' => '8728' + }, + '12' => { + 'name' => 'ibdev_idx', + 'offset' => '2400', + 'type' => '161' + }, + '13' => { + 'name' => 'num_ports', + 'offset' => '2404', + 'type' => '953' + }, + '14' => { + 'name' => 'abi_ver', + 'offset' => '2408', + 'type' => '953' + }, + '15' => { + 'name' => 'time_created', + 'offset' => '2422', + 'type' => '61932' + }, + '2' => { + 'name' => 'match', + 'offset' => '36', + 'type' => '105193' + }, + '3' => { + 'name' => 'flags', + 'offset' => '50', + 'type' => '70' + }, + '4' => { + 'name' => 'sysfs_name', + 'offset' => '54', + 'type' => '9530' + }, + '5' => { + 'name' => 'sysfs_cdev', + 'offset' => '260', + 'type' => '88472' + }, + '6' => { + 'name' => 'ibdev_name', + 'offset' => '274', + 'type' => '9530' + }, + '7' => { + 'name' => 'ibdev_path', + 'offset' => '374', + 'type' => '17547' + }, + '8' => { + 'name' => 'modalias', + 'offset' => '1074', + 'type' => '105198' + }, + '9' => { + 'name' => 'node_guid', + 'offset' => '2372', + 'type' => '965' + } + }, + 'Name' => 'struct verbs_sysfs_dev', + 'Size' => '992', + 'Type' => 'Struct' + }, + '105193' => { + 'BaseType' => '104941', + 'Name' => 'struct verbs_match_ent const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105198' => { + 'BaseType' => '226', + 'Name' => 'char[512]', + 'Size' => '512', + 'Type' => 'Array' + }, + '105215' => { + 'Header' => undef, + 'Line' => '320', + 'Memb' => { + '0' => { + 'name' => 'name', + 'offset' => '0', + 'type' => '88438' + }, + '1' => { + 'name' => 'match_min_abi_version', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'match_max_abi_version', + 'offset' => '18', + 'type' => '953' + }, + '3' => { + 'name' => 'match_table', + 'offset' => '22', + 'type' => '105193' + }, + '4' => { + 'name' => 'static_providers', + 'offset' => '36', + 'type' => '105374' + }, + '5' => { + 'name' => 'match_device', + 'offset' => '50', + 'type' => '105404' + }, + '6' => { + 'name' => 'alloc_context', + 'offset' => '64', + 'type' => '105439' + }, + '7' => { + 'name' => 'import_context', + 'offset' => '72', + 'type' => '105464' + }, + '8' => { + 'name' => 'alloc_device', + 'offset' => '86', + 'type' => '105593' + }, + '9' => { + 'name' => 'uninit_device', + 'offset' => '100', + 'type' => '105609' + } + }, + 'Name' => 'struct verbs_device_ops', + 'Size' => '72', + 'Type' => 'Struct' + }, + '105369' => { + 'BaseType' => '105215', + 'Name' => 'struct verbs_device_ops const', + 'Size' => '72', + 'Type' => 'Const' + }, + '105374' => { + 'BaseType' => '105379', + 'Name' => 'struct verbs_device_ops const**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105379' => { + 'BaseType' => '105369', + 'Name' => 'struct verbs_device_ops const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105399' => { + 'BaseType' => '104946', + 'Name' => 'struct verbs_sysfs_dev*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105404' => { + 'Name' => '_Bool(*)(struct verbs_sysfs_dev*)', + 'Param' => { + '0' => { + 'type' => '105399' + } + }, + 'Return' => '18375', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '105434' => { + 'BaseType' => '74811', + 'Name' => 'struct verbs_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105439' => { + 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int, void*)', + 'Param' => { + '0' => { + 'type' => '17383' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '82' + } + }, + 'Return' => '105434', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '105464' => { + 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '17383' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '105434', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '105469' => { + 'Header' => undef, + 'Line' => '341', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '17388' + }, + '1' => { + 'name' => 'ops', + 'offset' => '1636', + 'type' => '105379' + }, + '2' => { + 'name' => 'refcount', + 'offset' => '1650', + 'type' => '104142' + }, + '3' => { + 'name' => 'entry', + 'offset' => '1664', + 'type' => '104718' + }, + '4' => { + 'name' => 'sysfs', + 'offset' => '1686', + 'type' => '105399' + }, + '5' => { + 'name' => 'core_support', + 'offset' => '1796', + 'type' => '965' + } + }, + 'Name' => 'struct verbs_device', + 'Size' => '712', + 'Type' => 'Struct' + }, + '105588' => { + 'BaseType' => '105469', + 'Name' => 'struct verbs_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '105593' => { + 'Name' => 'struct verbs_device*(*)(struct verbs_sysfs_dev*)', + 'Param' => { + '0' => { + 'type' => '105399' + } + }, + 'Return' => '105588', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '105609' => { + 'Name' => 'void(*)(struct verbs_device*)', + 'Param' => { + '0' => { + 'type' => '105588' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1061' => { + 'BaseType' => '1025', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '10686' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1049' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '953' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10723' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '10257' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '941' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '929' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '929' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '10418' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '953' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '953' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '10686' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '953' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '953' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '70' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '941' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '108844' => { + 'BaseType' => '91134', + 'Name' => 'struct ib_uverbs_ex_query_device_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '108849' => { + 'BaseType' => '53', + 'Name' => 'size_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10999' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '11186' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '965' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '965' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '70' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '110102' => { + 'BaseType' => '92326', + 'Name' => 'struct ibv_gid_entry*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11069' => { + 'BaseType' => '10999', + 'Name' => 'struct ibv_mw_bind_info const', + 'Size' => '32', + 'Type' => 'Const' + }, + '11074' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '11395' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '82' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '53' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '953' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '953' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11186' => { + 'BaseType' => '11074', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11191' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '11269' => { + 'Header' => undef, + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'fd', + 'offset' => '4', + 'type' => '161' + }, + '2' => { + 'name' => 'oflags', + 'offset' => '8', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_xrcd_init_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '11325' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '113843' => { + 'BaseType' => '104763', + 'Name' => 'enum ibv_gid_type_sysfs*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11395' => { + 'BaseType' => '11191', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '113985' => { + 'BaseType' => '8669', + 'Name' => 'union ibv_gid*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11400' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '11429' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '11395' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '953' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '953' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '11400' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '11513' => { + 'Header' => undef, + 'Line' => '722', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '8669' + }, + '1' => { + 'name' => 'flow_label', + 'offset' => '22', + 'type' => '953' + }, + '2' => { + 'name' => 'sgid_index', + 'offset' => '32', + 'type' => '929' + }, + '3' => { + 'name' => 'hop_limit', + 'offset' => '33', + 'type' => '929' + }, + '4' => { + 'name' => 'traffic_class', + 'offset' => '34', + 'type' => '929' + } + }, + 'Name' => 'struct ibv_global_route', + 'Size' => '24', + 'Type' => 'Struct' + }, + '11598' => { + 'Header' => undef, + 'Line' => '793', + 'Memb' => { + '0' => { + 'name' => 'grh', + 'offset' => '0', + 'type' => '11513' + }, + '1' => { + 'name' => 'dlid', + 'offset' => '36', + 'type' => '941' + }, + '2' => { + 'name' => 'sl', + 'offset' => '38', + 'type' => '929' + }, + '3' => { + 'name' => 'src_path_bits', + 'offset' => '39', + 'type' => '929' + }, + '4' => { + 'name' => 'static_rate', + 'offset' => '40', + 'type' => '929' + }, + '5' => { + 'name' => 'is_global', + 'offset' => '41', + 'type' => '929' + }, + '6' => { + 'name' => 'port_num', + 'offset' => '48', + 'type' => '929' + } + }, + 'Name' => 'struct ibv_ah_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '116662' => { + 'BaseType' => '104283', + 'Name' => 'struct ibv_get_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '116667' => { + 'BaseType' => '98062', + 'Name' => 'struct ibv_fd_arr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '116672' => { + 'BaseType' => '90164', + 'Name' => 'struct ib_uverbs_get_context_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11710' => { + 'Header' => undef, + 'Line' => '808', + 'Memb' => { + '0' => { + 'name' => 'max_wr', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_sge', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'srq_limit', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_srq_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '11767' => { + 'BaseType' => '11325', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11772' => { + 'Header' => undef, + 'Line' => '851', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '11842' => { + 'Header' => undef, + 'Line' => '879', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '119164' => { + 'BaseType' => '104547', + 'Name' => 'struct ibv_query_port*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11924' => { + 'Header' => undef, + 'Line' => '893', + 'Memb' => { + '0' => { + 'name' => 'attr_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'wq_state', + 'offset' => '4', + 'type' => '11842' + }, + '2' => { + 'name' => 'curr_wq_state', + 'offset' => '8', + 'type' => '11842' + }, + '3' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '953' + }, + '4' => { + 'name' => 'flags_mask', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_wq_attr', + 'Size' => '20', + 'Type' => 'Struct' + }, + '12009' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '161' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '161' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '12103' => { + 'Header' => undef, + 'Line' => '925', + 'Memb' => { + '0' => { + 'name' => 'log_ind_tbl_size', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'ind_tbl', + 'offset' => '8', + 'type' => '12160' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_rwq_ind_table_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '12160' => { + 'BaseType' => '10252', + 'Name' => 'struct ibv_wq**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12165' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '121691' => { + 'BaseType' => '63990', + 'Name' => 'struct ibv_alloc_dm_attr const', + 'Size' => '16', + 'Type' => 'Const' + }, + '12224' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '953' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '953' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '12309' => { + 'Header' => undef, + 'Line' => '950', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '9734' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '9734' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '10052' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '12224' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '12165' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', + 'Type' => 'Struct' + }, + '12422' => { + 'BaseType' => '12009', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12474' => { + 'Header' => undef, + 'Line' => '1032', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'qp_num', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'xrcd', + 'offset' => '8', + 'type' => '11767' + }, + '3' => { + 'name' => 'qp_context', + 'offset' => '22', + 'type' => '82' + }, + '4' => { + 'name' => 'qp_type', + 'offset' => '36', + 'type' => '12165' + } + }, + 'Name' => 'struct ibv_qp_open_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '125' => { + 'BaseType' => '89', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '126210' => { + 'Header' => undef, + 'Line' => '228', + 'Memb' => { + '0' => { + 'name' => 'dm', + 'offset' => '0', + 'type' => '64043' + }, + '1' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '953' + } + }, + 'Name' => 'struct verbs_dm', + 'Size' => '40', + 'Type' => 'Struct' + }, + '12734' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '12799' => { + 'Header' => undef, + 'Line' => '1093', + 'Memb' => { + '0' => { + 'name' => 'IBV_MIG_MIGRATED', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_MIG_REARM', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_MIG_ARMED', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mig_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '12834' => { + 'Header' => undef, + 'Line' => '1099', + 'Memb' => { + '0' => { + 'name' => 'qp_state', + 'offset' => '0', + 'type' => '12734' + }, + '1' => { + 'name' => 'cur_qp_state', + 'offset' => '4', + 'type' => '12734' + }, + '10' => { + 'name' => 'ah_attr', + 'offset' => '86', + 'type' => '11598' + }, + '11' => { + 'name' => 'alt_ah_attr', + 'offset' => '136', + 'type' => '11598' + }, + '12' => { + 'name' => 'pkey_index', + 'offset' => '288', + 'type' => '941' + }, + '13' => { + 'name' => 'alt_pkey_index', + 'offset' => '290', + 'type' => '941' + }, + '14' => { + 'name' => 'en_sqd_async_notify', + 'offset' => '292', + 'type' => '929' + }, + '15' => { + 'name' => 'sq_draining', + 'offset' => '293', + 'type' => '929' + }, + '16' => { + 'name' => 'max_rd_atomic', + 'offset' => '294', + 'type' => '929' + }, + '17' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '295', + 'type' => '929' + }, + '18' => { + 'name' => 'min_rnr_timer', + 'offset' => '296', + 'type' => '929' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '297', + 'type' => '929' + }, + '2' => { + 'name' => 'path_mtu', + 'offset' => '8', + 'type' => '9546' + }, + '20' => { + 'name' => 'timeout', + 'offset' => '304', + 'type' => '929' + }, + '21' => { + 'name' => 'retry_cnt', + 'offset' => '305', + 'type' => '929' + }, + '22' => { + 'name' => 'rnr_retry', + 'offset' => '306', + 'type' => '929' + }, + '23' => { + 'name' => 'alt_port_num', + 'offset' => '307', + 'type' => '929' + }, + '24' => { + 'name' => 'alt_timeout', + 'offset' => '308', + 'type' => '929' + }, + '25' => { + 'name' => 'rate_limit', + 'offset' => '310', + 'type' => '953' + }, + '3' => { + 'name' => 'path_mig_state', + 'offset' => '18', + 'type' => '12799' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '22', + 'type' => '953' + }, + '5' => { + 'name' => 'rq_psn', + 'offset' => '32', + 'type' => '953' + }, + '6' => { + 'name' => 'sq_psn', + 'offset' => '36', + 'type' => '953' + }, + '7' => { + 'name' => 'dest_qp_num', + 'offset' => '40', + 'type' => '953' + }, + '8' => { + 'name' => 'qp_access_flags', + 'offset' => '50', + 'type' => '70' + }, + '9' => { + 'name' => 'cap', + 'offset' => '54', + 'type' => '12224' + } + }, + 'Name' => 'struct ibv_qp_attr', + 'Size' => '144', + 'Type' => 'Struct' + }, + '128655' => { + 'BaseType' => '126210', + 'Name' => 'struct verbs_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '130130' => { + 'BaseType' => '121691', + 'Name' => 'struct ibv_alloc_dm_attr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '130951' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '152', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '132010' => { + 'BaseType' => '130951', + 'Header' => undef, + 'Line' => '85', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '13213' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '13314' => { + 'Header' => undef, + 'Line' => '1172', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '53' + } + }, + 'Name' => 'struct ibv_data_buf', + 'Size' => '16', + 'Type' => 'Struct' + }, + '13357' => { + 'BaseType' => '13314', + 'Name' => 'struct ibv_data_buf const', + 'Size' => '16', + 'Type' => 'Const' + }, + '13362' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '13419' => { + 'BaseType' => '13362', + 'Name' => 'struct ibv_sge const', + 'Size' => '16', + 'Type' => 'Const' + }, + '13424' => { + 'BaseType' => '161', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13429' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1049' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '953' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '13466' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '953' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '13504' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '965' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '965' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '953' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '13570' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '13677' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '953' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '13621' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '11395' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '13677' => { + 'BaseType' => '13621', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13682' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '13466' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '13504' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '13570' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '13731' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '953' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '13755' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '13731' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '13779' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '13830' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '10999' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '13830' => { + 'BaseType' => '11429', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13835' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '941' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '941' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '13887' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '13779' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '13835' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '13924' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '14062' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '14067' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '13213' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '70' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '13429' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '13682' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '13755' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '13887' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '14062' => { + 'BaseType' => '13924', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14067' => { + 'BaseType' => '13362', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14072' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '14143' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '14067' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '14143' => { + 'BaseType' => '14072', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14148' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '70' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '10999' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '14230' => { + 'BaseType' => '14143', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14235' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '10252' + }, + '1' => { + 'type' => '14143' + }, + '2' => { + 'type' => '14230' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14240' => { + 'Header' => undef, + 'Line' => '1337', + 'Memb' => { + '0' => { + 'name' => 'qp_base', + 'offset' => '0', + 'type' => '9739' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '352', + 'type' => '965' + }, + '10' => { + 'name' => 'wr_rdma_write_imm', + 'offset' => '562', + 'type' => '14799' + }, + '11' => { + 'name' => 'wr_send', + 'offset' => '576', + 'type' => '14815' + }, + '12' => { + 'name' => 'wr_send_imm', + 'offset' => '584', + 'type' => '14836' + }, + '13' => { + 'name' => 'wr_send_inv', + 'offset' => '598', + 'type' => '14742' + }, + '14' => { + 'name' => 'wr_send_tso', + 'offset' => '612', + 'type' => '14867' + }, + '15' => { + 'name' => 'wr_set_ud_addr', + 'offset' => '626', + 'type' => '14898' + }, + '16' => { + 'name' => 'wr_set_xrc_srqn', + 'offset' => '640', + 'type' => '14742' + }, + '17' => { + 'name' => 'wr_set_inline_data', + 'offset' => '648', + 'type' => '14924' + }, + '18' => { + 'name' => 'wr_set_inline_data_list', + 'offset' => '662', + 'type' => '14955' + }, + '19' => { + 'name' => 'wr_set_sge', + 'offset' => '772', + 'type' => '14986' + }, + '2' => { + 'name' => 'wr_id', + 'offset' => '360', + 'type' => '965' + }, + '20' => { + 'name' => 'wr_set_sge_list', + 'offset' => '786', + 'type' => '15017' + }, + '21' => { + 'name' => 'wr_start', + 'offset' => '800', + 'type' => '14815' + }, + '22' => { + 'name' => 'wr_complete', + 'offset' => '808', + 'type' => '15037' + }, + '23' => { + 'name' => 'wr_abort', + 'offset' => '822', + 'type' => '14815' + }, + '24' => { + 'name' => 'wr_atomic_write', + 'offset' => '836', + 'type' => '15068' + }, + '25' => { + 'name' => 'wr_flush', + 'offset' => '850', + 'type' => '15109' + }, + '3' => { + 'name' => 'wr_flags', + 'offset' => '374', + 'type' => '70' + }, + '4' => { + 'name' => 'wr_atomic_cmp_swp', + 'offset' => '388', + 'type' => '14654' + }, + '5' => { + 'name' => 'wr_atomic_fetch_add', + 'offset' => '402', + 'type' => '14685' + }, + '6' => { + 'name' => 'wr_bind_mw', + 'offset' => '512', + 'type' => '14721' + }, + '7' => { + 'name' => 'wr_local_inv', + 'offset' => '520', + 'type' => '14742' + }, + '8' => { + 'name' => 'wr_rdma_read', + 'offset' => '534', + 'type' => '14768' + }, + '9' => { + 'name' => 'wr_rdma_write', + 'offset' => '548', + 'type' => '14768' + } + }, + 'Name' => 'struct ibv_qp_ex', + 'Size' => '360', + 'Type' => 'Struct' + }, + '1430' => { + 'Header' => undef, + 'Line' => '158', + 'Memb' => { + '0' => { + 'name' => 'command', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'in_words', + 'offset' => '4', + 'type' => '1001' + }, + '2' => { + 'name' => 'out_words', + 'offset' => '6', + 'type' => '1001' + } + }, + 'Name' => 'struct ib_uverbs_cmd_hdr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '143196' => { + 'Header' => undef, + 'Line' => '233', + 'Memb' => { + '0' => { + 'name' => 'dmah', + 'offset' => '0', + 'type' => '67776' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct verbs_dmah', + 'Size' => '16', + 'Type' => 'Struct' + }, + '143958' => { + 'BaseType' => '143196', + 'Name' => 'struct verbs_dmah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '146166' => { + 'Header' => undef, + 'Line' => '25', + 'Memb' => { + '0' => { + 'name' => 'heap_fd', + 'offset' => '0', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_dmabuf_heap', + 'Size' => '4', + 'Type' => 'Struct' + }, + '14649' => { + 'BaseType' => '14240', + 'Name' => 'struct ibv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14654' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '965' + }, + '4' => { + 'type' => '965' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14685' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '965' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '146855' => { + 'BaseType' => '146166', + 'Name' => 'struct ibv_dmabuf_heap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14716' => { + 'BaseType' => '11069', + 'Name' => 'struct ibv_mw_bind_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14721' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '13830' + }, + '2' => { + 'type' => '953' + }, + '3' => { + 'type' => '14716' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14742' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14768' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14799' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '1049' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14815' => { + 'Name' => 'void(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '14649' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1483' => { + 'Header' => undef, + 'Line' => '164', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'provider_in_words', + 'offset' => '8', + 'type' => '1001' + }, + '2' => { + 'name' => 'provider_out_words', + 'offset' => '16', + 'type' => '1001' + }, + '3' => { + 'name' => 'cmd_hdr_reserved', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_cmd_hdr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '14836' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '1049' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14867' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '941' + }, + '3' => { + 'type' => '941' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14898' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '13677' + }, + '2' => { + 'type' => '953' + }, + '3' => { + 'type' => '953' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '149' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '14924' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '53' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14950' => { + 'BaseType' => '13357', + 'Name' => 'struct ibv_data_buf const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14955' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '53' + }, + '2' => { + 'type' => '14950' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14986' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '953' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15012' => { + 'BaseType' => '13419', + 'Name' => 'struct ibv_sge const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15017' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '53' + }, + '2' => { + 'type' => '15012' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15037' => { + 'Name' => 'int(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '14649' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15068' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, void const*)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '918' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15109' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, size_t, uint8_t, uint8_t)', + 'Param' => { + '0' => { + 'type' => '14649' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '53' + }, + '4' => { + 'type' => '929' + }, + '5' => { + 'type' => '929' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15114' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '161' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '15170' => { + 'BaseType' => '15114', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15204' => { + 'Header' => undef, + 'Line' => '1614', + 'Memb' => { + '0' => { + 'name' => 'cq_count', + 'offset' => '0', + 'type' => '941' + }, + '1' => { + 'name' => 'cq_period', + 'offset' => '2', + 'type' => '941' + } + }, + 'Name' => 'struct ibv_moderate_cq', + 'Size' => '4', + 'Type' => 'Struct' + }, + '15247' => { + 'Header' => undef, + 'Line' => '1619', + 'Memb' => { + '0' => { + 'name' => 'attr_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'moderate', + 'offset' => '4', + 'type' => '15204' + } + }, + 'Name' => 'struct ibv_modify_cq_attr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '15290' => { + 'Header' => undef, + 'Line' => '1744', + 'Memb' => { + '0' => { + 'name' => 'IBV_FLOW_ATTR_NORMAL', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_FLOW_ATTR_SNIFFER', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_flow_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1549' => { + 'BaseType' => '1025', + 'Name' => '__u64[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '1564' => { + 'BaseType' => '989', + 'Name' => '__u8[7]', + 'Size' => '7', + 'Type' => 'Array' + }, + '1580' => { + 'Header' => undef, + 'Line' => '337', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_alloc_pd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '161' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1620' => { + 'Header' => undef, + 'Line' => '342', + 'Memb' => { + '0' => { + 'name' => 'pd_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '4', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_alloc_pd_resp', + 'Size' => '4', + 'Type' => 'Struct' + }, + '1663' => { + 'BaseType' => '1013', + 'Name' => '__u32[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '16768' => { + 'Header' => undef, + 'Line' => '1977', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_flow_action', + 'Size' => '8', + 'Type' => 'Struct' + }, + '1678' => { + 'Header' => undef, + 'Line' => '351', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'oflags', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_open_xrcd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '16864' => { + 'Header' => undef, + 'Line' => '2197', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_counters', + 'Size' => '8', + 'Type' => 'Struct' + }, + '16893' => { + 'BaseType' => '16864', + 'Name' => 'struct ibv_counters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17150' => { + 'Header' => undef, + 'Line' => '1957', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'type', + 'offset' => '4', + 'type' => '15290' + }, + '2' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '941' + }, + '3' => { + 'name' => 'priority', + 'offset' => '16', + 'type' => '941' + }, + '4' => { + 'name' => 'num_of_specs', + 'offset' => '18', + 'type' => '929' + }, + '5' => { + 'name' => 'port', + 'offset' => '19', + 'type' => '929' + }, + '6' => { + 'name' => 'flags', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_flow_attr', + 'Size' => '20', + 'Type' => 'Struct' + }, + '17263' => { + 'Header' => undef, + 'Line' => '1971', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'context', + 'offset' => '8', + 'type' => '8991' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_flow', + 'Size' => '24', + 'Type' => 'Struct' + }, + '173' => { + 'BaseType' => '70', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17320' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '17500' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '17516' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '17383' => { + 'BaseType' => '17388', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17388' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '17320' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '8728' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '8792' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '9530' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '9530' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '17547' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '17547' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '1745' => { + 'Header' => undef, + 'Line' => '358', + 'Memb' => { + '0' => { + 'name' => 'xrcd_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '4', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_open_xrcd_resp', + 'Size' => '4', + 'Type' => 'Struct' + }, + '17500' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '17383' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '8991', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '17516' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '8991' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '17547' => { + 'BaseType' => '226', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '17563' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '18050' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '18090' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '18100' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '18215' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '18240' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '18100' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '18100' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '18100' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '18100' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '18100' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '18100' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '18100' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '18100' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '18270' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '18100' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '18100' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '18100' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '18100' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '18305' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '18335' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '18100' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '18100' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '18100' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '18100' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '18100' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '18100' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '18100' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '18100' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '18100' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '18125' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '18160' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '18180' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '1788' => { + 'Header' => undef, + 'Line' => '367', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'start', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '1025' + }, + '3' => { + 'name' => 'hca_va', + 'offset' => '36', + 'type' => '1025' + }, + '4' => { + 'name' => 'pd_handle', + 'offset' => '50', + 'type' => '1013' + }, + '5' => { + 'name' => 'access_flags', + 'offset' => '54', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '64', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_reg_mr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '18045' => { + 'BaseType' => '8996', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18050' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '18045' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18080' => { + 'BaseType' => '18085', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18085' => { + 'Header' => undef, + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'state', + 'offset' => '0', + 'type' => '65680' + }, + '1' => { + 'name' => 'max_mtu', + 'offset' => '4', + 'type' => '9546' + }, + '10' => { + 'name' => 'sm_lid', + 'offset' => '54', + 'type' => '941' + }, + '11' => { + 'name' => 'lmc', + 'offset' => '56', + 'type' => '929' + }, + '12' => { + 'name' => 'max_vl_num', + 'offset' => '57', + 'type' => '929' + }, + '13' => { + 'name' => 'sm_sl', + 'offset' => '64', + 'type' => '929' + }, + '14' => { + 'name' => 'subnet_timeout', + 'offset' => '65', + 'type' => '929' + }, + '15' => { + 'name' => 'init_type_reply', + 'offset' => '66', + 'type' => '929' + }, + '16' => { + 'name' => 'active_width', + 'offset' => '67', + 'type' => '929' + }, + '17' => { + 'name' => 'active_speed', + 'offset' => '68', + 'type' => '929' + }, + '18' => { + 'name' => 'phys_state', + 'offset' => '69', + 'type' => '929' + }, + '19' => { + 'name' => 'link_layer', + 'offset' => '70', + 'type' => '929' + }, + '2' => { + 'name' => 'active_mtu', + 'offset' => '8', + 'type' => '9546' + }, + '20' => { + 'name' => 'flags', + 'offset' => '71', + 'type' => '929' + }, + '3' => { + 'name' => 'gid_tbl_len', + 'offset' => '18', + 'type' => '161' + }, + '4' => { + 'name' => 'port_cap_flags', + 'offset' => '22', + 'type' => '953' + }, + '5' => { + 'name' => 'max_msg_sz', + 'offset' => '32', + 'type' => '953' + }, + '6' => { + 'name' => 'bad_pkey_cntr', + 'offset' => '36', + 'type' => '953' + }, + '7' => { + 'name' => 'qkey_viol_cntr', + 'offset' => '40', + 'type' => '953' + }, + '8' => { + 'name' => 'pkey_tbl_len', + 'offset' => '50', + 'type' => '941' + }, + '9' => { + 'name' => 'lid', + 'offset' => '52', + 'type' => '941' + } + }, + 'Name' => 'struct _compat_ibv_port_attr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '18090' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '929' + }, + '2' => { + 'type' => '18080' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18100' => { + 'Name' => 'void*(*)()', + 'Return' => '82', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18125' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '11400' + } + }, + 'Return' => '13830', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18155' => { + 'BaseType' => '14148', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18160' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '13830' + }, + '2' => { + 'type' => '18155' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18180' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '13830' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18210' => { + 'BaseType' => '10723', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18215' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '9734' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '18210' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18240' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '9734' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18270' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '10052' + }, + '1' => { + 'type' => '14143' + }, + '2' => { + 'type' => '14230' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18300' => { + 'BaseType' => '14062', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18305' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '14062' + }, + '2' => { + 'type' => '18300' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18335' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '14143' + }, + '2' => { + 'type' => '14230' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18340' => { + 'BaseType' => '17263', + 'Name' => 'struct ibv_flow*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18345' => { + 'BaseType' => '15247', + 'Name' => 'struct ibv_modify_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18350' => { + 'BaseType' => '12103', + 'Name' => 'struct ibv_rwq_ind_table_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18355' => { + 'BaseType' => '11924', + 'Name' => 'struct ibv_wq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18360' => { + 'BaseType' => '17150', + 'Name' => 'struct ibv_flow_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18365' => { + 'BaseType' => '12474', + 'Name' => 'struct ibv_qp_open_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18370' => { + 'BaseType' => '11269', + 'Name' => 'struct ibv_xrcd_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18375' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '18415' => { + 'Header' => undef, + 'Line' => '51', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'ex_hdr', + 'offset' => '8', + 'type' => '1483' + } + }, + 'Name' => 'struct ex_hdr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18454' => { + 'Header' => undef, + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'pd_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'mw_type', + 'offset' => '18', + 'type' => '989' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '19', + 'type' => '2238' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '184730' => { + 'BaseType' => '23088', + 'Name' => 'struct verbs_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '185' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '18527' => { + 'Header' => undef, + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '18454' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '2156' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '18550' => { + 'Header' => undef, + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '18527' + } + }, + 'Name' => 'struct ibv_alloc_mw', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18602' => { + 'Header' => undef, + 'Line' => '176', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Size' => '8', + 'Type' => 'Struct' + }, + '18636' => { + 'Header' => undef, + 'Line' => '176', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '18602' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '1580' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '18659' => { + 'Header' => undef, + 'Line' => '176', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '18636' + } + }, + 'Name' => 'struct ibv_alloc_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '188036' => { + 'BaseType' => '82', + 'Name' => 'void**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1895' => { + 'Header' => undef, + 'Line' => '377', + 'Memb' => { + '0' => { + 'name' => 'mr_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'lkey', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '18', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_reg_mr_resp', + 'Size' => '12', + 'Type' => 'Struct' + }, + '19150' => { + 'Header' => undef, + 'Line' => '194', + 'Memb' => { + '0' => { + 'name' => 'dest', + 'offset' => '0', + 'type' => '3401' + }, + '1' => { + 'name' => 'alt_dest', + 'offset' => '50', + 'type' => '3401' + }, + '10' => { + 'name' => 'alt_pkey_index', + 'offset' => '148', + 'type' => '1001' + }, + '11' => { + 'name' => 'qp_state', + 'offset' => '150', + 'type' => '989' + }, + '12' => { + 'name' => 'cur_qp_state', + 'offset' => '151', + 'type' => '989' + }, + '13' => { + 'name' => 'path_mtu', + 'offset' => '152', + 'type' => '989' + }, + '14' => { + 'name' => 'path_mig_state', + 'offset' => '153', + 'type' => '989' + }, + '15' => { + 'name' => 'en_sqd_async_notify', + 'offset' => '256', + 'type' => '989' + }, + '16' => { + 'name' => 'max_rd_atomic', + 'offset' => '257', + 'type' => '989' + }, + '17' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '258', + 'type' => '989' + }, + '18' => { + 'name' => 'min_rnr_timer', + 'offset' => '259', + 'type' => '989' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '260', + 'type' => '989' + }, + '2' => { + 'name' => 'qp_handle', + 'offset' => '100', + 'type' => '1013' + }, + '20' => { + 'name' => 'timeout', + 'offset' => '261', + 'type' => '989' + }, + '21' => { + 'name' => 'retry_cnt', + 'offset' => '262', + 'type' => '989' + }, + '22' => { + 'name' => 'rnr_retry', + 'offset' => '263', + 'type' => '989' + }, + '23' => { + 'name' => 'alt_port_num', + 'offset' => '264', + 'type' => '989' + }, + '24' => { + 'name' => 'alt_timeout', + 'offset' => '265', + 'type' => '989' + }, + '25' => { + 'name' => 'reserved', + 'offset' => '272', + 'type' => '4489' + }, + '26' => { + 'name' => 'driver_data', + 'offset' => '274', + 'type' => '1549' + }, + '3' => { + 'name' => 'attr_mask', + 'offset' => '104', + 'type' => '1013' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '114', + 'type' => '1013' + }, + '5' => { + 'name' => 'rq_psn', + 'offset' => '118', + 'type' => '1013' + }, + '6' => { + 'name' => 'sq_psn', + 'offset' => '128', + 'type' => '1013' + }, + '7' => { + 'name' => 'dest_qp_num', + 'offset' => '132', + 'type' => '1013' + }, + '8' => { + 'name' => 'qp_access_flags', + 'offset' => '136', + 'type' => '1013' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '146', + 'type' => '1001' + } + }, + 'Size' => '112', + 'Type' => 'Struct' + }, + '19524' => { + 'Header' => undef, + 'Line' => '194', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '19150' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '4098' + } + }, + 'Size' => '112', + 'Type' => 'Union' + }, + '19547' => { + 'Header' => undef, + 'Line' => '194', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '19524' + } + }, + 'Name' => 'struct ibv_modify_qp', + 'Size' => '120', + 'Type' => 'Struct' + }, + '19589' => { + 'Header' => undef, + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'srq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'max_wr', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'srq_limit', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1966' => { + 'Header' => undef, + 'Line' => '384', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'mr_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'start', + 'offset' => '22', + 'type' => '1025' + }, + '4' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '1025' + }, + '5' => { + 'name' => 'hca_va', + 'offset' => '50', + 'type' => '1025' + }, + '6' => { + 'name' => 'pd_handle', + 'offset' => '64', + 'type' => '1013' + }, + '7' => { + 'name' => 'access_flags', + 'offset' => '68', + 'type' => '1013' + }, + '8' => { + 'name' => 'driver_data', + 'offset' => '72', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_rereg_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '19662' => { + 'Header' => undef, + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '19589' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '8070' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '19685' => { + 'Header' => undef, + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '19662' + } + }, + 'Name' => 'struct ibv_modify_srq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '197' => { + 'BaseType' => '46', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '19727' => { + 'Header' => undef, + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'qpn', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'qp_type', + 'offset' => '36', + 'type' => '989' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '37', + 'type' => '1564' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '19825' => { + 'Header' => undef, + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '19727' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3136' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '19848' => { + 'Header' => undef, + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '19825' + } + }, + 'Name' => 'struct ibv_open_qp', + 'Size' => '40', + 'Type' => 'Struct' + }, + '19902' => { + 'Header' => undef, + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'oflags', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '19960' => { + 'Header' => undef, + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '19902' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '1678' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '19983' => { + 'Header' => undef, + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '19960' + } + }, + 'Name' => 'struct ibv_open_xrcd', + 'Size' => '24', + 'Type' => 'Struct' + }, + '20646' => { + 'Header' => undef, + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'qp_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'attr_mask', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '20706' => { + 'Header' => undef, + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '20646' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3583' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '20729' => { + 'Header' => undef, + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '20706' + } + }, + 'Name' => 'struct ibv_query_qp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '20781' => { + 'Header' => undef, + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'srq_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '20841' => { + 'Header' => undef, + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '20781' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '8153' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '20864' => { + 'Header' => undef, + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '20841' + } + }, + 'Name' => 'struct ibv_query_srq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '209' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '194', + 'Name' => '__ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20918' => { + 'Header' => undef, + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'start', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '1025' + }, + '3' => { + 'name' => 'hca_va', + 'offset' => '36', + 'type' => '1025' + }, + '4' => { + 'name' => 'pd_handle', + 'offset' => '50', + 'type' => '1013' + }, + '5' => { + 'name' => 'access_flags', + 'offset' => '54', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '64', + 'type' => '1549' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '2101' => { + 'Header' => undef, + 'Line' => '396', + 'Memb' => { + '0' => { + 'name' => 'lkey', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_rereg_mr_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '21017' => { + 'Header' => undef, + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '20918' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '1788' + } + }, + 'Size' => '40', + 'Type' => 'Union' + }, + '21040' => { + 'Header' => undef, + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '21017' + } + }, + 'Name' => 'struct ibv_reg_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '21201' => { + 'Header' => undef, + 'Line' => '208', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'mr_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'start', + 'offset' => '22', + 'type' => '1025' + }, + '4' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '1025' + }, + '5' => { + 'name' => 'hca_va', + 'offset' => '50', + 'type' => '1025' + }, + '6' => { + 'name' => 'pd_handle', + 'offset' => '64', + 'type' => '1013' + }, + '7' => { + 'name' => 'access_flags', + 'offset' => '68', + 'type' => '1013' + }, + '8' => { + 'name' => 'driver_data', + 'offset' => '72', + 'type' => '1549' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '21326' => { + 'Header' => undef, + 'Line' => '208', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '21201' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '1966' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '21349' => { + 'Header' => undef, + 'Line' => '208', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '21326' + } + }, + 'Name' => 'struct ibv_rereg_mr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '21401' => { + 'Header' => undef, + 'Line' => '209', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'cq_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'cqe', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21460' => { + 'Header' => undef, + 'Line' => '209', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '21401' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '2309' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '21483' => { + 'Header' => undef, + 'Line' => '209', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '21460' + } + }, + 'Name' => 'struct ibv_resize_cq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2156' => { + 'Header' => undef, + 'Line' => '406', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'pd_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'mw_type', + 'offset' => '18', + 'type' => '989' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '19', + 'type' => '2238' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_alloc_mw', + 'Size' => '16', + 'Type' => 'Struct' + }, + '21785' => { + 'Header' => undef, + 'Line' => '219', + 'Memb' => { + '0' => { + 'name' => 'cq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '8519' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21847' => { + 'Header' => undef, + 'Line' => '219', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '21785' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '8562' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '21874' => { + 'Header' => undef, + 'Line' => '219', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '21847' + } + }, + 'Name' => 'struct ibv_modify_cq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '21914' => { + 'Header' => undef, + 'Line' => '220', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '4098' + }, + '1' => { + 'name' => 'rate_limit', + 'offset' => '274', + 'type' => '1013' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '278', + 'type' => '1013' + } + }, + 'Size' => '120', + 'Type' => 'Struct' + }, + '21961' => { + 'Header' => undef, + 'Line' => '220', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '21914' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '4520' + } + }, + 'Size' => '120', + 'Type' => 'Union' + }, + '21984' => { + 'Header' => undef, + 'Line' => '220', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '21961' + } + }, + 'Name' => 'struct ibv_modify_qp_ex', + 'Size' => '144', + 'Type' => 'Struct' + }, + '22036' => { + 'Header' => undef, + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'attr_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'wq_handle', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'wq_state', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'curr_wq_state', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'flags', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'flags_mask', + 'offset' => '32', + 'type' => '1013' + } + }, + 'Size' => '24', + 'Type' => 'Struct' + }, + '221' => { + 'BaseType' => '226', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22124' => { + 'Header' => undef, + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '22036' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '8292' + } + }, + 'Size' => '24', + 'Type' => 'Union' + }, + '22151' => { + 'Header' => undef, + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '22124' + } + }, + 'Name' => 'struct ibv_modify_wq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '2238' => { + 'BaseType' => '989', + 'Name' => '__u8[3]', + 'Size' => '3', + 'Type' => 'Array' + }, + '2254' => { + 'Header' => undef, + 'Line' => '414', + 'Memb' => { + '0' => { + 'name' => 'mw_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_alloc_mw_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '226' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '22797' => { + 'Header' => undef, + 'Line' => '152', + 'Memb' => { + '0' => { + 'name' => 'xrcd', + 'offset' => '0', + 'type' => '11325' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'handle', + 'offset' => '18', + 'type' => '953' + } + }, + 'Name' => 'struct verbs_xrcd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '22850' => { + 'BaseType' => '22797', + 'Name' => 'struct verbs_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22884' => { + 'Header' => undef, + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'IBV_MR_TYPE_MR', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_MR_TYPE_NULL_MR', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_MR_TYPE_IMPORTED_MR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_MR_TYPE_DMABUF_MR', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_mr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '22925' => { + 'Header' => undef, + 'Line' => '189', + 'Memb' => { + '0' => { + 'name' => 'ibv_mr', + 'offset' => '0', + 'type' => '11074' + }, + '1' => { + 'name' => 'mr_type', + 'offset' => '72', + 'type' => '22884' + }, + '2' => { + 'name' => 'access', + 'offset' => '82', + 'type' => '161' + } + }, + 'Name' => 'struct verbs_mr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '22978' => { + 'Header' => undef, + 'Line' => '201', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '9739' + }, + '1' => { + 'name' => 'qp_ex', + 'offset' => '0', + 'type' => '14240' + } + }, + 'Size' => '360', + 'Type' => 'Union' + }, + '23012' => { + 'Header' => undef, + 'Line' => '200', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '22978' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '864', + 'type' => '953' + }, + '2' => { + 'name' => 'xrcd', + 'offset' => '872', + 'type' => '22850' + } + }, + 'Name' => 'struct verbs_qp', + 'Size' => '376', + 'Type' => 'Struct' + }, + '23059' => { + 'Header' => undef, + 'Line' => '217', + 'Memb' => { + '0' => { + 'name' => 'IBV_FLOW_ACTION_UNSPECIFIED', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_FLOW_ACTION_ESP', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_flow_action_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23088' => { + 'Header' => undef, + 'Line' => '222', + 'Memb' => { + '0' => { + 'name' => 'action', + 'offset' => '0', + 'type' => '16768' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'type', + 'offset' => '18', + 'type' => '23059' + } + }, + 'Name' => 'struct verbs_flow_action', + 'Size' => '16', + 'Type' => 'Struct' + }, + '2309' => { + 'Header' => undef, + 'Line' => '469', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'cq_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'cqe', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_resize_cq', + 'Size' => '16', + 'Type' => 'Struct' + }, + '23146' => { + 'Header' => undef, + 'Line' => '350', + 'Memb' => { + '0' => { + 'name' => 'counters', + 'offset' => '0', + 'type' => '16864' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct verbs_counters', + 'Size' => '16', + 'Type' => 'Struct' + }, + '23194' => { + 'BaseType' => '8707', + 'Name' => 'union ibv_gid const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23199' => { + 'BaseType' => '11598', + 'Name' => 'struct ibv_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23204' => { + 'BaseType' => '12309', + 'Name' => 'struct ibv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23209' => { + 'BaseType' => '22925', + 'Name' => 'struct verbs_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23214' => { + 'BaseType' => '12834', + 'Name' => 'struct ibv_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23219' => { + 'BaseType' => '11710', + 'Name' => 'struct ibv_srq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23769' => { + 'BaseType' => '21874', + 'Name' => 'struct ibv_modify_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2377' => { + 'Header' => undef, + 'Line' => '476', + 'Memb' => { + '0' => { + 'name' => 'cqe', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_resize_cq_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '240094' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '10' => { + 'name' => 'max_inline_data', + 'offset' => '72', + 'type' => '1013' + }, + '11' => { + 'name' => 'sq_sig_all', + 'offset' => '82', + 'type' => '989' + }, + '12' => { + 'name' => 'qp_type', + 'offset' => '83', + 'type' => '989' + }, + '13' => { + 'name' => 'is_srq', + 'offset' => '84', + 'type' => '989' + }, + '14' => { + 'name' => 'reserved', + 'offset' => '85', + 'type' => '989' + }, + '15' => { + 'name' => 'driver_data', + 'offset' => '86', + 'type' => '1549' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'send_cq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'recv_cq_handle', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'srq_handle', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_send_wr', + 'offset' => '50', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_recv_wr', + 'offset' => '54', + 'type' => '1013' + }, + '8' => { + 'name' => 'max_send_sge', + 'offset' => '64', + 'type' => '1013' + }, + '9' => { + 'name' => 'max_recv_sge', + 'offset' => '68', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_create_qp', + 'Size' => '56', + 'Type' => 'Struct' + }, + '240356' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'user_handle', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'pd_handle', + 'offset' => '8', + 'type' => '1013' + }, + '10' => { + 'name' => 'sq_sig_all', + 'offset' => '68', + 'type' => '989' + }, + '11' => { + 'name' => 'qp_type', + 'offset' => '69', + 'type' => '989' + }, + '12' => { + 'name' => 'is_srq', + 'offset' => '70', + 'type' => '989' + }, + '13' => { + 'name' => 'reserved', + 'offset' => '71', + 'type' => '989' + }, + '14' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '1013' + }, + '15' => { + 'name' => 'create_flags', + 'offset' => '82', + 'type' => '1013' + }, + '16' => { + 'name' => 'rwq_ind_tbl_handle', + 'offset' => '86', + 'type' => '1013' + }, + '17' => { + 'name' => 'source_qpn', + 'offset' => '96', + 'type' => '1013' + }, + '2' => { + 'name' => 'send_cq_handle', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'recv_cq_handle', + 'offset' => '22', + 'type' => '1013' + }, + '4' => { + 'name' => 'srq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_send_wr', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_recv_wr', + 'offset' => '40', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_send_sge', + 'offset' => '50', + 'type' => '1013' + }, + '8' => { + 'name' => 'max_recv_sge', + 'offset' => '54', + 'type' => '1013' + }, + '9' => { + 'name' => 'max_inline_data', + 'offset' => '64', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_qp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '240779' => { + 'Header' => undef, + 'Line' => '673', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '3245' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '50', + 'type' => '1013' + }, + '2' => { + 'name' => 'response_length', + 'offset' => '54', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_qp_resp', + 'Size' => '40', + 'Type' => 'Struct' + }, + '24173' => { + 'BaseType' => '8448', + 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24420' => { + 'BaseType' => '22151', + 'Name' => 'struct ibv_modify_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '254' => { + 'BaseType' => '209', + 'Header' => undef, + 'Line' => '77', + 'Name' => 'ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '255426' => { + 'Header' => undef, + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '10' => { + 'name' => 'max_inline_data', + 'offset' => '72', + 'type' => '1013' + }, + '11' => { + 'name' => 'sq_sig_all', + 'offset' => '82', + 'type' => '989' + }, + '12' => { + 'name' => 'qp_type', + 'offset' => '83', + 'type' => '989' + }, + '13' => { + 'name' => 'is_srq', + 'offset' => '84', + 'type' => '989' + }, + '14' => { + 'name' => 'reserved', + 'offset' => '85', + 'type' => '989' + }, + '15' => { + 'name' => 'driver_data', + 'offset' => '86', + 'type' => '1549' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'send_cq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'recv_cq_handle', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'srq_handle', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_send_wr', + 'offset' => '50', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_recv_wr', + 'offset' => '54', + 'type' => '1013' + }, + '8' => { + 'name' => 'max_send_sge', + 'offset' => '64', + 'type' => '1013' + }, + '9' => { + 'name' => 'max_recv_sge', + 'offset' => '68', + 'type' => '1013' + } + }, + 'Size' => '56', + 'Type' => 'Struct' + }, + '255642' => { + 'Header' => undef, + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '255426' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '240094' + } + }, + 'Size' => '56', + 'Type' => 'Union' + }, + '255669' => { + 'Header' => undef, + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '255642' + } + }, + 'Name' => 'struct ibv_create_qp', + 'Size' => '64', + 'Type' => 'Struct' + }, + '255863' => { + 'Header' => undef, + 'Line' => '213', + 'Memb' => { + '0' => { + 'name' => 'user_handle', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'pd_handle', + 'offset' => '8', + 'type' => '1013' + }, + '10' => { + 'name' => 'sq_sig_all', + 'offset' => '68', + 'type' => '989' + }, + '11' => { + 'name' => 'qp_type', + 'offset' => '69', + 'type' => '989' + }, + '12' => { + 'name' => 'is_srq', + 'offset' => '70', + 'type' => '989' + }, + '13' => { + 'name' => 'reserved', + 'offset' => '71', + 'type' => '989' + }, + '14' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '1013' + }, + '15' => { + 'name' => 'create_flags', + 'offset' => '82', + 'type' => '1013' + }, + '16' => { + 'name' => 'rwq_ind_tbl_handle', + 'offset' => '86', + 'type' => '1013' + }, + '17' => { + 'name' => 'source_qpn', + 'offset' => '96', + 'type' => '1013' + }, + '2' => { + 'name' => 'send_cq_handle', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'recv_cq_handle', + 'offset' => '22', + 'type' => '1013' + }, + '4' => { + 'name' => 'srq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_send_wr', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_recv_wr', + 'offset' => '40', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_send_sge', + 'offset' => '50', + 'type' => '1013' + }, + '8' => { + 'name' => 'max_recv_sge', + 'offset' => '54', + 'type' => '1013' + }, + '9' => { + 'name' => 'max_inline_data', + 'offset' => '64', + 'type' => '1013' + } + }, + 'Size' => '64', + 'Type' => 'Struct' + }, + '256105' => { + 'Header' => undef, + 'Line' => '213', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '255863' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '240356' + } + }, + 'Size' => '64', + 'Type' => 'Union' + }, + '256132' => { + 'Header' => undef, + 'Line' => '213', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '256105' + } + }, + 'Name' => 'struct ibv_create_qp_ex', + 'Size' => '88', + 'Type' => 'Struct' + }, + '262021' => { + 'BaseType' => '256132', + 'Name' => 'struct ibv_create_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '262026' => { + 'BaseType' => '240779', + 'Name' => 'struct ib_uverbs_ex_create_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '262550' => { + 'BaseType' => '255669', + 'Name' => 'struct ibv_create_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '266' => { + 'Name' => 'long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '27330' => { + 'BaseType' => '5543', + 'Name' => 'struct ib_uverbs_create_ah_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '277992' => { + 'Header' => undef, + 'Line' => '1189', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_wr', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'srq_limit', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_create_srq', + 'Size' => '32', + 'Type' => 'Struct' + }, + '278105' => { + 'Header' => undef, + 'Line' => '1199', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '10' => { + 'name' => 'driver_data', + 'offset' => '72', + 'type' => '1549' + }, + '2' => { + 'name' => 'srq_type', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'pd_handle', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_wr', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_sge', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'srq_limit', + 'offset' => '50', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_num_tags', + 'offset' => '54', + 'type' => '1013' + }, + '8' => { + 'name' => 'xrcd_handle', + 'offset' => '64', + 'type' => '1013' + }, + '9' => { + 'name' => 'cq_handle', + 'offset' => '68', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_create_xsrq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '278274' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'srq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'max_wr', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'max_sge', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'srqn', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_create_srq_resp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '2856' => { + 'Header' => undef, + 'Line' => '544', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '2955' + }, + '1' => { + 'name' => 'flow_label', + 'offset' => '22', + 'type' => '1013' + }, + '2' => { + 'name' => 'sgid_index', + 'offset' => '32', + 'type' => '989' + }, + '3' => { + 'name' => 'hop_limit', + 'offset' => '33', + 'type' => '989' + }, + '4' => { + 'name' => 'traffic_class', + 'offset' => '34', + 'type' => '989' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '35', + 'type' => '989' + } + }, + 'Name' => 'struct ib_uverbs_global_route', + 'Size' => '24', + 'Type' => 'Struct' + }, + '28996' => { + 'BaseType' => '21984', + 'Name' => 'struct ibv_modify_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29001' => { + 'BaseType' => '4575', + 'Name' => 'struct ib_uverbs_ex_modify_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291840' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_wr', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'srq_limit', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '291939' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '291840' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '277992' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '291966' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '291939' + } + }, + 'Name' => 'struct ibv_create_srq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '292031' => { + 'Header' => undef, + 'Line' => '184', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '10' => { + 'name' => 'driver_data', + 'offset' => '72', + 'type' => '1549' + }, + '2' => { + 'name' => 'srq_type', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'pd_handle', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_wr', + 'offset' => '36', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_sge', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'srq_limit', + 'offset' => '50', + 'type' => '1013' + }, + '7' => { + 'name' => 'max_num_tags', + 'offset' => '54', + 'type' => '1013' + }, + '8' => { + 'name' => 'xrcd_handle', + 'offset' => '64', + 'type' => '1013' + }, + '9' => { + 'name' => 'cq_handle', + 'offset' => '68', + 'type' => '1013' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '292182' => { + 'Header' => undef, + 'Line' => '184', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '292031' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '278105' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '29220' => { + 'BaseType' => '19547', + 'Name' => 'struct ibv_modify_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292209' => { + 'Header' => undef, + 'Line' => '184', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '292182' + } + }, + 'Name' => 'struct ibv_create_xsrq', + 'Size' => '56', + 'Type' => 'Struct' + }, + '292713' => { + 'Header' => undef, + 'Line' => '158', + 'Memb' => { + '0' => { + 'name' => 'srq', + 'offset' => '0', + 'type' => '9940' + }, + '1' => { + 'name' => 'srq_type', + 'offset' => '296', + 'type' => '68609' + }, + '2' => { + 'name' => 'xrcd', + 'offset' => '310', + 'type' => '22850' + }, + '3' => { + 'name' => 'cq', + 'offset' => '324', + 'type' => '9734' + }, + '4' => { + 'name' => 'srq_num', + 'offset' => '338', + 'type' => '953' + } + }, + 'Name' => 'struct verbs_srq', + 'Size' => '160', + 'Type' => 'Struct' + }, + '2955' => { + 'BaseType' => '989', + 'Name' => '__u8[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '2971' => { + 'Header' => undef, + 'Line' => '553', + 'Memb' => { + '0' => { + 'name' => 'grh', + 'offset' => '0', + 'type' => '2856' + }, + '1' => { + 'name' => 'dlid', + 'offset' => '36', + 'type' => '1001' + }, + '2' => { + 'name' => 'sl', + 'offset' => '38', + 'type' => '989' + }, + '3' => { + 'name' => 'src_path_bits', + 'offset' => '39', + 'type' => '989' + }, + '4' => { + 'name' => 'static_rate', + 'offset' => '40', + 'type' => '989' + }, + '5' => { + 'name' => 'is_global', + 'offset' => '41', + 'type' => '989' + }, + '6' => { + 'name' => 'port_num', + 'offset' => '48', + 'type' => '989' + }, + '7' => { + 'name' => 'reserved', + 'offset' => '49', + 'type' => '989' + } + }, + 'Name' => 'struct ib_uverbs_ah_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '29717' => { + 'BaseType' => '20729', + 'Name' => 'struct ibv_query_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '297339' => { + 'BaseType' => '292713', + 'Name' => 'struct verbs_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '297344' => { + 'BaseType' => '292209', + 'Name' => 'struct ibv_create_xsrq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '297349' => { + 'BaseType' => '278274', + 'Name' => 'struct ib_uverbs_create_srq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '297879' => { + 'BaseType' => '291966', + 'Name' => 'struct ibv_create_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30110' => { + 'BaseType' => '23012', + 'Name' => 'struct verbs_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30115' => { + 'BaseType' => '19848', + 'Name' => 'struct ibv_open_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30120' => { + 'BaseType' => '3245', + 'Name' => 'struct ib_uverbs_create_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30376' => { + 'BaseType' => '20864', + 'Name' => 'struct ibv_query_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '304714' => { + 'Header' => undef, + 'Line' => '1253', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'wq_type', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '3' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '4' => { + 'name' => 'cq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_wr', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_sge', + 'offset' => '40', + 'type' => '1013' + }, + '7' => { + 'name' => 'create_flags', + 'offset' => '50', + 'type' => '1013' + }, + '8' => { + 'name' => 'reserved', + 'offset' => '54', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_wq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '304857' => { + 'Header' => undef, + 'Line' => '1265', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'wq_handle', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_wr', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'wqn', + 'offset' => '32', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_wq_resp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '30584' => { + 'BaseType' => '19685', + 'Name' => 'struct ibv_modify_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3097' => { + 'BaseType' => '989', + 'Name' => '__u8[5]', + 'Size' => '5', + 'Type' => 'Array' + }, + '31177' => { + 'BaseType' => '21483', + 'Name' => 'struct ibv_resize_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31182' => { + 'BaseType' => '2377', + 'Name' => 'struct ib_uverbs_resize_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3136' => { + 'Header' => undef, + 'Line' => '650', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'qpn', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'qp_type', + 'offset' => '36', + 'type' => '989' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '37', + 'type' => '1564' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_open_qp', + 'Size' => '32', + 'Type' => 'Struct' + }, + '318525' => { + 'Header' => undef, + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'wq_type', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '3' => { + 'name' => 'pd_handle', + 'offset' => '22', + 'type' => '1013' + }, + '4' => { + 'name' => 'cq_handle', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_wr', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_sge', + 'offset' => '40', + 'type' => '1013' + }, + '7' => { + 'name' => 'create_flags', + 'offset' => '50', + 'type' => '1013' + }, + '8' => { + 'name' => 'reserved', + 'offset' => '54', + 'type' => '1013' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '318653' => { + 'Header' => undef, + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '318525' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '304714' + } + }, + 'Size' => '40', + 'Type' => 'Union' + }, + '318681' => { + 'Header' => undef, + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '318653' + } + }, + 'Name' => 'struct ibv_create_wq', + 'Size' => '64', + 'Type' => 'Struct' + }, + '32019' => { + 'BaseType' => '18550', + 'Name' => 'struct ibv_alloc_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32024' => { + 'BaseType' => '2254', + 'Name' => 'struct ib_uverbs_alloc_mw_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32418' => { + 'BaseType' => '21349', + 'Name' => 'struct ibv_rereg_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32423' => { + 'BaseType' => '2101', + 'Name' => 'struct ib_uverbs_rereg_mr_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3245' => { + 'Header' => undef, + 'Line' => '661', + 'Memb' => { + '0' => { + 'name' => 'qp_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'qpn', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'max_send_wr', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_recv_wr', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_send_sge', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'max_recv_sge', + 'offset' => '32', + 'type' => '1013' + }, + '6' => { + 'name' => 'max_inline_data', + 'offset' => '36', + 'type' => '1013' + }, + '7' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '1013' + }, + '8' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_create_qp_resp', + 'Size' => '32', + 'Type' => 'Struct' + }, + '326264' => { + 'BaseType' => '318681', + 'Name' => 'struct ibv_create_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '326269' => { + 'BaseType' => '304857', + 'Name' => 'struct ib_uverbs_ex_create_wq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32762' => { + 'BaseType' => '21040', + 'Name' => 'struct ibv_reg_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32767' => { + 'BaseType' => '1895', + 'Name' => 'struct ib_uverbs_reg_mr_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33068' => { + 'BaseType' => '19983', + 'Name' => 'struct ibv_open_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33073' => { + 'BaseType' => '1745', + 'Name' => 'struct ib_uverbs_open_xrcd_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33343' => { + 'BaseType' => '18659', + 'Name' => 'struct ibv_alloc_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33348' => { + 'BaseType' => '1620', + 'Name' => 'struct ib_uverbs_alloc_pd_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3401' => { + 'Header' => undef, + 'Line' => '683', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '2955' + }, + '1' => { + 'name' => 'flow_label', + 'offset' => '22', + 'type' => '1013' + }, + '10' => { + 'name' => 'is_global', + 'offset' => '48', + 'type' => '989' + }, + '11' => { + 'name' => 'port_num', + 'offset' => '49', + 'type' => '989' + }, + '2' => { + 'name' => 'dlid', + 'offset' => '32', + 'type' => '1001' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '34', + 'type' => '1001' + }, + '4' => { + 'name' => 'sgid_index', + 'offset' => '36', + 'type' => '989' + }, + '5' => { + 'name' => 'hop_limit', + 'offset' => '37', + 'type' => '989' + }, + '6' => { + 'name' => 'traffic_class', + 'offset' => '38', + 'type' => '989' + }, + '7' => { + 'name' => 'sl', + 'offset' => '39', + 'type' => '989' + }, + '8' => { + 'name' => 'src_path_bits', + 'offset' => '40', + 'type' => '989' + }, + '9' => { + 'name' => 'static_rate', + 'offset' => '41', + 'type' => '989' + } + }, + 'Name' => 'struct ib_uverbs_qp_dest', + 'Size' => '32', + 'Type' => 'Struct' + }, + '34361' => { + 'BaseType' => '266', + 'Header' => undef, + 'Line' => '30', + 'Name' => '__s64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '34457' => { + 'Header' => undef, + 'Line' => '59', + 'Memb' => { + '0' => { + 'name' => 'elem_id', + 'offset' => '0', + 'type' => '989' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '1', + 'type' => '989' + } + }, + 'Size' => '2', + 'Type' => 'Struct' + }, + '34493' => { + 'Header' => undef, + 'Line' => '58', + 'Memb' => { + '0' => { + 'name' => 'enum_data', + 'offset' => '0', + 'type' => '34457' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '0', + 'type' => '1001' + } + }, + 'Size' => '2', + 'Type' => 'Union' + }, + '34527' => { + 'Header' => undef, + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'data', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'data_s64', + 'offset' => '0', + 'type' => '34361' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '34563' => { + 'Header' => undef, + 'Line' => '54', + 'Memb' => { + '0' => { + 'name' => 'attr_id', + 'offset' => '0', + 'type' => '1001' + }, + '1' => { + 'name' => 'len', + 'offset' => '2', + 'type' => '1001' + }, + '2' => { + 'name' => 'flags', + 'offset' => '4', + 'type' => '1001' + }, + '3' => { + 'name' => 'attr_data', + 'offset' => '6', + 'type' => '34493' + }, + '4' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '34527' + } + }, + 'Name' => 'struct ib_uverbs_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '34635' => { + 'Header' => undef, + 'Line' => '76', + 'Memb' => { + '0' => { + 'name' => 'length', + 'offset' => '0', + 'type' => '1001' + }, + '1' => { + 'name' => 'object_id', + 'offset' => '2', + 'type' => '1001' + }, + '2' => { + 'name' => 'method_id', + 'offset' => '4', + 'type' => '1001' + }, + '3' => { + 'name' => 'num_attrs', + 'offset' => '6', + 'type' => '1001' + }, + '4' => { + 'name' => 'reserved1', + 'offset' => '8', + 'type' => '1025' + }, + '5' => { + 'name' => 'driver_id', + 'offset' => '22', + 'type' => '1013' + }, + '6' => { + 'name' => 'reserved2', + 'offset' => '32', + 'type' => '1013' + }, + '7' => { + 'name' => 'attrs', + 'offset' => '36', + 'type' => '34750' + } + }, + 'Name' => 'struct ib_uverbs_ioctl_hdr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '34750' => { + 'BaseType' => '34563', + 'Name' => 'struct ib_uverbs_attr[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '348' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '351259' => { + 'Header' => undef, + 'Line' => '44', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'real_pd', + 'offset' => '22', + 'type' => '11395' + } + }, + 'Name' => 'struct ibv_pd_1_0', + 'Size' => '24', + 'Type' => 'Struct' + }, + '351312' => { + 'Header' => undef, + 'Line' => '218', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '353198' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '352583' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '548', + 'type' => '161' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '552', + 'type' => '161' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '562', + 'type' => '161' + }, + '5' => { + 'name' => 'real_context', + 'offset' => '576', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_context_1_0', + 'Size' => '248', + 'Type' => 'Struct' + }, + '351404' => { + 'BaseType' => '351312', + 'Name' => 'struct ibv_context_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '351409' => { + 'Header' => undef, + 'Line' => '51', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '351500' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '953' + }, + '3' => { + 'name' => 'lkey', + 'offset' => '32', + 'type' => '953' + }, + '4' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '953' + }, + '5' => { + 'name' => 'real_mr', + 'offset' => '50', + 'type' => '11186' + } + }, + 'Name' => 'struct ibv_mr_1_0', + 'Size' => '40', + 'Type' => 'Struct' + }, + '351500' => { + 'BaseType' => '351259', + 'Name' => 'struct ibv_pd_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '351505' => { + 'Header' => undef, + 'Line' => '61', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '351500' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '335394' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '335468' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '953' + }, + '7' => { + 'name' => 'real_srq', + 'offset' => '296', + 'type' => '10052' + } + }, + 'Name' => 'struct ibv_srq_1_0', + 'Size' => '136', + 'Type' => 'Struct' + }, + '351622' => { + 'Header' => undef, + 'Line' => '74', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '351858' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '351858' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '351863' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '12224' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '12165' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_qp_init_attr_1_0', + 'Size' => '64', + 'Type' => 'Struct' + }, + '351727' => { + 'Header' => undef, + 'Line' => '137', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'cq_context', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '953' + }, + '3' => { + 'name' => 'cqe', + 'offset' => '32', + 'type' => '161' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '36', + 'type' => '335394' + }, + '5' => { + 'name' => 'cond', + 'offset' => '100', + 'type' => '335468' + }, + '6' => { + 'name' => 'comp_events_completed', + 'offset' => '274', + 'type' => '953' + }, + '7' => { + 'name' => 'async_events_completed', + 'offset' => '278', + 'type' => '953' + }, + '8' => { + 'name' => 'real_cq', + 'offset' => '288', + 'type' => '9734' + } + }, + 'Name' => 'struct ibv_cq_1_0', + 'Size' => '128', + 'Type' => 'Struct' + }, + '351858' => { + 'BaseType' => '351727', + 'Name' => 'struct ibv_cq_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '351863' => { + 'BaseType' => '351505', + 'Name' => 'struct ibv_srq_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '351868' => { + 'Header' => undef, + 'Line' => '93', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '953' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '351904' => { + 'Header' => undef, + 'Line' => '97', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '965' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '965' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '953' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '351966' => { + 'Header' => undef, + 'Line' => '103', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '352079' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '953' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '352014' => { + 'Header' => undef, + 'Line' => '151', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '351500' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '953' + }, + '3' => { + 'name' => 'real_ah', + 'offset' => '36', + 'type' => '13677' + } + }, + 'Name' => 'struct ibv_ah_1_0', + 'Size' => '32', + 'Type' => 'Struct' + }, + '352079' => { + 'BaseType' => '352014', + 'Name' => 'struct ibv_ah_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '352084' => { + 'Header' => undef, + 'Line' => '92', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '351868' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '351904' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '351966' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '352129' => { + 'Header' => undef, + 'Line' => '84', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '352246' + }, + '1' => { + 'name' => 'wr_id', + 'offset' => '8', + 'type' => '965' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '14067' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '13213' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '161' + }, + '6' => { + 'name' => 'imm_data', + 'offset' => '54', + 'type' => '1049' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '352084' + } + }, + 'Name' => 'struct ibv_send_wr_1_0', + 'Size' => '72', + 'Type' => 'Struct' + }, + '352246' => { + 'BaseType' => '352129', + 'Name' => 'struct ibv_send_wr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '352251' => { + 'Header' => undef, + 'Line' => '111', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '352317' + }, + '1' => { + 'name' => 'wr_id', + 'offset' => '8', + 'type' => '965' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '14067' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_recv_wr_1_0', + 'Size' => '32', + 'Type' => 'Struct' + }, + '352317' => { + 'BaseType' => '352251', + 'Name' => 'struct ibv_recv_wr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '352322' => { + 'Header' => undef, + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '351404' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '82' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '335394' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '335468' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '953' + }, + '13' => { + 'name' => 'real_qp', + 'offset' => '352', + 'type' => '9935' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '351500' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '351858' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '351858' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '351863' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '953' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '953' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '12734' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '12165' + } + }, + 'Name' => 'struct ibv_qp_1_0', + 'Size' => '168', + 'Type' => 'Struct' + }, + '352517' => { + 'Header' => undef, + 'Line' => '159', + 'Memb' => { + '0' => { + 'name' => 'obsolete_sysfs_dev', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'obsolete_sysfs_ibdev', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'real_device', + 'offset' => '22', + 'type' => '17383' + }, + '3' => { + 'name' => '_ops', + 'offset' => '36', + 'type' => '17320' + } + }, + 'Name' => 'struct ibv_device_1_0', + 'Size' => '40', + 'Type' => 'Struct' + }, + '352583' => { + 'Header' => undef, + 'Line' => '166', + 'Memb' => { + '0' => { + 'name' => 'query_device', + 'offset' => '0', + 'type' => '18050' + }, + '1' => { + 'name' => 'query_port', + 'offset' => '8', + 'type' => '79899' + }, + '10' => { + 'name' => 'resize_cq', + 'offset' => '128', + 'type' => '18240' + }, + '11' => { + 'name' => 'destroy_cq', + 'offset' => '136', + 'type' => '79559' + }, + '12' => { + 'name' => 'create_srq', + 'offset' => '150', + 'type' => '79454' + }, + '13' => { + 'name' => 'modify_srq', + 'offset' => '260', + 'type' => '79769' + }, + '14' => { + 'name' => 'query_srq', + 'offset' => '274', + 'type' => '80019' + }, + '15' => { + 'name' => 'destroy_srq', + 'offset' => '288', + 'type' => '79599' + }, + '16' => { + 'name' => 'post_srq_recv', + 'offset' => '296', + 'type' => '353088' + }, + '17' => { + 'name' => 'create_qp', + 'offset' => '310', + 'type' => '79424' + }, + '18' => { + 'name' => 'query_qp', + 'offset' => '324', + 'type' => '79964' + }, + '19' => { + 'name' => 'modify_qp', + 'offset' => '338', + 'type' => '79734' + }, + '2' => { + 'name' => 'alloc_pd', + 'offset' => '22', + 'type' => '79217' + }, + '20' => { + 'name' => 'destroy_qp', + 'offset' => '352', + 'type' => '79579' + }, + '21' => { + 'name' => 'post_send', + 'offset' => '360', + 'type' => '353128' + }, + '22' => { + 'name' => 'post_recv', + 'offset' => '374', + 'type' => '353158' + }, + '23' => { + 'name' => 'create_ah', + 'offset' => '388', + 'type' => '79324' + }, + '24' => { + 'name' => 'destroy_ah', + 'offset' => '402', + 'type' => '79519' + }, + '25' => { + 'name' => 'attach_mcast', + 'offset' => '512', + 'type' => '353193' + }, + '26' => { + 'name' => 'detach_mcast', + 'offset' => '520', + 'type' => '353193' + }, + '3' => { + 'name' => 'dealloc_pd', + 'offset' => '36', + 'type' => '79474' + }, + '4' => { + 'name' => 'reg_mr', + 'offset' => '50', + 'type' => '352978' + }, + '5' => { + 'name' => 'dereg_mr', + 'offset' => '64', + 'type' => '352998' + }, + '6' => { + 'name' => 'create_cq', + 'offset' => '72', + 'type' => '79394' + }, + '7' => { + 'name' => 'poll_cq', + 'offset' => '86', + 'type' => '353028' + }, + '8' => { + 'name' => 'req_notify_cq', + 'offset' => '100', + 'type' => '353053' + }, + '9' => { + 'name' => 'cq_event', + 'offset' => '114', + 'type' => '79294' + } + }, + 'Name' => 'struct ibv_context_ops_1_0', + 'Size' => '216', + 'Type' => 'Struct' + }, + '352978' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, int)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '53' + }, + '3' => { + 'type' => '161' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '352998' => { + 'Name' => 'int(*)(struct ibv_mr*)', + 'Param' => { + '0' => { + 'type' => '11186' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353028' => { + 'Name' => 'int(*)(struct ibv_cq_1_0*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '351858' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '18210' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353053' => { + 'Name' => 'int(*)(struct ibv_cq_1_0*, int)', + 'Param' => { + '0' => { + 'type' => '351858' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353083' => { + 'BaseType' => '352317', + 'Name' => 'struct ibv_recv_wr_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '353088' => { + 'Name' => 'int(*)(struct ibv_srq_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '351863' + }, + '1' => { + 'type' => '352317' + }, + '2' => { + 'type' => '353083' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353118' => { + 'BaseType' => '352322', + 'Name' => 'struct ibv_qp_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '353123' => { + 'BaseType' => '352246', + 'Name' => 'struct ibv_send_wr_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '353128' => { + 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_send_wr_1_0*, struct ibv_send_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '353118' + }, + '1' => { + 'type' => '352246' + }, + '2' => { + 'type' => '353123' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353158' => { + 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '353118' + }, + '1' => { + 'type' => '352317' + }, + '2' => { + 'type' => '353083' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353193' => { + 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid*, uint16_t)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '113985' + }, + '2' => { + 'type' => '941' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353198' => { + 'BaseType' => '352517', + 'Name' => 'struct ibv_device_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '353203' => { + 'BaseType' => '353215', + 'Header' => undef, + 'Line' => '228', + 'Name' => 'ibv_driver_init_func_1_1', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '353215' => { + 'Name' => 'struct ibv_device*(*)(char const*, int)', + 'Param' => { + '0' => { + 'type' => '88438' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '17383', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '353648' => { + 'BaseType' => '9734', + 'Name' => 'struct ibv_cq**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '353940' => { + 'BaseType' => '1037', + 'Name' => '__be16*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '354225' => { + 'BaseType' => '17383', + 'Name' => 'struct ibv_device**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '355316' => { + 'BaseType' => '351622', + 'Name' => 'struct ibv_qp_init_attr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '356323' => { + 'BaseType' => '351858', + 'Name' => 'struct ibv_cq_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '356893' => { + 'BaseType' => '351409', + 'Name' => 'struct ibv_mr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3583' => { + 'Header' => undef, + 'Line' => '698', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'qp_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'attr_mask', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_query_qp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '359970' => { + 'BaseType' => '353198', + 'Name' => 'struct ibv_device_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '379241' => { + 'BaseType' => '77824', + 'Name' => 'struct verbs_context_ops const', + 'Size' => '744', + 'Type' => 'Const' + }, + '380785' => { + 'BaseType' => '379241', + 'Name' => 'struct verbs_context_ops const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39870' => { + 'Header' => undef, + 'Line' => '85', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '40021' + }, + '1' => { + 'name' => 'next_attr', + 'offset' => '8', + 'type' => '40026' + }, + '2' => { + 'name' => 'last_attr', + 'offset' => '22', + 'type' => '40026' + }, + '3' => { + 'name' => 'uhw_in_idx', + 'offset' => '36', + 'type' => '929' + }, + '4' => { + 'name' => 'uhw_out_idx', + 'offset' => '37', + 'type' => '929' + }, + '5' => { + 'name' => 'uhw_in_headroom_dwords', + 'offset' => '38', + 'type' => '929' + }, + '6' => { + 'name' => 'uhw_out_headroom_dwords', + 'offset' => '39', + 'type' => '929' + }, + '7' => { + 'name' => 'hdr', + 'offset' => '50', + 'type' => '34635' + } + }, + 'Name' => 'struct ibv_command_buffer', + 'Size' => '56', + 'Type' => 'Struct' + }, + '40021' => { + 'BaseType' => '39870', + 'Name' => 'struct ibv_command_buffer*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '40026' => { + 'BaseType' => '34563', + 'Name' => 'struct ib_uverbs_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4098' => { + 'Header' => undef, + 'Line' => '739', + 'Memb' => { + '0' => { + 'name' => 'dest', + 'offset' => '0', + 'type' => '3401' + }, + '1' => { + 'name' => 'alt_dest', + 'offset' => '50', + 'type' => '3401' + }, + '10' => { + 'name' => 'alt_pkey_index', + 'offset' => '148', + 'type' => '1001' + }, + '11' => { + 'name' => 'qp_state', + 'offset' => '150', + 'type' => '989' + }, + '12' => { + 'name' => 'cur_qp_state', + 'offset' => '151', + 'type' => '989' + }, + '13' => { + 'name' => 'path_mtu', + 'offset' => '152', + 'type' => '989' + }, + '14' => { + 'name' => 'path_mig_state', + 'offset' => '153', + 'type' => '989' + }, + '15' => { + 'name' => 'en_sqd_async_notify', + 'offset' => '256', + 'type' => '989' + }, + '16' => { + 'name' => 'max_rd_atomic', + 'offset' => '257', + 'type' => '989' + }, + '17' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '258', + 'type' => '989' + }, + '18' => { + 'name' => 'min_rnr_timer', + 'offset' => '259', + 'type' => '989' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '260', + 'type' => '989' + }, + '2' => { + 'name' => 'qp_handle', + 'offset' => '100', + 'type' => '1013' + }, + '20' => { + 'name' => 'timeout', + 'offset' => '261', + 'type' => '989' + }, + '21' => { + 'name' => 'retry_cnt', + 'offset' => '262', + 'type' => '989' + }, + '22' => { + 'name' => 'rnr_retry', + 'offset' => '263', + 'type' => '989' + }, + '23' => { + 'name' => 'alt_port_num', + 'offset' => '264', + 'type' => '989' + }, + '24' => { + 'name' => 'alt_timeout', + 'offset' => '265', + 'type' => '989' + }, + '25' => { + 'name' => 'reserved', + 'offset' => '272', + 'type' => '4489' + }, + '26' => { + 'name' => 'driver_data', + 'offset' => '274', + 'type' => '1549' + }, + '3' => { + 'name' => 'attr_mask', + 'offset' => '104', + 'type' => '1013' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '114', + 'type' => '1013' + }, + '5' => { + 'name' => 'rq_psn', + 'offset' => '118', + 'type' => '1013' + }, + '6' => { + 'name' => 'sq_psn', + 'offset' => '128', + 'type' => '1013' + }, + '7' => { + 'name' => 'dest_qp_num', + 'offset' => '132', + 'type' => '1013' + }, + '8' => { + 'name' => 'qp_access_flags', + 'offset' => '136', + 'type' => '1013' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '146', + 'type' => '1001' + } + }, + 'Name' => 'struct ib_uverbs_modify_qp', + 'Size' => '112', + 'Type' => 'Struct' + }, + '4489' => { + 'BaseType' => '989', + 'Name' => '__u8[2]', + 'Size' => '2', + 'Type' => 'Array' + }, + '4520' => { + 'Header' => undef, + 'Line' => '769', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '4098' + }, + '1' => { + 'name' => 'rate_limit', + 'offset' => '274', + 'type' => '1013' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '278', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_modify_qp', + 'Size' => '120', + 'Type' => 'Struct' + }, + '456315' => { + 'Header' => undef, + 'Line' => '564', + 'Memb' => { + '0' => { + 'name' => 'qp_attr_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'qp_state', + 'offset' => '4', + 'type' => '1013' + }, + '10' => { + 'name' => 'ah_attr', + 'offset' => '64', + 'type' => '2971' + }, + '11' => { + 'name' => 'alt_ah_attr', + 'offset' => '114', + 'type' => '2971' + }, + '12' => { + 'name' => 'max_send_wr', + 'offset' => '260', + 'type' => '1013' + }, + '13' => { + 'name' => 'max_recv_wr', + 'offset' => '264', + 'type' => '1013' + }, + '14' => { + 'name' => 'max_send_sge', + 'offset' => '274', + 'type' => '1013' + }, + '15' => { + 'name' => 'max_recv_sge', + 'offset' => '278', + 'type' => '1013' + }, + '16' => { + 'name' => 'max_inline_data', + 'offset' => '288', + 'type' => '1013' + }, + '17' => { + 'name' => 'pkey_index', + 'offset' => '292', + 'type' => '1001' + }, + '18' => { + 'name' => 'alt_pkey_index', + 'offset' => '294', + 'type' => '1001' + }, + '19' => { + 'name' => 'en_sqd_async_notify', + 'offset' => '296', + 'type' => '989' + }, + '2' => { + 'name' => 'cur_qp_state', + 'offset' => '8', + 'type' => '1013' + }, + '20' => { + 'name' => 'sq_draining', + 'offset' => '297', + 'type' => '989' + }, + '21' => { + 'name' => 'max_rd_atomic', + 'offset' => '304', + 'type' => '989' + }, + '22' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '305', + 'type' => '989' + }, + '23' => { + 'name' => 'min_rnr_timer', + 'offset' => '306', + 'type' => '989' + }, + '24' => { + 'name' => 'port_num', + 'offset' => '307', + 'type' => '989' + }, + '25' => { + 'name' => 'timeout', + 'offset' => '308', + 'type' => '989' + }, + '26' => { + 'name' => 'retry_cnt', + 'offset' => '309', + 'type' => '989' + }, + '27' => { + 'name' => 'rnr_retry', + 'offset' => '310', + 'type' => '989' + }, + '28' => { + 'name' => 'alt_port_num', + 'offset' => '311', + 'type' => '989' + }, + '29' => { + 'name' => 'alt_timeout', + 'offset' => '312', + 'type' => '989' + }, + '3' => { + 'name' => 'path_mtu', + 'offset' => '18', + 'type' => '1013' + }, + '30' => { + 'name' => 'reserved', + 'offset' => '313', + 'type' => '3097' + }, + '4' => { + 'name' => 'path_mig_state', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'qkey', + 'offset' => '32', + 'type' => '1013' + }, + '6' => { + 'name' => 'rq_psn', + 'offset' => '36', + 'type' => '1013' + }, + '7' => { + 'name' => 'sq_psn', + 'offset' => '40', + 'type' => '1013' + }, + '8' => { + 'name' => 'dest_qp_num', + 'offset' => '50', + 'type' => '1013' + }, + '9' => { + 'name' => 'qp_access_flags', + 'offset' => '54', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_qp_attr', + 'Size' => '144', + 'Type' => 'Struct' + }, + '4575' => { + 'Header' => undef, + 'Line' => '775', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_modify_qp_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '457681' => { + 'Header' => undef, + 'Line' => '40', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '8669' + }, + '1' => { + 'name' => 'sgid', + 'offset' => '22', + 'type' => '8669' + }, + '10' => { + 'name' => 'pkey', + 'offset' => '84', + 'type' => '1037' + }, + '11' => { + 'name' => 'sl', + 'offset' => '86', + 'type' => '929' + }, + '12' => { + 'name' => 'mtu_selector', + 'offset' => '87', + 'type' => '929' + }, + '13' => { + 'name' => 'mtu', + 'offset' => '88', + 'type' => '929' + }, + '14' => { + 'name' => 'rate_selector', + 'offset' => '89', + 'type' => '929' + }, + '15' => { + 'name' => 'rate', + 'offset' => '96', + 'type' => '929' + }, + '16' => { + 'name' => 'packet_life_time_selector', + 'offset' => '97', + 'type' => '929' + }, + '17' => { + 'name' => 'packet_life_time', + 'offset' => '98', + 'type' => '929' + }, + '18' => { + 'name' => 'preference', + 'offset' => '99', + 'type' => '929' + }, + '2' => { + 'name' => 'dlid', + 'offset' => '50', + 'type' => '1037' + }, + '3' => { + 'name' => 'slid', + 'offset' => '52', + 'type' => '1037' + }, + '4' => { + 'name' => 'raw_traffic', + 'offset' => '54', + 'type' => '161' + }, + '5' => { + 'name' => 'flow_label', + 'offset' => '64', + 'type' => '1049' + }, + '6' => { + 'name' => 'hop_limit', + 'offset' => '68', + 'type' => '929' + }, + '7' => { + 'name' => 'traffic_class', + 'offset' => '69', + 'type' => '929' + }, + '8' => { + 'name' => 'reversible', + 'offset' => '72', + 'type' => '161' + }, + '9' => { + 'name' => 'numb_path', + 'offset' => '82', + 'type' => '929' + } + }, + 'Name' => 'struct ibv_sa_path_rec', + 'Size' => '64', + 'Type' => 'Struct' + }, + '457940' => { + 'Header' => undef, + 'Line' => '55', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '2955' + }, + '1' => { + 'name' => 'sgid', + 'offset' => '22', + 'type' => '2955' + }, + '10' => { + 'name' => 'traffic_class', + 'offset' => '85', + 'type' => '989' + }, + '11' => { + 'name' => 'numb_path', + 'offset' => '86', + 'type' => '989' + }, + '12' => { + 'name' => 'sl', + 'offset' => '87', + 'type' => '989' + }, + '13' => { + 'name' => 'mtu_selector', + 'offset' => '88', + 'type' => '989' + }, + '14' => { + 'name' => 'rate_selector', + 'offset' => '89', + 'type' => '989' + }, + '15' => { + 'name' => 'rate', + 'offset' => '96', + 'type' => '989' + }, + '16' => { + 'name' => 'packet_life_time_selector', + 'offset' => '97', + 'type' => '989' + }, + '17' => { + 'name' => 'packet_life_time', + 'offset' => '98', + 'type' => '989' + }, + '18' => { + 'name' => 'preference', + 'offset' => '99', + 'type' => '989' + }, + '2' => { + 'name' => 'dlid', + 'offset' => '50', + 'type' => '1037' + }, + '3' => { + 'name' => 'slid', + 'offset' => '52', + 'type' => '1037' + }, + '4' => { + 'name' => 'raw_traffic', + 'offset' => '54', + 'type' => '1013' + }, + '5' => { + 'name' => 'flow_label', + 'offset' => '64', + 'type' => '1049' + }, + '6' => { + 'name' => 'reversible', + 'offset' => '68', + 'type' => '1013' + }, + '7' => { + 'name' => 'mtu', + 'offset' => '72', + 'type' => '1013' + }, + '8' => { + 'name' => 'pkey', + 'offset' => '82', + 'type' => '1037' + }, + '9' => { + 'name' => 'hop_limit', + 'offset' => '84', + 'type' => '989' + } + }, + 'Name' => 'struct ib_user_path_rec', + 'Size' => '64', + 'Type' => 'Struct' + }, + '458400' => { + 'BaseType' => '457940', + 'Name' => 'struct ib_user_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '458405' => { + 'BaseType' => '457681', + 'Name' => 'struct ibv_sa_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '458735' => { + 'BaseType' => '456315', + 'Name' => 'struct ib_uverbs_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '458871' => { + 'BaseType' => '2971', + 'Name' => 'struct ib_uverbs_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '461724' => { + 'Header' => undef, + 'Line' => '142', + 'Memb' => { + '0' => { + 'name' => 'IBV_FORK_DISABLED', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_FORK_ENABLED', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_FORK_UNNEEDED', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_fork_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '46780' => { + 'Header' => undef, + 'Line' => '2193', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_counters_init_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '46808' => { + 'BaseType' => '965', + 'Name' => 'uint64_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46813' => { + 'BaseType' => '46780', + 'Name' => 'struct ibv_counters_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '48356' => { + 'BaseType' => '23146', + 'Name' => 'struct verbs_counters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '495297' => { + 'Header' => undef, + 'Line' => '730', + 'Memb' => { + '0' => { + 'name' => 'version_tclass_flow', + 'offset' => '0', + 'type' => '1049' + }, + '1' => { + 'name' => 'paylen', + 'offset' => '4', + 'type' => '1037' + }, + '2' => { + 'name' => 'next_hdr', + 'offset' => '6', + 'type' => '929' + }, + '3' => { + 'name' => 'hop_limit', + 'offset' => '7', + 'type' => '929' + }, + '4' => { + 'name' => 'sgid', + 'offset' => '8', + 'type' => '8669' + }, + '5' => { + 'name' => 'dgid', + 'offset' => '36', + 'type' => '8669' + } + }, + 'Name' => 'struct ibv_grh', + 'Size' => '40', + 'Type' => 'Struct' + }, + '495395' => { + 'Header' => undef, + 'Line' => '739', + 'Memb' => { + '0' => { + 'name' => 'IBV_RATE_MAX', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_RATE_2_5_GBPS', + 'value' => '2' + }, + '10' => { + 'name' => 'IBV_RATE_14_GBPS', + 'value' => '11' + }, + '11' => { + 'name' => 'IBV_RATE_56_GBPS', + 'value' => '12' + }, + '12' => { + 'name' => 'IBV_RATE_112_GBPS', + 'value' => '13' + }, + '13' => { + 'name' => 'IBV_RATE_168_GBPS', + 'value' => '14' + }, + '14' => { + 'name' => 'IBV_RATE_25_GBPS', + 'value' => '15' + }, + '15' => { + 'name' => 'IBV_RATE_100_GBPS', + 'value' => '16' + }, + '16' => { + 'name' => 'IBV_RATE_200_GBPS', + 'value' => '17' + }, + '17' => { + 'name' => 'IBV_RATE_300_GBPS', + 'value' => '18' + }, + '18' => { + 'name' => 'IBV_RATE_28_GBPS', + 'value' => '19' + }, + '19' => { + 'name' => 'IBV_RATE_50_GBPS', + 'value' => '20' + }, + '2' => { + 'name' => 'IBV_RATE_5_GBPS', + 'value' => '5' + }, + '20' => { + 'name' => 'IBV_RATE_400_GBPS', + 'value' => '21' + }, + '21' => { + 'name' => 'IBV_RATE_600_GBPS', + 'value' => '22' + }, + '22' => { + 'name' => 'IBV_RATE_800_GBPS', + 'value' => '23' + }, + '23' => { + 'name' => 'IBV_RATE_1200_GBPS', + 'value' => '24' + }, + '3' => { + 'name' => 'IBV_RATE_10_GBPS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_RATE_20_GBPS', + 'value' => '6' + }, + '5' => { + 'name' => 'IBV_RATE_30_GBPS', + 'value' => '4' + }, + '6' => { + 'name' => 'IBV_RATE_40_GBPS', + 'value' => '7' + }, + '7' => { + 'name' => 'IBV_RATE_60_GBPS', + 'value' => '8' + }, + '8' => { + 'name' => 'IBV_RATE_80_GBPS', + 'value' => '9' + }, + '9' => { + 'name' => 'IBV_RATE_120_GBPS', + 'value' => '10' + } + }, + 'Name' => 'enum ibv_rate', + 'Size' => '4', + 'Type' => 'Enum' + }, + '511896' => { + 'BaseType' => '941', + 'Name' => 'uint16_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '512867' => { + 'BaseType' => '495297', + 'Name' => 'struct ibv_grh*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '53' => { + 'BaseType' => '46', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '5543' => { + 'Header' => undef, + 'Line' => '907', + 'Memb' => { + '0' => { + 'name' => 'ah_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '4', + 'type' => '1663' + } + }, + 'Name' => 'struct ib_uverbs_create_ah_resp', + 'Size' => '4', + 'Type' => 'Struct' + }, + '55615' => { + 'Header' => undef, + 'Line' => '2135', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_comp_cntr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '55654' => { + 'Header' => undef, + 'Line' => '2151', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'op_mask', + 'offset' => '4', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_qp_attach_comp_cntr_attr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '55917' => { + 'BaseType' => '55615', + 'Name' => 'struct ibv_comp_cntr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '55922' => { + 'BaseType' => '55654', + 'Name' => 'struct ibv_qp_attach_comp_cntr_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '61364' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '160', + 'Name' => '__time_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '61383' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '197', + 'Name' => '__syscall_slong_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '61491' => { + 'BaseType' => '161', + 'Header' => undef, + 'Line' => '26', + 'Name' => '__s32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '61932' => { + 'Header' => undef, + 'Line' => '11', + 'Memb' => { + '0' => { + 'name' => 'tv_sec', + 'offset' => '0', + 'type' => '61364' + }, + '1' => { + 'name' => 'tv_nsec', + 'offset' => '8', + 'type' => '61383' + } + }, + 'Name' => 'struct timespec', + 'Size' => '16', + 'Type' => 'Struct' + }, + '62986' => { + 'Header' => undef, + 'Line' => '432', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'cqe', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'comp_vector', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'comp_channel', + 'offset' => '36', + 'type' => '61491' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_create_cq', + 'Size' => '32', + 'Type' => 'Struct' + }, + '63123' => { + 'Header' => undef, + 'Line' => '447', + 'Memb' => { + '0' => { + 'name' => 'user_handle', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'cqe', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'comp_vector', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'comp_channel', + 'offset' => '22', + 'type' => '61491' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'flags', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_cq', + 'Size' => '32', + 'Type' => 'Struct' + }, + '63233' => { + 'Header' => undef, + 'Line' => '457', + 'Memb' => { + '0' => { + 'name' => 'cq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'cqe', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_create_cq_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '63303' => { + 'Header' => undef, + 'Line' => '463', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '63233' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'response_length', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_cq_resp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '63453' => { + 'Header' => undef, + 'Line' => '147', + 'Memb' => { + '0' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', + 'value' => '0' + } + }, + 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', + 'Size' => '4', + 'Type' => 'Enum' + }, + '63476' => { + 'Header' => undef, + 'Line' => '166', + 'Memb' => { + '0' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_BMP', + 'value' => '1' + } + }, + 'Name' => 'enum ib_uverbs_flow_action_esp_replay', + 'Size' => '4', + 'Type' => 'Enum' + }, + '63505' => { + 'Header' => undef, + 'Line' => '192', + 'Memb' => { + '0' => { + 'name' => 'val_ptr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'val_ptr_data_u64', + 'offset' => '0', + 'type' => '1025' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '63539' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'next_ptr', + 'offset' => '0', + 'type' => '63625' + }, + '1' => { + 'name' => 'next_ptr_data_u64', + 'offset' => '0', + 'type' => '1025' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '63573' => { + 'Header' => undef, + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '63505' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '8', + 'type' => '63539' + }, + '2' => { + 'name' => 'len', + 'offset' => '22', + 'type' => '1001' + }, + '3' => { + 'name' => 'type', + 'offset' => '24', + 'type' => '1001' + } + }, + 'Name' => 'struct ib_uverbs_flow_action_esp_encap', + 'Size' => '24', + 'Type' => 'Struct' + }, + '63625' => { + 'BaseType' => '63573', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '63630' => { + 'Header' => undef, + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'spi', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'seq', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'tfc_pad', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'hard_limit_pkts', + 'offset' => '22', + 'type' => '1025' + } + }, + 'Name' => 'struct ib_uverbs_flow_action_esp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '63709' => { + 'Header' => undef, + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE', + 'value' => '1' + }, + '2' => { + 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_NO_FAULT', + 'value' => '2' + } + }, + 'Name' => 'enum ib_uverbs_advise_mr_advice', + 'Size' => '4', + 'Type' => 'Enum' + }, + '63990' => { + 'Header' => undef, + 'Line' => '162', + 'Memb' => { + '0' => { + 'name' => 'length', + 'offset' => '0', + 'type' => '53' + }, + '1' => { + 'name' => 'log_align_req', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '18', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_alloc_dm_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '64043' => { + 'Header' => undef, + 'Line' => '172', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'memcpy_to_dm', + 'offset' => '8', + 'type' => '64291' + }, + '2' => { + 'name' => 'memcpy_from_dm', + 'offset' => '22', + 'type' => '64326' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'handle', + 'offset' => '40', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_dm', + 'Size' => '32', + 'Type' => 'Struct' + }, + '64275' => { + 'BaseType' => '64043', + 'Name' => 'struct ibv_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '64291' => { + 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', + 'Param' => { + '0' => { + 'type' => '64275' + }, + '1' => { + 'type' => '965' + }, + '2' => { + 'type' => '918' + }, + '3' => { + 'type' => '53' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '64326' => { + 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', + 'Param' => { + '0' => { + 'type' => '82' + }, + '1' => { + 'type' => '64275' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '53' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '64881' => { + 'Header' => undef, + 'Line' => '228', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_query_device_ex_input', + 'Size' => '4', + 'Type' => 'Struct' + }, + '64908' => { + 'BaseType' => '64881', + 'Name' => 'struct ibv_query_device_ex_input const', + 'Size' => '4', + 'Type' => 'Const' + }, + '64913' => { + 'Header' => undef, + 'Line' => '250', + 'Memb' => { + '0' => { + 'name' => 'rc_odp_caps', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'uc_odp_caps', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'ud_odp_caps', + 'offset' => '8', + 'type' => '953' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '64962' => { + 'Header' => undef, + 'Line' => '248', + 'Memb' => { + '0' => { + 'name' => 'general_caps', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'per_transport_caps', + 'offset' => '8', + 'type' => '64913' + } + }, + 'Name' => 'struct ibv_odp_caps', + 'Size' => '24', + 'Type' => 'Struct' + }, + '65002' => { + 'Header' => undef, + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'max_tso', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'supported_qpts', + 'offset' => '4', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_tso_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '65044' => { + 'Header' => undef, + 'Line' => '288', + 'Memb' => { + '0' => { + 'name' => 'supported_qpts', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_rwq_indirection_tables', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'max_rwq_indirection_table_size', + 'offset' => '8', + 'type' => '953' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '965' + }, + '4' => { + 'name' => 'rx_hash_function', + 'offset' => '36', + 'type' => '929' + } + }, + 'Name' => 'struct ibv_rss_caps', + 'Size' => '32', + 'Type' => 'Struct' + }, + '65128' => { + 'Header' => undef, + 'Line' => '296', + 'Memb' => { + '0' => { + 'name' => 'qp_rate_limit_min', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'qp_rate_limit_max', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'supported_qpts', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_packet_pacing_caps', + 'Size' => '12', + 'Type' => 'Struct' + }, + '65184' => { + 'Header' => undef, + 'Line' => '313', + 'Memb' => { + '0' => { + 'name' => 'max_rndv_hdr_size', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_num_tags', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '953' + }, + '3' => { + 'name' => 'max_ops', + 'offset' => '18', + 'type' => '953' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_tm_caps', + 'Size' => '20', + 'Type' => 'Struct' + }, + '65268' => { + 'Header' => undef, + 'Line' => '326', + 'Memb' => { + '0' => { + 'name' => 'max_cq_count', + 'offset' => '0', + 'type' => '941' + }, + '1' => { + 'name' => 'max_cq_period', + 'offset' => '2', + 'type' => '941' + } + }, + 'Name' => 'struct ibv_cq_moderation_caps', + 'Size' => '4', + 'Type' => 'Struct' + }, + '65310' => { + 'Header' => undef, + 'Line' => '341', + 'Memb' => { + '0' => { + 'name' => 'fetch_add', + 'offset' => '0', + 'type' => '941' + }, + '1' => { + 'name' => 'swap', + 'offset' => '2', + 'type' => '941' + }, + '2' => { + 'name' => 'compare_swap', + 'offset' => '4', + 'type' => '941' + } + }, + 'Name' => 'struct ibv_pci_atomic_caps', + 'Size' => '6', + 'Type' => 'Struct' + }, + '65366' => { + 'Header' => undef, + 'Line' => '347', + 'Memb' => { + '0' => { + 'name' => 'orig_attr', + 'offset' => '0', + 'type' => '8996' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '562', + 'type' => '953' + }, + '10' => { + 'name' => 'raw_packet_caps', + 'offset' => '836', + 'type' => '953' + }, + '11' => { + 'name' => 'tm_caps', + 'offset' => '840', + 'type' => '65184' + }, + '12' => { + 'name' => 'cq_mod_caps', + 'offset' => '872', + 'type' => '65268' + }, + '13' => { + 'name' => 'max_dm_size', + 'offset' => '886', + 'type' => '965' + }, + '14' => { + 'name' => 'pci_atomic_caps', + 'offset' => '900', + 'type' => '65310' + }, + '15' => { + 'name' => 'xrc_odp_caps', + 'offset' => '914', + 'type' => '953' + }, + '16' => { + 'name' => 'phys_port_cnt_ex', + 'offset' => '918', + 'type' => '953' + }, + '2' => { + 'name' => 'odp_caps', + 'offset' => '576', + 'type' => '64962' + }, + '3' => { + 'name' => 'completion_timestamp_mask', + 'offset' => '612', + 'type' => '965' + }, + '4' => { + 'name' => 'hca_core_clock', + 'offset' => '626', + 'type' => '965' + }, + '5' => { + 'name' => 'device_cap_flags_ex', + 'offset' => '640', + 'type' => '965' + }, + '6' => { + 'name' => 'tso_caps', + 'offset' => '648', + 'type' => '65002' + }, + '7' => { + 'name' => 'rss_caps', + 'offset' => '662', + 'type' => '65044' + }, + '8' => { + 'name' => 'max_wq_type_rq', + 'offset' => '808', + 'type' => '953' + }, + '9' => { + 'name' => 'packet_pacing_caps', + 'offset' => '818', + 'type' => '65128' + } + }, + 'Name' => 'struct ibv_device_attr_ex', + 'Size' => '400', + 'Type' => 'Struct' + }, + '65680' => { + 'Header' => undef, + 'Line' => '375', + 'Memb' => { + '0' => { + 'name' => 'IBV_PORT_NOP', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_PORT_DOWN', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_PORT_INIT', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_PORT_ARMED', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_PORT_ACTIVE', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_PORT_ACTIVE_DEFER', + 'value' => '5' + } + }, + 'Name' => 'enum ibv_port_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '65733' => { + 'Header' => undef, + 'Line' => '428', + 'Memb' => { + '0' => { + 'name' => 'state', + 'offset' => '0', + 'type' => '65680' + }, + '1' => { + 'name' => 'max_mtu', + 'offset' => '4', + 'type' => '9546' + }, + '10' => { + 'name' => 'sm_lid', + 'offset' => '54', + 'type' => '941' + }, + '11' => { + 'name' => 'lmc', + 'offset' => '56', + 'type' => '929' + }, + '12' => { + 'name' => 'max_vl_num', + 'offset' => '57', + 'type' => '929' + }, + '13' => { + 'name' => 'sm_sl', + 'offset' => '64', + 'type' => '929' + }, + '14' => { + 'name' => 'subnet_timeout', + 'offset' => '65', + 'type' => '929' + }, + '15' => { + 'name' => 'init_type_reply', + 'offset' => '66', + 'type' => '929' + }, + '16' => { + 'name' => 'active_width', + 'offset' => '67', + 'type' => '929' + }, + '17' => { + 'name' => 'active_speed', + 'offset' => '68', + 'type' => '929' + }, + '18' => { + 'name' => 'phys_state', + 'offset' => '69', + 'type' => '929' + }, + '19' => { + 'name' => 'link_layer', + 'offset' => '70', + 'type' => '929' + }, + '2' => { + 'name' => 'active_mtu', + 'offset' => '8', + 'type' => '9546' + }, + '20' => { + 'name' => 'flags', + 'offset' => '71', + 'type' => '929' + }, + '21' => { + 'name' => 'port_cap_flags2', + 'offset' => '72', + 'type' => '941' + }, + '22' => { + 'name' => 'active_speed_ex', + 'offset' => '82', + 'type' => '953' + }, + '3' => { + 'name' => 'gid_tbl_len', + 'offset' => '18', + 'type' => '161' + }, + '4' => { + 'name' => 'port_cap_flags', + 'offset' => '22', + 'type' => '953' + }, + '5' => { + 'name' => 'max_msg_sz', + 'offset' => '32', + 'type' => '953' + }, + '6' => { + 'name' => 'bad_pkey_cntr', + 'offset' => '36', + 'type' => '953' + }, + '7' => { + 'name' => 'qkey_viol_cntr', + 'offset' => '40', + 'type' => '953' + }, + '8' => { + 'name' => 'pkey_tbl_len', + 'offset' => '50', + 'type' => '941' + }, + '9' => { + 'name' => 'lid', + 'offset' => '52', + 'type' => '941' + } + }, + 'Name' => 'struct ibv_port_attr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '66069' => { + 'Header' => undef, + 'Line' => '454', + 'Memb' => { + '0' => { + 'name' => 'IBV_EVENT_CQ_ERR', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_EVENT_QP_FATAL', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_EVENT_PORT_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_EVENT_LID_CHANGE', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_EVENT_PKEY_CHANGE', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_EVENT_SM_CHANGE', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_EVENT_SRQ_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_EVENT_SRQ_LIMIT_REACHED', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_EVENT_QP_LAST_WQE_REACHED', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_EVENT_CLIENT_REREGISTER', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_EVENT_GID_CHANGE', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_EVENT_WQ_FATAL', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_EVENT_QP_REQ_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_EVENT_DEVICE_SPEED_CHANGE', + 'value' => '20' + }, + '3' => { + 'name' => 'IBV_EVENT_QP_ACCESS_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_EVENT_COMM_EST', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_EVENT_SQ_DRAINED', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_EVENT_PATH_MIG', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_EVENT_PATH_MIG_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_EVENT_DEVICE_FATAL', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_EVENT_PORT_ACTIVE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_event_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '66212' => { + 'Header' => undef, + 'Line' => '479', + 'Memb' => { + '0' => { + 'name' => 'cq', + 'offset' => '0', + 'type' => '9734' + }, + '1' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '9935' + }, + '2' => { + 'name' => 'srq', + 'offset' => '0', + 'type' => '10052' + }, + '3' => { + 'name' => 'wq', + 'offset' => '0', + 'type' => '10252' + }, + '4' => { + 'name' => 'port_num', + 'offset' => '0', + 'type' => '161' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '66938' => { + 'Header' => undef, + 'Line' => '478', + 'Memb' => { + '0' => { + 'name' => 'element', + 'offset' => '0', + 'type' => '66212' + }, + '1' => { + 'name' => 'event_type', + 'offset' => '8', + 'type' => '66069' + } + }, + 'Name' => 'struct ibv_async_event', + 'Size' => '16', + 'Type' => 'Struct' + }, + '67776' => { + 'Header' => undef, + 'Line' => '636', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_dmah', + 'Size' => '8', + 'Type' => 'Struct' + }, + '67846' => { + 'Header' => undef, + 'Line' => '647', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_td_init_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '67874' => { + 'Header' => undef, + 'Line' => '651', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + } + }, + 'Name' => 'struct ibv_td', + 'Size' => '8', + 'Type' => 'Struct' + }, + '67990' => { + 'Header' => undef, + 'Line' => '697', + 'Memb' => { + '0' => { + 'name' => 'length', + 'offset' => '0', + 'type' => '53' + }, + '1' => { + 'name' => 'access', + 'offset' => '8', + 'type' => '161' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '965' + }, + '3' => { + 'name' => 'iova', + 'offset' => '36', + 'type' => '965' + }, + '4' => { + 'name' => 'addr', + 'offset' => '50', + 'type' => '82' + }, + '5' => { + 'name' => 'fd', + 'offset' => '64', + 'type' => '161' + }, + '6' => { + 'name' => 'fd_offset', + 'offset' => '72', + 'type' => '965' + }, + '7' => { + 'name' => 'dmah', + 'offset' => '86', + 'type' => '68129' + }, + '8' => { + 'name' => 'buf', + 'offset' => '100', + 'type' => '68199' + } + }, + 'Name' => 'struct ibv_mr_init_attr', + 'Size' => '72', + 'Type' => 'Struct' + }, + '68129' => { + 'BaseType' => '67776', + 'Name' => 'struct ibv_dmah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '68134' => { + 'Header' => undef, + 'Line' => '54', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '53' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '11395' + }, + '3' => { + 'name' => 'dmabuf_fd', + 'offset' => '36', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_buf', + 'Size' => '32', + 'Type' => 'Struct' + }, + '68199' => { + 'BaseType' => '68134', + 'Name' => 'struct ibv_buf*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '68567' => { + 'Header' => undef, + 'Line' => '814', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '11710' + } + }, + 'Name' => 'struct ibv_srq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '68609' => { + 'Header' => undef, + 'Line' => '819', + 'Memb' => { + '0' => { + 'name' => 'IBV_SRQT_BASIC', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_SRQT_XRC', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_SRQT_TM', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_srq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '68644' => { + 'Header' => undef, + 'Line' => '834', + 'Memb' => { + '0' => { + 'name' => 'max_num_tags', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_ops', + 'offset' => '4', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_tm_cap', + 'Size' => '8', + 'Type' => 'Struct' + }, + '68686' => { + 'Header' => undef, + 'Line' => '839', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '11710' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '953' + }, + '3' => { + 'name' => 'srq_type', + 'offset' => '36', + 'type' => '68609' + }, + '4' => { + 'name' => 'pd', + 'offset' => '50', + 'type' => '11395' + }, + '5' => { + 'name' => 'xrcd', + 'offset' => '64', + 'type' => '11767' + }, + '6' => { + 'name' => 'cq', + 'offset' => '72', + 'type' => '9734' + }, + '7' => { + 'name' => 'tm_cap', + 'offset' => '86', + 'type' => '68644' + } + }, + 'Name' => 'struct ibv_srq_init_attr_ex', + 'Size' => '64', + 'Type' => 'Struct' + }, + '68838' => { + 'Header' => undef, + 'Line' => '868', + 'Memb' => { + '0' => { + 'name' => 'wq_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'wq_type', + 'offset' => '8', + 'type' => '11772' + }, + '2' => { + 'name' => 'max_wr', + 'offset' => '18', + 'type' => '953' + }, + '3' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '953' + }, + '4' => { + 'name' => 'pd', + 'offset' => '36', + 'type' => '11395' + }, + '5' => { + 'name' => 'cq', + 'offset' => '50', + 'type' => '9734' + }, + '6' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '953' + }, + '7' => { + 'name' => 'create_flags', + 'offset' => '68', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_wq_init_attr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '69473' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '929' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '929' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '69543' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '965' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '69543' => { + 'BaseType' => '929', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '69548' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '9734' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '953' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '941' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '12422' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '69473' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '953' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '965' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '9734' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '10052' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '12224' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '12165' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '161' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '953' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '11395' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '11767' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '70' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '70352' => { + 'Header' => undef, + 'Line' => '1128', + 'Memb' => { + '0' => { + 'name' => 'rate_limit', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'max_burst_sz', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'typical_pkt_sz', + 'offset' => '8', + 'type' => '941' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '18', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_qp_rate_limit_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '71284' => { + 'Header' => undef, + 'Line' => '1245', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_TAG_ADD', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_TAG_DEL', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_WR_TAG_SYNC', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_ops_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '71319' => { + 'Header' => undef, + 'Line' => '1264', + 'Memb' => { + '0' => { + 'name' => 'recv_wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'sg_list', + 'offset' => '8', + 'type' => '14067' + }, + '2' => { + 'name' => 'num_sge', + 'offset' => '22', + 'type' => '161' + }, + '3' => { + 'name' => 'tag', + 'offset' => '36', + 'type' => '965' + }, + '4' => { + 'name' => 'mask', + 'offset' => '50', + 'type' => '965' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '71399' => { + 'Header' => undef, + 'Line' => '1261', + 'Memb' => { + '0' => { + 'name' => 'unexpected_cnt', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'handle', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'add', + 'offset' => '8', + 'type' => '71319' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '71451' => { + 'Header' => undef, + 'Line' => '1256', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '71534' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '22', + 'type' => '71284' + }, + '3' => { + 'name' => 'flags', + 'offset' => '32', + 'type' => '161' + }, + '4' => { + 'name' => 'tm', + 'offset' => '36', + 'type' => '71399' + } + }, + 'Name' => 'struct ibv_ops_wr', + 'Size' => '72', + 'Type' => 'Struct' + }, + '71534' => { + 'BaseType' => '71451', + 'Name' => 'struct ibv_ops_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '71630' => { + 'Header' => undef, + 'Line' => '1524', + 'Memb' => { + '0' => { + 'name' => 'vendor_id', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'options', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_ece', + 'Size' => '12', + 'Type' => 'Struct' + }, + '71746' => { + 'Header' => undef, + 'Line' => '1558', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_poll_cq_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '71774' => { + 'Header' => undef, + 'Line' => '1562', + 'Memb' => { + '0' => { + 'name' => 'tag', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'priv', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_wc_tm_info', + 'Size' => '16', + 'Type' => 'Struct' + }, + '71816' => { + 'Header' => undef, + 'Line' => '1567', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '15170' + }, + '10' => { + 'name' => 'status', + 'offset' => '306', + 'type' => '10257' + }, + '11' => { + 'name' => 'wr_id', + 'offset' => '310', + 'type' => '965' + }, + '12' => { + 'name' => 'start_poll', + 'offset' => '324', + 'type' => '72285' + }, + '13' => { + 'name' => 'next_poll', + 'offset' => '338', + 'type' => '72305' + }, + '14' => { + 'name' => 'end_poll', + 'offset' => '352', + 'type' => '72321' + }, + '15' => { + 'name' => 'read_opcode', + 'offset' => '360', + 'type' => '72341' + }, + '16' => { + 'name' => 'read_vendor_err', + 'offset' => '374', + 'type' => '72361' + }, + '17' => { + 'name' => 'read_byte_len', + 'offset' => '388', + 'type' => '72361' + }, + '18' => { + 'name' => 'read_imm_data', + 'offset' => '402', + 'type' => '72381' + }, + '19' => { + 'name' => 'read_qp_num', + 'offset' => '512', + 'type' => '72361' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '82' + }, + '20' => { + 'name' => 'read_src_qp', + 'offset' => '520', + 'type' => '72361' + }, + '21' => { + 'name' => 'read_wc_flags', + 'offset' => '534', + 'type' => '72401' + }, + '22' => { + 'name' => 'read_slid', + 'offset' => '548', + 'type' => '72361' + }, + '23' => { + 'name' => 'read_sl', + 'offset' => '562', + 'type' => '72421' + }, + '24' => { + 'name' => 'read_dlid_path_bits', + 'offset' => '576', + 'type' => '72421' + }, + '25' => { + 'name' => 'read_completion_ts', + 'offset' => '584', + 'type' => '72441' + }, + '26' => { + 'name' => 'read_cvlan', + 'offset' => '598', + 'type' => '72461' + }, + '27' => { + 'name' => 'read_flow_tag', + 'offset' => '612', + 'type' => '72361' + }, + '28' => { + 'name' => 'read_tm_info', + 'offset' => '626', + 'type' => '72487' + }, + '29' => { + 'name' => 'read_completion_wallclock_ns', + 'offset' => '640', + 'type' => '72441' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '161' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '62412' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '62486' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '953' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '953' + }, + '9' => { + 'name' => 'comp_mask', + 'offset' => '296', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_cq_ex', + 'Size' => '288', + 'Type' => 'Struct' + }, + '72275' => { + 'BaseType' => '71816', + 'Name' => 'struct ibv_cq_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '72280' => { + 'BaseType' => '71746', + 'Name' => 'struct ibv_poll_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '72285' => { + 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', + 'Param' => { + '0' => { + 'type' => '72275' + }, + '1' => { + 'type' => '72280' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72305' => { + 'Name' => 'int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72321' => { + 'Name' => 'void(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72341' => { + 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '10418', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72361' => { + 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '953', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72381' => { + 'Name' => '__be32(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '1049', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72401' => { + 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72421' => { + 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '929', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72441' => { + 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '965', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72461' => { + 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '72275' + } + }, + 'Return' => '941', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72482' => { + 'BaseType' => '71774', + 'Name' => 'struct ibv_wc_tm_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '72487' => { + 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', + 'Param' => { + '0' => { + 'type' => '72275' + }, + '1' => { + 'type' => '72482' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '72846' => { + 'Header' => undef, + 'Line' => '1985', + 'Memb' => { + '0' => { + 'name' => 'esp_attr', + 'offset' => '0', + 'type' => '73000' + }, + '1' => { + 'name' => 'keymat_proto', + 'offset' => '8', + 'type' => '63453' + }, + '2' => { + 'name' => 'keymat_len', + 'offset' => '18', + 'type' => '941' + }, + '3' => { + 'name' => 'keymat_ptr', + 'offset' => '22', + 'type' => '82' + }, + '4' => { + 'name' => 'replay_proto', + 'offset' => '36', + 'type' => '63476' + }, + '5' => { + 'name' => 'replay_len', + 'offset' => '40', + 'type' => '941' + }, + '6' => { + 'name' => 'replay_ptr', + 'offset' => '50', + 'type' => '82' + }, + '7' => { + 'name' => 'esp_encap', + 'offset' => '64', + 'type' => '63625' + }, + '8' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '953' + }, + '9' => { + 'name' => 'esn', + 'offset' => '82', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_flow_action_esp_attr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '73000' => { + 'BaseType' => '63630', + 'Name' => 'struct ib_uverbs_flow_action_esp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '74059' => { + 'Header' => undef, + 'Line' => '2094', + 'Memb' => { + '0' => { + 'name' => 'cqe', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'cq_context', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'channel', + 'offset' => '22', + 'type' => '15170' + }, + '3' => { + 'name' => 'comp_vector', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'wc_flags', + 'offset' => '50', + 'type' => '965' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '953' + }, + '6' => { + 'name' => 'flags', + 'offset' => '68', + 'type' => '953' + }, + '7' => { + 'name' => 'parent_domain', + 'offset' => '72', + 'type' => '11395' + } + }, + 'Name' => 'struct ibv_cq_init_attr_ex', + 'Size' => '56', + 'Type' => 'Struct' + }, + '74185' => { + 'BaseType' => '74059', + 'Name' => 'struct ibv_cq_init_attr_ex const', + 'Size' => '56', + 'Type' => 'Const' + }, + '74190' => { + 'Header' => undef, + 'Line' => '2129', + 'Memb' => { + '0' => { + 'name' => 'max_value', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'max_counters', + 'offset' => '8', + 'type' => '953' + }, + '2' => { + 'name' => 'supported_qp_attach_ops', + 'offset' => '18', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_comp_cntr_caps', + 'Size' => '16', + 'Type' => 'Struct' + }, + '74288' => { + 'Header' => undef, + 'Line' => '2140', + 'Memb' => { + '0' => { + 'name' => 'IBV_COMP_CNTR_TYPE_WRS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_COMP_CNTR_TYPE_BYTES', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_comp_cntr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '74317' => { + 'Header' => undef, + 'Line' => '2145', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'type', + 'offset' => '4', + 'type' => '74288' + }, + '2' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_comp_cntr_init_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '74415' => { + 'Header' => undef, + 'Line' => '2164', + 'Memb' => { + '0' => { + 'name' => 'pd', + 'offset' => '0', + 'type' => '11395' + }, + '1' => { + 'name' => 'td', + 'offset' => '8', + 'type' => '74511' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '953' + }, + '3' => { + 'name' => 'alloc', + 'offset' => '36', + 'type' => '74551' + }, + '4' => { + 'name' => 'free', + 'offset' => '50', + 'type' => '74582' + }, + '5' => { + 'name' => 'pd_context', + 'offset' => '64', + 'type' => '82' + } + }, + 'Name' => 'struct ibv_parent_domain_init_attr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '74511' => { + 'BaseType' => '67874', + 'Name' => 'struct ibv_td*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '74551' => { + 'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '53' + }, + '3' => { + 'type' => '53' + }, + '4' => { + 'type' => '965' + } + }, + 'Return' => '82', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '74582' => { + 'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '82' + }, + '3' => { + 'type' => '965' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '74587' => { + 'Header' => undef, + 'Line' => '2186', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'cpu_id', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'ph', + 'offset' => '8', + 'type' => '929' + }, + '3' => { + 'name' => 'tph_mem_type', + 'offset' => '9', + 'type' => '929' + } + }, + 'Name' => 'struct ibv_dmah_init_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '74684' => { + 'Header' => undef, + 'Line' => '2201', + 'Memb' => { + '0' => { + 'name' => 'IBV_COUNTER_PACKETS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_COUNTER_BYTES', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_counter_description', + 'Size' => '4', + 'Type' => 'Enum' + }, + '74713' => { + 'Header' => undef, + 'Line' => '2206', + 'Memb' => { + '0' => { + 'name' => 'counter_desc', + 'offset' => '0', + 'type' => '74684' + }, + '1' => { + 'name' => 'index', + 'offset' => '4', + 'type' => '953' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_counter_attach_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '74769' => { + 'Header' => undef, + 'Line' => '2221', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '953' + }, + '1' => { + 'name' => 'raw_clock', + 'offset' => '8', + 'type' => '61932' + } + }, + 'Name' => 'struct ibv_values_ex', + 'Size' => '24', + 'Type' => 'Struct' + }, + '74811' => { + 'Header' => undef, + 'Line' => '2226', + 'Memb' => { + '0' => { + 'name' => 'free_buf', + 'offset' => '0', + 'type' => '75509' + }, + '1' => { + 'name' => 'alloc_buf', + 'offset' => '8', + 'type' => '75544' + }, + '10' => { + 'name' => 'attach_counters_point_flow', + 'offset' => '128', + 'type' => '75824' + }, + '11' => { + 'name' => 'create_counters', + 'offset' => '136', + 'type' => '75854' + }, + '12' => { + 'name' => 'destroy_counters', + 'offset' => '150', + 'type' => '75874' + }, + '13' => { + 'name' => 'reg_dm_mr', + 'offset' => '260', + 'type' => '75914' + }, + '14' => { + 'name' => 'alloc_dm', + 'offset' => '274', + 'type' => '75944' + }, + '15' => { + 'name' => 'free_dm', + 'offset' => '288', + 'type' => '75564' + }, + '16' => { + 'name' => 'modify_flow_action_esp', + 'offset' => '296', + 'type' => '75979' + }, + '17' => { + 'name' => 'destroy_flow_action', + 'offset' => '310', + 'type' => '75999' + }, + '18' => { + 'name' => 'create_flow_action_esp', + 'offset' => '324', + 'type' => '76024' + }, + '19' => { + 'name' => 'modify_qp_rate_limit', + 'offset' => '338', + 'type' => '76054' + }, + '2' => { + 'name' => 'dm_export_dmabuf_fd', + 'offset' => '22', + 'type' => '75564' + }, + '20' => { + 'name' => 'alloc_parent_domain', + 'offset' => '352', + 'type' => '76084' + }, + '21' => { + 'name' => 'dealloc_td', + 'offset' => '360', + 'type' => '76104' + }, + '22' => { + 'name' => 'alloc_td', + 'offset' => '374', + 'type' => '76134' + }, + '23' => { + 'name' => 'modify_cq', + 'offset' => '388', + 'type' => '76164' + }, + '24' => { + 'name' => 'post_srq_ops', + 'offset' => '402', + 'type' => '76199' + }, + '25' => { + 'name' => 'destroy_rwq_ind_table', + 'offset' => '512', + 'type' => '76219' + }, + '26' => { + 'name' => 'create_rwq_ind_table', + 'offset' => '520', + 'type' => '76249' + }, + '27' => { + 'name' => 'destroy_wq', + 'offset' => '534', + 'type' => '76269' + }, + '28' => { + 'name' => 'modify_wq', + 'offset' => '548', + 'type' => '76299' + }, + '29' => { + 'name' => 'create_wq', + 'offset' => '562', + 'type' => '76329' + }, + '3' => { + 'name' => 'reg_mr_ex', + 'offset' => '36', + 'type' => '75594' + }, + '30' => { + 'name' => 'query_rt_values', + 'offset' => '576', + 'type' => '76359' + }, + '31' => { + 'name' => 'create_cq_ex', + 'offset' => '584', + 'type' => '76389' + }, + '32' => { + 'name' => 'priv', + 'offset' => '598', + 'type' => '76474' + }, + '33' => { + 'name' => 'query_device_ex', + 'offset' => '612', + 'type' => '76519' + }, + '34' => { + 'name' => 'ibv_destroy_flow', + 'offset' => '626', + 'type' => '76539' + }, + '35' => { + 'name' => 'ABI_placeholder2', + 'offset' => '640', + 'type' => '76545' + }, + '36' => { + 'name' => 'ibv_create_flow', + 'offset' => '648', + 'type' => '76575' + }, + '37' => { + 'name' => 'ABI_placeholder1', + 'offset' => '662', + 'type' => '76545' + }, + '38' => { + 'name' => 'open_qp', + 'offset' => '772', + 'type' => '76605' + }, + '39' => { + 'name' => 'create_qp_ex', + 'offset' => '786', + 'type' => '76635' + }, + '4' => { + 'name' => 'dealloc_dmah', + 'offset' => '50', + 'type' => '75614' + }, + '40' => { + 'name' => 'get_srq_num', + 'offset' => '800', + 'type' => '76665' + }, + '41' => { + 'name' => 'create_srq_ex', + 'offset' => '808', + 'type' => '76695' + }, + '42' => { + 'name' => 'open_xrcd', + 'offset' => '822', + 'type' => '76725' + }, + '43' => { + 'name' => 'close_xrcd', + 'offset' => '836', + 'type' => '76745' + }, + '44' => { + 'name' => '_ABI_placeholder3', + 'offset' => '850', + 'type' => '965' + }, + '45' => { + 'name' => 'sz', + 'offset' => '864', + 'type' => '53' + }, + '46' => { + 'name' => 'context', + 'offset' => '872', + 'type' => '8879' + }, + '5' => { + 'name' => 'alloc_dmah', + 'offset' => '64', + 'type' => '75644' + }, + '6' => { + 'name' => 'query_port', + 'offset' => '72', + 'type' => '75684' + }, + '7' => { + 'name' => 'advise_mr', + 'offset' => '86', + 'type' => '75724' + }, + '8' => { + 'name' => 'alloc_null_mr', + 'offset' => '100', + 'type' => '75744' + }, + '9' => { + 'name' => 'read_counters', + 'offset' => '114', + 'type' => '75784' + } + }, + 'Name' => 'struct verbs_context', + 'Size' => '696', + 'Type' => 'Struct' + }, + '75509' => { + 'Name' => 'void(*)(struct ibv_buf*)', + 'Param' => { + '0' => { + 'type' => '68199' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75539' => { + 'BaseType' => '68199', + 'Name' => 'struct ibv_buf**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75544' => { + 'Name' => 'void*(*)(struct ibv_pd*, size_t, struct ibv_buf**)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '53' + }, + '2' => { + 'type' => '75539' + } + }, + 'Return' => '82', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75564' => { + 'Name' => 'int(*)(struct ibv_dm*)', + 'Param' => { + '0' => { + 'type' => '64275' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75589' => { + 'BaseType' => '67990', + 'Name' => 'struct ibv_mr_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75594' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_mr_init_attr*)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '75589' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75614' => { + 'Name' => 'int(*)(struct ibv_dmah*)', + 'Param' => { + '0' => { + 'type' => '68129' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75639' => { + 'BaseType' => '74587', + 'Name' => 'struct ibv_dmah_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75644' => { + 'Name' => 'struct ibv_dmah*(*)(struct ibv_context*, struct ibv_dmah_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '75639' + } + }, + 'Return' => '68129', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75679' => { + 'BaseType' => '65733', + 'Name' => 'struct ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75684' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*, size_t)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '929' + }, + '2' => { + 'type' => '75679' + }, + '3' => { + 'type' => '53' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75724' => { + 'Name' => 'int(*)(struct ibv_pd*, enum ib_uverbs_advise_mr_advice, uint32_t, struct ibv_sge*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '63709' + }, + '2' => { + 'type' => '953' + }, + '3' => { + 'type' => '14067' + }, + '4' => { + 'type' => '953' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75744' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*)', + 'Param' => { + '0' => { + 'type' => '11395' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75784' => { + 'Name' => 'int(*)(struct ibv_counters*, uint64_t*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '16893' + }, + '1' => { + 'type' => '46808' + }, + '2' => { + 'type' => '953' + }, + '3' => { + 'type' => '953' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75814' => { + 'BaseType' => '74713', + 'Name' => 'struct ibv_counter_attach_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75824' => { + 'Name' => 'int(*)(struct ibv_counters*, struct ibv_counter_attach_attr*, struct ibv_flow*)', + 'Param' => { + '0' => { + 'type' => '16893' + }, + '1' => { + 'type' => '75814' + }, + '2' => { + 'type' => '18340' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75854' => { + 'Name' => 'struct ibv_counters*(*)(struct ibv_context*, struct ibv_counters_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '46813' + } + }, + 'Return' => '16893', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75874' => { + 'Name' => 'int(*)(struct ibv_counters*)', + 'Param' => { + '0' => { + 'type' => '16893' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75914' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_dm*, uint64_t, size_t, unsigned int)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '64275' + }, + '2' => { + 'type' => '965' + }, + '3' => { + 'type' => '53' + }, + '4' => { + 'type' => '70' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75939' => { + 'BaseType' => '63990', + 'Name' => 'struct ibv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75944' => { + 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, struct ibv_alloc_dm_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '75939' + } + }, + 'Return' => '64275', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75969' => { + 'BaseType' => '16768', + 'Name' => 'struct ibv_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75974' => { + 'BaseType' => '72846', + 'Name' => 'struct ibv_flow_action_esp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75979' => { + 'Name' => 'int(*)(struct ibv_flow_action*, struct ibv_flow_action_esp_attr*)', + 'Param' => { + '0' => { + 'type' => '75969' + }, + '1' => { + 'type' => '75974' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '75999' => { + 'Name' => 'int(*)(struct ibv_flow_action*)', + 'Param' => { + '0' => { + 'type' => '75969' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76024' => { + 'Name' => 'struct ibv_flow_action*(*)(struct ibv_context*, struct ibv_flow_action_esp_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '75974' + } + }, + 'Return' => '75969', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76049' => { + 'BaseType' => '70352', + 'Name' => 'struct ibv_qp_rate_limit_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76054' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_rate_limit_attr*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '76049' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76079' => { + 'BaseType' => '74415', + 'Name' => 'struct ibv_parent_domain_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76084' => { + 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, struct ibv_parent_domain_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76079' + } + }, + 'Return' => '11395', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76104' => { + 'Name' => 'int(*)(struct ibv_td*)', + 'Param' => { + '0' => { + 'type' => '74511' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76129' => { + 'BaseType' => '67846', + 'Name' => 'struct ibv_td_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76134' => { + 'Name' => 'struct ibv_td*(*)(struct ibv_context*, struct ibv_td_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76129' + } + }, + 'Return' => '74511', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76164' => { + 'Name' => 'int(*)(struct ibv_cq*, struct ibv_modify_cq_attr*)', + 'Param' => { + '0' => { + 'type' => '9734' + }, + '1' => { + 'type' => '18345' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76194' => { + 'BaseType' => '71534', + 'Name' => 'struct ibv_ops_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76199' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_ops_wr*, struct ibv_ops_wr**)', + 'Param' => { + '0' => { + 'type' => '10052' + }, + '1' => { + 'type' => '71534' + }, + '2' => { + 'type' => '76194' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76219' => { + 'Name' => 'int(*)(struct ibv_rwq_ind_table*)', + 'Param' => { + '0' => { + 'type' => '12422' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76249' => { + 'Name' => 'struct ibv_rwq_ind_table*(*)(struct ibv_context*, struct ibv_rwq_ind_table_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '18350' + } + }, + 'Return' => '12422', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76269' => { + 'Name' => 'int(*)(struct ibv_wq*)', + 'Param' => { + '0' => { + 'type' => '10252' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76299' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_wq_attr*)', + 'Param' => { + '0' => { + 'type' => '10252' + }, + '1' => { + 'type' => '18355' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76324' => { + 'BaseType' => '68838', + 'Name' => 'struct ibv_wq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76329' => { + 'Name' => 'struct ibv_wq*(*)(struct ibv_context*, struct ibv_wq_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76324' + } + }, + 'Return' => '10252', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76354' => { + 'BaseType' => '74769', + 'Name' => 'struct ibv_values_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76359' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_values_ex*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76354' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76384' => { + 'BaseType' => '74059', + 'Name' => 'struct ibv_cq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76389' => { + 'Name' => 'struct ibv_cq_ex*(*)(struct ibv_context*, struct ibv_cq_init_attr_ex*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76384' + } + }, + 'Return' => '72275', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76394' => { + 'Header' => undef, + 'Line' => '72', + 'Memb' => { + '0' => { + 'name' => 'unsupported_ioctls', + 'offset' => '0', + 'type' => '80571' + }, + '1' => { + 'name' => 'driver_id', + 'offset' => '22', + 'type' => '953' + }, + '2' => { + 'name' => 'use_ioctl_write', + 'offset' => '32', + 'type' => '18375' + }, + '3' => { + 'name' => 'ops', + 'offset' => '36', + 'type' => '77824' + }, + '4' => { + 'name' => 'imported', + 'offset' => '1896', + 'type' => '18375' + } + }, + 'Name' => 'struct verbs_ex_private', + 'Size' => '776', + 'Type' => 'Struct' + }, + '76474' => { + 'BaseType' => '76394', + 'Name' => 'struct verbs_ex_private*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76509' => { + 'BaseType' => '64908', + 'Name' => 'struct ibv_query_device_ex_input const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76514' => { + 'BaseType' => '65366', + 'Name' => 'struct ibv_device_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76519' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_query_device_ex_input const*, struct ibv_device_attr_ex*, size_t)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76509' + }, + '2' => { + 'type' => '76514' + }, + '3' => { + 'type' => '53' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76539' => { + 'Name' => 'int(*)(struct ibv_flow*)', + 'Param' => { + '0' => { + 'type' => '18340' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76545' => { + 'Name' => 'void(*)()', + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76575' => { + 'Name' => 'struct ibv_flow*(*)(struct ibv_qp*, struct ibv_flow_attr*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '18360' + } + }, + 'Return' => '18340', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76605' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_open_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '18365' + } + }, + 'Return' => '9935', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76630' => { + 'BaseType' => '69548', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76635' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_init_attr_ex*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76630' + } + }, + 'Return' => '9935', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76660' => { + 'BaseType' => '953', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76665' => { + 'Name' => 'int(*)(struct ibv_srq*, uint32_t*)', + 'Param' => { + '0' => { + 'type' => '10052' + }, + '1' => { + 'type' => '76660' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76690' => { + 'BaseType' => '68686', + 'Name' => 'struct ibv_srq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '76695' => { + 'Name' => 'struct ibv_srq*(*)(struct ibv_context*, struct ibv_srq_init_attr_ex*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '76690' + } + }, + 'Return' => '10052', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76725' => { + 'Name' => 'struct ibv_xrcd*(*)(struct ibv_context*, struct ibv_xrcd_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '18370' + } + }, + 'Return' => '11767', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '76745' => { + 'Name' => 'int(*)(struct ibv_xrcd*)', + 'Param' => { + '0' => { + 'type' => '11767' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '77009' => { + 'Header' => undef, + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1025' + }, + '2' => { + 'name' => 'cqe', + 'offset' => '22', + 'type' => '1013' + }, + '3' => { + 'name' => 'comp_vector', + 'offset' => '32', + 'type' => '1013' + }, + '4' => { + 'name' => 'comp_channel', + 'offset' => '36', + 'type' => '61491' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '1013' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '50', + 'type' => '1549' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '77108' => { + 'Header' => undef, + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '77009' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '62986' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '77135' => { + 'Header' => undef, + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '1430' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '77108' + } + }, + 'Name' => 'struct ibv_create_cq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '77327' => { + 'Header' => undef, + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'user_handle', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'cqe', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'comp_vector', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'comp_channel', + 'offset' => '22', + 'type' => '61491' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '1013' + }, + '5' => { + 'name' => 'flags', + 'offset' => '36', + 'type' => '1013' + }, + '6' => { + 'name' => 'reserved', + 'offset' => '40', + 'type' => '1013' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '77426' => { + 'Header' => undef, + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '77327' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '63123' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '77453' => { + 'Header' => undef, + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '18415' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '77426' + } + }, + 'Name' => 'struct ibv_create_cq_ex', + 'Size' => '56', + 'Type' => 'Struct' + }, + '77551' => { + 'Header' => undef, + 'Line' => '144', + 'Memb' => { + '0' => { + 'name' => 'offset', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '161' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '77586' => { + 'Header' => undef, + 'Line' => '142', + 'Memb' => { + '0' => { + 'name' => 'ptr', + 'offset' => '0', + 'type' => '69543' + }, + '1' => { + 'name' => 'dmabuf', + 'offset' => '0', + 'type' => '77551' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '77620' => { + 'Header' => undef, + 'Line' => '140', + 'Memb' => { + '0' => { + 'name' => 'length', + 'offset' => '0', + 'type' => '965' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '77586' + } + }, + 'Size' => '24', + 'Type' => 'Struct' + }, + '77649' => { + 'Header' => undef, + 'Line' => '139', + 'Memb' => { + '0' => { + 'name' => 'buffer', + 'offset' => '0', + 'type' => '77620' + } + }, + 'Name' => 'struct verbs_create_cq_prov_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '77770' => { + 'Header' => undef, + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'cq', + 'offset' => '0', + 'type' => '9593' + }, + '1' => { + 'name' => 'cq_ex', + 'offset' => '0', + 'type' => '71816' + } + }, + 'Size' => '288', + 'Type' => 'Union' + }, + '77804' => { + 'Header' => undef, + 'Line' => '210', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '77770' + } + }, + 'Name' => 'struct verbs_cq', + 'Size' => '288', + 'Type' => 'Struct' + }, + '77824' => { + 'Header' => undef, + 'Line' => '362', + 'Memb' => { + '0' => { + 'name' => 'advise_mr', + 'offset' => '0', + 'type' => '75724' + }, + '1' => { + 'name' => 'alloc_buf', + 'offset' => '8', + 'type' => '75544' + }, + '10' => { + 'name' => 'attach_counters_point_flow', + 'offset' => '128', + 'type' => '75824' + }, + '11' => { + 'name' => 'attach_mcast', + 'offset' => '136', + 'type' => '79278' + }, + '12' => { + 'name' => 'bind_mw', + 'offset' => '150', + 'type' => '18160' + }, + '13' => { + 'name' => 'close_xrcd', + 'offset' => '260', + 'type' => '76745' + }, + '14' => { + 'name' => 'cq_event', + 'offset' => '274', + 'type' => '79294' + }, + '15' => { + 'name' => 'create_ah', + 'offset' => '288', + 'type' => '79324' + }, + '16' => { + 'name' => 'create_comp_cntr', + 'offset' => '296', + 'type' => '79359' + }, + '17' => { + 'name' => 'create_counters', + 'offset' => '310', + 'type' => '75854' + }, + '18' => { + 'name' => 'create_cq', + 'offset' => '324', + 'type' => '79394' + }, + '19' => { + 'name' => 'create_cq_ex', + 'offset' => '338', + 'type' => '76389' + }, + '2' => { + 'name' => 'alloc_dm', + 'offset' => '22', + 'type' => '75944' + }, + '20' => { + 'name' => 'create_flow', + 'offset' => '352', + 'type' => '76575' + }, + '21' => { + 'name' => 'create_flow_action_esp', + 'offset' => '360', + 'type' => '76024' + }, + '22' => { + 'name' => 'create_qp', + 'offset' => '374', + 'type' => '79424' + }, + '23' => { + 'name' => 'create_qp_ex', + 'offset' => '388', + 'type' => '76635' + }, + '24' => { + 'name' => 'create_rwq_ind_table', + 'offset' => '402', + 'type' => '76249' + }, + '25' => { + 'name' => 'create_srq', + 'offset' => '512', + 'type' => '79454' + }, + '26' => { + 'name' => 'create_srq_ex', + 'offset' => '520', + 'type' => '76695' + }, + '27' => { + 'name' => 'create_wq', + 'offset' => '534', + 'type' => '76329' + }, + '28' => { + 'name' => 'dealloc_dmah', + 'offset' => '548', + 'type' => '75614' + }, + '29' => { + 'name' => 'dealloc_mw', + 'offset' => '562', + 'type' => '18180' + }, + '3' => { + 'name' => 'alloc_dmah', + 'offset' => '36', + 'type' => '75644' + }, + '30' => { + 'name' => 'dealloc_pd', + 'offset' => '576', + 'type' => '79474' + }, + '31' => { + 'name' => 'dealloc_td', + 'offset' => '584', + 'type' => '76104' + }, + '32' => { + 'name' => 'dereg_mr', + 'offset' => '598', + 'type' => '79499' + }, + '33' => { + 'name' => 'destroy_ah', + 'offset' => '612', + 'type' => '79519' + }, + '34' => { + 'name' => 'destroy_comp_cntr', + 'offset' => '626', + 'type' => '79539' + }, + '35' => { + 'name' => 'destroy_counters', + 'offset' => '640', + 'type' => '75874' + }, + '36' => { + 'name' => 'destroy_cq', + 'offset' => '648', + 'type' => '79559' + }, + '37' => { + 'name' => 'destroy_flow', + 'offset' => '662', + 'type' => '76539' + }, + '38' => { + 'name' => 'destroy_flow_action', + 'offset' => '772', + 'type' => '75999' + }, + '39' => { + 'name' => 'destroy_qp', + 'offset' => '786', + 'type' => '79579' + }, + '4' => { + 'name' => 'alloc_mw', + 'offset' => '50', + 'type' => '18125' + }, + '40' => { + 'name' => 'destroy_rwq_ind_table', + 'offset' => '800', + 'type' => '76219' + }, + '41' => { + 'name' => 'destroy_srq', + 'offset' => '808', + 'type' => '79599' + }, + '42' => { + 'name' => 'destroy_wq', + 'offset' => '822', + 'type' => '76269' + }, + '43' => { + 'name' => 'detach_mcast', + 'offset' => '836', + 'type' => '79278' + }, + '44' => { + 'name' => 'dm_export_dmabuf_fd', + 'offset' => '850', + 'type' => '75564' + }, + '45' => { + 'name' => 'free_buf', + 'offset' => '864', + 'type' => '75509' + }, + '46' => { + 'name' => 'free_context', + 'offset' => '872', + 'type' => '17516' + }, + '47' => { + 'name' => 'free_dm', + 'offset' => '886', + 'type' => '75564' + }, + '48' => { + 'name' => 'get_srq_num', + 'offset' => '900', + 'type' => '76665' + }, + '49' => { + 'name' => 'import_dm', + 'offset' => '914', + 'type' => '79624' + }, + '5' => { + 'name' => 'alloc_null_mr', + 'offset' => '64', + 'type' => '75744' + }, + '50' => { + 'name' => 'import_mr', + 'offset' => '1024', + 'type' => '79649' + }, + '51' => { + 'name' => 'import_pd', + 'offset' => '1032', + 'type' => '79674' + }, + '52' => { + 'name' => 'inc_comp_cntr', + 'offset' => '1046', + 'type' => '79699' + }, + '53' => { + 'name' => 'inc_err_comp_cntr', + 'offset' => '1060', + 'type' => '79699' + }, + '54' => { + 'name' => 'modify_cq', + 'offset' => '1074', + 'type' => '76164' + }, + '55' => { + 'name' => 'modify_flow_action_esp', + 'offset' => '1088', + 'type' => '75979' + }, + '56' => { + 'name' => 'modify_qp', + 'offset' => '1096', + 'type' => '79734' + }, + '57' => { + 'name' => 'modify_qp_rate_limit', + 'offset' => '1110', + 'type' => '76054' + }, + '58' => { + 'name' => 'modify_srq', + 'offset' => '1124', + 'type' => '79769' + }, + '59' => { + 'name' => 'modify_wq', + 'offset' => '1138', + 'type' => '76299' + }, + '6' => { + 'name' => 'alloc_parent_domain', + 'offset' => '72', + 'type' => '76084' + }, + '60' => { + 'name' => 'open_qp', + 'offset' => '1152', + 'type' => '76605' + }, + '61' => { + 'name' => 'open_xrcd', + 'offset' => '1160', + 'type' => '76725' + }, + '62' => { + 'name' => 'poll_cq', + 'offset' => '1174', + 'type' => '18215' + }, + '63' => { + 'name' => 'post_recv', + 'offset' => '1284', + 'type' => '18335' + }, + '64' => { + 'name' => 'post_send', + 'offset' => '1298', + 'type' => '18305' + }, + '65' => { + 'name' => 'post_srq_ops', + 'offset' => '1312', + 'type' => '76199' + }, + '66' => { + 'name' => 'post_srq_recv', + 'offset' => '1320', + 'type' => '18270' + }, + '67' => { + 'name' => 'qp_attach_comp_cntr', + 'offset' => '1334', + 'type' => '79804' + }, + '68' => { + 'name' => 'query_comp_cntr_caps', + 'offset' => '1348', + 'type' => '79839' + }, + '69' => { + 'name' => 'query_device_ex', + 'offset' => '1362', + 'type' => '76519' + }, + '7' => { + 'name' => 'alloc_pd', + 'offset' => '86', + 'type' => '79217' + }, + '70' => { + 'name' => 'query_ece', + 'offset' => '1376', + 'type' => '79869' + }, + '71' => { + 'name' => 'query_port', + 'offset' => '1384', + 'type' => '79899' + }, + '72' => { + 'name' => 'query_port_speed', + 'offset' => '1398', + 'type' => '79929' + }, + '73' => { + 'name' => 'query_qp', + 'offset' => '1412', + 'type' => '79964' + }, + '74' => { + 'name' => 'query_qp_data_in_order', + 'offset' => '1426', + 'type' => '79994' + }, + '75' => { + 'name' => 'query_rt_values', + 'offset' => '1536', + 'type' => '76359' + }, + '76' => { + 'name' => 'query_srq', + 'offset' => '1544', + 'type' => '80019' + }, + '77' => { + 'name' => 'read_comp_cntr', + 'offset' => '1558', + 'type' => '80044' + }, + '78' => { + 'name' => 'read_counters', + 'offset' => '1572', + 'type' => '75784' + }, + '79' => { + 'name' => 'read_err_comp_cntr', + 'offset' => '1586', + 'type' => '80044' + }, + '8' => { + 'name' => 'alloc_td', + 'offset' => '100', + 'type' => '76134' + }, + '80' => { + 'name' => 'reg_dm_mr', + 'offset' => '1600', + 'type' => '75914' + }, + '81' => { + 'name' => 'reg_dmabuf_mr', + 'offset' => '1608', + 'type' => '80089' + }, + '82' => { + 'name' => 'reg_mr', + 'offset' => '1622', + 'type' => '80129' + }, + '83' => { + 'name' => 'reg_mr_ex', + 'offset' => '1636', + 'type' => '75594' + }, + '84' => { + 'name' => 'req_notify_cq', + 'offset' => '1650', + 'type' => '18240' + }, + '85' => { + 'name' => 'rereg_mr', + 'offset' => '1664', + 'type' => '80174' + }, + '86' => { + 'name' => 'resize_cq', + 'offset' => '1672', + 'type' => '18240' + }, + '87' => { + 'name' => 'set_comp_cntr', + 'offset' => '1686', + 'type' => '79699' + }, + '88' => { + 'name' => 'set_ece', + 'offset' => '1796', + 'type' => '79869' + }, + '89' => { + 'name' => 'set_err_comp_cntr', + 'offset' => '1810', + 'type' => '79699' + }, + '9' => { + 'name' => 'async_event', + 'offset' => '114', + 'type' => '79243' + }, + '90' => { + 'name' => 'unimport_dm', + 'offset' => '1824', + 'type' => '80190' + }, + '91' => { + 'name' => 'unimport_mr', + 'offset' => '1832', + 'type' => '80206' + }, + '92' => { + 'name' => 'unimport_pd', + 'offset' => '1846', + 'type' => '80222' + } + }, + 'Name' => 'struct verbs_context_ops', + 'Size' => '744', + 'Type' => 'Struct' + }, + '79217' => { + 'Name' => 'struct ibv_pd*(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '8991' + } + }, + 'Return' => '11395', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79238' => { + 'BaseType' => '66938', + 'Name' => 'struct ibv_async_event*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79243' => { + 'Name' => 'void(*)(struct ibv_context*, struct ibv_async_event*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '79238' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79278' => { + 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid const*, uint16_t)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '23194' + }, + '2' => { + 'type' => '941' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79294' => { + 'Name' => 'void(*)(struct ibv_cq*)', + 'Param' => { + '0' => { + 'type' => '9734' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79324' => { + 'Name' => 'struct ibv_ah*(*)(struct ibv_pd*, struct ibv_ah_attr*)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '23199' + } + }, + 'Return' => '13677', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79354' => { + 'BaseType' => '74317', + 'Name' => 'struct ibv_comp_cntr_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79359' => { + 'Name' => 'struct ibv_comp_cntr*(*)(struct ibv_context*, struct ibv_comp_cntr_init_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '79354' + } + }, + 'Return' => '55917', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79394' => { + 'Name' => 'struct ibv_cq*(*)(struct ibv_context*, int, struct ibv_comp_channel*, int)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '15170' + }, + '3' => { + 'type' => '161' + } + }, + 'Return' => '9734', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79424' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_pd*, struct ibv_qp_init_attr*)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '23204' + } + }, + 'Return' => '9935', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79449' => { + 'BaseType' => '68567', + 'Name' => 'struct ibv_srq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79454' => { + 'Name' => 'struct ibv_srq*(*)(struct ibv_pd*, struct ibv_srq_init_attr*)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '79449' + } + }, + 'Return' => '10052', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79474' => { + 'Name' => 'int(*)(struct ibv_pd*)', + 'Param' => { + '0' => { + 'type' => '11395' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79499' => { + 'Name' => 'int(*)(struct verbs_mr*)', + 'Param' => { + '0' => { + 'type' => '23209' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79519' => { + 'Name' => 'int(*)(struct ibv_ah*)', + 'Param' => { + '0' => { + 'type' => '13677' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79539' => { + 'Name' => 'int(*)(struct ibv_comp_cntr*)', + 'Param' => { + '0' => { + 'type' => '55917' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79559' => { + 'Name' => 'int(*)(struct ibv_cq*)', + 'Param' => { + '0' => { + 'type' => '9734' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79579' => { + 'Name' => 'int(*)(struct ibv_qp*)', + 'Param' => { + '0' => { + 'type' => '9935' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79599' => { + 'Name' => 'int(*)(struct ibv_srq*)', + 'Param' => { + '0' => { + 'type' => '10052' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79624' => { + 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '953' + } + }, + 'Return' => '64275', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79649' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '953' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79674' => { + 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '953' + } + }, + 'Return' => '11395', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79699' => { + 'Name' => 'int(*)(struct ibv_comp_cntr*, uint64_t)', + 'Param' => { + '0' => { + 'type' => '55917' + }, + '1' => { + 'type' => '965' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79734' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '23214' + }, + '2' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79769' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*, int)', + 'Param' => { + '0' => { + 'type' => '10052' + }, + '1' => { + 'type' => '23219' + }, + '2' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79804' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_comp_cntr*, struct ibv_qp_attach_comp_cntr_attr*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '55917' + }, + '2' => { + 'type' => '55922' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79834' => { + 'BaseType' => '74190', + 'Name' => 'struct ibv_comp_cntr_caps*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79839' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_comp_cntr_caps*, size_t)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '79834' + }, + '2' => { + 'type' => '53' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79864' => { + 'BaseType' => '71630', + 'Name' => 'struct ibv_ece*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '79869' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_ece*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '79864' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79899' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '929' + }, + '2' => { + 'type' => '75679' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79929' => { + 'Name' => 'int(*)(struct ibv_context*, uint32_t, uint64_t*)', + 'Param' => { + '0' => { + 'type' => '8991' + }, + '1' => { + 'type' => '953' + }, + '2' => { + 'type' => '46808' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79964' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int, struct ibv_qp_init_attr*)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '23214' + }, + '2' => { + 'type' => '161' + }, + '3' => { + 'type' => '23204' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '79994' => { + 'Name' => 'int(*)(struct ibv_qp*, enum ibv_wr_opcode, uint32_t)', + 'Param' => { + '0' => { + 'type' => '9935' + }, + '1' => { + 'type' => '13213' + }, + '2' => { + 'type' => '953' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80019' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*)', + 'Param' => { + '0' => { + 'type' => '10052' + }, + '1' => { + 'type' => '23219' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80044' => { + 'Name' => 'int(*)(struct ibv_comp_cntr*, uint64_t*)', + 'Param' => { + '0' => { + 'type' => '55917' + }, + '1' => { + 'type' => '46808' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80089' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, uint64_t, size_t, uint64_t, int, int)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '965' + }, + '2' => { + 'type' => '53' + }, + '3' => { + 'type' => '965' + }, + '4' => { + 'type' => '161' + }, + '5' => { + 'type' => '161' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80129' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, uint64_t, int)', + 'Param' => { + '0' => { + 'type' => '11395' + }, + '1' => { + 'type' => '82' + }, + '2' => { + 'type' => '53' + }, + '3' => { + 'type' => '965' + }, + '4' => { + 'type' => '161' + } + }, + 'Return' => '11186', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80174' => { + 'Name' => 'int(*)(struct verbs_mr*, int, struct ibv_pd*, void*, size_t, int)', + 'Param' => { + '0' => { + 'type' => '23209' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '11395' + }, + '3' => { + 'type' => '82' + }, + '4' => { + 'type' => '53' + }, + '5' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80190' => { + 'Name' => 'void(*)(struct ibv_dm*)', + 'Param' => { + '0' => { + 'type' => '64275' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80206' => { + 'Name' => 'void(*)(struct ibv_mr*)', + 'Param' => { + '0' => { + 'type' => '11186' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80222' => { + 'Name' => 'void(*)(struct ibv_pd*)', + 'Param' => { + '0' => { + 'type' => '11395' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '80571' => { + 'BaseType' => '46', + 'Name' => 'unsigned long[2]', + 'Size' => '16', + 'Type' => 'Array' + }, + '8070' => { + 'Header' => undef, + 'Line' => '1221', + 'Memb' => { + '0' => { + 'name' => 'srq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'max_wr', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'srq_limit', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_modify_srq', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8153' => { + 'Header' => undef, + 'Line' => '1229', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'srq_handle', + 'offset' => '8', + 'type' => '1013' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '1013' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_query_srq', + 'Size' => '16', + 'Type' => 'Struct' + }, + '82' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82412' => { + 'BaseType' => '74185', + 'Name' => 'struct ibv_cq_init_attr_ex const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82417' => { + 'BaseType' => '77649', + 'Name' => 'struct verbs_create_cq_prov_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82422' => { + 'BaseType' => '77804', + 'Name' => 'struct verbs_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82427' => { + 'BaseType' => '77453', + 'Name' => 'struct ibv_create_cq_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '82432' => { + 'BaseType' => '63303', + 'Name' => 'struct ib_uverbs_ex_create_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8292' => { + 'Header' => undef, + 'Line' => '1286', + 'Memb' => { + '0' => { + 'name' => 'attr_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'wq_handle', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'wq_state', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'curr_wq_state', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'flags', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'flags_mask', + 'offset' => '32', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_modify_wq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '83359' => { + 'BaseType' => '77135', + 'Name' => 'struct ibv_create_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '83364' => { + 'BaseType' => '63233', + 'Name' => 'struct ib_uverbs_create_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8448' => { + 'Header' => undef, + 'Line' => '1307', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8519' => { + 'Header' => undef, + 'Line' => '1319', + 'Memb' => { + '0' => { + 'name' => 'cq_count', + 'offset' => '0', + 'type' => '1001' + }, + '1' => { + 'name' => 'cq_period', + 'offset' => '2', + 'type' => '1001' + } + }, + 'Name' => 'struct ib_uverbs_cq_moderation', + 'Size' => '4', + 'Type' => 'Struct' + }, + '8562' => { + 'Header' => undef, + 'Line' => '1324', + 'Memb' => { + '0' => { + 'name' => 'cq_handle', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '8519' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_modify_cq', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8633' => { + 'Header' => undef, + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'subnet_prefix', + 'offset' => '0', + 'type' => '1061' + }, + '1' => { + 'name' => 'interface_id', + 'offset' => '8', + 'type' => '1061' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8669' => { + 'Header' => undef, + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'raw', + 'offset' => '0', + 'type' => '8712' + }, + '1' => { + 'name' => 'global', + 'offset' => '0', + 'type' => '8633' + } + }, + 'Name' => 'union ibv_gid', + 'Size' => '16', + 'Type' => 'Union' + }, + '8707' => { + 'BaseType' => '8669', + 'Name' => 'union ibv_gid const', + 'Size' => '16', + 'Type' => 'Const' + }, + '8712' => { + 'BaseType' => '929', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '8728' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8792' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '88368' => { + 'BaseType' => '46', + 'Header' => undef, + 'Line' => '145', + 'Name' => '__dev_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '88428' => { + 'BaseType' => '226', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '88438' => { + 'BaseType' => '88428', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8844' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '88472' => { + 'BaseType' => '88368', + 'Header' => undef, + 'Line' => '59', + 'Name' => 'dev_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '8879' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '17383' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '17563' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '161' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '161' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '161' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '832' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '82' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '89' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8991' => { + 'BaseType' => '8879', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '89937' => { + 'Header' => undef, + 'Line' => '141', + 'Memb' => { + '0' => { + 'name' => 'max_cq_moderation_count', + 'offset' => '0', + 'type' => '1001' + }, + '1' => { + 'name' => 'max_cq_moderation_period', + 'offset' => '2', + 'type' => '1001' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '4', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_cq_moderation_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '8996' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '9530' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '1061' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '70' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '161' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '161' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '161' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '161' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '161' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '161' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '161' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '161' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '161' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '1061' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '161' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '161' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '8844' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '161' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '161' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '161' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '161' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '161' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '161' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '161' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '965' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '161' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '161' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '161' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '161' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '161' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '161' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '161' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '941' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '929' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '929' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '965' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '953' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '953' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '953' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '161' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '90109' => { + 'Header' => undef, + 'Line' => '171', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_get_context', + 'Size' => '8', + 'Type' => 'Struct' + }, + '90164' => { + 'Header' => undef, + 'Line' => '176', + 'Memb' => { + '0' => { + 'name' => 'async_fd', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'num_comp_vectors', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_get_context_resp', + 'Size' => '8', + 'Type' => 'Struct' + }, + '90257' => { + 'Header' => undef, + 'Line' => '187', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '8', + 'type' => '1061' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '96', + 'type' => '1013' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '100', + 'type' => '1013' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '104', + 'type' => '1013' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '114', + 'type' => '1013' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '118', + 'type' => '1013' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '128', + 'type' => '1013' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '132', + 'type' => '1013' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '136', + 'type' => '1013' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '146', + 'type' => '1013' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '150', + 'type' => '1013' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '22', + 'type' => '1061' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '256', + 'type' => '1013' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '260', + 'type' => '1013' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '264', + 'type' => '1013' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '274', + 'type' => '1013' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '278', + 'type' => '1013' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '288', + 'type' => '1013' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '292', + 'type' => '1013' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '296', + 'type' => '1013' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '306', + 'type' => '1013' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '310', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '36', + 'type' => '1025' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '320', + 'type' => '1013' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '324', + 'type' => '1013' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '328', + 'type' => '1013' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '338', + 'type' => '1013' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '342', + 'type' => '1013' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '352', + 'type' => '1013' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '356', + 'type' => '1013' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '360', + 'type' => '1001' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '368', + 'type' => '989' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '369', + 'type' => '989' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '50', + 'type' => '1025' + }, + '40' => { + 'name' => 'reserved', + 'offset' => '370', + 'type' => '90804' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '64', + 'type' => '1013' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '68', + 'type' => '1013' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '72', + 'type' => '1013' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '82', + 'type' => '1013' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '86', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_query_device_resp', + 'Size' => '176', + 'Type' => 'Struct' + }, + '90804' => { + 'BaseType' => '989', + 'Name' => '__u8[4]', + 'Size' => '4', + 'Type' => 'Array' + }, + '90860' => { + 'Header' => undef, + 'Line' => '254', + 'Memb' => { + '0' => { + 'name' => 'rc_odp_caps', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'uc_odp_caps', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'ud_odp_caps', + 'offset' => '8', + 'type' => '1013' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '90911' => { + 'Header' => undef, + 'Line' => '252', + 'Memb' => { + '0' => { + 'name' => 'general_caps', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'per_transport_caps', + 'offset' => '8', + 'type' => '90860' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '32', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_odp_caps', + 'Size' => '24', + 'Type' => 'Struct' + }, + '90966' => { + 'Header' => undef, + 'Line' => '262', + 'Memb' => { + '0' => { + 'name' => 'supported_qpts', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'max_rwq_indirection_tables', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'max_rwq_indirection_table_size', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '18', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_rss_caps', + 'Size' => '16', + 'Type' => 'Struct' + }, + '91036' => { + 'Header' => undef, + 'Line' => '273', + 'Memb' => { + '0' => { + 'name' => 'max_rndv_hdr_size', + 'offset' => '0', + 'type' => '1013' + }, + '1' => { + 'name' => 'max_num_tags', + 'offset' => '4', + 'type' => '1013' + }, + '2' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1013' + }, + '3' => { + 'name' => 'max_ops', + 'offset' => '18', + 'type' => '1013' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '1013' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '32', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_tm_caps', + 'Size' => '24', + 'Type' => 'Struct' + }, + '91134' => { + 'Header' => undef, + 'Line' => '287', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '90257' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '374', + 'type' => '1013' + }, + '10' => { + 'name' => 'tm_caps', + 'offset' => '598', + 'type' => '91036' + }, + '11' => { + 'name' => 'cq_moderation_caps', + 'offset' => '640', + 'type' => '89937' + }, + '12' => { + 'name' => 'max_dm_size', + 'offset' => '648', + 'type' => '1025' + }, + '13' => { + 'name' => 'xrc_odp_caps', + 'offset' => '662', + 'type' => '1013' + }, + '14' => { + 'name' => 'reserved', + 'offset' => '768', + 'type' => '1013' + }, + '2' => { + 'name' => 'response_length', + 'offset' => '384', + 'type' => '1013' + }, + '3' => { + 'name' => 'odp_caps', + 'offset' => '388', + 'type' => '90911' + }, + '4' => { + 'name' => 'timestamp_mask', + 'offset' => '520', + 'type' => '1025' + }, + '5' => { + 'name' => 'hca_core_clock', + 'offset' => '534', + 'type' => '1025' + }, + '6' => { + 'name' => 'device_cap_flags_ex', + 'offset' => '548', + 'type' => '1025' + }, + '7' => { + 'name' => 'rss_caps', + 'offset' => '562', + 'type' => '90966' + }, + '8' => { + 'name' => 'max_wq_type_rq', + 'offset' => '584', + 'type' => '1013' + }, + '9' => { + 'name' => 'raw_packet_caps', + 'offset' => '594', + 'type' => '1013' + } + }, + 'Name' => 'struct ib_uverbs_ex_query_device_resp', + 'Size' => '304', + 'Type' => 'Struct' + }, + '91362' => { + 'Header' => undef, + 'Line' => '305', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1025' + }, + '1' => { + 'name' => 'port_num', + 'offset' => '8', + 'type' => '989' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '9', + 'type' => '1564' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '22', + 'type' => '1549' + } + }, + 'Name' => 'struct ib_uverbs_query_port', + 'Size' => '16', + 'Type' => 'Struct' + }, + '918' => { + 'BaseType' => '928', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '92326' => { + 'Header' => undef, + 'Line' => '79', + 'Memb' => { + '0' => { + 'name' => 'gid', + 'offset' => '0', + 'type' => '8669' + }, + '1' => { + 'name' => 'gid_index', + 'offset' => '22', + 'type' => '953' + }, + '2' => { + 'name' => 'port_num', + 'offset' => '32', + 'type' => '953' + }, + '3' => { + 'name' => 'gid_type', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'ndev_ifindex', + 'offset' => '40', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_gid_entry', + 'Size' => '32', + 'Type' => 'Struct' + }, + '928' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '929' => { + 'BaseType' => '125', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '941' => { + 'BaseType' => '149', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '953' => { + 'BaseType' => '173', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '9530' => { + 'BaseType' => '226', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '9546' => { + 'Header' => undef, + 'Line' => '367', + 'Memb' => { + '0' => { + 'name' => 'IBV_MTU_256', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MTU_512', + 'value' => '2' + }, + '2' => { + 'name' => 'IBV_MTU_1024', + 'value' => '3' + }, + '3' => { + 'name' => 'IBV_MTU_2048', + 'value' => '4' + }, + '4' => { + 'name' => 'IBV_MTU_4096', + 'value' => '5' + } + }, + 'Name' => 'enum ibv_mtu', + 'Size' => '4', + 'Type' => 'Enum' + }, + '9593' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '15170' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '82' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '161' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '832' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '906' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '953' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '965' => { + 'BaseType' => '197', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '9734' => { + 'BaseType' => '9593', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9739' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '82' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '832' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '906' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '953' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '11395' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '9734' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '9734' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '10052' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '953' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '953' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '12734' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '12165' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '98062' => { + 'Header' => undef, + 'Line' => '1183', + 'Memb' => { + '0' => { + 'name' => 'arr', + 'offset' => '0', + 'type' => '13424' + }, + '1' => { + 'name' => 'count', + 'offset' => '8', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_fd_arr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '989' => { + 'BaseType' => '89', + 'Header' => undef, + 'Line' => '21', + 'Name' => '__u8', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '9935' => { + 'BaseType' => '9739', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9940' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '8991' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '11395' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '953' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '832' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '906' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '953' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libibverbs.so.1.18.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__asprintf_chk@GLIBC_2.8' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fdelt_chk@GLIBC_2.15' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__getdelim@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__isoc99_sscanf@GLIBC_2.7' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__strcpy_chk@GLIBC_2.3.4' => 0, + '__vasprintf_chk@GLIBC_2.8' => 0, + '__vfprintf_chk@GLIBC_2.3.4' => 0, + 'bind@GLIBC_2.2.5' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'closedir@GLIBC_2.2.5' => 0, + 'dirfd@GLIBC_2.2.5' => 0, + 'dlerror@GLIBC_2.34' => 0, + 'dlopen@GLIBC_2.34' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'fcntl@GLIBC_2.2.5' => 0, + 'fgets@GLIBC_2.2.5' => 0, + 'fnmatch@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'freeaddrinfo@GLIBC_2.2.5' => 0, + 'freeifaddrs@GLIBC_2.3' => 0, + 'fstat@GLIBC_2.33' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'geteuid@GLIBC_2.2.5' => 0, + 'getifaddrs@GLIBC_2.3' => 0, + 'getpid@GLIBC_2.2.5' => 0, + 'getrandom@GLIBC_2.25' => 0, + 'getrlimit@GLIBC_2.2.5' => 0, + 'getuid@GLIBC_2.2.5' => 0, + 'if_nametoindex@GLIBC_2.2.5' => 0, + 'inotify_add_watch@GLIBC_2.4' => 0, + 'inotify_init1@GLIBC_2.9' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'madvise@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcmp@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'nl_addr_build' => 0, + 'nl_addr_clone' => 0, + 'nl_addr_fill_sockaddr' => 0, + 'nl_addr_get_binary_addr' => 0, + 'nl_addr_get_family' => 0, + 'nl_addr_get_len' => 0, + 'nl_addr_get_prefixlen' => 0, + 'nl_addr_info' => 0, + 'nl_addr_put' => 0, + 'nl_addr_set_prefixlen' => 0, + 'nl_cache_free' => 0, + 'nl_cache_mngt_provide' => 0, + 'nl_cache_mngt_unprovide' => 0, + 'nl_cache_refill' => 0, + 'nl_connect' => 0, + 'nl_msg_parse' => 0, + 'nl_object_match_filter' => 0, + 'nl_recvmsgs_default' => 0, + 'nl_send_auto' => 0, + 'nl_send_simple' => 0, + 'nl_socket_add_membership' => 0, + 'nl_socket_alloc' => 0, + 'nl_socket_disable_auto_ack' => 0, + 'nl_socket_disable_msg_peek' => 0, + 'nl_socket_disable_seq_check' => 0, + 'nl_socket_free' => 0, + 'nl_socket_get_fd' => 0, + 'nl_socket_modify_cb' => 0, + 'nl_socket_modify_err_cb' => 0, + 'nla_get_string' => 0, + 'nla_get_u32' => 0, + 'nla_get_u64' => 0, + 'nla_get_u8' => 0, + 'nla_put' => 0, + 'nlmsg_alloc_simple' => 0, + 'nlmsg_append' => 0, + 'nlmsg_free' => 0, + 'nlmsg_hdr' => 0, + 'nlmsg_parse' => 0, + 'open@GLIBC_2.2.5' => 0, + 'openat@GLIBC_2.4' => 0, + 'opendir@GLIBC_2.2.5' => 0, + 'poll@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pthread_cond_init@GLIBC_2.3.2' => 0, + 'pthread_cond_signal@GLIBC_2.3.2' => 0, + 'pthread_cond_wait@GLIBC_2.3.2' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'rand_r@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'readdir@GLIBC_2.2.5' => 0, + 'rtnl_link_alloc_cache' => 0, + 'rtnl_link_get' => 0, + 'rtnl_link_get_addr' => 0, + 'rtnl_link_is_vlan' => 0, + 'rtnl_link_put' => 0, + 'rtnl_link_vlan_get_id' => 0, + 'rtnl_neigh_alloc' => 0, + 'rtnl_neigh_alloc_cache' => 0, + 'rtnl_neigh_get' => 0, + 'rtnl_neigh_get_lladdr' => 0, + 'rtnl_neigh_put' => 0, + 'rtnl_neigh_set_dst' => 0, + 'rtnl_neigh_set_ifindex' => 0, + 'rtnl_route_alloc_cache' => 0, + 'rtnl_route_get_pref_src' => 0, + 'rtnl_route_get_type' => 0, + 'rtnl_route_nexthop_n' => 0, + 'rtnl_route_nh_get_gateway' => 0, + 'rtnl_route_nh_get_ifindex' => 0, + 'select@GLIBC_2.2.5' => 0, + 'sendto@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'socket@GLIBC_2.2.5' => 0, + 'stat@GLIBC_2.33' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcmp@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strndup@GLIBC_2.2.5' => 0, + 'strsep@GLIBC_2.2.5' => 0, + 'strspn@GLIBC_2.2.5' => 0, + 'strstr@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoul@GLIBC_2.2.5' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'timerfd_create@GLIBC_2.8' => 0, + 'timerfd_settime@GLIBC_2.8' => 0, + 'write@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/ionic.dump b/ABI/ionic.dump new file mode 100644 index 0000000..d2a022b --- /dev/null +++ b/ABI/ionic.dump
@@ -0,0 +1,2372 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libionic.so.1.0.65.0', + 'LibraryVersion' => 'ionic', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '128067' => { + 'Header' => undef, + 'Line' => '86', + 'Param' => { + '0' => { + 'name' => 'ibpd', + 'type' => '6664' + }, + '1' => { + 'name' => 'enable', + 'type' => '1457' + }, + '2' => { + 'name' => 'expdb', + 'type' => '1457' + }, + '3' => { + 'name' => 'require', + 'type' => '1457' + } + }, + 'Return' => '152', + 'ShortName' => 'ionic_dv_pd_set_rqcmb' + }, + '128427' => { + 'Header' => undef, + 'Line' => '63', + 'Param' => { + '0' => { + 'name' => 'ibpd', + 'type' => '6664' + }, + '1' => { + 'name' => 'enable', + 'type' => '1457' + }, + '2' => { + 'name' => 'expdb', + 'type' => '1457' + }, + '3' => { + 'name' => 'require', + 'type' => '1457' + } + }, + 'Return' => '152', + 'ShortName' => 'ionic_dv_pd_set_sqcmb' + }, + '128842' => { + 'Header' => undef, + 'Line' => '33', + 'Param' => { + '0' => { + 'name' => 'ibpd', + 'type' => '6664' + }, + '1' => { + 'name' => 'udma_mask', + 'type' => '1509' + } + }, + 'Return' => '152', + 'ShortName' => 'ionic_dv_pd_set_udma_mask' + }, + '128998' => { + 'Header' => undef, + 'Line' => '25', + 'Param' => { + '0' => { + 'name' => 'ibpd', + 'type' => '6664' + } + }, + 'Return' => '1509', + 'ShortName' => 'ionic_dv_pd_get_udma_mask' + }, + '129098' => { + 'Header' => undef, + 'Line' => '17', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3155' + } + }, + 'Return' => '1509', + 'ShortName' => 'ionic_dv_ctx_get_udma_mask' + }, + '129222' => { + 'Header' => undef, + 'Line' => '9', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3155' + } + }, + 'Return' => '1509', + 'ShortName' => 'ionic_dv_ctx_get_udma_count' + } + }, + 'SymbolVersion' => { + 'ionic_dv_ctx_get_udma_count' => 'ionic_dv_ctx_get_udma_count@@IONIC_1.0', + 'ionic_dv_ctx_get_udma_mask' => 'ionic_dv_ctx_get_udma_mask@@IONIC_1.0', + 'ionic_dv_pd_get_udma_mask' => 'ionic_dv_pd_get_udma_mask@@IONIC_1.0', + 'ionic_dv_pd_set_rqcmb' => 'ionic_dv_pd_set_rqcmb@@IONIC_1.0', + 'ionic_dv_pd_set_sqcmb' => 'ionic_dv_pd_set_sqcmb@@IONIC_1.0', + 'ionic_dv_pd_set_udma_mask' => 'ionic_dv_pd_set_udma_mask@@IONIC_1.0' + }, + 'Symbols' => { + 'libionic.so.1.0.65.0' => { + 'ionic_dv_ctx_get_udma_count@@IONIC_1.0' => 1, + 'ionic_dv_ctx_get_udma_mask@@IONIC_1.0' => 1, + 'ionic_dv_pd_get_udma_mask@@IONIC_1.0' => 1, + 'ionic_dv_pd_set_rqcmb@@IONIC_1.0' => 1, + 'ionic_dv_pd_set_sqcmb@@IONIC_1.0' => 1, + 'ionic_dv_pd_set_udma_mask@@IONIC_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '11040' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '11221' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '11237' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '11102' => { + 'BaseType' => '11107', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11107' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '11040' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '2755' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '2819' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '3769' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '3769' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '11268' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '11268' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '11221' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '11102' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '3155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11237' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '3155' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11268' => { + 'BaseType' => '265', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '11284' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '11772' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '11812' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '11822' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '11937' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '11962' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '11822' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '11822' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '11822' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '11822' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '11822' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '11822' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '11822' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '11822' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '11992' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '11822' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '11822' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '11822' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '11822' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '12027' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '12057' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '11822' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '11822' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '11822' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '11822' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '11822' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '11822' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '11822' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '11822' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '11822' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '11847' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '11882' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '11902' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '116' => { + 'BaseType' => '80', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '11767' => { + 'BaseType' => '3235', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11772' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '3155' + }, + '1' => { + 'type' => '11767' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11802' => { + 'BaseType' => '11807', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11807' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '11812' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '3155' + }, + '1' => { + 'type' => '1509' + }, + '2' => { + 'type' => '11802' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11822' => { + 'Name' => 'void*(*)()', + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11847' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '6664' + }, + '1' => { + 'type' => '6881' + } + }, + 'Return' => '9074', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11877' => { + 'BaseType' => '9634', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11882' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '5308' + }, + '1' => { + 'type' => '9074' + }, + '2' => { + 'type' => '11877' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11902' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '9074' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11932' => { + 'BaseType' => '6087', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11937' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '5110' + }, + '1' => { + 'type' => '152' + }, + '2' => { + 'type' => '11932' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11962' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '5110' + }, + '1' => { + 'type' => '152' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11992' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '5423' + }, + '1' => { + 'type' => '9377' + }, + '2' => { + 'type' => '9715' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12022' => { + 'BaseType' => '9297', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12027' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '5308' + }, + '1' => { + 'type' => '9297' + }, + '2' => { + 'type' => '12022' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12057' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '5308' + }, + '1' => { + 'type' => '9377' + }, + '2' => { + 'type' => '9715' + } + }, + 'Return' => '152', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '140' => { + 'BaseType' => '92', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1457' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '1509' => { + 'BaseType' => '116', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '152' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1521' => { + 'BaseType' => '140', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1533' => { + 'BaseType' => '164', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1545' => { + 'BaseType' => '188', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1581' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1593' => { + 'BaseType' => '920', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1605' => { + 'BaseType' => '1581', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1617' => { + 'BaseType' => '1593', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '164' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '188' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '265' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '2755' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2819' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2871' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3038' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '11102' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '11284' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '152' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '152' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '1353' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '3155' => { + 'BaseType' => '3038', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3235' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '3769' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '1617' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '66' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '152' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '152' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '152' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '152' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '152' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '152' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '152' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '152' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '152' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '1617' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '152' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '152' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '2871' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '152' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '152' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '152' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '152' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '152' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '152' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '152' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '1545' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '152' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '152' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '152' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '152' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '152' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '152' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '152' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '1521' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '1509' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '1509' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '1545' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '1533' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '1533' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '1533' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '152' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '3769' => { + 'BaseType' => '265', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '42' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4971' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '9779' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1533' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '152' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '1353' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '1427' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '1533' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '5110' => { + 'BaseType' => '4971', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5115' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '78' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '1353' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '1427' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '1533' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6664' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '5110' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '5110' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '5423' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '1533' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '1533' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '8353' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '7653' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '5308' => { + 'BaseType' => '5115', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5313' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6664' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1533' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '1353' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '1427' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '54' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5423' => { + 'BaseType' => '5313', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5625' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '5786' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6054' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1605' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '1533' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '6087' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '5625' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '1521' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '1509' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '1509' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '5786' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '1533' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '1533' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '6054' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '1533' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '1533' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '66' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '1521' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '6273' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '6451' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '1545' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '1545' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '66' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '6341' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6664' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '78' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '42' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '1533' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '1533' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '6451' => { + 'BaseType' => '6341', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6484' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '66' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6664' => { + 'BaseType' => '6484', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6881' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6910' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6664' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '1533' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '1533' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '6881' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7653' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '78' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '80' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '8353' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8488' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8589' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '1533' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8691' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1605' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '1533' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '8724' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1533' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8762' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '1545' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '1545' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '1533' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '8828' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '8932' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '1533' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '1533' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8878' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6664' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '1533' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8932' => { + 'BaseType' => '8878', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8937' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '8724' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '8762' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '8828' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '8980' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '1533' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '9004' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '8980' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '9024' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '9074' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1533' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '6273' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '9074' => { + 'BaseType' => '6910', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9079' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '78' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '1521' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '1521' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '9129' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '9024' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '9079' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '9161' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '9297' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '9302' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '8488' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '66' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '8691' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '8937' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '9004' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '9129' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '92' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '920' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '9297' => { + 'BaseType' => '9161', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9302' => { + 'BaseType' => '8589', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9307' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '9377' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '9302' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '9377' => { + 'BaseType' => '9307', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9634' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1545' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '66' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '6273' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '9715' => { + 'BaseType' => '9377', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9725' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3155' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '152' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '152' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '9779' => { + 'BaseType' => '9725', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + } + }, + 'UndefinedSymbols' => { + 'libionic.so.1.0.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__verbs_log@IBVERBS_PRIVATE_65' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_dofork_range@IBVERBS_1.1' => 0, + 'ibv_dontfork_range@IBVERBS_1.1' => 0, + 'ibv_read_sysfs_file@IBVERBS_1.0' => 0, + 'ibv_wc_status_str@IBVERBS_1.1' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_spin_destroy@GLIBC_2.34' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_trylock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/mana.dump b/ABI/mana.dump new file mode 100644 index 0000000..fe88092 --- /dev/null +++ b/ABI/mana.dump
@@ -0,0 +1,2705 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libmana.so.1.1.65.0', + 'LibraryVersion' => 'mana', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '48539' => { + 'Header' => undef, + 'Line' => '97', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '4272' + }, + '1' => { + 'name' => 'flags', + 'type' => '1040' + } + }, + 'Return' => '8037', + 'ShortName' => 'manadv_alloc_pd' + }, + '48639' => { + 'Header' => undef, + 'Line' => '43', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '49046' + }, + '1' => { + 'name' => 'obj_type', + 'type' => '1052' + } + }, + 'Return' => '78', + 'ShortName' => 'manadv_init_obj' + }, + '49061' => { + 'Header' => undef, + 'Line' => '23', + 'Param' => { + '0' => { + 'name' => 'ibv_ctx', + 'type' => '4272' + }, + '1' => { + 'name' => 'type', + 'type' => '46054' + }, + '2' => { + 'name' => 'attr', + 'type' => '126' + } + }, + 'Return' => '78', + 'ShortName' => 'manadv_set_context_attr' + } + }, + 'SymbolVersion' => { + 'manadv_alloc_pd' => 'manadv_alloc_pd@@MANA_1.1', + 'manadv_init_obj' => 'manadv_init_obj@@MANA_1.0', + 'manadv_set_context_attr' => 'manadv_set_context_attr@@MANA_1.0' + }, + 'Symbols' => { + 'libmana.so.1.1.65.0' => { + 'manadv_alloc_pd@@MANA_1.1' => 1, + 'manadv_init_obj@@MANA_1.0' => 1, + 'manadv_set_context_attr@@MANA_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1016' => { + 'BaseType' => '164', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '1028' => { + 'BaseType' => '188', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1040' => { + 'BaseType' => '200', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '10459' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1052' => { + 'BaseType' => '212', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '10607' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10714' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1146' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '1040' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '10747' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1040' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10785' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '1052' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '1052' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '1040' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '10851' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '10955' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '1040' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '10901' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '8037' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '10955' => { + 'BaseType' => '10901', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10960' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '10747' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '10785' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '10851' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '11004' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '1040' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '11028' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '11004' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '11049' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '11099' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7641' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '11099' => { + 'BaseType' => '8283', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1110' => { + 'BaseType' => '114', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11104' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '126' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '1028' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '1028' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '11154' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '11049' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '11104' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '11187' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11323' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '11328' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '78' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '10459' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '114' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '10714' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '10960' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '11028' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '11154' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '11323' => { + 'BaseType' => '11187', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11328' => { + 'BaseType' => '10607', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11333' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11403' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '11328' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '1134' => { + 'BaseType' => '427', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '114' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '11403' => { + 'BaseType' => '11333', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1146' => { + 'BaseType' => '1110', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1158' => { + 'BaseType' => '1134', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '11660' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '114' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '7641' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11741' => { + 'BaseType' => '11403', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11746' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6946' + }, + '1' => { + 'type' => '11403' + }, + '2' => { + 'type' => '11741' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '126' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12695' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '12749' => { + 'BaseType' => '12695', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '128' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '140' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '14010' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '14191' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '14207' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '14072' => { + 'BaseType' => '14077', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14077' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '14010' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '3867' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '3931' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '4886' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '4886' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '14238' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '14238' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '14191' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '14072' + }, + '1' => { + 'type' => '78' + } + }, + 'Return' => '4272', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14207' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '4272' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14238' => { + 'BaseType' => '272', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '14254' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '14742' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '14782' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '14792' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '14907' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '14932' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '14792' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '14792' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '14792' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '14792' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '14792' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '14792' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '14792' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '14792' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '14962' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '14792' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '14792' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '14792' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '14792' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '14997' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '15027' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '14792' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '14792' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '14792' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '14792' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '14792' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '14792' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '14792' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '14792' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '14792' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '14817' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '14852' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '14872' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '14737' => { + 'BaseType' => '4352', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14742' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '4272' + }, + '1' => { + 'type' => '14737' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14772' => { + 'BaseType' => '14777', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14777' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '14782' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '4272' + }, + '1' => { + 'type' => '1016' + }, + '2' => { + 'type' => '14772' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14792' => { + 'Name' => 'void*(*)()', + 'Return' => '126', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14817' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '8037' + }, + '1' => { + 'type' => '8254' + } + }, + 'Return' => '11099', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14847' => { + 'BaseType' => '11660', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14852' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '6634' + }, + '1' => { + 'type' => '11099' + }, + '2' => { + 'type' => '14847' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14872' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '11099' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14902' => { + 'BaseType' => '7455', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14907' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '6436' + }, + '1' => { + 'type' => '78' + }, + '2' => { + 'type' => '14902' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14932' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '6436' + }, + '1' => { + 'type' => '78' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14962' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6749' + }, + '1' => { + 'type' => '11403' + }, + '2' => { + 'type' => '11741' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14992' => { + 'BaseType' => '11323', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14997' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '6634' + }, + '1' => { + 'type' => '11323' + }, + '2' => { + 'type' => '14992' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15027' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6634' + }, + '1' => { + 'type' => '11403' + }, + '2' => { + 'type' => '11741' + } + }, + 'Return' => '78', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '164' => { + 'BaseType' => '128', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '188' => { + 'BaseType' => '140', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '200' => { + 'BaseType' => '114', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '212' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '272' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '3867' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3931' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3983' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '4155' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '14072' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '14254' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '78' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '78' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '78' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '860' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '126' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '427' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '4272' => { + 'BaseType' => '4155', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4352' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '4886' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '1158' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '114' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '78' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '78' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '78' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '78' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '78' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '78' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '78' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '78' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '78' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '1158' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '78' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '78' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '3983' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '78' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '78' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '78' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '78' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '78' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '78' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '78' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '1052' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '78' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '78' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '78' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '78' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '78' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '78' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '78' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '1028' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '1016' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '1016' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '1052' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '1040' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '1040' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '1040' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '78' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '78' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '46054' => { + 'Header' => undef, + 'Line' => '18', + 'Memb' => { + '0' => { + 'name' => 'MANADV_CTX_ATTR_BUF_ALLOCATORS', + 'value' => '0' + } + }, + 'Name' => 'enum manadv_set_ctx_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '46176' => { + 'Header' => undef, + 'Line' => '32', + 'Memb' => { + '0' => { + 'name' => 'sq_buf', + 'offset' => '0', + 'type' => '126' + }, + '1' => { + 'name' => 'sq_count', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'sq_size', + 'offset' => '18', + 'type' => '1040' + }, + '3' => { + 'name' => 'sq_id', + 'offset' => '22', + 'type' => '1040' + }, + '4' => { + 'name' => 'tx_vp_offset', + 'offset' => '32', + 'type' => '1040' + }, + '5' => { + 'name' => 'db_page', + 'offset' => '36', + 'type' => '126' + } + }, + 'Name' => 'struct manadv_qp', + 'Size' => '32', + 'Type' => 'Struct' + }, + '46268' => { + 'Header' => undef, + 'Line' => '41', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '126' + }, + '1' => { + 'name' => 'count', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'cq_id', + 'offset' => '18', + 'type' => '1040' + } + }, + 'Name' => 'struct manadv_cq', + 'Size' => '16', + 'Type' => 'Struct' + }, + '46321' => { + 'Header' => undef, + 'Line' => '47', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '126' + }, + '1' => { + 'name' => 'count', + 'offset' => '8', + 'type' => '1040' + }, + '2' => { + 'name' => 'size', + 'offset' => '18', + 'type' => '1040' + }, + '3' => { + 'name' => 'wq_id', + 'offset' => '22', + 'type' => '1040' + }, + '4' => { + 'name' => 'db_page', + 'offset' => '36', + 'type' => '126' + } + }, + 'Name' => 'struct manadv_rwq', + 'Size' => '32', + 'Type' => 'Struct' + }, + '46400' => { + 'Header' => undef, + 'Line' => '55', + 'Memb' => { + '0' => { + 'name' => 'pdn', + 'offset' => '0', + 'type' => '1040' + } + }, + 'Name' => 'struct manadv_pd', + 'Size' => '4', + 'Type' => 'Struct' + }, + '46427' => { + 'Header' => undef, + 'Line' => '60', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '6634' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '46462' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '46462' => { + 'BaseType' => '46176', + 'Name' => 'struct manadv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46467' => { + 'Header' => undef, + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '6436' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '46502' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '46502' => { + 'BaseType' => '46268', + 'Name' => 'struct manadv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46507' => { + 'Header' => undef, + 'Line' => '70', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '6946' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '46542' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '46542' => { + 'BaseType' => '46321', + 'Name' => 'struct manadv_rwq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46547' => { + 'Header' => undef, + 'Line' => '74', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '8037' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '46582' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '46582' => { + 'BaseType' => '46400', + 'Name' => 'struct manadv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46587' => { + 'Header' => undef, + 'Line' => '59', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '46427' + }, + '1' => { + 'name' => 'cq', + 'offset' => '22', + 'type' => '46467' + }, + '2' => { + 'name' => 'rwq', + 'offset' => '50', + 'type' => '46507' + }, + '3' => { + 'name' => 'pd', + 'offset' => '72', + 'type' => '46547' + } + }, + 'Name' => 'struct manadv_obj', + 'Size' => '64', + 'Type' => 'Struct' + }, + '4886' => { + 'BaseType' => '272', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '49046' => { + 'BaseType' => '46587', + 'Name' => 'struct manadv_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '54' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '6297' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '12749' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '126' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1040' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '78' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '860' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '934' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '1040' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6436' => { + 'BaseType' => '6297', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6441' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '126' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '860' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '934' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '1040' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '8037' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '6436' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '6436' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '6749' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '1040' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '1040' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '9912' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '9261' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '66' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '6634' => { + 'BaseType' => '6441', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6639' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '126' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '8037' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1040' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '860' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '934' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '6749' => { + 'BaseType' => '6639', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6754' => { + 'Header' => undef, + 'Line' => '1302', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '126' + }, + '10' => { + 'name' => 'cond', + 'offset' => '150', + 'type' => '934' + }, + '11' => { + 'name' => 'events_completed', + 'offset' => '324', + 'type' => '1040' + }, + '12' => { + 'name' => 'comp_mask', + 'offset' => '328', + 'type' => '1040' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '8037' + }, + '3' => { + 'name' => 'cq', + 'offset' => '36', + 'type' => '6436' + }, + '4' => { + 'name' => 'wq_num', + 'offset' => '50', + 'type' => '1040' + }, + '5' => { + 'name' => 'handle', + 'offset' => '54', + 'type' => '1040' + }, + '6' => { + 'name' => 'state', + 'offset' => '64', + 'type' => '9005' + }, + '7' => { + 'name' => 'wq_type', + 'offset' => '68', + 'type' => '8860' + }, + '8' => { + 'name' => 'post_recv', + 'offset' => '72', + 'type' => '11746' + }, + '9' => { + 'name' => 'mutex', + 'offset' => '86', + 'type' => '860' + } + }, + 'Name' => 'struct ibv_wq', + 'Size' => '152', + 'Type' => 'Struct' + }, + '6946' => { + 'BaseType' => '6754', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6993' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7154' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7422' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1146' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '1040' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '7455' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '6993' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '1028' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '1016' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '1016' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '7154' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '1040' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '1040' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '7422' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '1040' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '1040' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '114' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '1028' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7641' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '7824' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '1052' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '1052' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '114' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7714' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '8037' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '126' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '54' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '1040' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '1040' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '78' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '7824' => { + 'BaseType' => '7714', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7857' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1040' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8037' => { + 'BaseType' => '7857', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8254' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8283' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4272' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '8037' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '1040' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '1040' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '8254' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '8860' => { + 'Header' => undef, + 'Line' => '851', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '9005' => { + 'Header' => undef, + 'Line' => '879', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '9261' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '9912' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + } + }, + 'UndefinedSymbols' => { + 'libmana.so.1.1.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__verbs_log@IBVERBS_PRIVATE_65' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ibv_cmd_alloc_dm@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_free_dm@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dm_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_dofork_range@IBVERBS_1.1' => 0, + 'ibv_dontfork_range@IBVERBS_1.1' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_spin_destroy@GLIBC_2.34' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/mlx4.dump b/ABI/mlx4.dump new file mode 100644 index 0000000..a9151cb --- /dev/null +++ b/ABI/mlx4.dump
@@ -0,0 +1,3260 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libmlx4.so.1.0.65.0', + 'LibraryVersion' => 'mlx4', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '183176' => { + 'Header' => undef, + 'Line' => '1051', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '1699' + }, + '1' => { + 'name' => 'attr', + 'type' => '13589' + }, + '2' => { + 'name' => 'mlx4_qp_attr', + 'type' => '113088' + } + }, + 'Return' => '4034', + 'ShortName' => 'mlx4dv_create_qp' + }, + '90261' => { + 'Header' => undef, + 'Line' => '402', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '1699' + }, + '1' => { + 'name' => 'attr_type', + 'type' => '86104' + }, + '2' => { + 'name' => 'attr', + 'type' => '243' + } + }, + 'Return' => '70', + 'ShortName' => 'mlx4dv_set_context_attr' + }, + '90357' => { + 'Header' => undef, + 'Line' => '389', + 'Param' => { + '0' => { + 'name' => 'ctx_in', + 'type' => '1699' + }, + '1' => { + 'name' => 'attrs_out', + 'type' => '90440' + } + }, + 'Return' => '70', + 'ShortName' => 'mlx4dv_query_device' + }, + '90445' => { + 'Header' => undef, + 'Line' => '373', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '90889' + }, + '1' => { + 'name' => 'obj_type', + 'type' => '957' + } + }, + 'Return' => '70', + 'ShortName' => 'mlx4dv_init_obj' + } + }, + 'SymbolVersion' => { + 'mlx4dv_create_qp' => 'mlx4dv_create_qp@@MLX4_1.0', + 'mlx4dv_init_obj' => 'mlx4dv_init_obj@@MLX4_1.0', + 'mlx4dv_query_device' => 'mlx4dv_query_device@@MLX4_1.0', + 'mlx4dv_set_context_attr' => 'mlx4dv_set_context_attr@@MLX4_1.0' + }, + 'Symbols' => { + 'libmlx4.so.1.0.65.0' => { + 'mlx4dv_create_qp@@MLX4_1.0' => 1, + 'mlx4dv_init_obj@@MLX4_1.0' => 1, + 'mlx4dv_query_device@@MLX4_1.0' => 1, + 'mlx4dv_set_context_attr@@MLX4_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1005' => { + 'BaseType' => '981', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1017' => { + 'BaseType' => '993', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '10350' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '10529' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '10545' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10412' => { + 'BaseType' => '10417', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10417' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '10350' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '1305' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '1369' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '2313' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '2313' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '10550' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '10550' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '10529' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '10412' + }, + '1' => { + 'type' => '70' + } + }, + 'Return' => '1699', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10545' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '1699' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10550' => { + 'BaseType' => '257', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '10566' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '11053' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '11093' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '11103' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '11218' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '11243' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '11103' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '11103' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '11103' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '11103' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '11103' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '11103' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '11103' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '11103' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '11273' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '11103' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '11103' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '11103' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '11103' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '11308' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '11338' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '11103' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '11103' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '11103' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '11103' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '11103' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '11103' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '11103' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '11103' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '11103' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '11128' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '11163' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '11183' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '110058' => { + 'Header' => undef, + 'Line' => '425', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'inl_recv_sz', + 'offset' => '8', + 'type' => '945' + } + }, + 'Name' => 'struct mlx4dv_qp_init_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '11048' => { + 'BaseType' => '1779', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11053' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '1699' + }, + '1' => { + 'type' => '11048' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11083' => { + 'BaseType' => '11088', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11088' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '11093' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '1699' + }, + '1' => { + 'type' => '921' + }, + '2' => { + 'type' => '11083' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '111' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '11103' => { + 'Name' => 'void*(*)()', + 'Return' => '243', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11128' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '5262' + }, + '1' => { + 'type' => '5479' + } + }, + 'Return' => '7517', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11158' => { + 'BaseType' => '8076', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11163' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '4034' + }, + '1' => { + 'type' => '7517' + }, + '2' => { + 'type' => '11158' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11183' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '7517' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11213' => { + 'BaseType' => '4680', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11218' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '3836' + }, + '1' => { + 'type' => '70' + }, + '2' => { + 'type' => '11213' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11243' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '3836' + }, + '1' => { + 'type' => '70' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11273' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '4149' + }, + '1' => { + 'type' => '7820' + }, + '2' => { + 'type' => '8157' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11303' => { + 'BaseType' => '7740', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11308' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '4034' + }, + '1' => { + 'type' => '7740' + }, + '2' => { + 'type' => '11303' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '113088' => { + 'BaseType' => '110058', + 'Name' => 'struct mlx4dv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11338' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '4034' + }, + '1' => { + 'type' => '7820' + }, + '2' => { + 'type' => '8157' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '123' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1305' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '135' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '13589' => { + 'BaseType' => '6464', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13619' => { + 'BaseType' => '945', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1369' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '13926' => { + 'BaseType' => '1005', + 'Name' => '__be32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1421' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1588' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '10412' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '10566' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '70' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '70' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '70' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '771' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '243' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '159' => { + 'BaseType' => '111', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '1699' => { + 'BaseType' => '1588', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1779' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '2313' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '1017' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '135' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '70' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '70' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '70' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '70' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '70' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '70' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '70' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '70' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '70' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '1017' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '70' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '70' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '1421' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '70' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '70' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '70' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '70' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '70' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '70' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '70' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '957' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '70' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '70' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '70' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '70' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '70' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '70' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '70' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '933' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '921' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '921' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '957' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '945' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '945' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '945' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '70' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '70' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '183' => { + 'BaseType' => '123', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '195' => { + 'BaseType' => '135', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '207' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '219' => { + 'BaseType' => '87', + 'Header' => undef, + 'Line' => '152', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2313' => { + 'BaseType' => '257', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '243' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '257' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '269' => { + 'BaseType' => '219', + 'Header' => undef, + 'Line' => '85', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3697' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '9095' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '243' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '945' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '70' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '771' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '844' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '945' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '3836' => { + 'BaseType' => '3697', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3841' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '243' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '771' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '844' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '945' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '5262' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '3836' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '3836' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '4149' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '945' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '945' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '6787' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '6247' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '390' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '4034' => { + 'BaseType' => '3841', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4039' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '243' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '5262' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '945' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '771' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '844' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '4149' => { + 'BaseType' => '4039', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4154' => { + 'Header' => undef, + 'Line' => '1302', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '243' + }, + '10' => { + 'name' => 'cond', + 'offset' => '150', + 'type' => '844' + }, + '11' => { + 'name' => 'events_completed', + 'offset' => '324', + 'type' => '945' + }, + '12' => { + 'name' => 'comp_mask', + 'offset' => '328', + 'type' => '945' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '5262' + }, + '3' => { + 'name' => 'cq', + 'offset' => '36', + 'type' => '3836' + }, + '4' => { + 'name' => 'wq_num', + 'offset' => '50', + 'type' => '945' + }, + '5' => { + 'name' => 'handle', + 'offset' => '54', + 'type' => '945' + }, + '6' => { + 'name' => 'state', + 'offset' => '64', + 'type' => '5992' + }, + '7' => { + 'name' => 'wq_type', + 'offset' => '68', + 'type' => '5848' + }, + '8' => { + 'name' => 'post_recv', + 'offset' => '72', + 'type' => '8162' + }, + '9' => { + 'name' => 'mutex', + 'offset' => '86', + 'type' => '771' + } + }, + 'Name' => 'struct ibv_wq', + 'Size' => '152', + 'Type' => 'Struct' + }, + '4346' => { + 'BaseType' => '4154', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4351' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '4511' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '46' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4647' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1005' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '945' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '4680' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '4351' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '933' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '921' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '921' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '4511' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '945' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '945' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '4647' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '945' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '945' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '135' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '933' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '4866' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '5049' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '957' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '957' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '135' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '4939' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '5262' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '243' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '46' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '945' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '945' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '5049' => { + 'BaseType' => '4939', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5082' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '5234' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '5262' => { + 'BaseType' => '5082', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5479' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '5507' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '5262' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '945' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '945' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '5479' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '58' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5843' => { + 'BaseType' => '5234', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5848' => { + 'Header' => undef, + 'Line' => '851', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '5992' => { + 'Header' => undef, + 'Line' => '879', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6116' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '70' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '70' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '6247' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6305' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '945' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '945' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '945' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '945' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '6389' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '921' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '921' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '6459' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '957' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '6459' => { + 'BaseType' => '921', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6464' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '3836' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '945' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '933' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '6698' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '6389' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '945' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '957' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '3836' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '4149' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '6305' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '6247' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '70' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '945' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '5262' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '5843' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '6698' => { + 'BaseType' => '6116', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6787' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6921' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '70' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '7068' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '945' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '7134' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1005' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '945' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '7167' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '945' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '7205' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '957' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '957' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '945' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '7271' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '7375' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '945' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '945' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '7321' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '5262' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '945' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '7375' => { + 'BaseType' => '7321', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7380' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '7167' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '7205' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '7271' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '7423' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '945' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '7447' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '7423' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '7467' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '7517' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '945' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '4866' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '7517' => { + 'BaseType' => '5507', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7522' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '933' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '933' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '7572' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '7467' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '7522' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '7604' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '7740' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '7745' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '70' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '6921' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '135' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '7134' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '7380' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '7447' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '7572' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '7740' => { + 'BaseType' => '7604', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7745' => { + 'BaseType' => '7068', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7750' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '7820' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '7745' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '70' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7820' => { + 'BaseType' => '7750', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8076' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '957' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '135' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '4866' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '8157' => { + 'BaseType' => '7820', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8162' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '4346' + }, + '1' => { + 'type' => '7820' + }, + '2' => { + 'type' => '8157' + } + }, + 'Return' => '70', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '85042' => { + 'Header' => undef, + 'Line' => '161', + 'Memb' => { + '0' => { + 'name' => 'wqe_cnt', + 'offset' => '0', + 'type' => '945' + }, + '1' => { + 'name' => 'wqe_shift', + 'offset' => '4', + 'type' => '70' + }, + '2' => { + 'name' => 'offset', + 'offset' => '8', + 'type' => '70' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '85091' => { + 'Header' => undef, + 'Line' => '166', + 'Memb' => { + '0' => { + 'name' => 'wqe_cnt', + 'offset' => '0', + 'type' => '945' + }, + '1' => { + 'name' => 'wqe_shift', + 'offset' => '4', + 'type' => '70' + }, + '2' => { + 'name' => 'offset', + 'offset' => '8', + 'type' => '70' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '85140' => { + 'Header' => undef, + 'Line' => '171', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '46' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85176' => { + 'Header' => undef, + 'Line' => '157', + 'Memb' => { + '0' => { + 'name' => 'rdb', + 'offset' => '0', + 'type' => '13926' + }, + '1' => { + 'name' => 'sdb', + 'offset' => '8', + 'type' => '13619' + }, + '2' => { + 'name' => 'doorbell_qpn', + 'offset' => '22', + 'type' => '1005' + }, + '3' => { + 'name' => 'sq', + 'offset' => '32', + 'type' => '85042' + }, + '4' => { + 'name' => 'rq', + 'offset' => '50', + 'type' => '85091' + }, + '5' => { + 'name' => 'buf', + 'offset' => '72', + 'type' => '85140' + }, + '6' => { + 'name' => 'comp_mask', + 'offset' => '100', + 'type' => '957' + }, + '7' => { + 'name' => 'uar_mmap_offset', + 'offset' => '114', + 'type' => '269' + } + }, + 'Name' => 'struct mlx4dv_qp', + 'Size' => '80', + 'Type' => 'Struct' + }, + '85320' => { + 'Header' => undef, + 'Line' => '184', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '46' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85356' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '85320' + }, + '1' => { + 'name' => 'cqe_cnt', + 'offset' => '22', + 'type' => '945' + }, + '2' => { + 'name' => 'cqn', + 'offset' => '32', + 'type' => '945' + }, + '3' => { + 'name' => 'set_ci_db', + 'offset' => '36', + 'type' => '13926' + }, + '4' => { + 'name' => 'arm_db', + 'offset' => '50', + 'type' => '13926' + }, + '5' => { + 'name' => 'arm_sn', + 'offset' => '64', + 'type' => '70' + }, + '6' => { + 'name' => 'cqe_size', + 'offset' => '68', + 'type' => '70' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '957' + }, + '8' => { + 'name' => 'cq_uar', + 'offset' => '86', + 'type' => '243' + } + }, + 'Name' => 'struct mlx4dv_cq', + 'Size' => '64', + 'Type' => 'Struct' + }, + '85487' => { + 'Header' => undef, + 'Line' => '199', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '46' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85523' => { + 'Header' => undef, + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '85487' + }, + '1' => { + 'name' => 'wqe_shift', + 'offset' => '22', + 'type' => '70' + }, + '2' => { + 'name' => 'head', + 'offset' => '32', + 'type' => '70' + }, + '3' => { + 'name' => 'tail', + 'offset' => '36', + 'type' => '70' + }, + '4' => { + 'name' => 'db', + 'offset' => '50', + 'type' => '13926' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '957' + } + }, + 'Name' => 'struct mlx4dv_srq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '85614' => { + 'Header' => undef, + 'Line' => '212', + 'Memb' => { + '0' => { + 'name' => 'wqe_cnt', + 'offset' => '0', + 'type' => '945' + }, + '1' => { + 'name' => 'wqe_shift', + 'offset' => '4', + 'type' => '70' + }, + '2' => { + 'name' => 'offset', + 'offset' => '8', + 'type' => '70' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '85663' => { + 'Header' => undef, + 'Line' => '217', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '243' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '46' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85699' => { + 'Header' => undef, + 'Line' => '210', + 'Memb' => { + '0' => { + 'name' => 'rdb', + 'offset' => '0', + 'type' => '13926' + }, + '1' => { + 'name' => 'rq', + 'offset' => '8', + 'type' => '85614' + }, + '2' => { + 'name' => 'buf', + 'offset' => '36', + 'type' => '85663' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '957' + } + }, + 'Name' => 'struct mlx4dv_rwq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '85764' => { + 'Header' => undef, + 'Line' => '225', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4034' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '85799' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85799' => { + 'BaseType' => '85176', + 'Name' => 'struct mlx4dv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85804' => { + 'Header' => undef, + 'Line' => '229', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '3836' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '85839' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85839' => { + 'BaseType' => '85356', + 'Name' => 'struct mlx4dv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85844' => { + 'Header' => undef, + 'Line' => '233', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4149' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '85879' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85879' => { + 'BaseType' => '85523', + 'Name' => 'struct mlx4dv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85884' => { + 'Header' => undef, + 'Line' => '237', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4346' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '85919' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '85919' => { + 'BaseType' => '85699', + 'Name' => 'struct mlx4dv_rwq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85924' => { + 'Header' => undef, + 'Line' => '224', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '85764' + }, + '1' => { + 'name' => 'cq', + 'offset' => '22', + 'type' => '85804' + }, + '2' => { + 'name' => 'srq', + 'offset' => '50', + 'type' => '85844' + }, + '3' => { + 'name' => 'rwq', + 'offset' => '72', + 'type' => '85884' + } + }, + 'Name' => 'struct mlx4dv_obj', + 'Size' => '64', + 'Type' => 'Struct' + }, + '86048' => { + 'Header' => undef, + 'Line' => '437', + 'Memb' => { + '0' => { + 'name' => 'version', + 'offset' => '0', + 'type' => '921' + }, + '1' => { + 'name' => 'max_inl_recv_sz', + 'offset' => '4', + 'type' => '945' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '957' + } + }, + 'Name' => 'struct mlx4dv_context', + 'Size' => '16', + 'Type' => 'Struct' + }, + '86104' => { + 'Header' => undef, + 'Line' => '539', + 'Memb' => { + '0' => { + 'name' => 'MLX4DV_SET_CTX_ATTR_LOG_WQS_RANGE_SZ', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX4DV_SET_CTX_ATTR_BUF_ALLOCATORS', + 'value' => '1' + } + }, + 'Name' => 'enum mlx4dv_set_ctx_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '87' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '9041' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1699' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '70' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '70' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '90440' => { + 'BaseType' => '86048', + 'Name' => 'struct mlx4dv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '90889' => { + 'BaseType' => '85924', + 'Name' => 'struct mlx4dv_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9095' => { + 'BaseType' => '9041', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '921' => { + 'BaseType' => '159', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '933' => { + 'BaseType' => '183', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '945' => { + 'BaseType' => '195', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '957' => { + 'BaseType' => '207', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '981' => { + 'BaseType' => '135', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '993' => { + 'BaseType' => '390', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + } + }, + 'UndefinedSymbols' => { + 'libmlx4.so.1.0.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__printf_chk@GLIBC_2.3.4' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_flow@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_dofork_range@IBVERBS_1.1' => 0, + 'ibv_dontfork_range@IBVERBS_1.1' => 0, + 'ibv_query_device@IBVERBS_1.1' => 0, + 'ibv_query_gid@IBVERBS_1.1' => 0, + 'ibv_query_port@IBVERBS_1.1' => 0, + 'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/mlx5.dump b/ABI/mlx5.dump new file mode 100644 index 0000000..c933136 --- /dev/null +++ b/ABI/mlx5.dump
@@ -0,0 +1,16115 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'libmlx5.so.1.27.65.0', + 'LibraryVersion' => 'mlx5', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '1183154' => { + 'Header' => undef, + 'Line' => '6144', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'addr', + 'type' => '304' + }, + '2' => { + 'name' => 'size', + 'type' => '415' + }, + '3' => { + 'name' => 'access', + 'type' => '1997' + } + }, + 'Return' => '30382', + 'ShortName' => 'mlx5dv_devx_umem_reg' + }, + '1183357' => { + 'Header' => undef, + 'Line' => '6177', + 'Param' => { + '0' => { + 'name' => 'dv_devx_umem', + 'type' => '30382' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_umem_dereg' + }, + '1206726' => { + 'Header' => undef, + 'Line' => '6506', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'port_num', + 'type' => '1997' + }, + '2' => { + 'name' => 'info', + 'type' => '31749' + }, + '3' => { + 'name' => 'info_len', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => '_mlx5dv_query_port' + }, + '1362722' => { + 'Header' => undef, + 'Line' => '6749', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_qp_query' + }, + '1362850' => { + 'Header' => undef, + 'Line' => '6797', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_qp_modify' + }, + '1371347' => { + 'Header' => undef, + 'Line' => '2348', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '11714' + }, + '1' => { + 'name' => 'attr', + 'type' => '1366068' + } + }, + 'Return' => '3076', + 'ShortName' => 'mlx5dv_open_device' + }, + '1371532' => { + 'Header' => undef, + 'Line' => '2342', + 'Param' => { + '0' => { + 'name' => 'device', + 'type' => '11714' + } + }, + 'Return' => '2087', + 'ShortName' => 'mlx5dv_is_supported' + }, + '1372022' => { + 'Header' => undef, + 'Line' => '2242', + 'Param' => { + '0' => { + 'name' => 'ibv_ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'type', + 'type' => '21754' + }, + '2' => { + 'name' => 'attr', + 'type' => '304' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_set_context_attr' + }, + '1372964' => { + 'Header' => undef, + 'Line' => '2156', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '30849' + }, + '1' => { + 'name' => 'obj_type', + 'type' => '2019' + } + }, + 'Return' => '155', + 'ShortName' => '__mlx5dv_init_obj_1_0' + }, + '1373022' => { + 'Alias' => '__mlx5dv_init_obj_1_2', + 'Header' => undef, + 'Line' => '2137', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '30849' + }, + '1' => { + 'name' => 'obj_type', + 'type' => '2019' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_init_obj' + }, + '1374075' => { + 'Header' => undef, + 'Line' => '2080', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'qpn', + 'type' => '1997' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_reserved_qpn_dealloc' + }, + '1375067' => { + 'Header' => undef, + 'Line' => '2027', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'qpn', + 'type' => '14938' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_reserved_qpn_alloc' + }, + '1377365' => { + 'Header' => undef, + 'Line' => '1885', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'requestor', + 'type' => '31599' + }, + '2' => { + 'name' => 'responder', + 'type' => '31599' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_modify_qp_sched_elem' + }, + '1380558' => { + 'Header' => undef, + 'Line' => '1758', + 'Param' => { + '0' => { + 'name' => 'leaf', + 'type' => '31474' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_sched_leaf_destroy' + }, + '1380771' => { + 'Header' => undef, + 'Line' => '1736', + 'Param' => { + '0' => { + 'name' => 'node', + 'type' => '22470' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_sched_node_destroy' + }, + '1380984' => { + 'Header' => undef, + 'Line' => '1713', + 'Param' => { + '0' => { + 'name' => 'leaf', + 'type' => '31474' + }, + '1' => { + 'name' => 'attr', + 'type' => '31444' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_sched_leaf_modify' + }, + '1381161' => { + 'Header' => undef, + 'Line' => '1685', + 'Param' => { + '0' => { + 'name' => 'node', + 'type' => '22470' + }, + '1' => { + 'name' => 'attr', + 'type' => '31444' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_sched_node_modify' + }, + '1381338' => { + 'Header' => undef, + 'Line' => '1655', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'attr', + 'type' => '31444' + } + }, + 'Return' => '31474', + 'ShortName' => 'mlx5dv_sched_leaf_create' + }, + '1381946' => { + 'Header' => undef, + 'Line' => '1604', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'attr', + 'type' => '31444' + } + }, + 'Return' => '22470', + 'ShortName' => 'mlx5dv_sched_node_create' + }, + '1385333' => { + 'Header' => undef, + 'Line' => '1412', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'stream_id', + 'type' => '1985' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dci_stream_id_reset' + }, + '1386313' => { + 'Header' => undef, + 'Line' => '1402', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'udp_sport', + 'type' => '1985' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_modify_qp_udp_sport' + }, + '1387192' => { + 'Header' => undef, + 'Line' => '1363', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'port_num', + 'type' => '1973' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_modify_qp_lag_port' + }, + '1388318' => { + 'Header' => undef, + 'Line' => '1285', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '5234' + }, + '1' => { + 'name' => 'port_num', + 'type' => '7683' + }, + '2' => { + 'name' => 'active_port_num', + 'type' => '7683' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_query_qp_lag_port' + }, + '1391185' => { + 'Header' => undef, + 'Line' => '1008', + 'Param' => { + '0' => { + 'name' => 'ctx_in', + 'type' => '3076' + }, + '1' => { + 'name' => 'attrs_out', + 'type' => '31334' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_query_device' + }, + '1464942' => { + 'Header' => undef, + 'Line' => '3570', + 'Param' => { + '0' => { + 'name' => 'attr', + 'type' => '1465595' + } + }, + 'Return' => '1465590', + 'ShortName' => 'mlx5dv_get_vfio_device_list' + }, + '1465610' => { + 'Header' => undef, + 'Line' => '3550', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3076' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_vfio_process_events' + }, + '1469270' => { + 'Header' => undef, + 'Line' => '3543', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3076' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_vfio_get_events_fd' + }, + '1588751' => { + 'Header' => undef, + 'Line' => '4240', + 'Param' => { + '0' => { + 'name' => 'dv_qp', + 'type' => '18397' + }, + '1' => { + 'name' => 'wr_id', + 'type' => '2019' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_qp_cancel_posted_send_wrs' + }, + '1778303' => { + 'Header' => undef, + 'Line' => '8425', + 'Param' => { + '0' => { + 'name' => 'dveq', + 'type' => '31864' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_destroy_eq' + }, + '1778432' => { + 'Header' => undef, + 'Line' => '8412', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '31864', + 'ShortName' => 'mlx5dv_devx_create_eq' + }, + '1778672' => { + 'Header' => undef, + 'Line' => '8399', + 'Param' => { + '0' => { + 'name' => 'dvmsi', + 'type' => '31799' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_free_msi_vector' + }, + '1778802' => { + 'Header' => undef, + 'Line' => '8387', + 'Param' => { + '0' => { + 'name' => 'ibctx', + 'type' => '3076' + } + }, + 'Return' => '31799', + 'ShortName' => 'mlx5dv_devx_alloc_msi_vector' + }, + '1778935' => { + 'Header' => undef, + 'Line' => '8375', + 'Param' => { + '0' => { + 'name' => 'dv_pp', + 'type' => '30803' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_pp_free' + }, + '1779503' => { + 'Header' => undef, + 'Line' => '8342', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'pp_context_sz', + 'type' => '415' + }, + '2' => { + 'name' => 'pp_context', + 'type' => '1957' + }, + '3' => { + 'name' => 'flags', + 'type' => '1997' + } + }, + 'Return' => '30803', + 'ShortName' => 'mlx5dv_pp_alloc' + }, + '1781152' => { + 'Header' => undef, + 'Line' => '8285', + 'Param' => { + '0' => { + 'name' => 'sizes', + 'type' => '1781330' + }, + '1' => { + 'name' => 'sizes_len', + 'type' => '415' + } + }, + 'Return' => '1', + 'ShortName' => '_mlx5dv_get_export_sizes' + }, + '1781335' => { + 'Header' => undef, + 'Line' => '8277', + 'Param' => { + '0' => { + 'name' => 'dv_var', + 'type' => '30747' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_var_unimport' + }, + '1781379' => { + 'Header' => undef, + 'Line' => '8256', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '30747', + 'ShortName' => 'mlx5dv_var_import' + }, + '1781541' => { + 'Header' => undef, + 'Line' => '8240', + 'Param' => { + '0' => { + 'name' => 'dv_var', + 'type' => '30747' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_var_export' + }, + '1781707' => { + 'Header' => undef, + 'Line' => '8228', + 'Param' => { + '0' => { + 'name' => 'dv_var', + 'type' => '30747' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_free_var' + }, + '1782270' => { + 'Header' => undef, + 'Line' => '8199', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'flags', + 'type' => '1997' + } + }, + 'Return' => '30747', + 'ShortName' => 'mlx5dv_alloc_var' + }, + '1783893' => { + 'Header' => undef, + 'Line' => '8139', + 'Param' => { + '0' => { + 'name' => 'dek', + 'type' => '18128' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dek_destroy' + }, + '1784106' => { + 'Header' => undef, + 'Line' => '8115', + 'Param' => { + '0' => { + 'name' => 'dek', + 'type' => '18128' + }, + '1' => { + 'name' => 'dek_attr', + 'type' => '30697' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dek_query' + }, + '1784963' => { + 'Header' => undef, + 'Line' => '8062', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'init_attr', + 'type' => '30667' + } + }, + 'Return' => '18128', + 'ShortName' => 'mlx5dv_dek_create' + }, + '1786518' => { + 'Header' => undef, + 'Line' => '7929', + 'Param' => { + '0' => { + 'name' => 'crypto_login', + 'type' => '19244' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_crypto_login_destroy' + }, + '1786731' => { + 'Header' => undef, + 'Line' => '7904', + 'Param' => { + '0' => { + 'name' => 'crypto_login', + 'type' => '19244' + }, + '1' => { + 'name' => 'query_attr', + 'type' => '30617' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_crypto_login_query' + }, + '1786908' => { + 'Header' => undef, + 'Line' => '7880', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'login_attr', + 'type' => '30587' + } + }, + 'Return' => '19244', + 'ShortName' => 'mlx5dv_crypto_login_create' + }, + '1787280' => { + 'Header' => undef, + 'Line' => '7840', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_crypto_logout' + }, + '1787587' => { + 'Header' => undef, + 'Line' => '7807', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'state', + 'type' => '30537' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_crypto_login_query_state' + }, + '1787953' => { + 'Header' => undef, + 'Line' => '7770', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'login_attr', + 'type' => '30507' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_crypto_login' + }, + '1789625' => { + 'Header' => undef, + 'Line' => '7584', + 'Param' => { + '0' => { + 'name' => 'dv_mkey', + 'type' => '18443' + }, + '1' => { + 'name' => 'err_info', + 'type' => '1789895' + }, + '2' => { + 'name' => 'err_info_size', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => '_mlx5dv_mkey_check' + }, + '1789981' => { + 'Header' => undef, + 'Line' => '7523', + 'Param' => { + '0' => { + 'name' => 'dv_mkey', + 'type' => '18443' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_destroy_mkey' + }, + '1790503' => { + 'Header' => undef, + 'Line' => '7484', + 'Param' => { + '0' => { + 'name' => 'mkey_init_attr', + 'type' => '30457' + } + }, + 'Return' => '18443', + 'ShortName' => 'mlx5dv_create_mkey' + }, + '1794061' => { + 'Header' => undef, + 'Line' => '7359', + 'Param' => { + '0' => { + 'name' => 'event_channel', + 'type' => '30085' + }, + '1' => { + 'name' => 'event_data', + 'type' => '30296' + }, + '2' => { + 'name' => 'event_resp_len', + 'type' => '415' + } + }, + 'Return' => '1911', + 'ShortName' => 'mlx5dv_devx_get_event' + }, + '1794661' => { + 'Header' => undef, + 'Line' => '7245', + 'Param' => { + '0' => { + 'name' => 'cmd_comp', + 'type' => '30039' + }, + '1' => { + 'name' => 'cmd_resp', + 'type' => '30261' + }, + '2' => { + 'name' => 'cmd_resp_len', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_get_async_cmd_comp' + }, + '1795017' => { + 'Header' => undef, + 'Line' => '7215', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'outlen', + 'type' => '415' + }, + '4' => { + 'name' => 'wr_id', + 'type' => '2019' + }, + '5' => { + 'name' => 'cmd_comp', + 'type' => '30039' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_obj_query_async' + }, + '1796576' => { + 'Header' => undef, + 'Line' => '7179', + 'Param' => { + '0' => { + 'name' => 'dv_event_channel', + 'type' => '30085' + }, + '1' => { + 'name' => 'fd', + 'type' => '155' + }, + '2' => { + 'name' => 'obj', + 'type' => '19840' + }, + '3' => { + 'name' => 'event_num', + 'type' => '1985' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd' + }, + '1797863' => { + 'Header' => undef, + 'Line' => '7137', + 'Param' => { + '0' => { + 'name' => 'dv_event_channel', + 'type' => '30085' + }, + '1' => { + 'name' => 'obj', + 'type' => '19840' + }, + '2' => { + 'name' => 'events_sz', + 'type' => '1985' + }, + '3' => { + 'name' => 'events_num', + 'type' => '30146' + }, + '4' => { + 'name' => 'cookie', + 'type' => '2019' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_subscribe_devx_event' + }, + '1799236' => { + 'Header' => undef, + 'Line' => '7098', + 'Param' => { + '0' => { + 'name' => 'dv_event_channel', + 'type' => '30085' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_destroy_event_channel' + }, + '1799462' => { + 'Header' => undef, + 'Line' => '7074', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'flags', + 'type' => '15830' + } + }, + 'Return' => '30085', + 'ShortName' => 'mlx5dv_devx_create_event_channel' + }, + '1800459' => { + 'Header' => undef, + 'Line' => '7030', + 'Param' => { + '0' => { + 'name' => 'cmd_comp', + 'type' => '30039' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_destroy_cmd_comp' + }, + '1800608' => { + 'Header' => undef, + 'Line' => '7011', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + } + }, + 'Return' => '30039', + 'ShortName' => 'mlx5dv_devx_create_cmd_comp' + }, + '1801345' => { + 'Header' => undef, + 'Line' => '6965', + 'Param' => { + '0' => { + 'name' => 'ind_tbl', + 'type' => '7925' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_ind_tbl_modify' + }, + '1802601' => { + 'Header' => undef, + 'Line' => '6938', + 'Param' => { + '0' => { + 'name' => 'ind_tbl', + 'type' => '7925' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_ind_tbl_query' + }, + '1803857' => { + 'Header' => undef, + 'Line' => '6910', + 'Param' => { + '0' => { + 'name' => 'wq', + 'type' => '5549' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_wq_modify' + }, + '1805111' => { + 'Header' => undef, + 'Line' => '6884', + 'Param' => { + '0' => { + 'name' => 'wq', + 'type' => '5549' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_wq_query' + }, + '1806365' => { + 'Header' => undef, + 'Line' => '6858', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '5350' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_srq_modify' + }, + '1807621' => { + 'Header' => undef, + 'Line' => '6832', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '5350' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_srq_query' + }, + '1811835' => { + 'Header' => undef, + 'Line' => '6723', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '5034' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_cq_modify' + }, + '1813089' => { + 'Header' => undef, + 'Line' => '6697', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '5034' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_cq_query' + }, + '1814343' => { + 'Header' => undef, + 'Line' => '6671', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'vector', + 'type' => '1997' + }, + '2' => { + 'name' => 'eqn', + 'type' => '14938' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_query_eqn' + }, + '1815244' => { + 'Header' => undef, + 'Line' => '6643', + 'Param' => { + '0' => { + 'name' => 'dv_devx_uar', + 'type' => '30326' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_uar_export_dmabuf_fd' + }, + '1820806' => { + 'Header' => undef, + 'Line' => '6461', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_obj_unimport' + }, + '1820835' => { + 'Header' => undef, + 'Line' => '6439', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '19840', + 'ShortName' => 'mlx5dv_devx_obj_import' + }, + '1820997' => { + 'Header' => undef, + 'Line' => '6425', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_obj_export' + }, + '1827148' => { + 'Header' => undef, + 'Line' => '6224', + 'Param' => { + '0' => { + 'name' => 'dv_devx_umem', + 'type' => '30382' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_umem_unimport' + }, + '1827192' => { + 'Header' => undef, + 'Line' => '6206', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '30382', + 'ShortName' => 'mlx5dv_devx_umem_import' + }, + '1827354' => { + 'Header' => undef, + 'Line' => '6190', + 'Param' => { + '0' => { + 'name' => 'dv_devx_umem', + 'type' => '30382' + }, + '1' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_umem_export' + }, + '1828351' => { + 'Header' => undef, + 'Line' => '6131', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'umem_in', + 'type' => '30412' + } + }, + 'Return' => '30382', + 'ShortName' => 'mlx5dv_devx_umem_reg_ex' + }, + '1832601' => { + 'Header' => undef, + 'Line' => '5934', + 'Param' => { + '0' => { + 'name' => 'flow_matcher', + 'type' => '31174' + }, + '1' => { + 'name' => 'match_value', + 'type' => '19530' + }, + '2' => { + 'name' => 'num_actions', + 'type' => '415' + }, + '3' => { + 'name' => 'actions_attr', + 'type' => '31244' + } + }, + 'Return' => '14178', + 'ShortName' => 'mlx5dv_create_flow' + }, + '1844953' => { + 'Header' => undef, + 'Line' => '5295', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'buf', + 'type' => '342' + }, + '2' => { + 'name' => 'buf_len', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_get_data_direct_sysfs_path' + }, + '1845625' => { + 'Header' => undef, + 'Line' => '5267', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '6474' + }, + '1' => { + 'name' => 'offset', + 'type' => '2019' + }, + '2' => { + 'name' => 'length', + 'type' => '415' + }, + '3' => { + 'name' => 'iova', + 'type' => '2019' + }, + '4' => { + 'name' => 'fd', + 'type' => '155' + }, + '5' => { + 'name' => 'access', + 'type' => '155' + }, + '6' => { + 'name' => 'mlx5_access', + 'type' => '155' + } + }, + 'Return' => '6260', + 'ShortName' => 'mlx5dv_reg_dmabuf_mr' + }, + '1846610' => { + 'Header' => undef, + 'Line' => '5228', + 'Param' => { + '0' => { + 'name' => 'dm', + 'type' => '3111' + }, + '1' => { + 'name' => 'op', + 'type' => '1973' + } + }, + 'Return' => '304', + 'ShortName' => 'mlx5dv_dm_map_op_addr' + }, + '1852126' => { + 'Header' => undef, + 'Line' => '4967', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'esp', + 'type' => '14333' + }, + '2' => { + 'name' => 'mlx5_attr', + 'type' => '31069' + } + }, + 'Return' => '14328', + 'ShortName' => 'mlx5dv_create_flow_action_esp' + }, + '1856627' => { + 'Header' => undef, + 'Line' => '4648', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'attr', + 'type' => '14683' + }, + '2' => { + 'name' => 'mlx5_wq_attr', + 'type' => '30974' + } + }, + 'Return' => '5549', + 'ShortName' => 'mlx5dv_create_wq' + }, + '1867657' => { + 'Header' => undef, + 'Line' => '3691', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '9852' + } + }, + 'Return' => '18397', + 'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex' + }, + '1867705' => { + 'Header' => undef, + 'Line' => '3677', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'qp_attr', + 'type' => '14908' + }, + '2' => { + 'name' => 'mlx5_qp_attr', + 'type' => '30919' + } + }, + 'Return' => '5234', + 'ShortName' => 'mlx5dv_create_qp' + }, + '1868396' => { + 'Header' => undef, + 'Line' => '3644', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '8612' + }, + '1' => { + 'name' => 'qp_num', + 'type' => '1997' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_map_ah_to_qp' + }, + '1892667' => { + 'Header' => undef, + 'Line' => '1326', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'cq_attr', + 'type' => '14743' + }, + '2' => { + 'name' => 'mlx5_cq_attr', + 'type' => '30884' + } + }, + 'Return' => '10906', + 'ShortName' => 'mlx5dv_create_cq' + }, + '294909' => { + 'Header' => undef, + 'Line' => '1620', + 'Param' => { + '0' => { + 'name' => 'rule', + 'type' => '291810' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_rule_destroy' + }, + '294998' => { + 'Header' => undef, + 'Line' => '222', + 'Param' => { + '0' => { + 'name' => 'tbl', + 'type' => '271039' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_table_destroy' + }, + '295021' => { + 'Header' => undef, + 'Line' => '1579', + 'Param' => { + '0' => { + 'name' => 'matcher', + 'type' => '291729' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_matcher_destroy' + }, + '295044' => { + 'Header' => undef, + 'Line' => '1600', + 'Param' => { + '0' => { + 'name' => 'matcher', + 'type' => '291729' + }, + '1' => { + 'name' => 'value', + 'type' => '19530' + }, + '2' => { + 'name' => 'num_actions', + 'type' => '415' + }, + '3' => { + 'name' => 'actions', + 'type' => '271176' + } + }, + 'Return' => '291810', + 'ShortName' => 'mlx5dv_dr_rule_create' + }, + '295082' => { + 'Header' => undef, + 'Line' => '1466', + 'Param' => { + '0' => { + 'name' => 'tbl', + 'type' => '271039' + }, + '1' => { + 'name' => 'priority', + 'type' => '1985' + }, + '2' => { + 'name' => 'match_criteria_enable', + 'type' => '1973' + }, + '3' => { + 'name' => 'mask', + 'type' => '19530' + } + }, + 'Return' => '291729', + 'ShortName' => 'mlx5dv_dr_matcher_create' + }, + '295120' => { + 'Header' => undef, + 'Line' => '168', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'level', + 'type' => '1997' + } + }, + 'Return' => '271039', + 'ShortName' => 'mlx5dv_dr_table_create' + }, + '295255' => { + 'Header' => undef, + 'Line' => '6415', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_obj_destroy' + }, + '295552' => { + 'Header' => undef, + 'Line' => '5033', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'actions_sz', + 'type' => '415' + }, + '2' => { + 'name' => 'actions', + 'type' => '14138' + }, + '3' => { + 'name' => 'ft_type', + 'type' => '15627' + } + }, + 'Return' => '14328', + 'ShortName' => 'mlx5dv_create_flow_action_modify_header' + }, + '295722' => { + 'Header' => undef, + 'Line' => '5101', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'data_sz', + 'type' => '415' + }, + '2' => { + 'name' => 'data', + 'type' => '304' + }, + '3' => { + 'name' => 'reformat_type', + 'type' => '15687' + }, + '4' => { + 'name' => 'ft_type', + 'type' => '15627' + } + }, + 'Return' => '14328', + 'ShortName' => 'mlx5dv_create_flow_action_packet_reformat' + }, + '295898' => { + 'Header' => undef, + 'Line' => '6030', + 'Param' => { + '0' => { + 'name' => 'sa', + 'type' => '31274' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_destroy_steering_anchor' + }, + '295940' => { + 'Header' => undef, + 'Line' => '6017', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'attr', + 'type' => '31279' + } + }, + 'Return' => '31274', + 'ShortName' => 'mlx5dv_create_steering_anchor' + }, + '296175' => { + 'Header' => undef, + 'Line' => '3084', + 'Param' => { + '0' => { + 'name' => 'action', + 'type' => '271181' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_action_destroy' + }, + '296786' => { + 'Header' => undef, + 'Line' => '3052', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'num_dest', + 'type' => '415' + }, + '2' => { + 'name' => 'dests', + 'type' => '298233' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_array' + }, + '298883' => { + 'Header' => undef, + 'Line' => '2842', + 'Param' => { + '0' => { + 'name' => 'attr', + 'type' => '300960' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_flow_sampler' + }, + '302736' => { + 'Header' => undef, + 'Line' => '2442', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'ib_port', + 'type' => '1997' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_ib_port' + }, + '303116' => { + 'Header' => undef, + 'Line' => '2406', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'vport', + 'type' => '1997' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_vport' + }, + '303496' => { + 'Header' => undef, + 'Line' => '2359', + 'Param' => { + '0' => { + 'name' => 'attr', + 'type' => '295339' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_flow_meter' + }, + '304033' => { + 'Header' => undef, + 'Line' => '2342', + 'Param' => { + '0' => { + 'name' => 'action', + 'type' => '271181' + }, + '1' => { + 'name' => 'attr', + 'type' => '295339' + }, + '2' => { + 'name' => 'modify_field_select', + 'type' => '2211' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_action_modify_flow_meter' + }, + '304167' => { + 'Header' => undef, + 'Line' => '2279', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'flags', + 'type' => '1997' + }, + '2' => { + 'name' => 'actions_sz', + 'type' => '415' + }, + '3' => { + 'name' => 'actions', + 'type' => '295426' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_modify_header' + }, + '308790' => { + 'Header' => undef, + 'Line' => '1772', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'vlan_hdr', + 'type' => '2199' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_push_vlan' + }, + '309186' => { + 'Header' => undef, + 'Line' => '1767', + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_pop_vlan' + }, + '309424' => { + 'Header' => undef, + 'Line' => '1702', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'flags', + 'type' => '1997' + }, + '2' => { + 'name' => 'reformat_type', + 'type' => '15687' + }, + '3' => { + 'name' => 'data_sz', + 'type' => '415' + }, + '4' => { + 'name' => 'data', + 'type' => '304' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_packet_reformat' + }, + '311613' => { + 'Header' => undef, + 'Line' => '1493', + 'Param' => { + '0' => { + 'name' => 'tag_value', + 'type' => '1997' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_tag' + }, + '311891' => { + 'Header' => undef, + 'Line' => '1474', + 'Param' => { + '0' => { + 'name' => 'action', + 'type' => '271181' + }, + '1' => { + 'name' => 'offset', + 'type' => '1997' + }, + '2' => { + 'name' => 'flags', + 'type' => '1997' + }, + '3' => { + 'name' => 'return_reg_c', + 'type' => '1973' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_action_modify_aso' + }, + '312308' => { + 'Header' => undef, + 'Line' => '1383', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'devx_obj', + 'type' => '19840' + }, + '2' => { + 'name' => 'offset', + 'type' => '1997' + }, + '3' => { + 'name' => 'flags', + 'type' => '1997' + }, + '4' => { + 'name' => 'return_reg_c', + 'type' => '1973' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_aso' + }, + '313594' => { + 'Header' => undef, + 'Line' => '1250', + 'Param' => { + '0' => { + 'name' => 'devx_obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'offset', + 'type' => '1997' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_flow_counter' + }, + '313909' => { + 'Header' => undef, + 'Line' => '1197', + 'Param' => { + '0' => { + 'name' => 'tbl', + 'type' => '271039' + }, + '1' => { + 'name' => 'priority', + 'type' => '1985' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_root_table' + }, + '314798' => { + 'Header' => undef, + 'Line' => '1118', + 'Param' => { + '0' => { + 'name' => 'tbl', + 'type' => '271039' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_table' + }, + '315160' => { + 'Header' => undef, + 'Line' => '1100', + 'Param' => { + '0' => { + 'name' => 'devx_obj', + 'type' => '19840' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_devx_tir' + }, + '315455' => { + 'Header' => undef, + 'Line' => '1080', + 'Param' => { + '0' => { + 'name' => 'ibqp', + 'type' => '5234' + } + }, + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp' + }, + '315750' => { + 'Header' => undef, + 'Line' => '1074', + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_default_miss' + }, + '315988' => { + 'Header' => undef, + 'Line' => '1069', + 'Return' => '271181', + 'ShortName' => 'mlx5dv_dr_action_create_drop' + }, + '354033' => { + 'Header' => undef, + 'Line' => '878', + 'Param' => { + '0' => { + 'name' => 'fout', + 'type' => '1923' + }, + '1' => { + 'name' => 'rule', + 'type' => '291810' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dump_dr_rule' + }, + '354672' => { + 'Header' => undef, + 'Line' => '853', + 'Param' => { + '0' => { + 'name' => 'fout', + 'type' => '1923' + }, + '1' => { + 'name' => 'matcher', + 'type' => '291729' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dump_dr_matcher' + }, + '355287' => { + 'Header' => undef, + 'Line' => '832', + 'Param' => { + '0' => { + 'name' => 'fout', + 'type' => '1923' + }, + '1' => { + 'name' => 'tbl', + 'type' => '271039' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dump_dr_table' + }, + '355878' => { + 'Header' => undef, + 'Line' => '814', + 'Param' => { + '0' => { + 'name' => 'fout', + 'type' => '1923' + }, + '1' => { + 'name' => 'dmn', + 'type' => '285717' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dump_dr_domain' + }, + '426979' => { + 'Header' => undef, + 'Line' => '6387', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_obj_modify' + }, + '427045' => { + 'Header' => undef, + 'Line' => '6361', + 'Param' => { + '0' => { + 'name' => 'obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_obj_query' + }, + '427088' => { + 'Header' => undef, + 'Line' => '6332', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '19840', + 'ShortName' => 'mlx5dv_devx_obj_create' + }, + '427218' => { + 'Header' => undef, + 'Line' => '6480', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'in', + 'type' => '1957' + }, + '2' => { + 'name' => 'inlen', + 'type' => '415' + }, + '3' => { + 'name' => 'out', + 'type' => '304' + }, + '4' => { + 'name' => 'outlen', + 'type' => '415' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_devx_general_cmd' + }, + '495930' => { + 'Header' => undef, + 'Line' => '5477', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'dm_attr', + 'type' => '14298' + }, + '2' => { + 'name' => 'mlx5_dm_attr', + 'type' => '31009' + } + }, + 'Return' => '3111', + 'ShortName' => 'mlx5dv_alloc_dm' + }, + '543822' => { + 'Header' => undef, + 'Line' => '5745', + 'Param' => { + '0' => { + 'name' => 'flow_matcher', + 'type' => '31174' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_destroy_flow_matcher' + }, + '545836' => { + 'Header' => undef, + 'Line' => '5714', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'attr', + 'type' => '31179' + } + }, + 'Return' => '31174', + 'ShortName' => 'mlx5dv_create_flow_matcher' + }, + '550186' => { + 'Header' => undef, + 'Line' => '1416', + 'Param' => { + '0' => { + 'name' => 'matcher', + 'type' => '291729' + }, + '1' => { + 'name' => 'matcher_layout', + 'type' => '550465' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_matcher_set_layout' + }, + '602806' => { + 'Header' => undef, + 'Line' => '6622', + 'Param' => { + '0' => { + 'name' => 'dv_devx_uar', + 'type' => '30326' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_free_uar' + }, + '602979' => { + 'Header' => undef, + 'Line' => '6599', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '3076' + }, + '1' => { + 'name' => 'flags', + 'type' => '1997' + } + }, + 'Return' => '30326', + 'ShortName' => 'mlx5dv_devx_alloc_uar' + }, + '603548' => { + 'Header' => undef, + 'Line' => '646', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_domain_destroy' + }, + '604305' => { + 'Header' => undef, + 'Line' => '635', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'allow', + 'type' => '2087' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_dr_domain_allow_duplicate_rules' + }, + '604719' => { + 'Header' => undef, + 'Line' => '624', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'enable', + 'type' => '2087' + } + }, + 'Return' => '1', + 'ShortName' => 'mlx5dv_dr_domain_set_reclaim_device_memory' + }, + '605133' => { + 'Header' => undef, + 'Line' => '2052', + 'Param' => { + '0' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '1' => { + 'name' => 'flags', + 'type' => '1997' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_domain_sync' + }, + '605319' => { + 'Header' => undef, + 'Line' => '500', + 'Param' => { + '0' => { + 'name' => 'ctx', + 'type' => '3076' + }, + '1' => { + 'name' => 'type', + 'type' => '270782' + } + }, + 'Return' => '285717', + 'ShortName' => 'mlx5dv_dr_domain_create' + }, + '651806' => { + 'Header' => undef, + 'Line' => '5913', + 'Param' => { + '0' => { + 'name' => 'flow_matcher', + 'type' => '31174' + }, + '1' => { + 'name' => 'match_value', + 'type' => '19530' + }, + '2' => { + 'name' => 'num_actions', + 'type' => '415' + }, + '3' => { + 'name' => 'actions_attr', + 'type' => '31244' + }, + '4' => { + 'name' => 'attr_len', + 'type' => '415' + } + }, + 'Return' => '14178', + 'ShortName' => '__mlx5dv_create_flow' + }, + '720843' => { + 'Header' => undef, + 'Line' => '1797', + 'Param' => { + '0' => { + 'name' => 'devx_obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'dmn', + 'type' => '285717' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_aso_other_domain_unlink' + }, + '720972' => { + 'Header' => undef, + 'Line' => '1776', + 'Param' => { + '0' => { + 'name' => 'devx_obj', + 'type' => '19840' + }, + '1' => { + 'name' => 'peer_dmn', + 'type' => '285717' + }, + '2' => { + 'name' => 'dmn', + 'type' => '285717' + }, + '3' => { + 'name' => 'flags', + 'type' => '1997' + }, + '4' => { + 'name' => 'return_reg_c', + 'type' => '1973' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_dr_aso_other_domain_link' + }, + '79570' => { + 'Header' => undef, + 'Line' => '2292', + 'Param' => { + '0' => { + 'name' => 'ctx_in', + 'type' => '3076' + }, + '1' => { + 'name' => 'clock_info', + 'type' => '31709' + } + }, + 'Return' => '155', + 'ShortName' => 'mlx5dv_get_clock_info' + } + }, + 'SymbolVersion' => { + '__mlx5dv_create_flow' => '__mlx5dv_create_flow@@MLX5_1.25.1', + '__mlx5dv_init_obj_1_0' => 'mlx5dv_init_obj@MLX5_1.0', + '__mlx5dv_init_obj_1_2' => 'mlx5dv_init_obj@@MLX5_1.2', + '_mlx5dv_get_export_sizes' => '_mlx5dv_get_export_sizes@@MLX5_1.27', + '_mlx5dv_mkey_check' => '_mlx5dv_mkey_check@@MLX5_1.20', + '_mlx5dv_query_port' => '_mlx5dv_query_port@@MLX5_1.19', + 'mlx5dv_alloc_dm' => 'mlx5dv_alloc_dm@@MLX5_1.10', + 'mlx5dv_alloc_var' => 'mlx5dv_alloc_var@@MLX5_1.12', + 'mlx5dv_create_cq' => 'mlx5dv_create_cq@@MLX5_1.1', + 'mlx5dv_create_flow' => 'mlx5dv_create_flow@@MLX5_1.6', + 'mlx5dv_create_flow_action_esp' => 'mlx5dv_create_flow_action_esp@@MLX5_1.5', + 'mlx5dv_create_flow_action_modify_header' => 'mlx5dv_create_flow_action_modify_header@@MLX5_1.7', + 'mlx5dv_create_flow_action_packet_reformat' => 'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7', + 'mlx5dv_create_flow_matcher' => 'mlx5dv_create_flow_matcher@@MLX5_1.6', + 'mlx5dv_create_mkey' => 'mlx5dv_create_mkey@@MLX5_1.10', + 'mlx5dv_create_qp' => 'mlx5dv_create_qp@@MLX5_1.3', + 'mlx5dv_create_steering_anchor' => 'mlx5dv_create_steering_anchor@@MLX5_1.24', + 'mlx5dv_create_wq' => 'mlx5dv_create_wq@@MLX5_1.3', + 'mlx5dv_crypto_login' => 'mlx5dv_crypto_login@@MLX5_1.21', + 'mlx5dv_crypto_login_create' => 'mlx5dv_crypto_login_create@@MLX5_1.24', + 'mlx5dv_crypto_login_destroy' => 'mlx5dv_crypto_login_destroy@@MLX5_1.24', + 'mlx5dv_crypto_login_query' => 'mlx5dv_crypto_login_query@@MLX5_1.24', + 'mlx5dv_crypto_login_query_state' => 'mlx5dv_crypto_login_query_state@@MLX5_1.21', + 'mlx5dv_crypto_logout' => 'mlx5dv_crypto_logout@@MLX5_1.21', + 'mlx5dv_dci_stream_id_reset' => 'mlx5dv_dci_stream_id_reset@@MLX5_1.21', + 'mlx5dv_dek_create' => 'mlx5dv_dek_create@@MLX5_1.21', + 'mlx5dv_dek_destroy' => 'mlx5dv_dek_destroy@@MLX5_1.21', + 'mlx5dv_dek_query' => 'mlx5dv_dek_query@@MLX5_1.21', + 'mlx5dv_destroy_flow_matcher' => 'mlx5dv_destroy_flow_matcher@@MLX5_1.6', + 'mlx5dv_destroy_mkey' => 'mlx5dv_destroy_mkey@@MLX5_1.10', + 'mlx5dv_destroy_steering_anchor' => 'mlx5dv_destroy_steering_anchor@@MLX5_1.24', + 'mlx5dv_devx_alloc_msi_vector' => 'mlx5dv_devx_alloc_msi_vector@@MLX5_1.23', + 'mlx5dv_devx_alloc_uar' => 'mlx5dv_devx_alloc_uar@@MLX5_1.7', + 'mlx5dv_devx_cq_modify' => 'mlx5dv_devx_cq_modify@@MLX5_1.8', + 'mlx5dv_devx_cq_query' => 'mlx5dv_devx_cq_query@@MLX5_1.8', + 'mlx5dv_devx_create_cmd_comp' => 'mlx5dv_devx_create_cmd_comp@@MLX5_1.9', + 'mlx5dv_devx_create_eq' => 'mlx5dv_devx_create_eq@@MLX5_1.23', + 'mlx5dv_devx_create_event_channel' => 'mlx5dv_devx_create_event_channel@@MLX5_1.11', + 'mlx5dv_devx_destroy_cmd_comp' => 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9', + 'mlx5dv_devx_destroy_eq' => 'mlx5dv_devx_destroy_eq@@MLX5_1.23', + 'mlx5dv_devx_destroy_event_channel' => 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11', + 'mlx5dv_devx_free_msi_vector' => 'mlx5dv_devx_free_msi_vector@@MLX5_1.23', + 'mlx5dv_devx_free_uar' => 'mlx5dv_devx_free_uar@@MLX5_1.7', + 'mlx5dv_devx_general_cmd' => 'mlx5dv_devx_general_cmd@@MLX5_1.7', + 'mlx5dv_devx_get_async_cmd_comp' => 'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9', + 'mlx5dv_devx_get_event' => 'mlx5dv_devx_get_event@@MLX5_1.11', + 'mlx5dv_devx_ind_tbl_modify' => 'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8', + 'mlx5dv_devx_ind_tbl_query' => 'mlx5dv_devx_ind_tbl_query@@MLX5_1.8', + 'mlx5dv_devx_obj_create' => 'mlx5dv_devx_obj_create@@MLX5_1.7', + 'mlx5dv_devx_obj_destroy' => 'mlx5dv_devx_obj_destroy@@MLX5_1.7', + 'mlx5dv_devx_obj_export' => 'mlx5dv_devx_obj_export@@MLX5_1.27', + 'mlx5dv_devx_obj_import' => 'mlx5dv_devx_obj_import@@MLX5_1.27', + 'mlx5dv_devx_obj_modify' => 'mlx5dv_devx_obj_modify@@MLX5_1.7', + 'mlx5dv_devx_obj_query' => 'mlx5dv_devx_obj_query@@MLX5_1.7', + 'mlx5dv_devx_obj_query_async' => 'mlx5dv_devx_obj_query_async@@MLX5_1.9', + 'mlx5dv_devx_obj_unimport' => 'mlx5dv_devx_obj_unimport@@MLX5_1.27', + 'mlx5dv_devx_qp_modify' => 'mlx5dv_devx_qp_modify@@MLX5_1.8', + 'mlx5dv_devx_qp_query' => 'mlx5dv_devx_qp_query@@MLX5_1.8', + 'mlx5dv_devx_query_eqn' => 'mlx5dv_devx_query_eqn@@MLX5_1.7', + 'mlx5dv_devx_srq_modify' => 'mlx5dv_devx_srq_modify@@MLX5_1.8', + 'mlx5dv_devx_srq_query' => 'mlx5dv_devx_srq_query@@MLX5_1.8', + 'mlx5dv_devx_subscribe_devx_event' => 'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11', + 'mlx5dv_devx_subscribe_devx_event_fd' => 'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11', + 'mlx5dv_devx_uar_export_dmabuf_fd' => 'mlx5dv_devx_uar_export_dmabuf_fd@@MLX5_1.26', + 'mlx5dv_devx_umem_dereg' => 'mlx5dv_devx_umem_dereg@@MLX5_1.7', + 'mlx5dv_devx_umem_export' => 'mlx5dv_devx_umem_export@@MLX5_1.27', + 'mlx5dv_devx_umem_import' => 'mlx5dv_devx_umem_import@@MLX5_1.27', + 'mlx5dv_devx_umem_reg' => 'mlx5dv_devx_umem_reg@@MLX5_1.7', + 'mlx5dv_devx_umem_reg_ex' => 'mlx5dv_devx_umem_reg_ex@@MLX5_1.19', + 'mlx5dv_devx_umem_unimport' => 'mlx5dv_devx_umem_unimport@@MLX5_1.27', + 'mlx5dv_devx_wq_modify' => 'mlx5dv_devx_wq_modify@@MLX5_1.8', + 'mlx5dv_devx_wq_query' => 'mlx5dv_devx_wq_query@@MLX5_1.8', + 'mlx5dv_dm_map_op_addr' => 'mlx5dv_dm_map_op_addr@@MLX5_1.19', + 'mlx5dv_dr_action_create_aso' => 'mlx5dv_dr_action_create_aso@@MLX5_1.17', + 'mlx5dv_dr_action_create_default_miss' => 'mlx5dv_dr_action_create_default_miss@@MLX5_1.14', + 'mlx5dv_dr_action_create_dest_array' => 'mlx5dv_dr_action_create_dest_array@@MLX5_1.16', + 'mlx5dv_dr_action_create_dest_devx_tir' => 'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15', + 'mlx5dv_dr_action_create_dest_ib_port' => 'mlx5dv_dr_action_create_dest_ib_port@@MLX5_1.21', + 'mlx5dv_dr_action_create_dest_ibv_qp' => 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10', + 'mlx5dv_dr_action_create_dest_root_table' => 'mlx5dv_dr_action_create_dest_root_table@@MLX5_1.24', + 'mlx5dv_dr_action_create_dest_table' => 'mlx5dv_dr_action_create_dest_table@@MLX5_1.10', + 'mlx5dv_dr_action_create_dest_vport' => 'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10', + 'mlx5dv_dr_action_create_drop' => 'mlx5dv_dr_action_create_drop@@MLX5_1.10', + 'mlx5dv_dr_action_create_flow_counter' => 'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10', + 'mlx5dv_dr_action_create_flow_meter' => 'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12', + 'mlx5dv_dr_action_create_flow_sampler' => 'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16', + 'mlx5dv_dr_action_create_modify_header' => 'mlx5dv_dr_action_create_modify_header@@MLX5_1.10', + 'mlx5dv_dr_action_create_packet_reformat' => 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10', + 'mlx5dv_dr_action_create_pop_vlan' => 'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17', + 'mlx5dv_dr_action_create_push_vlan' => 'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17', + 'mlx5dv_dr_action_create_tag' => 'mlx5dv_dr_action_create_tag@@MLX5_1.10', + 'mlx5dv_dr_action_destroy' => 'mlx5dv_dr_action_destroy@@MLX5_1.10', + 'mlx5dv_dr_action_modify_aso' => 'mlx5dv_dr_action_modify_aso@@MLX5_1.17', + 'mlx5dv_dr_action_modify_flow_meter' => 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12', + 'mlx5dv_dr_aso_other_domain_link' => 'mlx5dv_dr_aso_other_domain_link@@MLX5_1.22', + 'mlx5dv_dr_aso_other_domain_unlink' => 'mlx5dv_dr_aso_other_domain_unlink@@MLX5_1.22', + 'mlx5dv_dr_domain_allow_duplicate_rules' => 'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20', + 'mlx5dv_dr_domain_create' => 'mlx5dv_dr_domain_create@@MLX5_1.10', + 'mlx5dv_dr_domain_destroy' => 'mlx5dv_dr_domain_destroy@@MLX5_1.10', + 'mlx5dv_dr_domain_set_reclaim_device_memory' => 'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14', + 'mlx5dv_dr_domain_sync' => 'mlx5dv_dr_domain_sync@@MLX5_1.10', + 'mlx5dv_dr_matcher_create' => 'mlx5dv_dr_matcher_create@@MLX5_1.10', + 'mlx5dv_dr_matcher_destroy' => 'mlx5dv_dr_matcher_destroy@@MLX5_1.10', + 'mlx5dv_dr_matcher_set_layout' => 'mlx5dv_dr_matcher_set_layout@@MLX5_1.21', + 'mlx5dv_dr_rule_create' => 'mlx5dv_dr_rule_create@@MLX5_1.10', + 'mlx5dv_dr_rule_destroy' => 'mlx5dv_dr_rule_destroy@@MLX5_1.10', + 'mlx5dv_dr_table_create' => 'mlx5dv_dr_table_create@@MLX5_1.10', + 'mlx5dv_dr_table_destroy' => 'mlx5dv_dr_table_destroy@@MLX5_1.10', + 'mlx5dv_dump_dr_domain' => 'mlx5dv_dump_dr_domain@@MLX5_1.12', + 'mlx5dv_dump_dr_matcher' => 'mlx5dv_dump_dr_matcher@@MLX5_1.12', + 'mlx5dv_dump_dr_rule' => 'mlx5dv_dump_dr_rule@@MLX5_1.12', + 'mlx5dv_dump_dr_table' => 'mlx5dv_dump_dr_table@@MLX5_1.12', + 'mlx5dv_free_var' => 'mlx5dv_free_var@@MLX5_1.12', + 'mlx5dv_get_clock_info' => 'mlx5dv_get_clock_info@@MLX5_1.4', + 'mlx5dv_get_data_direct_sysfs_path' => 'mlx5dv_get_data_direct_sysfs_path@@MLX5_1.25', + 'mlx5dv_get_vfio_device_list' => 'mlx5dv_get_vfio_device_list@@MLX5_1.21', + 'mlx5dv_is_supported' => 'mlx5dv_is_supported@@MLX5_1.8', + 'mlx5dv_map_ah_to_qp' => 'mlx5dv_map_ah_to_qp@@MLX5_1.20', + 'mlx5dv_modify_qp_lag_port' => 'mlx5dv_modify_qp_lag_port@@MLX5_1.14', + 'mlx5dv_modify_qp_sched_elem' => 'mlx5dv_modify_qp_sched_elem@@MLX5_1.17', + 'mlx5dv_modify_qp_udp_sport' => 'mlx5dv_modify_qp_udp_sport@@MLX5_1.17', + 'mlx5dv_open_device' => 'mlx5dv_open_device@@MLX5_1.7', + 'mlx5dv_pp_alloc' => 'mlx5dv_pp_alloc@@MLX5_1.13', + 'mlx5dv_pp_free' => 'mlx5dv_pp_free@@MLX5_1.13', + 'mlx5dv_qp_cancel_posted_send_wrs' => 'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20', + 'mlx5dv_qp_ex_from_ibv_qp_ex' => 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10', + 'mlx5dv_query_device' => 'mlx5dv_query_device@@MLX5_1.0', + 'mlx5dv_query_qp_lag_port' => 'mlx5dv_query_qp_lag_port@@MLX5_1.14', + 'mlx5dv_reg_dmabuf_mr' => 'mlx5dv_reg_dmabuf_mr@@MLX5_1.25', + 'mlx5dv_reserved_qpn_alloc' => 'mlx5dv_reserved_qpn_alloc@@MLX5_1.18', + 'mlx5dv_reserved_qpn_dealloc' => 'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18', + 'mlx5dv_sched_leaf_create' => 'mlx5dv_sched_leaf_create@@MLX5_1.17', + 'mlx5dv_sched_leaf_destroy' => 'mlx5dv_sched_leaf_destroy@@MLX5_1.17', + 'mlx5dv_sched_leaf_modify' => 'mlx5dv_sched_leaf_modify@@MLX5_1.17', + 'mlx5dv_sched_node_create' => 'mlx5dv_sched_node_create@@MLX5_1.17', + 'mlx5dv_sched_node_destroy' => 'mlx5dv_sched_node_destroy@@MLX5_1.17', + 'mlx5dv_sched_node_modify' => 'mlx5dv_sched_node_modify@@MLX5_1.17', + 'mlx5dv_set_context_attr' => 'mlx5dv_set_context_attr@@MLX5_1.2', + 'mlx5dv_var_export' => 'mlx5dv_var_export@@MLX5_1.27', + 'mlx5dv_var_import' => 'mlx5dv_var_import@@MLX5_1.27', + 'mlx5dv_var_unimport' => 'mlx5dv_var_unimport@@MLX5_1.27', + 'mlx5dv_vfio_get_events_fd' => 'mlx5dv_vfio_get_events_fd@@MLX5_1.21', + 'mlx5dv_vfio_process_events' => 'mlx5dv_vfio_process_events@@MLX5_1.21' + }, + 'Symbols' => { + 'libmlx5.so.1.27.65.0' => { + '__mlx5dv_create_flow@@MLX5_1.25.1' => 1, + '_mlx5dv_get_export_sizes@@MLX5_1.27' => 1, + '_mlx5dv_mkey_check@@MLX5_1.20' => 1, + '_mlx5dv_query_port@@MLX5_1.19' => 1, + 'mlx5dv_alloc_dm@@MLX5_1.10' => 1, + 'mlx5dv_alloc_var@@MLX5_1.12' => 1, + 'mlx5dv_create_cq@@MLX5_1.1' => 1, + 'mlx5dv_create_flow@@MLX5_1.6' => 1, + 'mlx5dv_create_flow_action_esp@@MLX5_1.5' => 1, + 'mlx5dv_create_flow_action_modify_header@@MLX5_1.7' => 1, + 'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7' => 1, + 'mlx5dv_create_flow_matcher@@MLX5_1.6' => 1, + 'mlx5dv_create_mkey@@MLX5_1.10' => 1, + 'mlx5dv_create_qp@@MLX5_1.3' => 1, + 'mlx5dv_create_steering_anchor@@MLX5_1.24' => 1, + 'mlx5dv_create_wq@@MLX5_1.3' => 1, + 'mlx5dv_crypto_login@@MLX5_1.21' => 1, + 'mlx5dv_crypto_login_create@@MLX5_1.24' => 1, + 'mlx5dv_crypto_login_destroy@@MLX5_1.24' => 1, + 'mlx5dv_crypto_login_query@@MLX5_1.24' => 1, + 'mlx5dv_crypto_login_query_state@@MLX5_1.21' => 1, + 'mlx5dv_crypto_logout@@MLX5_1.21' => 1, + 'mlx5dv_dci_stream_id_reset@@MLX5_1.21' => 1, + 'mlx5dv_dek_create@@MLX5_1.21' => 1, + 'mlx5dv_dek_destroy@@MLX5_1.21' => 1, + 'mlx5dv_dek_query@@MLX5_1.21' => 1, + 'mlx5dv_destroy_flow_matcher@@MLX5_1.6' => 1, + 'mlx5dv_destroy_mkey@@MLX5_1.10' => 1, + 'mlx5dv_destroy_steering_anchor@@MLX5_1.24' => 1, + 'mlx5dv_devx_alloc_msi_vector@@MLX5_1.23' => 1, + 'mlx5dv_devx_alloc_uar@@MLX5_1.7' => 1, + 'mlx5dv_devx_cq_modify@@MLX5_1.8' => 1, + 'mlx5dv_devx_cq_query@@MLX5_1.8' => 1, + 'mlx5dv_devx_create_cmd_comp@@MLX5_1.9' => 1, + 'mlx5dv_devx_create_eq@@MLX5_1.23' => 1, + 'mlx5dv_devx_create_event_channel@@MLX5_1.11' => 1, + 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9' => 1, + 'mlx5dv_devx_destroy_eq@@MLX5_1.23' => 1, + 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11' => 1, + 'mlx5dv_devx_free_msi_vector@@MLX5_1.23' => 1, + 'mlx5dv_devx_free_uar@@MLX5_1.7' => 1, + 'mlx5dv_devx_general_cmd@@MLX5_1.7' => 1, + 'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9' => 1, + 'mlx5dv_devx_get_event@@MLX5_1.11' => 1, + 'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8' => 1, + 'mlx5dv_devx_ind_tbl_query@@MLX5_1.8' => 1, + 'mlx5dv_devx_obj_create@@MLX5_1.7' => 1, + 'mlx5dv_devx_obj_destroy@@MLX5_1.7' => 1, + 'mlx5dv_devx_obj_export@@MLX5_1.27' => 1, + 'mlx5dv_devx_obj_import@@MLX5_1.27' => 1, + 'mlx5dv_devx_obj_modify@@MLX5_1.7' => 1, + 'mlx5dv_devx_obj_query@@MLX5_1.7' => 1, + 'mlx5dv_devx_obj_query_async@@MLX5_1.9' => 1, + 'mlx5dv_devx_obj_unimport@@MLX5_1.27' => 1, + 'mlx5dv_devx_qp_modify@@MLX5_1.8' => 1, + 'mlx5dv_devx_qp_query@@MLX5_1.8' => 1, + 'mlx5dv_devx_query_eqn@@MLX5_1.7' => 1, + 'mlx5dv_devx_srq_modify@@MLX5_1.8' => 1, + 'mlx5dv_devx_srq_query@@MLX5_1.8' => 1, + 'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11' => 1, + 'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11' => 1, + 'mlx5dv_devx_uar_export_dmabuf_fd@@MLX5_1.26' => 1, + 'mlx5dv_devx_umem_dereg@@MLX5_1.7' => 1, + 'mlx5dv_devx_umem_export@@MLX5_1.27' => 1, + 'mlx5dv_devx_umem_import@@MLX5_1.27' => 1, + 'mlx5dv_devx_umem_reg@@MLX5_1.7' => 1, + 'mlx5dv_devx_umem_reg_ex@@MLX5_1.19' => 1, + 'mlx5dv_devx_umem_unimport@@MLX5_1.27' => 1, + 'mlx5dv_devx_wq_modify@@MLX5_1.8' => 1, + 'mlx5dv_devx_wq_query@@MLX5_1.8' => 1, + 'mlx5dv_dm_map_op_addr@@MLX5_1.19' => 1, + 'mlx5dv_dr_action_create_aso@@MLX5_1.17' => 1, + 'mlx5dv_dr_action_create_default_miss@@MLX5_1.14' => 1, + 'mlx5dv_dr_action_create_dest_array@@MLX5_1.16' => 1, + 'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15' => 1, + 'mlx5dv_dr_action_create_dest_ib_port@@MLX5_1.21' => 1, + 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_dest_root_table@@MLX5_1.24' => 1, + 'mlx5dv_dr_action_create_dest_table@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_drop@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12' => 1, + 'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16' => 1, + 'mlx5dv_dr_action_create_modify_header@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17' => 1, + 'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17' => 1, + 'mlx5dv_dr_action_create_tag@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_destroy@@MLX5_1.10' => 1, + 'mlx5dv_dr_action_modify_aso@@MLX5_1.17' => 1, + 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12' => 1, + 'mlx5dv_dr_aso_other_domain_link@@MLX5_1.22' => 1, + 'mlx5dv_dr_aso_other_domain_unlink@@MLX5_1.22' => 1, + 'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20' => 1, + 'mlx5dv_dr_domain_create@@MLX5_1.10' => 1, + 'mlx5dv_dr_domain_destroy@@MLX5_1.10' => 1, + 'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14' => 1, + 'mlx5dv_dr_domain_sync@@MLX5_1.10' => 1, + 'mlx5dv_dr_matcher_create@@MLX5_1.10' => 1, + 'mlx5dv_dr_matcher_destroy@@MLX5_1.10' => 1, + 'mlx5dv_dr_matcher_set_layout@@MLX5_1.21' => 1, + 'mlx5dv_dr_rule_create@@MLX5_1.10' => 1, + 'mlx5dv_dr_rule_destroy@@MLX5_1.10' => 1, + 'mlx5dv_dr_table_create@@MLX5_1.10' => 1, + 'mlx5dv_dr_table_destroy@@MLX5_1.10' => 1, + 'mlx5dv_dump_dr_domain@@MLX5_1.12' => 1, + 'mlx5dv_dump_dr_matcher@@MLX5_1.12' => 1, + 'mlx5dv_dump_dr_rule@@MLX5_1.12' => 1, + 'mlx5dv_dump_dr_table@@MLX5_1.12' => 1, + 'mlx5dv_free_var@@MLX5_1.12' => 1, + 'mlx5dv_get_clock_info@@MLX5_1.4' => 1, + 'mlx5dv_get_data_direct_sysfs_path@@MLX5_1.25' => 1, + 'mlx5dv_get_vfio_device_list@@MLX5_1.21' => 1, + 'mlx5dv_init_obj@@MLX5_1.2' => 1, + 'mlx5dv_init_obj@MLX5_1.0' => 1, + 'mlx5dv_is_supported@@MLX5_1.8' => 1, + 'mlx5dv_map_ah_to_qp@@MLX5_1.20' => 1, + 'mlx5dv_modify_qp_lag_port@@MLX5_1.14' => 1, + 'mlx5dv_modify_qp_sched_elem@@MLX5_1.17' => 1, + 'mlx5dv_modify_qp_udp_sport@@MLX5_1.17' => 1, + 'mlx5dv_open_device@@MLX5_1.7' => 1, + 'mlx5dv_pp_alloc@@MLX5_1.13' => 1, + 'mlx5dv_pp_free@@MLX5_1.13' => 1, + 'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20' => 1, + 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10' => 1, + 'mlx5dv_query_device@@MLX5_1.0' => 1, + 'mlx5dv_query_qp_lag_port@@MLX5_1.14' => 1, + 'mlx5dv_reg_dmabuf_mr@@MLX5_1.25' => 1, + 'mlx5dv_reserved_qpn_alloc@@MLX5_1.18' => 1, + 'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18' => 1, + 'mlx5dv_sched_leaf_create@@MLX5_1.17' => 1, + 'mlx5dv_sched_leaf_destroy@@MLX5_1.17' => 1, + 'mlx5dv_sched_leaf_modify@@MLX5_1.17' => 1, + 'mlx5dv_sched_node_create@@MLX5_1.17' => 1, + 'mlx5dv_sched_node_destroy@@MLX5_1.17' => 1, + 'mlx5dv_sched_node_modify@@MLX5_1.17' => 1, + 'mlx5dv_set_context_attr@@MLX5_1.2' => 1, + 'mlx5dv_var_export@@MLX5_1.27' => 1, + 'mlx5dv_var_import@@MLX5_1.27' => 1, + 'mlx5dv_var_unimport@@MLX5_1.27' => 1, + 'mlx5dv_vfio_get_events_fd@@MLX5_1.21' => 1, + 'mlx5dv_vfio_process_events@@MLX5_1.21' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '10002' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '2199' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10018' => { + 'Name' => 'void(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '9852' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10039' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '2199' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10070' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '304' + }, + '2' => { + 'type' => '1985' + }, + '3' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10101' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '8612' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10127' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '304' + }, + '2' => { + 'type' => '415' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10153' => { + 'BaseType' => '8292', + 'Name' => 'struct ibv_data_buf const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10158' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '415' + }, + '2' => { + 'type' => '10153' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10189' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10215' => { + 'BaseType' => '8353', + 'Name' => 'struct ibv_sge const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10220' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '415' + }, + '2' => { + 'type' => '10215' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10240' => { + 'Name' => 'int(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '9852' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10271' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, void const*)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '1957' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10312' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, size_t, uint8_t, uint8_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '415' + }, + '4' => { + 'type' => '1973' + }, + '5' => { + 'type' => '1973' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10317' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '155' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '155' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10372' => { + 'BaseType' => '10317', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10377' => { + 'Header' => undef, + 'Line' => '1558', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_poll_cq_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '10405' => { + 'Header' => undef, + 'Line' => '1562', + 'Memb' => { + '0' => { + 'name' => 'tag', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'priv', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_wc_tm_info', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10447' => { + 'Header' => undef, + 'Line' => '1567', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '10372' + }, + '10' => { + 'name' => 'status', + 'offset' => '306', + 'type' => '5554' + }, + '11' => { + 'name' => 'wr_id', + 'offset' => '310', + 'type' => '2019' + }, + '12' => { + 'name' => 'start_poll', + 'offset' => '324', + 'type' => '10916' + }, + '13' => { + 'name' => 'next_poll', + 'offset' => '338', + 'type' => '10936' + }, + '14' => { + 'name' => 'end_poll', + 'offset' => '352', + 'type' => '10952' + }, + '15' => { + 'name' => 'read_opcode', + 'offset' => '360', + 'type' => '10972' + }, + '16' => { + 'name' => 'read_vendor_err', + 'offset' => '374', + 'type' => '10992' + }, + '17' => { + 'name' => 'read_byte_len', + 'offset' => '388', + 'type' => '10992' + }, + '18' => { + 'name' => 'read_imm_data', + 'offset' => '402', + 'type' => '11012' + }, + '19' => { + 'name' => 'read_qp_num', + 'offset' => '512', + 'type' => '10992' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '304' + }, + '20' => { + 'name' => 'read_src_qp', + 'offset' => '520', + 'type' => '10992' + }, + '21' => { + 'name' => 'read_wc_flags', + 'offset' => '534', + 'type' => '11032' + }, + '22' => { + 'name' => 'read_slid', + 'offset' => '548', + 'type' => '10992' + }, + '23' => { + 'name' => 'read_sl', + 'offset' => '562', + 'type' => '11052' + }, + '24' => { + 'name' => 'read_dlid_path_bits', + 'offset' => '576', + 'type' => '11052' + }, + '25' => { + 'name' => 'read_completion_ts', + 'offset' => '584', + 'type' => '11072' + }, + '26' => { + 'name' => 'read_cvlan', + 'offset' => '598', + 'type' => '11092' + }, + '27' => { + 'name' => 'read_flow_tag', + 'offset' => '612', + 'type' => '10992' + }, + '28' => { + 'name' => 'read_tm_info', + 'offset' => '626', + 'type' => '11118' + }, + '29' => { + 'name' => 'read_completion_wallclock_ns', + 'offset' => '640', + 'type' => '11072' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '155' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '889' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '962' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '1997' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '1997' + }, + '9' => { + 'name' => 'comp_mask', + 'offset' => '296', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_cq_ex', + 'Size' => '288', + 'Type' => 'Struct' + }, + '107' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '10906' => { + 'BaseType' => '10447', + 'Name' => 'struct ibv_cq_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10911' => { + 'BaseType' => '10377', + 'Name' => 'struct ibv_poll_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10916' => { + 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', + 'Param' => { + '0' => { + 'type' => '10906' + }, + '1' => { + 'type' => '10911' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10936' => { + 'Name' => 'int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10952' => { + 'Name' => 'void(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10972' => { + 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '5715', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '10992' => { + 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '1997', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11012' => { + 'Name' => '__be32(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '2199', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11032' => { + 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '66', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11052' => { + 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '1973', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11072' => { + 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '2019', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11092' => { + 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '10906' + } + }, + 'Return' => '1985', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11113' => { + 'BaseType' => '10405', + 'Name' => 'struct ibv_wc_tm_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11118' => { + 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', + 'Param' => { + '0' => { + 'type' => '10906' + }, + '1' => { + 'type' => '11113' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11207' => { + 'Header' => undef, + 'Line' => '1744', + 'Memb' => { + '0' => { + 'name' => 'IBV_FLOW_ATTR_NORMAL', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_FLOW_ATTR_SNIFFER', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_flow_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '11248' => { + 'BaseType' => '1973', + 'Name' => 'uint8_t[6]', + 'Size' => '6', + 'Type' => 'Array' + }, + '11264' => { + 'Header' => undef, + 'Line' => '1977', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + } + }, + 'Name' => 'struct ibv_flow_action', + 'Size' => '8', + 'Type' => 'Struct' + }, + '11292' => { + 'Header' => undef, + 'Line' => '2197', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + } + }, + 'Name' => 'struct ibv_counters', + 'Size' => '8', + 'Type' => 'Struct' + }, + '11320' => { + 'BaseType' => '11292', + 'Name' => 'struct ibv_counters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11437' => { + 'Header' => undef, + 'Line' => '1971', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'context', + 'offset' => '8', + 'type' => '3076' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_flow', + 'Size' => '24', + 'Type' => 'Struct' + }, + '11493' => { + 'Header' => undef, + 'Line' => '1985', + 'Memb' => { + '0' => { + 'name' => 'esp_attr', + 'offset' => '0', + 'type' => '11647' + }, + '1' => { + 'name' => 'keymat_proto', + 'offset' => '8', + 'type' => '2375' + }, + '2' => { + 'name' => 'keymat_len', + 'offset' => '18', + 'type' => '1985' + }, + '3' => { + 'name' => 'keymat_ptr', + 'offset' => '22', + 'type' => '304' + }, + '4' => { + 'name' => 'replay_proto', + 'offset' => '36', + 'type' => '2399' + }, + '5' => { + 'name' => 'replay_len', + 'offset' => '40', + 'type' => '1985' + }, + '6' => { + 'name' => 'replay_ptr', + 'offset' => '50', + 'type' => '304' + }, + '7' => { + 'name' => 'esp_encap', + 'offset' => '64', + 'type' => '2538' + }, + '8' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '1997' + }, + '9' => { + 'name' => 'esn', + 'offset' => '82', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_flow_action_esp_attr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '11647' => { + 'BaseType' => '2543', + 'Name' => 'struct ib_uverbs_flow_action_esp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11652' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '11833' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '11849' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '11714' => { + 'BaseType' => '11719', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11719' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '11652' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '2672' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '2737' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '3690' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '3690' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '11854' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '11854' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '11833' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '11714' + }, + '1' => { + 'type' => '155' + } + }, + 'Return' => '3076', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11849' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '3076' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '11854' => { + 'BaseType' => '352', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '11870' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '12358' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '12398' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '12408' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '12523' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '12548' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '12408' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '12408' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '12408' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '12408' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '12408' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '12408' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '12408' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '12408' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '12578' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '12408' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '12408' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '12408' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '12408' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '12613' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '12643' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '12408' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '12408' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '12408' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '12408' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '12408' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '12408' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '12408' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '12408' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '12408' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '12433' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '12468' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '12488' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '119' => { + 'BaseType' => '42', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '12353' => { + 'BaseType' => '3156', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12358' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '3076' + }, + '1' => { + 'type' => '12353' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12388' => { + 'BaseType' => '12393', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12393' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '12398' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '3076' + }, + '1' => { + 'type' => '1973' + }, + '2' => { + 'type' => '12388' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12408' => { + 'Name' => 'void*(*)()', + 'Return' => '304', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12433' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '6474' + }, + '1' => { + 'type' => '6693' + } + }, + 'Return' => '8765', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12463' => { + 'BaseType' => '9338', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12468' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '5234' + }, + '1' => { + 'type' => '8765' + }, + '2' => { + 'type' => '12463' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12488' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '8765' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12518' => { + 'BaseType' => '5888', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12523' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '5034' + }, + '1' => { + 'type' => '155' + }, + '2' => { + 'type' => '12518' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12548' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '5034' + }, + '1' => { + 'type' => '155' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12578' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '5350' + }, + '1' => { + 'type' => '9076' + }, + '2' => { + 'type' => '9419' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12608' => { + 'BaseType' => '8996', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '12613' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '5234' + }, + '1' => { + 'type' => '8996' + }, + '2' => { + 'type' => '12608' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12643' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '5234' + }, + '1' => { + 'type' => '9076' + }, + '2' => { + 'type' => '9419' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '12648' => { + 'Header' => undef, + 'Line' => '2094', + 'Memb' => { + '0' => { + 'name' => 'cqe', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'cq_context', + 'offset' => '8', + 'type' => '304' + }, + '2' => { + 'name' => 'channel', + 'offset' => '22', + 'type' => '10372' + }, + '3' => { + 'name' => 'comp_vector', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'wc_flags', + 'offset' => '50', + 'type' => '2019' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '1997' + }, + '6' => { + 'name' => 'flags', + 'offset' => '68', + 'type' => '1997' + }, + '7' => { + 'name' => 'parent_domain', + 'offset' => '72', + 'type' => '6474' + } + }, + 'Name' => 'struct ibv_cq_init_attr_ex', + 'Size' => '56', + 'Type' => 'Struct' + }, + '1291011' => { + 'Header' => undef, + 'Line' => '9', + 'Memb' => { + '0' => { + 'name' => 'DR_ARG_CHUNK_SIZE_1', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_ARG_CHUNK_SIZE_MIN', + 'value' => '0' + }, + '2' => { + 'name' => 'DR_ARG_CHUNK_SIZE_2', + 'value' => '1' + }, + '3' => { + 'name' => 'DR_ARG_CHUNK_SIZE_3', + 'value' => '2' + }, + '4' => { + 'name' => 'DR_ARG_CHUNK_SIZE_4', + 'value' => '3' + }, + '5' => { + 'name' => 'DR_ARG_CHUNK_SIZE_MAX', + 'value' => '4' + } + }, + 'Name' => 'enum dr_arg_chunk_size', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1291065' => { + 'Header' => undef, + 'Line' => '19', + 'Memb' => { + '0' => { + 'name' => 'log_chunk_size', + 'offset' => '0', + 'type' => '1291011' + }, + '1' => { + 'name' => 'dmn', + 'offset' => '8', + 'type' => '285717' + }, + '2' => { + 'name' => 'free_list', + 'offset' => '22', + 'type' => '15073' + }, + '3' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '1258386' + } + }, + 'Name' => 'struct dr_arg_pool', + 'Size' => '72', + 'Type' => 'Struct' + }, + '1291131' => { + 'BaseType' => '1291147', + 'Name' => 'struct dr_arg_pool*[4]', + 'Size' => '32', + 'Type' => 'Array' + }, + '1291147' => { + 'BaseType' => '1291065', + 'Name' => 'struct dr_arg_pool*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1307527' => { + 'Header' => undef, + 'Line' => '1183', + 'Memb' => { + '0' => { + 'name' => 'arr', + 'offset' => '0', + 'type' => '8358' + }, + '1' => { + 'name' => 'count', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_fd_arr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '1327617' => { + 'Header' => undef, + 'Line' => '1742', + 'Memb' => { + '0' => { + 'name' => 'flags', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'fds', + 'offset' => '22', + 'type' => '1327673' + } + }, + 'Name' => 'struct mlx5dv_context_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '1327673' => { + 'BaseType' => '1307527', + 'Name' => 'struct ibv_fd_arr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1366068' => { + 'BaseType' => '1327617', + 'Name' => 'struct mlx5dv_context_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1404' => { + 'Header' => undef, + 'Line' => '49', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '155' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '342' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '128', + 'type' => '342' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '136', + 'type' => '342' + }, + '12' => { + 'name' => '_markers', + 'offset' => '150', + 'type' => '1820' + }, + '13' => { + 'name' => '_chain', + 'offset' => '260', + 'type' => '1825' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '274', + 'type' => '155' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '278', + 'type' => '155' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '288', + 'type' => '244' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '296', + 'type' => '54' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '304', + 'type' => '107' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '305', + 'type' => '1830' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '22', + 'type' => '342' + }, + '20' => { + 'name' => '_lock', + 'offset' => '310', + 'type' => '1846' + }, + '21' => { + 'name' => '_offset', + 'offset' => '324', + 'type' => '256' + }, + '22' => { + 'name' => '_codecvt', + 'offset' => '338', + 'type' => '1856' + }, + '23' => { + 'name' => '_wide_data', + 'offset' => '352', + 'type' => '1866' + }, + '24' => { + 'name' => '_freeres_list', + 'offset' => '360', + 'type' => '1825' + }, + '25' => { + 'name' => '_freeres_buf', + 'offset' => '374', + 'type' => '304' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '388', + 'type' => '415' + }, + '27' => { + 'name' => '_mode', + 'offset' => '402', + 'type' => '155' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '406', + 'type' => '1871' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '36', + 'type' => '342' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '50', + 'type' => '342' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '64', + 'type' => '342' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '72', + 'type' => '342' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '86', + 'type' => '342' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '100', + 'type' => '342' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '114', + 'type' => '342' + } + }, + 'Name' => 'struct _IO_FILE', + 'Size' => '216', + 'Type' => 'Struct' + }, + '14138' => { + 'BaseType' => '2019', + 'Name' => 'uint64_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14178' => { + 'BaseType' => '11437', + 'Name' => 'struct ibv_flow*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1426957' => { + 'Header' => undef, + 'Line' => '1754', + 'Memb' => { + '0' => { + 'name' => 'pci_name', + 'offset' => '0', + 'type' => '1963' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_vfio_context_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '14298' => { + 'BaseType' => '2826', + 'Name' => 'struct ibv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '143' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '14328' => { + 'BaseType' => '11264', + 'Name' => 'struct ibv_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14333' => { + 'BaseType' => '11493', + 'Name' => 'struct ibv_flow_action_esp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1465590' => { + 'BaseType' => '11714', + 'Name' => 'struct ibv_device**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1465595' => { + 'BaseType' => '1426957', + 'Name' => 'struct mlx5dv_vfio_context_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14683' => { + 'BaseType' => '7090', + 'Name' => 'struct ibv_wq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14743' => { + 'BaseType' => '12648', + 'Name' => 'struct ibv_cq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14908' => { + 'BaseType' => '7688', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14938' => { + 'BaseType' => '1997', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15028' => { + 'Header' => undef, + 'Line' => '24', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '15068' + }, + '1' => { + 'name' => 'prev', + 'offset' => '8', + 'type' => '15068' + } + }, + 'Name' => 'struct list_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '15068' => { + 'BaseType' => '15028', + 'Name' => 'struct list_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15073' => { + 'Header' => undef, + 'Line' => '41', + 'Memb' => { + '0' => { + 'name' => 'n', + 'offset' => '0', + 'type' => '15028' + } + }, + 'Name' => 'struct list_head', + 'Size' => '16', + 'Type' => 'Struct' + }, + '155' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '15627' => { + 'Header' => undef, + 'Line' => '42', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_RX', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_TX', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_FDB', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_RX', + 'value' => '3' + }, + '4' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_TX', + 'value' => '4' + }, + '5' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_TRANSPORT_RX', + 'value' => '5' + }, + '6' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_TRANSPORT_TX', + 'value' => '6' + } + }, + 'Name' => 'enum mlx5_ib_uapi_flow_table_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '15687' => { + 'Header' => undef, + 'Line' => '52', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TUNNEL_TO_L2', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L2_TUNNEL', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L3_TUNNEL_TO_L2', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L3_TUNNEL', + 'value' => '3' + } + }, + 'Name' => 'enum mlx5_ib_uapi_flow_action_packet_reformat_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '15729' => { + 'Header' => undef, + 'Line' => '63', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2175' + }, + '1' => { + 'name' => 'out_data', + 'offset' => '8', + 'type' => '15767' + } + }, + 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '15767' => { + 'BaseType' => '2139', + 'Name' => '__u8[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '15782' => { + 'Header' => undef, + 'Line' => '68', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_MEMIC', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_PATTERN_SW_ICM', + 'value' => '3' + }, + '4' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_ENCAP_SW_ICM', + 'value' => '4' + } + }, + 'Name' => 'enum mlx5_ib_uapi_dm_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '15830' => { + 'Header' => undef, + 'Line' => '76', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_DEVX_CR_EV_CH_FLAGS_OMIT_DATA', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5_ib_uapi_devx_create_event_channel_flags', + 'Size' => '4', + 'Type' => 'Enum' + }, + '15854' => { + 'Header' => undef, + 'Line' => '80', + 'Memb' => { + '0' => { + 'name' => 'cookie', + 'offset' => '0', + 'type' => '2175' + }, + '1' => { + 'name' => 'out_data', + 'offset' => '8', + 'type' => '15767' + } + }, + 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '15892' => { + 'Header' => undef, + 'Line' => '107', + 'Memb' => { + '0' => { + 'name' => 'value', + 'offset' => '0', + 'type' => '2163' + }, + '1' => { + 'name' => 'mask', + 'offset' => '4', + 'type' => '2163' + } + }, + 'Name' => 'struct mlx5_ib_uapi_reg', + 'Size' => '8', + 'Type' => 'Struct' + }, + '15932' => { + 'Header' => undef, + 'Line' => '112', + 'Memb' => { + '0' => { + 'name' => 'flags', + 'offset' => '0', + 'type' => '2175' + }, + '1' => { + 'name' => 'vport', + 'offset' => '8', + 'type' => '2151' + }, + '2' => { + 'name' => 'vport_vhca_id', + 'offset' => '16', + 'type' => '2151' + }, + '3' => { + 'name' => 'esw_owner_vhca_id', + 'offset' => '18', + 'type' => '2151' + }, + '4' => { + 'name' => 'rsvd0', + 'offset' => '20', + 'type' => '2151' + }, + '5' => { + 'name' => 'vport_steering_icm_rx', + 'offset' => '22', + 'type' => '2175' + }, + '6' => { + 'name' => 'vport_steering_icm_tx', + 'offset' => '36', + 'type' => '2175' + }, + '7' => { + 'name' => 'reg_c0', + 'offset' => '50', + 'type' => '15892' + } + }, + 'Name' => 'struct mlx5_ib_uapi_query_port', + 'Size' => '40', + 'Type' => 'Struct' + }, + '162' => { + 'BaseType' => '155', + 'Name' => 'int volatile', + 'Size' => '4', + 'Type' => 'Volatile' + }, + '16230' => { + 'Header' => undef, + 'Line' => '94', + 'Memb' => { + '0' => { + 'name' => 'max_num', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'supported_format', + 'offset' => '4', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_cqe_comp_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '16270' => { + 'Header' => undef, + 'Line' => '99', + 'Memb' => { + '0' => { + 'name' => 'sw_parsing_offloads', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'supported_qpts', + 'offset' => '4', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_sw_parsing_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '16310' => { + 'Header' => undef, + 'Line' => '104', + 'Memb' => { + '0' => { + 'name' => 'min_single_stride_log_num_of_bytes', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'max_single_stride_log_num_of_bytes', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'min_single_wqe_log_num_of_strides', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_single_wqe_log_num_of_strides', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'supported_qpts', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_striding_rq_caps', + 'Size' => '20', + 'Type' => 'Struct' + }, + '16389' => { + 'Header' => undef, + 'Line' => '112', + 'Memb' => { + '0' => { + 'name' => 'max_log_num_concurent', + 'offset' => '0', + 'type' => '1973' + }, + '1' => { + 'name' => 'max_log_num_errored', + 'offset' => '1', + 'type' => '1973' + } + }, + 'Name' => 'struct mlx5dv_dci_streams_caps', + 'Size' => '2', + 'Type' => 'Struct' + }, + '16429' => { + 'Header' => undef, + 'Line' => '133', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_SIG_TYPE_T10DIF', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_SIG_TYPE_CRC', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_sig_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '16459' => { + 'Header' => undef, + 'Line' => '143', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_SIG_T10DIF_CRC', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_SIG_T10DIF_CSUM', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_sig_t10dif_bg_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '16489' => { + 'Header' => undef, + 'Line' => '153', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32C', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_SIG_CRC_TYPE_CRC64_XP10', + 'value' => '2' + } + }, + 'Name' => 'enum mlx5dv_sig_crc_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '16525' => { + 'Header' => undef, + 'Line' => '165', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_BLOCK_SIZE_512', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_BLOCK_SIZE_520', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_BLOCK_SIZE_4048', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5DV_BLOCK_SIZE_4096', + 'value' => '3' + }, + '4' => { + 'name' => 'MLX5DV_BLOCK_SIZE_4160', + 'value' => '4' + } + }, + 'Name' => 'enum mlx5dv_block_size', + 'Size' => '4', + 'Type' => 'Enum' + }, + '16573' => { + 'Header' => undef, + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'block_size', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'block_prot', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 't10dif_bg', + 'offset' => '18', + 'type' => '1985' + }, + '3' => { + 'name' => 'crc_type', + 'offset' => '20', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_sig_caps', + 'Size' => '16', + 'Type' => 'Struct' + }, + '16639' => { + 'Header' => undef, + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'failed_selftests', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'crypto_engines', + 'offset' => '2', + 'type' => '1973' + }, + '2' => { + 'name' => 'wrapped_import_method', + 'offset' => '3', + 'type' => '1973' + }, + '3' => { + 'name' => 'log_max_num_deks', + 'offset' => '4', + 'type' => '1973' + }, + '4' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_crypto_caps', + 'Size' => '12', + 'Type' => 'Struct' + }, + '16718' => { + 'Header' => undef, + 'Line' => '217', + 'Memb' => { + '0' => { + 'name' => 'max_rc', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'max_xrc', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'max_dct', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_ud', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'max_uc', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_ooo_recv_wrs_caps', + 'Size' => '20', + 'Type' => 'Struct' + }, + '16797' => { + 'Header' => undef, + 'Line' => '228', + 'Memb' => { + '0' => { + 'name' => 'version', + 'offset' => '0', + 'type' => '1973' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '2019' + }, + '10' => { + 'name' => 'dc_odp_caps', + 'offset' => '132', + 'type' => '1997' + }, + '11' => { + 'name' => 'hca_core_clock', + 'offset' => '136', + 'type' => '304' + }, + '12' => { + 'name' => 'num_lag_ports', + 'offset' => '150', + 'type' => '1973' + }, + '13' => { + 'name' => 'sig_caps', + 'offset' => '260', + 'type' => '16573' + }, + '14' => { + 'name' => 'dci_streams_caps', + 'offset' => '288', + 'type' => '16389' + }, + '15' => { + 'name' => 'max_wr_memcpy_length', + 'offset' => '296', + 'type' => '415' + }, + '16' => { + 'name' => 'crypto_caps', + 'offset' => '310', + 'type' => '16639' + }, + '17' => { + 'name' => 'max_dc_rd_atom', + 'offset' => '338', + 'type' => '2019' + }, + '18' => { + 'name' => 'max_dc_init_rd_atom', + 'offset' => '352', + 'type' => '2019' + }, + '19' => { + 'name' => 'reg_c0', + 'offset' => '360', + 'type' => '15892' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2019' + }, + '20' => { + 'name' => 'ooo_recv_wrs_caps', + 'offset' => '374', + 'type' => '16718' + }, + '3' => { + 'name' => 'cqe_comp_caps', + 'offset' => '36', + 'type' => '16230' + }, + '4' => { + 'name' => 'sw_parsing_caps', + 'offset' => '50', + 'type' => '16270' + }, + '5' => { + 'name' => 'striding_rq_caps', + 'offset' => '64', + 'type' => '16310' + }, + '6' => { + 'name' => 'tunnel_offloads_caps', + 'offset' => '96', + 'type' => '1997' + }, + '7' => { + 'name' => 'max_dynamic_bfregs', + 'offset' => '100', + 'type' => '1997' + }, + '8' => { + 'name' => 'max_clock_info_update_nsec', + 'offset' => '114', + 'type' => '2019' + }, + '9' => { + 'name' => 'flow_action_flags', + 'offset' => '128', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_context', + 'Size' => '200', + 'Type' => 'Struct' + }, + '17084' => { + 'Header' => undef, + 'Line' => '278', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'cqe_comp_res_format', + 'offset' => '8', + 'type' => '1973' + }, + '2' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1997' + }, + '3' => { + 'name' => 'cqe_size', + 'offset' => '22', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_cq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '17154' => { + 'Header' => undef, + 'Line' => '308', + 'Memb' => { + '0' => { + 'name' => 'pd', + 'offset' => '0', + 'type' => '6474' + }, + '1' => { + 'name' => 'create_flags', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'max_entries', + 'offset' => '18', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_mkey_init_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '172' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17209' => { + 'Header' => undef, + 'Line' => '314', + 'Memb' => { + '0' => { + 'name' => 'lkey', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '4', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_mkey', + 'Size' => '8', + 'Type' => 'Struct' + }, + '17251' => { + 'Header' => undef, + 'Line' => '329', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DCTYPE_DCT', + 'value' => '1' + }, + '1' => { + 'name' => 'MLX5DV_DCTYPE_DCI', + 'value' => '2' + } + }, + 'Name' => 'enum mlx5dv_dc_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '17280' => { + 'Header' => undef, + 'Line' => '334', + 'Memb' => { + '0' => { + 'name' => 'log_num_concurent', + 'offset' => '0', + 'type' => '1973' + }, + '1' => { + 'name' => 'log_num_errored', + 'offset' => '1', + 'type' => '1973' + } + }, + 'Name' => 'struct mlx5dv_dci_streams', + 'Size' => '2', + 'Type' => 'Struct' + }, + '17322' => { + 'Header' => undef, + 'Line' => '341', + 'Memb' => { + '0' => { + 'name' => 'dct_access_key', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'dci_streams', + 'offset' => '0', + 'type' => '17280' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '1735359' => { + 'Header' => undef, + 'Line' => '599', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_MKEY_NO_ERR', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_GUARD', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_REFTAG', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_APPTAG', + 'value' => '3' + } + }, + 'Name' => 'enum mlx5dv_mkey_err_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1735401' => { + 'Header' => undef, + 'Line' => '606', + 'Memb' => { + '0' => { + 'name' => 'actual_value', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'expected_value', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'offset', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_sig_err', + 'Size' => '24', + 'Type' => 'Struct' + }, + '1735457' => { + 'Header' => undef, + 'Line' => '614', + 'Memb' => { + '0' => { + 'name' => 'sig', + 'offset' => '0', + 'type' => '1735401' + } + }, + 'Size' => '24', + 'Type' => 'Union' + }, + '1735480' => { + 'Header' => undef, + 'Line' => '612', + 'Memb' => { + '0' => { + 'name' => 'err_type', + 'offset' => '0', + 'type' => '1735359' + }, + '1' => { + 'name' => 'err', + 'offset' => '8', + 'type' => '1735457' + } + }, + 'Name' => 'struct mlx5dv_mkey_err', + 'Size' => '32', + 'Type' => 'Struct' + }, + '17358' => { + 'Header' => undef, + 'Line' => '339', + 'Memb' => { + '0' => { + 'name' => 'dc_type', + 'offset' => '0', + 'type' => '17251' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '17322' + } + }, + 'Name' => 'struct mlx5dv_dc_init_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '17392' => { + 'Header' => undef, + 'Line' => '355', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'create_flags', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'dc_init_attr', + 'offset' => '22', + 'type' => '17358' + }, + '3' => { + 'name' => 'send_ops_flags', + 'offset' => '50', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_qp_init_attr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '1739732' => { + 'Header' => undef, + 'Line' => '1865', + 'Memb' => { + '0' => { + 'name' => 'var_attrs_size', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'devx_umem_attrs_size', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'devx_obj_attrs_size', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_export_sizes', + 'Size' => '12', + 'Type' => 'Struct' + }, + '17462' => { + 'Header' => undef, + 'Line' => '366', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'bytes_count', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'bytes_skip', + 'offset' => '18', + 'type' => '1997' + }, + '3' => { + 'name' => 'lkey', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_mr_interleaved', + 'Size' => '24', + 'Type' => 'Struct' + }, + '17532' => { + 'BaseType' => '17462', + 'Name' => 'struct mlx5dv_mr_interleaved const', + 'Size' => '24', + 'Type' => 'Const' + }, + '17537' => { + 'Header' => undef, + 'Line' => '379', + 'Memb' => { + '0' => { + 'name' => 'bg_type', + 'offset' => '0', + 'type' => '16459' + }, + '1' => { + 'name' => 'bg', + 'offset' => '4', + 'type' => '1985' + }, + '2' => { + 'name' => 'app_tag', + 'offset' => '6', + 'type' => '1985' + }, + '3' => { + 'name' => 'ref_tag', + 'offset' => '8', + 'type' => '1997' + }, + '4' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_sig_t10dif', + 'Size' => '16', + 'Type' => 'Struct' + }, + '17620' => { + 'BaseType' => '17537', + 'Name' => 'struct mlx5dv_sig_t10dif const', + 'Size' => '16', + 'Type' => 'Const' + }, + '17625' => { + 'Header' => undef, + 'Line' => '387', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '16489' + }, + '1' => { + 'name' => 'seed', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_sig_crc', + 'Size' => '16', + 'Type' => 'Struct' + }, + '17667' => { + 'BaseType' => '17625', + 'Name' => 'struct mlx5dv_sig_crc const', + 'Size' => '16', + 'Type' => 'Const' + }, + '17672' => { + 'Header' => undef, + 'Line' => '394', + 'Memb' => { + '0' => { + 'name' => 'dif', + 'offset' => '0', + 'type' => '17708' + }, + '1' => { + 'name' => 'crc', + 'offset' => '0', + 'type' => '17713' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '17708' => { + 'BaseType' => '17620', + 'Name' => 'struct mlx5dv_sig_t10dif const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17713' => { + 'BaseType' => '17667', + 'Name' => 'struct mlx5dv_sig_crc const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17718' => { + 'Header' => undef, + 'Line' => '392', + 'Memb' => { + '0' => { + 'name' => 'sig_type', + 'offset' => '0', + 'type' => '16429' + }, + '1' => { + 'name' => 'sig', + 'offset' => '8', + 'type' => '17672' + }, + '2' => { + 'name' => 'block_size', + 'offset' => '22', + 'type' => '16525' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_sig_block_domain', + 'Size' => '32', + 'Type' => 'Struct' + }, + '17788' => { + 'BaseType' => '17718', + 'Name' => 'struct mlx5dv_sig_block_domain const', + 'Size' => '32', + 'Type' => 'Const' + }, + '17793' => { + 'Header' => undef, + 'Line' => '415', + 'Memb' => { + '0' => { + 'name' => 'mem', + 'offset' => '0', + 'type' => '17896' + }, + '1' => { + 'name' => 'wire', + 'offset' => '8', + 'type' => '17896' + }, + '2' => { + 'name' => 'flags', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'check_mask', + 'offset' => '32', + 'type' => '1973' + }, + '4' => { + 'name' => 'copy_mask', + 'offset' => '33', + 'type' => '1973' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_sig_block_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '1781330' => { + 'BaseType' => '1739732', + 'Name' => 'struct mlx5dv_export_sizes*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17891' => { + 'BaseType' => '17793', + 'Name' => 'struct mlx5dv_sig_block_attr const', + 'Size' => '32', + 'Type' => 'Const' + }, + '17896' => { + 'BaseType' => '17788', + 'Name' => 'struct mlx5dv_sig_block_domain const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1789895' => { + 'BaseType' => '1735480', + 'Name' => 'struct mlx5dv_mkey_err*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17901' => { + 'Header' => undef, + 'Line' => '424', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_CRYPTO_STANDARD_AES_XTS', + 'value' => '0' + } + }, + 'Name' => 'enum mlx5dv_crypto_standard', + 'Size' => '4', + 'Type' => 'Enum' + }, + '17924' => { + 'Header' => undef, + 'Line' => '428', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_SIGNATURE_CRYPTO_ORDER_SIGNATURE_AFTER_CRYPTO_ON_TX', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_SIGNATURE_CRYPTO_ORDER_SIGNATURE_BEFORE_CRYPTO_ON_TX', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_signature_crypto_order', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1795' => { + 'BaseType' => '1404', + 'Header' => undef, + 'Line' => '7', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '17953' => { + 'Header' => undef, + 'Line' => '433', + 'Memb' => { + '0' => { + 'name' => 'crypto_standard', + 'offset' => '0', + 'type' => '17901' + }, + '1' => { + 'name' => 'encrypt_on_tx', + 'offset' => '4', + 'type' => '2087' + }, + '2' => { + 'name' => 'signature_crypto_order', + 'offset' => '8', + 'type' => '17924' + }, + '3' => { + 'name' => 'data_unit_size', + 'offset' => '18', + 'type' => '16525' + }, + '4' => { + 'name' => 'initial_tweak', + 'offset' => '22', + 'type' => '18084' + }, + '5' => { + 'name' => 'dek', + 'offset' => '50', + 'type' => '18128' + }, + '6' => { + 'name' => 'keytag', + 'offset' => '64', + 'type' => '974' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '72', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_crypto_attr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '1807' => { + 'BaseType' => '1', + 'Header' => undef, + 'Line' => '43', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '18079' => { + 'BaseType' => '17953', + 'Name' => 'struct mlx5dv_crypto_attr const', + 'Size' => '56', + 'Type' => 'Const' + }, + '18084' => { + 'BaseType' => '352', + 'Name' => 'char[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '18100' => { + 'Header' => undef, + 'Line' => '945', + 'Memb' => { + '0' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '19840' + } + }, + 'Name' => 'struct mlx5dv_dek', + 'Size' => '8', + 'Type' => 'Struct' + }, + '18128' => { + 'BaseType' => '18100', + 'Name' => 'struct mlx5dv_dek*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18133' => { + 'Header' => undef, + 'Line' => '448', + 'Memb' => { + '0' => { + 'name' => 'conf_flags', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_mkey_conf_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '1815' => { + 'Name' => 'struct _IO_marker', + 'Type' => 'Struct' + }, + '18175' => { + 'Header' => undef, + 'Line' => '459', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'wr_set_dc_addr', + 'offset' => '8', + 'type' => '18402' + }, + '10' => { + 'name' => 'wr_set_dc_addr_stream', + 'offset' => '128', + 'type' => '18691' + }, + '11' => { + 'name' => 'wr_memcpy', + 'offset' => '136', + 'type' => '18732' + }, + '12' => { + 'name' => 'wr_set_mkey_crypto', + 'offset' => '150', + 'type' => '18758' + }, + '2' => { + 'name' => 'wr_mr_interleaved', + 'offset' => '22', + 'type' => '18453' + }, + '3' => { + 'name' => 'wr_mr_list', + 'offset' => '36', + 'type' => '18489' + }, + '4' => { + 'name' => 'wr_mkey_configure', + 'offset' => '50', + 'type' => '18525' + }, + '5' => { + 'name' => 'wr_set_mkey_access_flags', + 'offset' => '64', + 'type' => '18546' + }, + '6' => { + 'name' => 'wr_set_mkey_layout_list', + 'offset' => '72', + 'type' => '18572' + }, + '7' => { + 'name' => 'wr_set_mkey_layout_interleaved', + 'offset' => '86', + 'type' => '18608' + }, + '8' => { + 'name' => 'wr_set_mkey_sig_block', + 'offset' => '100', + 'type' => '18634' + }, + '9' => { + 'name' => 'wr_raw_wqe', + 'offset' => '114', + 'type' => '18655' + } + }, + 'Name' => 'struct mlx5dv_qp_ex', + 'Size' => '104', + 'Type' => 'Struct' + }, + '1820' => { + 'BaseType' => '1815', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1825' => { + 'BaseType' => '1404', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1830' => { + 'BaseType' => '352', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '18397' => { + 'BaseType' => '18175', + 'Name' => 'struct mlx5dv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '184' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '18402' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '8612' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '2019' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18443' => { + 'BaseType' => '17209', + 'Name' => 'struct mlx5dv_mkey*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18448' => { + 'BaseType' => '17462', + 'Name' => 'struct mlx5dv_mr_interleaved*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18453' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '18443' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '1997' + }, + '4' => { + 'type' => '1985' + }, + '5' => { + 'type' => '18448' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1846' => { + 'BaseType' => '1807', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18489' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '18443' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '1985' + }, + '4' => { + 'type' => '9001' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1851' => { + 'Name' => 'struct _IO_codecvt', + 'Type' => 'Struct' + }, + '18520' => { + 'BaseType' => '18133', + 'Name' => 'struct mlx5dv_mkey_conf_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18525' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint8_t, struct mlx5dv_mkey_conf_attr*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '18443' + }, + '2' => { + 'type' => '1973' + }, + '3' => { + 'type' => '18520' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18546' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1856' => { + 'BaseType' => '1851', + 'Name' => 'struct _IO_codecvt*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18572' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint16_t, struct ibv_sge const*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '1985' + }, + '2' => { + 'type' => '10215' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18603' => { + 'BaseType' => '17532', + 'Name' => 'struct mlx5dv_mr_interleaved const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18608' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t, uint16_t, struct mlx5dv_mr_interleaved const*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '1985' + }, + '3' => { + 'type' => '18603' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1861' => { + 'Name' => 'struct _IO_wide_data', + 'Type' => 'Struct' + }, + '18629' => { + 'BaseType' => '17891', + 'Name' => 'struct mlx5dv_sig_block_attr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18634' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_sig_block_attr const*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '18629' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18655' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, void const*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '1957' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1866' => { + 'BaseType' => '1861', + 'Name' => 'struct _IO_wide_data*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18691' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '8612' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '2019' + }, + '4' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1871' => { + 'BaseType' => '352', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '18732' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t, uint64_t, uint32_t, uint64_t, size_t)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '1997' + }, + '4' => { + 'type' => '2019' + }, + '5' => { + 'type' => '415' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18753' => { + 'BaseType' => '18079', + 'Name' => 'struct mlx5dv_crypto_attr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18758' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_crypto_attr const*)', + 'Param' => { + '0' => { + 'type' => '18397' + }, + '1' => { + 'type' => '18753' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '18763' => { + 'Header' => undef, + 'Line' => '638', + 'Memb' => { + '0' => { + 'name' => 'credential_id', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'import_kek_id', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'credential', + 'offset' => '8', + 'type' => '946' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '86', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_crypto_login_attr', + 'Size' => '64', + 'Type' => 'Struct' + }, + '18833' => { + 'Header' => undef, + 'Line' => '645', + 'Memb' => { + '0' => { + 'name' => 'credential_id', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'import_kek_id', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'credential', + 'offset' => '8', + 'type' => '1957' + }, + '3' => { + 'name' => 'credential_len', + 'offset' => '22', + 'type' => '415' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_crypto_login_attr_ex', + 'Size' => '32', + 'Type' => 'Struct' + }, + '18917' => { + 'Header' => undef, + 'Line' => '652', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_VALID', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_NO_LOGIN', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_CRYPTO_LOGIN_STATE_INVALID', + 'value' => '2' + } + }, + 'Name' => 'enum mlx5dv_crypto_login_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '18952' => { + 'Header' => undef, + 'Line' => '658', + 'Memb' => { + '0' => { + 'name' => 'state', + 'offset' => '0', + 'type' => '18917' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_crypto_login_query_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '1899' => { + 'BaseType' => '244', + 'Header' => undef, + 'Line' => '63', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '18994' => { + 'Header' => undef, + 'Line' => '680', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_CRYPTO_KEY_SIZE_128', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_CRYPTO_KEY_SIZE_256', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_crypto_key_size', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19023' => { + 'Header' => undef, + 'Line' => '685', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_CRYPTO_KEY_PURPOSE_AES_XTS', + 'value' => '0' + } + }, + 'Name' => 'enum mlx5dv_crypto_key_purpose', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19046' => { + 'Header' => undef, + 'Line' => '689', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DEK_STATE_READY', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_DEK_STATE_ERROR', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_dek_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19075' => { + 'Header' => undef, + 'Line' => '698', + 'Memb' => { + '0' => { + 'name' => 'key_size', + 'offset' => '0', + 'type' => '18994' + }, + '1' => { + 'name' => 'has_keytag', + 'offset' => '4', + 'type' => '2087' + }, + '2' => { + 'name' => 'key_purpose', + 'offset' => '8', + 'type' => '19023' + }, + '3' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '4' => { + 'name' => 'opaque', + 'offset' => '36', + 'type' => '974' + }, + '5' => { + 'name' => 'key', + 'offset' => '50', + 'type' => '19200' + }, + '6' => { + 'name' => 'comp_mask', + 'offset' => '352', + 'type' => '2019' + }, + '7' => { + 'name' => 'crypto_login', + 'offset' => '360', + 'type' => '19244' + } + }, + 'Name' => 'struct mlx5dv_dek_init_attr', + 'Size' => '176', + 'Type' => 'Struct' + }, + '1911' => { + 'BaseType' => '306', + 'Header' => undef, + 'Line' => '77', + 'Name' => 'ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '19200' => { + 'BaseType' => '352', + 'Name' => 'char[128]', + 'Size' => '128', + 'Type' => 'Array' + }, + '19216' => { + 'Header' => undef, + 'Line' => '941', + 'Memb' => { + '0' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '19840' + } + }, + 'Name' => 'struct mlx5dv_crypto_login_obj', + 'Size' => '8', + 'Type' => 'Struct' + }, + '1923' => { + 'BaseType' => '1795', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19244' => { + 'BaseType' => '19216', + 'Name' => 'struct mlx5dv_crypto_login_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19249' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'state', + 'offset' => '0', + 'type' => '19046' + }, + '1' => { + 'name' => 'opaque', + 'offset' => '4', + 'type' => '974' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_dek_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '19305' => { + 'Header' => undef, + 'Line' => '728', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'action_flags', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_flow_action_esp', + 'Size' => '16', + 'Type' => 'Struct' + }, + '19347' => { + 'Header' => undef, + 'Line' => '733', + 'Memb' => { + '0' => { + 'name' => 'match_sz', + 'offset' => '0', + 'type' => '415' + }, + '1' => { + 'name' => 'match_buf', + 'offset' => '8', + 'type' => '19389' + } + }, + 'Name' => 'struct mlx5dv_flow_match_parameters', + 'Size' => '8', + 'Type' => 'Struct' + }, + '19389' => { + 'BaseType' => '2019', + 'Name' => 'uint64_t[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '19404' => { + 'Header' => undef, + 'Line' => '743', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '11207' + }, + '1' => { + 'name' => 'flags', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'priority', + 'offset' => '8', + 'type' => '1985' + }, + '3' => { + 'name' => 'match_criteria_enable', + 'offset' => '16', + 'type' => '1973' + }, + '4' => { + 'name' => 'match_mask', + 'offset' => '22', + 'type' => '19530' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + }, + '6' => { + 'name' => 'ft_type', + 'offset' => '50', + 'type' => '15627' + }, + '7' => { + 'name' => 'ib_port', + 'offset' => '54', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_flow_matcher_attr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '19530' => { + 'BaseType' => '19347', + 'Name' => 'struct mlx5dv_flow_match_parameters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19535' => { + 'Header' => undef, + 'Line' => '762', + 'Memb' => { + '0' => { + 'name' => 'ft_type', + 'offset' => '0', + 'type' => '15627' + }, + '1' => { + 'name' => 'priority', + 'offset' => '4', + 'type' => '1985' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_steering_anchor_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '1957' => { + 'BaseType' => '1962', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19591' => { + 'Header' => undef, + 'Line' => '768', + 'Memb' => { + '0' => { + 'name' => 'id', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_steering_anchor', + 'Size' => '4', + 'Type' => 'Struct' + }, + '196' => { + 'BaseType' => '78', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '19618' => { + 'Header' => undef, + 'Line' => '777', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_FLOW_ACTION_DEST_IBV_QP', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_FLOW_ACTION_DROP', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_FLOW_ACTION_IBV_COUNTER', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5DV_FLOW_ACTION_IBV_FLOW_ACTION', + 'value' => '3' + }, + '4' => { + 'name' => 'MLX5DV_FLOW_ACTION_TAG', + 'value' => '4' + }, + '5' => { + 'name' => 'MLX5DV_FLOW_ACTION_DEST_DEVX', + 'value' => '5' + }, + '6' => { + 'name' => 'MLX5DV_FLOW_ACTION_COUNTERS_DEVX', + 'value' => '6' + }, + '7' => { + 'name' => 'MLX5DV_FLOW_ACTION_DEFAULT_MISS', + 'value' => '7' + }, + '8' => { + 'name' => 'MLX5DV_FLOW_ACTION_COUNTERS_DEVX_WITH_OFFSET', + 'value' => '8' + } + }, + 'Name' => 'enum mlx5dv_flow_action_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1962' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '1963' => { + 'BaseType' => '359', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19689' => { + 'Header' => undef, + 'Line' => '797', + 'Memb' => { + '0' => { + 'name' => 'obj', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'offset', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '19728' => { + 'Header' => undef, + 'Line' => '800', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'type', + 'offset' => '18', + 'type' => '28831' + }, + '3' => { + 'name' => 'object_id', + 'offset' => '22', + 'type' => '1997' + }, + '4' => { + 'name' => 'rx_icm_addr', + 'offset' => '36', + 'type' => '2019' + }, + '5' => { + 'name' => 'log_obj_range', + 'offset' => '50', + 'type' => '1973' + }, + '6' => { + 'name' => 'priv', + 'offset' => '64', + 'type' => '304' + } + }, + 'Name' => 'struct mlx5dv_devx_obj', + 'Size' => '48', + 'Type' => 'Struct' + }, + '1973' => { + 'BaseType' => '119', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '19840' => { + 'BaseType' => '19728', + 'Name' => 'struct mlx5dv_devx_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19845' => { + 'Header' => undef, + 'Line' => '791', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '5234' + }, + '1' => { + 'name' => 'counter', + 'offset' => '0', + 'type' => '11320' + }, + '2' => { + 'name' => 'action', + 'offset' => '0', + 'type' => '14328' + }, + '3' => { + 'name' => 'tag_value', + 'offset' => '0', + 'type' => '1997' + }, + '4' => { + 'name' => 'obj', + 'offset' => '0', + 'type' => '19840' + }, + '5' => { + 'name' => 'bulk_obj', + 'offset' => '0', + 'type' => '19689' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '1985' => { + 'BaseType' => '143', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '19932' => { + 'Header' => undef, + 'Line' => '789', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '19618' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '19845' + } + }, + 'Name' => 'struct mlx5dv_flow_action_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '19966' => { + 'Header' => undef, + 'Line' => '878', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'wqe_cnt', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'stride', + 'offset' => '18', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1997' => { + 'BaseType' => '172', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '20019' => { + 'Header' => undef, + 'Line' => '883', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'wqe_cnt', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'stride', + 'offset' => '18', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '20072' => { + 'Header' => undef, + 'Line' => '888', + 'Memb' => { + '0' => { + 'name' => 'reg', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '20111' => { + 'Header' => undef, + 'Line' => '876', + 'Memb' => { + '0' => { + 'name' => 'dbrec', + 'offset' => '0', + 'type' => '20276' + }, + '1' => { + 'name' => 'sq', + 'offset' => '8', + 'type' => '19966' + }, + '10' => { + 'name' => 'tir_icm_addr', + 'offset' => '136', + 'type' => '2019' + }, + '2' => { + 'name' => 'rq', + 'offset' => '36', + 'type' => '20019' + }, + '3' => { + 'name' => 'bf', + 'offset' => '64', + 'type' => '20072' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '86', + 'type' => '2019' + }, + '5' => { + 'name' => 'uar_mmap_offset', + 'offset' => '100', + 'type' => '1899' + }, + '6' => { + 'name' => 'tirn', + 'offset' => '114', + 'type' => '1997' + }, + '7' => { + 'name' => 'tisn', + 'offset' => '118', + 'type' => '1997' + }, + '8' => { + 'name' => 'rqn', + 'offset' => '128', + 'type' => '1997' + }, + '9' => { + 'name' => 'sqn', + 'offset' => '132', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_qp', + 'Size' => '96', + 'Type' => 'Struct' + }, + '2019' => { + 'BaseType' => '196', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20276' => { + 'BaseType' => '2199', + 'Name' => '__be32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20281' => { + 'Header' => undef, + 'Line' => '901', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'dbrec', + 'offset' => '8', + 'type' => '20276' + }, + '2' => { + 'name' => 'cqe_cnt', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'cqe_size', + 'offset' => '32', + 'type' => '1997' + }, + '4' => { + 'name' => 'cq_uar', + 'offset' => '36', + 'type' => '304' + }, + '5' => { + 'name' => 'cqn', + 'offset' => '50', + 'type' => '1997' + }, + '6' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_cq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '20393' => { + 'Header' => undef, + 'Line' => '915', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'dbrec', + 'offset' => '8', + 'type' => '20276' + }, + '2' => { + 'name' => 'stride', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'head', + 'offset' => '32', + 'type' => '1997' + }, + '4' => { + 'name' => 'tail', + 'offset' => '36', + 'type' => '1997' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '50', + 'type' => '2019' + }, + '6' => { + 'name' => 'srqn', + 'offset' => '64', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_srq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '20505' => { + 'Header' => undef, + 'Line' => '925', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'dbrec', + 'offset' => '8', + 'type' => '20276' + }, + '2' => { + 'name' => 'wqe_cnt', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'stride', + 'offset' => '32', + 'type' => '1997' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_rwq', + 'Size' => '32', + 'Type' => 'Struct' + }, + '20589' => { + 'Header' => undef, + 'Line' => '933', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '15782' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_alloc_dm_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '20631' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'remote_va', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_dm', + 'Size' => '32', + 'Type' => 'Struct' + }, + '20701' => { + 'Header' => undef, + 'Line' => '963', + 'Memb' => { + '0' => { + 'name' => 'av', + 'offset' => '0', + 'type' => '20910' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_ah', + 'Size' => '16', + 'Type' => 'Struct' + }, + '20742' => { + 'Header' => undef, + 'Line' => '1317', + 'Memb' => { + '0' => { + 'name' => 'key', + 'offset' => '0', + 'type' => '21718' + }, + '1' => { + 'name' => 'dqp_dct', + 'offset' => '8', + 'type' => '2199' + }, + '10' => { + 'name' => 'rgid', + 'offset' => '50', + 'type' => '2656' + }, + '2' => { + 'name' => 'stat_rate_sl', + 'offset' => '18', + 'type' => '1973' + }, + '3' => { + 'name' => 'fl_mlid', + 'offset' => '19', + 'type' => '1973' + }, + '4' => { + 'name' => 'rlid', + 'offset' => '20', + 'type' => '2187' + }, + '5' => { + 'name' => 'reserved0', + 'offset' => '22', + 'type' => '21564' + }, + '6' => { + 'name' => 'rmac', + 'offset' => '32', + 'type' => '11248' + }, + '7' => { + 'name' => 'tclass', + 'offset' => '38', + 'type' => '1973' + }, + '8' => { + 'name' => 'hop_limit', + 'offset' => '39', + 'type' => '1973' + }, + '9' => { + 'name' => 'grh_gid_fl', + 'offset' => '40', + 'type' => '2199' + } + }, + 'Name' => 'struct mlx5_wqe_av', + 'Size' => '48', + 'Type' => 'Struct' + }, + '2087' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '20910' => { + 'BaseType' => '20742', + 'Name' => 'struct mlx5_wqe_av*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20915' => { + 'Header' => undef, + 'Line' => '968', + 'Memb' => { + '0' => { + 'name' => 'pdn', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '20957' => { + 'Header' => undef, + 'Line' => '973', + 'Memb' => { + '0' => { + 'name' => 'handle', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_devx', + 'Size' => '4', + 'Type' => 'Struct' + }, + '20985' => { + 'Header' => undef, + 'Line' => '978', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '5234' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21023' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '2099' => { + 'BaseType' => '167', + 'Header' => undef, + 'Line' => '46', + 'Name' => 'atomic_int', + 'Type' => 'Typedef' + }, + '21023' => { + 'BaseType' => '20111', + 'Name' => 'struct mlx5dv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21028' => { + 'Header' => undef, + 'Line' => '982', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '5034' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21066' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21066' => { + 'BaseType' => '20281', + 'Name' => 'struct mlx5dv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21071' => { + 'Header' => undef, + 'Line' => '986', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '5350' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21109' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21109' => { + 'BaseType' => '20393', + 'Name' => 'struct mlx5dv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21114' => { + 'Header' => undef, + 'Line' => '990', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '5549' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21152' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21152' => { + 'BaseType' => '20505', + 'Name' => 'struct mlx5dv_rwq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21157' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '3111' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21195' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21195' => { + 'BaseType' => '20631', + 'Name' => 'struct mlx5dv_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21200' => { + 'Header' => undef, + 'Line' => '998', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '8612' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21238' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21238' => { + 'BaseType' => '20701', + 'Name' => 'struct mlx5dv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21243' => { + 'Header' => undef, + 'Line' => '1002', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '6474' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21281' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21281' => { + 'BaseType' => '20915', + 'Name' => 'struct mlx5dv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21286' => { + 'Header' => undef, + 'Line' => '1006', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '21324' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '21324' => { + 'BaseType' => '20957', + 'Name' => 'struct mlx5dv_devx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21329' => { + 'Header' => undef, + 'Line' => '977', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '20985' + }, + '1' => { + 'name' => 'cq', + 'offset' => '22', + 'type' => '21028' + }, + '2' => { + 'name' => 'srq', + 'offset' => '50', + 'type' => '21071' + }, + '3' => { + 'name' => 'rwq', + 'offset' => '72', + 'type' => '21114' + }, + '4' => { + 'name' => 'dm', + 'offset' => '100', + 'type' => '21157' + }, + '5' => { + 'name' => 'ah', + 'offset' => '128', + 'type' => '21200' + }, + '6' => { + 'name' => 'pd', + 'offset' => '150', + 'type' => '21243' + }, + '7' => { + 'name' => 'devx', + 'offset' => '274', + 'type' => '21286' + } + }, + 'Name' => 'struct mlx5dv_obj', + 'Size' => '128', + 'Type' => 'Struct' + }, + '2139' => { + 'BaseType' => '42', + 'Header' => undef, + 'Line' => '21', + 'Name' => '__u8', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '21450' => { + 'Header' => undef, + 'Line' => '1027', + 'Memb' => { + '0' => { + 'name' => 'single_stride_log_num_of_bytes', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'single_wqe_log_num_of_strides', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'two_byte_shift_en', + 'offset' => '8', + 'type' => '1973' + } + }, + 'Name' => 'struct mlx5dv_striding_rq_init_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '21506' => { + 'Header' => undef, + 'Line' => '1033', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'striding_rq_attrs', + 'offset' => '8', + 'type' => '21450' + } + }, + 'Name' => 'struct mlx5dv_wq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '2151' => { + 'BaseType' => '54', + 'Header' => undef, + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '21564' => { + 'BaseType' => '1973', + 'Name' => 'uint8_t[4]', + 'Size' => '4', + 'Type' => 'Array' + }, + '2163' => { + 'BaseType' => '66', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '21679' => { + 'Header' => undef, + 'Line' => '1319', + 'Memb' => { + '0' => { + 'name' => 'qkey', + 'offset' => '0', + 'type' => '2199' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '4', + 'type' => '2199' + } + }, + 'Size' => '8', + 'Type' => 'Struct' + }, + '21718' => { + 'Header' => undef, + 'Line' => '1318', + 'Memb' => { + '0' => { + 'name' => 'qkey', + 'offset' => '0', + 'type' => '21679' + }, + '1' => { + 'name' => 'dc_key', + 'offset' => '0', + 'type' => '2211' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '2175' => { + 'BaseType' => '439', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '21754' => { + 'Header' => undef, + 'Line' => '1648', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_set_ctx_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2187' => { + 'BaseType' => '2151', + 'Header' => undef, + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '21879' => { + 'Header' => undef, + 'Line' => '1672', + 'Memb' => { + '0' => { + 'name' => 'nsec', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'last_cycles', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'frac', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'mult', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'shift', + 'offset' => '40', + 'type' => '1997' + }, + '5' => { + 'name' => 'mask', + 'offset' => '50', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_clock_info', + 'Size' => '40', + 'Type' => 'Struct' + }, + '21977' => { + 'Header' => undef, + 'Line' => '1805', + 'Memb' => { + '0' => { + 'name' => 'umem_id', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_devx_umem', + 'Size' => '4', + 'Type' => 'Struct' + }, + '2199' => { + 'BaseType' => '2163', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '22005' => { + 'Header' => undef, + 'Line' => '1816', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '415' + }, + '2' => { + 'name' => 'access', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'pgsz_bitmap', + 'offset' => '36', + 'type' => '2019' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '50', + 'type' => '2019' + }, + '5' => { + 'name' => 'dmabuf_fd', + 'offset' => '64', + 'type' => '155' + } + }, + 'Name' => 'struct mlx5dv_devx_umem_in', + 'Size' => '48', + 'Type' => 'Struct' + }, + '22103' => { + 'Header' => undef, + 'Line' => '1835', + 'Memb' => { + '0' => { + 'name' => 'reg_addr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'base_addr', + 'offset' => '8', + 'type' => '304' + }, + '2' => { + 'name' => 'page_id', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'mmap_off', + 'offset' => '36', + 'type' => '1899' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '50', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_devx_uar', + 'Size' => '40', + 'Type' => 'Struct' + }, + '2211' => { + 'BaseType' => '2175', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22187' => { + 'Header' => undef, + 'Line' => '1849', + 'Memb' => { + '0' => { + 'name' => 'page_id', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'length', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'mmap_off', + 'offset' => '8', + 'type' => '1899' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_var', + 'Size' => '24', + 'Type' => 'Struct' + }, + '22257' => { + 'Header' => undef, + 'Line' => '1906', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '155' + } + }, + 'Name' => 'struct mlx5dv_devx_cmd_comp', + 'Size' => '4', + 'Type' => 'Struct' + }, + '22284' => { + 'Header' => undef, + 'Line' => '1922', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '155' + } + }, + 'Name' => 'struct mlx5dv_devx_event_channel', + 'Size' => '4', + 'Type' => 'Struct' + }, + '22311' => { + 'Header' => undef, + 'Line' => '2216', + 'Memb' => { + '0' => { + 'name' => 'index', + 'offset' => '0', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_pp', + 'Size' => '2', + 'Type' => 'Struct' + }, + '22339' => { + 'Header' => undef, + 'Line' => '2242', + 'Memb' => { + '0' => { + 'name' => 'parent', + 'offset' => '0', + 'type' => '22470' + }, + '1' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'bw_share', + 'offset' => '18', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_avg_bw', + 'offset' => '22', + 'type' => '1997' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Name' => 'struct mlx5dv_sched_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '22423' => { + 'BaseType' => '22339', + 'Name' => 'struct mlx5dv_sched_attr const', + 'Size' => '32', + 'Type' => 'Const' + }, + '22428' => { + 'Header' => undef, + 'Line' => '963', + 'Memb' => { + '0' => { + 'name' => 'parent', + 'offset' => '0', + 'type' => '22470' + }, + '1' => { + 'name' => 'obj', + 'offset' => '8', + 'type' => '19840' + } + }, + 'Name' => 'struct mlx5dv_sched_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '22470' => { + 'BaseType' => '22428', + 'Name' => 'struct mlx5dv_sched_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22475' => { + 'Header' => undef, + 'Line' => '2285', + 'Memb' => { + '0' => { + 'name' => 'vector', + 'offset' => '0', + 'type' => '155' + }, + '1' => { + 'name' => 'fd', + 'offset' => '4', + 'type' => '155' + } + }, + 'Name' => 'struct mlx5dv_devx_msi_vector', + 'Size' => '8', + 'Type' => 'Struct' + }, + '22516' => { + 'Header' => undef, + 'Line' => '2295', + 'Memb' => { + '0' => { + 'name' => 'vaddr', + 'offset' => '0', + 'type' => '304' + } + }, + 'Name' => 'struct mlx5dv_devx_eq', + 'Size' => '8', + 'Type' => 'Struct' + }, + '22624' => { + 'Header' => undef, + 'Line' => '199', + 'Memb' => { + '0' => { + 'name' => 'MLX5_ALLOC_TYPE_ANON', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5_ALLOC_TYPE_HUGE', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5_ALLOC_TYPE_CONTIG', + 'value' => '2' + }, + '3' => { + 'name' => 'MLX5_ALLOC_TYPE_PREFER_HUGE', + 'value' => '3' + }, + '4' => { + 'name' => 'MLX5_ALLOC_TYPE_PREFER_CONTIG', + 'value' => '4' + }, + '5' => { + 'name' => 'MLX5_ALLOC_TYPE_EXTERNAL', + 'value' => '5' + }, + '6' => { + 'name' => 'MLX5_ALLOC_TYPE_CUSTOM', + 'value' => '6' + }, + '7' => { + 'name' => 'MLX5_ALLOC_TYPE_DMABUF', + 'value' => '7' + }, + '8' => { + 'name' => 'MLX5_ALLOC_TYPE_ALL', + 'value' => '8' + } + }, + 'Name' => 'enum mlx5_alloc_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23112' => { + 'BaseType' => '78', + 'Name' => 'unsigned long*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2375' => { + 'Header' => undef, + 'Line' => '147', + 'Memb' => { + '0' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', + 'value' => '0' + } + }, + 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2399' => { + 'Header' => undef, + 'Line' => '166', + 'Memb' => { + '0' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_BMP', + 'value' => '1' + } + }, + 'Name' => 'enum ib_uverbs_flow_action_esp_replay', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2429' => { + 'Header' => undef, + 'Line' => '192', + 'Memb' => { + '0' => { + 'name' => 'val_ptr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'val_ptr_data_u64', + 'offset' => '0', + 'type' => '2175' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '244' => { + 'BaseType' => '184', + 'Header' => undef, + 'Line' => '152', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2458' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'next_ptr', + 'offset' => '0', + 'type' => '2538' + }, + '1' => { + 'name' => 'next_ptr_data_u64', + 'offset' => '0', + 'type' => '2175' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '2487' => { + 'Header' => undef, + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '2429' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '8', + 'type' => '2458' + }, + '2' => { + 'name' => 'len', + 'offset' => '22', + 'type' => '2151' + }, + '3' => { + 'name' => 'type', + 'offset' => '24', + 'type' => '2151' + } + }, + 'Name' => 'struct ib_uverbs_flow_action_esp_encap', + 'Size' => '24', + 'Type' => 'Struct' + }, + '250147' => { + 'BaseType' => '1997', + 'Name' => 'uint32_t[4]', + 'Size' => '16', + 'Type' => 'Array' + }, + '2538' => { + 'BaseType' => '2487', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2543' => { + 'Header' => undef, + 'Line' => '198', + 'Memb' => { + '0' => { + 'name' => 'spi', + 'offset' => '0', + 'type' => '2163' + }, + '1' => { + 'name' => 'seq', + 'offset' => '4', + 'type' => '2163' + }, + '2' => { + 'name' => 'tfc_pad', + 'offset' => '8', + 'type' => '2163' + }, + '3' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '2163' + }, + '4' => { + 'name' => 'hard_limit_pkts', + 'offset' => '22', + 'type' => '2175' + } + }, + 'Name' => 'struct ib_uverbs_flow_action_esp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '256' => { + 'BaseType' => '184', + 'Header' => undef, + 'Line' => '153', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2656' => { + 'BaseType' => '1973', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '2672' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '270782' => { + 'Header' => undef, + 'Line' => '2018', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_RX', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_TX', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_FDB', + 'value' => '2' + } + }, + 'Name' => 'enum mlx5dv_dr_domain_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '270817' => { + 'Header' => undef, + 'Line' => '2030', + 'Memb' => { + '0' => { + 'name' => 'next_table', + 'offset' => '0', + 'type' => '271039' + }, + '1' => { + 'name' => 'active', + 'offset' => '8', + 'type' => '1973' + }, + '2' => { + 'name' => 'reg_c_index', + 'offset' => '9', + 'type' => '1973' + }, + '3' => { + 'name' => 'flow_meter_parameter_sz', + 'offset' => '22', + 'type' => '415' + }, + '4' => { + 'name' => 'flow_meter_parameter', + 'offset' => '36', + 'type' => '304' + } + }, + 'Name' => 'struct mlx5dv_dr_flow_meter_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '270901' => { + 'Header' => undef, + 'Line' => '1164', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'rx', + 'offset' => '8', + 'type' => '291065' + }, + '2' => { + 'name' => 'tx', + 'offset' => '36', + 'type' => '291065' + }, + '3' => { + 'name' => 'level', + 'offset' => '64', + 'type' => '1997' + }, + '4' => { + 'name' => 'table_type', + 'offset' => '68', + 'type' => '1997' + }, + '5' => { + 'name' => 'matcher_list', + 'offset' => '72', + 'type' => '15073' + }, + '6' => { + 'name' => 'devx_obj', + 'offset' => '100', + 'type' => '19840' + }, + '7' => { + 'name' => 'refcount', + 'offset' => '114', + 'type' => '2099' + }, + '8' => { + 'name' => 'tbl_list', + 'offset' => '128', + 'type' => '15028' + } + }, + 'Name' => 'struct mlx5dv_dr_table', + 'Size' => '96', + 'Type' => 'Struct' + }, + '271039' => { + 'BaseType' => '270901', + 'Name' => 'struct mlx5dv_dr_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '271044' => { + 'Header' => undef, + 'Line' => '2038', + 'Memb' => { + '0' => { + 'name' => 'sample_ratio', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'default_next_table', + 'offset' => '8', + 'type' => '271039' + }, + '2' => { + 'name' => 'num_sample_actions', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'sample_actions', + 'offset' => '36', + 'type' => '271176' + }, + '4' => { + 'name' => 'action', + 'offset' => '50', + 'type' => '2211' + } + }, + 'Name' => 'struct mlx5dv_dr_flow_sampler_attr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '271128' => { + 'Header' => undef, + 'Line' => '1256', + 'Memb' => { + '0' => { + 'name' => 'action_type', + 'offset' => '0', + 'type' => '283407' + }, + '1' => { + 'name' => 'refcount', + 'offset' => '4', + 'type' => '2099' + }, + '2' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '292941' + } + }, + 'Name' => 'struct mlx5dv_dr_action', + 'Size' => '80', + 'Type' => 'Struct' + }, + '271176' => { + 'BaseType' => '271181', + 'Name' => 'struct mlx5dv_dr_action**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '271181' => { + 'BaseType' => '271128', + 'Name' => 'struct mlx5dv_dr_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '271209' => { + 'Header' => undef, + 'Line' => '2115', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DR_ACTION_DEST', + 'value' => '0' + }, + '1' => { + 'name' => 'MLX5DV_DR_ACTION_DEST_REFORMAT', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_dr_action_dest_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '271238' => { + 'Header' => undef, + 'Line' => '2120', + 'Memb' => { + '0' => { + 'name' => 'reformat', + 'offset' => '0', + 'type' => '271181' + }, + '1' => { + 'name' => 'dest', + 'offset' => '8', + 'type' => '271181' + } + }, + 'Name' => 'struct mlx5dv_dr_action_dest_reformat', + 'Size' => '16', + 'Type' => 'Struct' + }, + '271280' => { + 'Header' => undef, + 'Line' => '2127', + 'Memb' => { + '0' => { + 'name' => 'dest', + 'offset' => '0', + 'type' => '271181' + }, + '1' => { + 'name' => 'dest_reformat', + 'offset' => '0', + 'type' => '271317' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '271317' => { + 'BaseType' => '271238', + 'Name' => 'struct mlx5dv_dr_action_dest_reformat*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '271322' => { + 'Header' => undef, + 'Line' => '2125', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '271209' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '271280' + } + }, + 'Name' => 'struct mlx5dv_dr_action_dest_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '2737' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '27814' => { + 'Header' => undef, + 'Line' => '434', + 'Memb' => { + '0' => { + 'name' => 'shmid', + 'offset' => '0', + 'type' => '155' + }, + '1' => { + 'name' => 'shmaddr', + 'offset' => '8', + 'type' => '304' + }, + '2' => { + 'name' => 'bitmap', + 'offset' => '22', + 'type' => '23112' + }, + '3' => { + 'name' => 'bmp_size', + 'offset' => '36', + 'type' => '78' + }, + '4' => { + 'name' => 'entry', + 'offset' => '50', + 'type' => '15028' + } + }, + 'Name' => 'struct mlx5_hugetlb_mem', + 'Size' => '48', + 'Type' => 'Struct' + }, + '27898' => { + 'Header' => undef, + 'Line' => '442', + 'Memb' => { + '0' => { + 'name' => 'ibv_buf', + 'offset' => '0', + 'type' => '6623' + }, + '1' => { + 'name' => 'base', + 'offset' => '50', + 'type' => '155' + }, + '2' => { + 'name' => 'hmem', + 'offset' => '64', + 'type' => '27996' + }, + '3' => { + 'name' => 'type', + 'offset' => '72', + 'type' => '22624' + }, + '4' => { + 'name' => 'resource_type', + 'offset' => '86', + 'type' => '2019' + }, + '5' => { + 'name' => 'req_alignment', + 'offset' => '100', + 'type' => '415' + } + }, + 'Name' => 'struct mlx5_buf', + 'Size' => '72', + 'Type' => 'Struct' + }, + '2790' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '27996' => { + 'BaseType' => '27814', + 'Name' => 'struct mlx5_hugetlb_mem*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2826' => { + 'Header' => undef, + 'Line' => '162', + 'Memb' => { + '0' => { + 'name' => 'length', + 'offset' => '0', + 'type' => '415' + }, + '1' => { + 'name' => 'log_align_req', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '18', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_alloc_dm_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '283045' => { + 'Header' => undef, + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'DR_CHUNK_SIZE_1', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_CHUNK_SIZE_MIN', + 'value' => '0' + }, + '10' => { + 'name' => 'DR_CHUNK_SIZE_512', + 'value' => '9' + }, + '11' => { + 'name' => 'DR_CHUNK_SIZE_1K', + 'value' => '10' + }, + '12' => { + 'name' => 'DR_CHUNK_SIZE_2K', + 'value' => '11' + }, + '13' => { + 'name' => 'DR_CHUNK_SIZE_4K', + 'value' => '12' + }, + '14' => { + 'name' => 'DR_CHUNK_SIZE_8K', + 'value' => '13' + }, + '15' => { + 'name' => 'DR_CHUNK_SIZE_16K', + 'value' => '14' + }, + '16' => { + 'name' => 'DR_CHUNK_SIZE_32K', + 'value' => '15' + }, + '17' => { + 'name' => 'DR_CHUNK_SIZE_64K', + 'value' => '16' + }, + '18' => { + 'name' => 'DR_CHUNK_SIZE_128K', + 'value' => '17' + }, + '19' => { + 'name' => 'DR_CHUNK_SIZE_256K', + 'value' => '18' + }, + '2' => { + 'name' => 'DR_CHUNK_SIZE_2', + 'value' => '1' + }, + '20' => { + 'name' => 'DR_CHUNK_SIZE_512K', + 'value' => '19' + }, + '21' => { + 'name' => 'DR_CHUNK_SIZE_1024K', + 'value' => '20' + }, + '22' => { + 'name' => 'DR_CHUNK_SIZE_2048K', + 'value' => '21' + }, + '23' => { + 'name' => 'DR_CHUNK_SIZE_4096K', + 'value' => '22' + }, + '24' => { + 'name' => 'DR_CHUNK_SIZE_8192K', + 'value' => '23' + }, + '25' => { + 'name' => 'DR_CHUNK_SIZE_16384K', + 'value' => '24' + }, + '26' => { + 'name' => 'DR_CHUNK_SIZE_MAX', + 'value' => '25' + }, + '3' => { + 'name' => 'DR_CHUNK_SIZE_4', + 'value' => '2' + }, + '4' => { + 'name' => 'DR_CHUNK_SIZE_8', + 'value' => '3' + }, + '5' => { + 'name' => 'DR_CHUNK_SIZE_16', + 'value' => '4' + }, + '6' => { + 'name' => 'DR_CHUNK_SIZE_32', + 'value' => '5' + }, + '7' => { + 'name' => 'DR_CHUNK_SIZE_64', + 'value' => '6' + }, + '8' => { + 'name' => 'DR_CHUNK_SIZE_128', + 'value' => '7' + }, + '9' => { + 'name' => 'DR_CHUNK_SIZE_256', + 'value' => '8' + } + }, + 'Name' => 'enum dr_icm_chunk_size', + 'Size' => '4', + 'Type' => 'Enum' + }, + '283225' => { + 'Header' => undef, + 'Line' => '97', + 'Memb' => { + '0' => { + 'name' => 'DR_ICM_TYPE_STE', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_ICM_TYPE_MODIFY_ACTION', + 'value' => '1' + }, + '2' => { + 'name' => 'DR_ICM_TYPE_MODIFY_HDR_PTRN', + 'value' => '2' + }, + '3' => { + 'name' => 'DR_ICM_TYPE_ENCAP', + 'value' => '3' + }, + '4' => { + 'name' => 'DR_ICM_TYPE_MAX', + 'value' => '4' + } + }, + 'Name' => 'enum dr_icm_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '283407' => { + 'Header' => undef, + 'Line' => '173', + 'Memb' => { + '0' => { + 'name' => 'DR_ACTION_TYP_TNL_L2_TO_L2', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L2', + 'value' => '1' + }, + '10' => { + 'name' => 'DR_ACTION_TYP_VPORT', + 'value' => '10' + }, + '11' => { + 'name' => 'DR_ACTION_TYP_METER', + 'value' => '11' + }, + '12' => { + 'name' => 'DR_ACTION_TYP_MISS', + 'value' => '12' + }, + '13' => { + 'name' => 'DR_ACTION_TYP_SAMPLER', + 'value' => '13' + }, + '14' => { + 'name' => 'DR_ACTION_TYP_DEST_ARRAY', + 'value' => '14' + }, + '15' => { + 'name' => 'DR_ACTION_TYP_POP_VLAN', + 'value' => '15' + }, + '16' => { + 'name' => 'DR_ACTION_TYP_PUSH_VLAN', + 'value' => '16' + }, + '17' => { + 'name' => 'DR_ACTION_TYP_ASO_FIRST_HIT', + 'value' => '17' + }, + '18' => { + 'name' => 'DR_ACTION_TYP_ASO_FLOW_METER', + 'value' => '18' + }, + '19' => { + 'name' => 'DR_ACTION_TYP_ASO_CT', + 'value' => '19' + }, + '2' => { + 'name' => 'DR_ACTION_TYP_TNL_L3_TO_L2', + 'value' => '2' + }, + '20' => { + 'name' => 'DR_ACTION_TYP_ROOT_FT', + 'value' => '20' + }, + '21' => { + 'name' => 'DR_ACTION_TYP_MAX', + 'value' => '21' + }, + '3' => { + 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L3', + 'value' => '3' + }, + '4' => { + 'name' => 'DR_ACTION_TYP_DROP', + 'value' => '4' + }, + '5' => { + 'name' => 'DR_ACTION_TYP_QP', + 'value' => '5' + }, + '6' => { + 'name' => 'DR_ACTION_TYP_FT', + 'value' => '6' + }, + '7' => { + 'name' => 'DR_ACTION_TYP_CTR', + 'value' => '7' + }, + '8' => { + 'name' => 'DR_ACTION_TYP_TAG', + 'value' => '8' + }, + '9' => { + 'name' => 'DR_ACTION_TYP_MODIFY_HDR', + 'value' => '9' + } + }, + 'Name' => 'enum dr_action_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '283557' => { + 'Header' => undef, + 'Line' => '232', + 'Memb' => { + '0' => { + 'name' => 'hw_ste', + 'offset' => '0', + 'type' => '7683' + }, + '1' => { + 'name' => 'refcount', + 'offset' => '8', + 'type' => '2099' + }, + '2' => { + 'name' => 'miss_list_node', + 'offset' => '22', + 'type' => '15028' + }, + '3' => { + 'name' => 'htbl', + 'offset' => '50', + 'type' => '283843' + }, + '4' => { + 'name' => 'next_htbl', + 'offset' => '64', + 'type' => '283843' + }, + '5' => { + 'name' => 'rule_rx_tx', + 'offset' => '72', + 'type' => '283904' + }, + '6' => { + 'name' => 'ste_chain_location', + 'offset' => '86', + 'type' => '1973' + }, + '7' => { + 'name' => 'size', + 'offset' => '87', + 'type' => '1973' + } + }, + 'Name' => 'struct dr_ste', + 'Size' => '64', + 'Type' => 'Struct' + }, + '283675' => { + 'Header' => undef, + 'Line' => '268', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '283951' + }, + '1' => { + 'name' => 'lu_type', + 'offset' => '4', + 'type' => '1985' + }, + '10' => { + 'name' => 'ctrl', + 'offset' => '100', + 'type' => '283909' + }, + '2' => { + 'name' => 'byte_mask', + 'offset' => '6', + 'type' => '1985' + }, + '3' => { + 'name' => 'refcount', + 'offset' => '8', + 'type' => '2099' + }, + '4' => { + 'name' => 'chunk', + 'offset' => '22', + 'type' => '284106' + }, + '5' => { + 'name' => 'ste_arr', + 'offset' => '36', + 'type' => '284111' + }, + '6' => { + 'name' => 'hw_ste_arr', + 'offset' => '50', + 'type' => '7683' + }, + '7' => { + 'name' => 'miss_list', + 'offset' => '64', + 'type' => '42267' + }, + '8' => { + 'name' => 'chunk_size', + 'offset' => '72', + 'type' => '283045' + }, + '9' => { + 'name' => 'pointing_ste', + 'offset' => '86', + 'type' => '284111' + } + }, + 'Name' => 'struct dr_ste_htbl', + 'Size' => '72', + 'Type' => 'Struct' + }, + '283843' => { + 'BaseType' => '283675', + 'Name' => 'struct dr_ste_htbl*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '283848' => { + 'Header' => undef, + 'Line' => '1362', + 'Memb' => { + '0' => { + 'name' => 'nic_matcher', + 'offset' => '0', + 'type' => '293176' + }, + '1' => { + 'name' => 'last_rule_ste', + 'offset' => '8', + 'type' => '284111' + }, + '2' => { + 'name' => 'lock_index', + 'offset' => '22', + 'type' => '1973' + } + }, + 'Name' => 'struct dr_rule_rx_tx', + 'Size' => '24', + 'Type' => 'Struct' + }, + '283904' => { + 'BaseType' => '283848', + 'Name' => 'struct dr_rule_rx_tx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '283909' => { + 'Header' => undef, + 'Line' => '253', + 'Memb' => { + '0' => { + 'name' => 'num_of_valid_entries', + 'offset' => '0', + 'type' => '155' + }, + '1' => { + 'name' => 'num_of_collisions', + 'offset' => '4', + 'type' => '155' + } + }, + 'Name' => 'struct dr_ste_htbl_ctrl', + 'Size' => '8', + 'Type' => 'Struct' + }, + '283951' => { + 'Header' => undef, + 'Line' => '263', + 'Memb' => { + '0' => { + 'name' => 'DR_STE_HTBL_TYPE_LEGACY', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_STE_HTBL_TYPE_MATCH', + 'value' => '1' + } + }, + 'Name' => 'enum dr_ste_htbl_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '283980' => { + 'Header' => undef, + 'Line' => '1425', + 'Memb' => { + '0' => { + 'name' => 'buddy_mem', + 'offset' => '0', + 'type' => '293457' + }, + '1' => { + 'name' => 'chunk_list', + 'offset' => '8', + 'type' => '15028' + }, + '2' => { + 'name' => 'num_of_entries', + 'offset' => '36', + 'type' => '1997' + }, + '3' => { + 'name' => 'byte_size', + 'offset' => '40', + 'type' => '1997' + }, + '4' => { + 'name' => 'seg', + 'offset' => '50', + 'type' => '1997' + }, + '5' => { + 'name' => 'ste_arr', + 'offset' => '64', + 'type' => '284111' + }, + '6' => { + 'name' => 'hw_ste_arr', + 'offset' => '72', + 'type' => '7683' + }, + '7' => { + 'name' => 'miss_list', + 'offset' => '86', + 'type' => '42267' + } + }, + 'Name' => 'struct dr_icm_chunk', + 'Size' => '64', + 'Type' => 'Struct' + }, + '284106' => { + 'BaseType' => '283980', + 'Name' => 'struct dr_icm_chunk*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '284111' => { + 'BaseType' => '283557', + 'Name' => 'struct dr_ste*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '284121' => { + 'Header' => undef, + 'Line' => '307', + 'Memb' => { + '0' => { + 'name' => 'byte_mask', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'bit_mask', + 'offset' => '2', + 'type' => '2656' + } + }, + 'Size' => '18', + 'Type' => 'Struct' + }, + '284160' => { + 'Header' => undef, + 'Line' => '311', + 'Memb' => { + '0' => { + 'name' => 'format_id', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'match', + 'offset' => '2', + 'type' => '66887' + }, + '2' => { + 'name' => 'definer_obj', + 'offset' => '64', + 'type' => '19840' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '284213' => { + 'Header' => undef, + 'Line' => '306', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '284121' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '0', + 'type' => '284160' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '284234' => { + 'Header' => undef, + 'Line' => '300', + 'Memb' => { + '0' => { + 'name' => 'inner', + 'offset' => '0', + 'type' => '2087' + }, + '1' => { + 'name' => 'rx', + 'offset' => '1', + 'type' => '2087' + }, + '2' => { + 'name' => 'caps', + 'offset' => '8', + 'type' => '285039' + }, + '3' => { + 'name' => 'lu_type', + 'offset' => '22', + 'type' => '1985' + }, + '4' => { + 'name' => 'htbl_type', + 'offset' => '32', + 'type' => '283951' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '284213' + }, + '6' => { + 'name' => 'ste_build_tag_func', + 'offset' => '114', + 'type' => '285195' + } + }, + 'Name' => 'struct dr_ste_build', + 'Size' => '80', + 'Type' => 'Struct' + }, + '284337' => { + 'Header' => undef, + 'Line' => '939', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'gvmi', + 'offset' => '8', + 'type' => '1985' + }, + '10' => { + 'name' => 'log_modify_pattern_icm_size', + 'offset' => '114', + 'type' => '1997' + }, + '11' => { + 'name' => 'hdr_modify_pattern_icm_addr', + 'offset' => '128', + 'type' => '2019' + }, + '12' => { + 'name' => 'indirect_encap_icm_base', + 'offset' => '136', + 'type' => '2019' + }, + '13' => { + 'name' => 'log_sw_encap_icm_size', + 'offset' => '150', + 'type' => '1997' + }, + '14' => { + 'name' => 'max_encap_size', + 'offset' => '256', + 'type' => '1985' + }, + '15' => { + 'name' => 'flex_protocols', + 'offset' => '260', + 'type' => '1997' + }, + '16' => { + 'name' => 'flex_parser_header_modify', + 'offset' => '264', + 'type' => '1973' + }, + '17' => { + 'name' => 'flex_parser_id_icmp_dw0', + 'offset' => '265', + 'type' => '1973' + }, + '18' => { + 'name' => 'flex_parser_id_icmp_dw1', + 'offset' => '272', + 'type' => '1973' + }, + '19' => { + 'name' => 'flex_parser_id_icmpv6_dw0', + 'offset' => '273', + 'type' => '1973' + }, + '2' => { + 'name' => 'nic_rx_drop_address', + 'offset' => '22', + 'type' => '2019' + }, + '20' => { + 'name' => 'flex_parser_id_icmpv6_dw1', + 'offset' => '274', + 'type' => '1973' + }, + '21' => { + 'name' => 'flex_parser_id_geneve_opt_0', + 'offset' => '275', + 'type' => '1973' + }, + '22' => { + 'name' => 'flex_parser_id_mpls_over_gre', + 'offset' => '276', + 'type' => '1973' + }, + '23' => { + 'name' => 'flex_parser_id_mpls_over_udp', + 'offset' => '277', + 'type' => '1973' + }, + '24' => { + 'name' => 'flex_parser_id_gtpu_dw_0', + 'offset' => '278', + 'type' => '1973' + }, + '25' => { + 'name' => 'flex_parser_id_gtpu_teid', + 'offset' => '279', + 'type' => '1973' + }, + '26' => { + 'name' => 'flex_parser_id_gtpu_dw_2', + 'offset' => '280', + 'type' => '1973' + }, + '27' => { + 'name' => 'flex_parser_id_gtpu_first_ext_dw_0', + 'offset' => '281', + 'type' => '1973' + }, + '28' => { + 'name' => 'flex_parser_ok_bits_supp', + 'offset' => '288', + 'type' => '1973' + }, + '29' => { + 'name' => 'definer_supp_checksum', + 'offset' => '289', + 'type' => '1973' + }, + '3' => { + 'name' => 'nic_tx_drop_address', + 'offset' => '36', + 'type' => '2019' + }, + '30' => { + 'name' => 'max_ft_level', + 'offset' => '290', + 'type' => '1973' + }, + '31' => { + 'name' => 'sw_format_ver', + 'offset' => '291', + 'type' => '1973' + }, + '32' => { + 'name' => 'isolate_vl_tc', + 'offset' => '292', + 'type' => '2087' + }, + '33' => { + 'name' => 'eswitch_manager', + 'offset' => '293', + 'type' => '2087' + }, + '34' => { + 'name' => 'rx_sw_owner', + 'offset' => '294', + 'type' => '2087' + }, + '35' => { + 'name' => 'tx_sw_owner', + 'offset' => '295', + 'type' => '2087' + }, + '36' => { + 'name' => 'fdb_sw_owner', + 'offset' => '296', + 'type' => '2087' + }, + '37' => { + 'name' => 'rx_sw_owner_v2', + 'offset' => '297', + 'type' => '2087' + }, + '38' => { + 'name' => 'tx_sw_owner_v2', + 'offset' => '304', + 'type' => '2087' + }, + '39' => { + 'name' => 'fdb_sw_owner_v2', + 'offset' => '305', + 'type' => '2087' + }, + '4' => { + 'name' => 'nic_tx_allow_address', + 'offset' => '50', + 'type' => '2019' + }, + '40' => { + 'name' => 'roce_caps', + 'offset' => '306', + 'type' => '288712' + }, + '41' => { + 'name' => 'definer_format_sup', + 'offset' => '310', + 'type' => '2019' + }, + '42' => { + 'name' => 'log_header_modify_argument_granularity', + 'offset' => '324', + 'type' => '1985' + }, + '43' => { + 'name' => 'log_header_modify_argument_max_alloc', + 'offset' => '326', + 'type' => '1985' + }, + '44' => { + 'name' => 'support_modify_argument', + 'offset' => '328', + 'type' => '2087' + }, + '45' => { + 'name' => 'prio_tag_required', + 'offset' => '329', + 'type' => '2087' + }, + '46' => { + 'name' => 'is_ecpf', + 'offset' => '336', + 'type' => '2087' + }, + '47' => { + 'name' => 'vports', + 'offset' => '338', + 'type' => '288827' + }, + '48' => { + 'name' => 'support_full_tnl_hdr', + 'offset' => '626', + 'type' => '2087' + }, + '5' => { + 'name' => 'esw_rx_drop_address', + 'offset' => '64', + 'type' => '2019' + }, + '6' => { + 'name' => 'esw_tx_drop_address', + 'offset' => '72', + 'type' => '2019' + }, + '7' => { + 'name' => 'log_icm_size', + 'offset' => '86', + 'type' => '1997' + }, + '8' => { + 'name' => 'log_modify_hdr_icm_size', + 'offset' => '96', + 'type' => '1973' + }, + '9' => { + 'name' => 'hdr_modify_icm_addr', + 'offset' => '100', + 'type' => '2019' + } + }, + 'Name' => 'struct dr_devx_caps', + 'Size' => '280', + 'Type' => 'Struct' + }, + '285039' => { + 'BaseType' => '284337', + 'Name' => 'struct dr_devx_caps*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '285069' => { + 'BaseType' => '285074', + 'Name' => 'struct dr_match_param*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '285074' => { + 'Header' => undef, + 'Line' => '878', + 'Memb' => { + '0' => { + 'name' => 'outer', + 'offset' => '0', + 'type' => '286132' + }, + '1' => { + 'name' => 'misc', + 'offset' => '100', + 'type' => '286661' + }, + '2' => { + 'name' => 'inner', + 'offset' => '296', + 'type' => '286132' + }, + '3' => { + 'name' => 'misc2', + 'offset' => '402', + 'type' => '287322' + }, + '4' => { + 'name' => 'misc3', + 'offset' => '598', + 'type' => '287744' + }, + '5' => { + 'name' => 'misc4', + 'offset' => '800', + 'type' => '288105' + }, + '6' => { + 'name' => 'misc5', + 'offset' => '900', + 'type' => '288343' + } + }, + 'Name' => 'struct dr_match_param', + 'Size' => '448', + 'Type' => 'Struct' + }, + '285190' => { + 'BaseType' => '284234', + 'Name' => 'struct dr_ste_build*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '285195' => { + 'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)', + 'Param' => { + '0' => { + 'type' => '285069' + }, + '1' => { + 'type' => '285190' + }, + '2' => { + 'type' => '7683' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '285247' => { + 'Header' => undef, + 'Line' => '379', + 'Memb' => { + '0' => { + 'name' => 'set', + 'offset' => '0', + 'type' => '2087' + } + }, + 'Size' => '1', + 'Type' => 'Struct' + }, + '285272' => { + 'Header' => undef, + 'Line' => '382', + 'Memb' => { + '0' => { + 'name' => 'initial_color', + 'offset' => '0', + 'type' => '1973' + } + }, + 'Size' => '1', + 'Type' => 'Struct' + }, + '285297' => { + 'Header' => undef, + 'Line' => '385', + 'Memb' => { + '0' => { + 'name' => 'direction', + 'offset' => '0', + 'type' => '2087' + } + }, + 'Size' => '1', + 'Type' => 'Struct' + }, + '285322' => { + 'Header' => undef, + 'Line' => '378', + 'Memb' => { + '0' => { + 'name' => 'first_hit', + 'offset' => '0', + 'type' => '285247' + }, + '1' => { + 'name' => 'flow_meter', + 'offset' => '0', + 'type' => '285272' + }, + '2' => { + 'name' => 'ct', + 'offset' => '0', + 'type' => '285297' + } + }, + 'Size' => '1', + 'Type' => 'Union' + }, + '285371' => { + 'Header' => undef, + 'Line' => '373', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'devx_obj', + 'offset' => '8', + 'type' => '19840' + }, + '2' => { + 'name' => 'offset', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'dest_reg_id', + 'offset' => '32', + 'type' => '1973' + }, + '4' => { + 'name' => 'unnamed0', + 'offset' => '33', + 'type' => '285322' + } + }, + 'Name' => 'struct dr_action_aso', + 'Size' => '24', + 'Type' => 'Struct' + }, + '285447' => { + 'Header' => undef, + 'Line' => '1079', + 'Memb' => { + '0' => { + 'name' => 'ctx', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'ste_ctx', + 'offset' => '8', + 'type' => '290830' + }, + '10' => { + 'name' => 'modify_header_arg_mngr', + 'offset' => '114', + 'type' => '290860' + }, + '11' => { + 'name' => 'encap_icm_pool', + 'offset' => '128', + 'type' => '290840' + }, + '12' => { + 'name' => 'send_ring', + 'offset' => '136', + 'type' => '290865' + }, + '13' => { + 'name' => 'info', + 'offset' => '512', + 'type' => '289647' + }, + '14' => { + 'name' => 'tbl_list', + 'offset' => '4224', + 'type' => '15073' + }, + '15' => { + 'name' => 'flags', + 'offset' => '4246', + 'type' => '1997' + }, + '16' => { + 'name' => 'debug_lock', + 'offset' => '4352', + 'type' => '990' + }, + '17' => { + 'name' => 'num_buddies', + 'offset' => '4356', + 'type' => '250147' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '3' => { + 'name' => 'pd_num', + 'offset' => '36', + 'type' => '155' + }, + '4' => { + 'name' => 'uar', + 'offset' => '50', + 'type' => '30326' + }, + '5' => { + 'name' => 'type', + 'offset' => '64', + 'type' => '270782' + }, + '6' => { + 'name' => 'refcount', + 'offset' => '68', + 'type' => '2099' + }, + '7' => { + 'name' => 'ste_icm_pool', + 'offset' => '72', + 'type' => '290840' + }, + '8' => { + 'name' => 'action_icm_pool', + 'offset' => '86', + 'type' => '290840' + }, + '9' => { + 'name' => 'modify_header_ptrn_mngr', + 'offset' => '100', + 'type' => '290850' + } + }, + 'Name' => 'struct mlx5dv_dr_domain', + 'Size' => '1120', + 'Type' => 'Struct' + }, + '285717' => { + 'BaseType' => '285447', + 'Name' => 'struct mlx5dv_dr_domain*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '285722' => { + 'Header' => undef, + 'Line' => '410', + 'Memb' => { + '0' => { + 'name' => 'count_pop', + 'offset' => '0', + 'type' => '155' + }, + '1' => { + 'name' => 'count_push', + 'offset' => '4', + 'type' => '155' + }, + '2' => { + 'name' => 'headers', + 'offset' => '8', + 'type' => '285775' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '285775' => { + 'BaseType' => '1997', + 'Name' => 'uint32_t[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '285791' => { + 'Header' => undef, + 'Line' => '393', + 'Memb' => { + '0' => { + 'name' => 'modify_index', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'modify_pat_idx', + 'offset' => '4', + 'type' => '1997' + }, + '10' => { + 'name' => 'ctr_id', + 'offset' => '82', + 'type' => '1997' + }, + '11' => { + 'name' => 'gvmi', + 'offset' => '86', + 'type' => '1985' + }, + '12' => { + 'name' => 'hit_gvmi', + 'offset' => '88', + 'type' => '1985' + }, + '13' => { + 'name' => 'reformat_id', + 'offset' => '96', + 'type' => '1997' + }, + '14' => { + 'name' => 'reformat_size', + 'offset' => '100', + 'type' => '1997' + }, + '15' => { + 'name' => 'prio_tag_required', + 'offset' => '104', + 'type' => '2087' + }, + '16' => { + 'name' => 'vlans', + 'offset' => '114', + 'type' => '285722' + }, + '17' => { + 'name' => 'aso', + 'offset' => '136', + 'type' => '286085' + }, + '18' => { + 'name' => 'aso_ste_loc', + 'offset' => '150', + 'type' => '1997' + }, + '19' => { + 'name' => 'dmn', + 'offset' => '260', + 'type' => '285717' + }, + '2' => { + 'name' => 'modify_actions', + 'offset' => '8', + 'type' => '1985' + }, + '3' => { + 'name' => 'single_modify_action', + 'offset' => '22', + 'type' => '7683' + }, + '4' => { + 'name' => 'decap_index', + 'offset' => '36', + 'type' => '1997' + }, + '5' => { + 'name' => 'decap_pat_idx', + 'offset' => '40', + 'type' => '1997' + }, + '6' => { + 'name' => 'decap_actions', + 'offset' => '50', + 'type' => '1985' + }, + '7' => { + 'name' => 'decap_with_vlan', + 'offset' => '52', + 'type' => '2087' + }, + '8' => { + 'name' => 'final_icm_addr', + 'offset' => '64', + 'type' => '2019' + }, + '9' => { + 'name' => 'flow_tag', + 'offset' => '72', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_ste_actions_attr', + 'Size' => '112', + 'Type' => 'Struct' + }, + '286085' => { + 'BaseType' => '285371', + 'Name' => 'struct dr_action_aso*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '286132' => { + 'Header' => undef, + 'Line' => '698', + 'Memb' => { + '0' => { + 'name' => 'smac_47_16', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'dmac_47_16', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'src_ip_127_96', + 'offset' => '50', + 'type' => '1997' + }, + '3' => { + 'name' => 'src_ip_95_64', + 'offset' => '54', + 'type' => '1997' + }, + '4' => { + 'name' => 'src_ip_63_32', + 'offset' => '64', + 'type' => '1997' + }, + '5' => { + 'name' => 'src_ip_31_0', + 'offset' => '68', + 'type' => '1997' + }, + '6' => { + 'name' => 'dst_ip_127_96', + 'offset' => '72', + 'type' => '1997' + }, + '7' => { + 'name' => 'dst_ip_95_64', + 'offset' => '82', + 'type' => '1997' + }, + '8' => { + 'name' => 'dst_ip_63_32', + 'offset' => '86', + 'type' => '1997' + }, + '9' => { + 'name' => 'dst_ip_31_0', + 'offset' => '96', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_match_spec', + 'Size' => '64', + 'Type' => 'Struct' + }, + '286661' => { + 'Header' => undef, + 'Line' => '736', + 'Memb' => { + '0' => { + 'name' => 'inner_esp_spi', + 'offset' => '68', + 'type' => '1997' + }, + '1' => { + 'name' => 'outer_esp_spi', + 'offset' => '72', + 'type' => '1997' + }, + '2' => { + 'name' => 'reserved_at_1a0', + 'offset' => '82', + 'type' => '1997' + }, + '3' => { + 'name' => 'reserved_at_1c0', + 'offset' => '86', + 'type' => '1997' + }, + '4' => { + 'name' => 'reserved_at_1e0', + 'offset' => '96', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_match_misc', + 'Size' => '64', + 'Type' => 'Struct' + }, + '28682' => { + 'BaseType' => '66', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '287322' => { + 'Header' => undef, + 'Line' => '782', + 'Memb' => { + '0' => { + 'name' => 'metadata_reg_c_7', + 'offset' => '22', + 'type' => '1997' + }, + '1' => { + 'name' => 'metadata_reg_c_6', + 'offset' => '32', + 'type' => '1997' + }, + '10' => { + 'name' => 'reserved_at_1c0', + 'offset' => '86', + 'type' => '1997' + }, + '11' => { + 'name' => 'reserved_at_1e0', + 'offset' => '96', + 'type' => '1997' + }, + '2' => { + 'name' => 'metadata_reg_c_5', + 'offset' => '36', + 'type' => '1997' + }, + '3' => { + 'name' => 'metadata_reg_c_4', + 'offset' => '40', + 'type' => '1997' + }, + '4' => { + 'name' => 'metadata_reg_c_3', + 'offset' => '50', + 'type' => '1997' + }, + '5' => { + 'name' => 'metadata_reg_c_2', + 'offset' => '54', + 'type' => '1997' + }, + '6' => { + 'name' => 'metadata_reg_c_1', + 'offset' => '64', + 'type' => '1997' + }, + '7' => { + 'name' => 'metadata_reg_c_0', + 'offset' => '68', + 'type' => '1997' + }, + '8' => { + 'name' => 'metadata_reg_a', + 'offset' => '72', + 'type' => '1997' + }, + '9' => { + 'name' => 'reserved_at_1a0', + 'offset' => '82', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_match_misc2', + 'Size' => '64', + 'Type' => 'Struct' + }, + '28734' => { + 'Header' => undef, + 'Line' => '774', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_flow_matcher', + 'Size' => '16', + 'Type' => 'Struct' + }, + '287744' => { + 'Header' => undef, + 'Line' => '813', + 'Memb' => { + '0' => { + 'name' => 'inner_tcp_seq_num', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'outer_tcp_seq_num', + 'offset' => '4', + 'type' => '1997' + }, + '10' => { + 'name' => 'geneve_tlv_option_0_data', + 'offset' => '54', + 'type' => '1997' + }, + '11' => { + 'name' => 'gtpu_teid', + 'offset' => '64', + 'type' => '1997' + }, + '12' => { + 'name' => 'gtpu_dw_2', + 'offset' => '72', + 'type' => '1997' + }, + '13' => { + 'name' => 'gtpu_first_ext_dw_0', + 'offset' => '82', + 'type' => '1997' + }, + '14' => { + 'name' => 'gtpu_dw_0', + 'offset' => '86', + 'type' => '1997' + }, + '15' => { + 'name' => 'reserved_at_1e0', + 'offset' => '96', + 'type' => '1997' + }, + '2' => { + 'name' => 'inner_tcp_ack_num', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'outer_tcp_ack_num', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'icmpv4_header_data', + 'offset' => '36', + 'type' => '1997' + }, + '5' => { + 'name' => 'icmpv6_header_data', + 'offset' => '40', + 'type' => '1997' + }, + '6' => { + 'name' => 'icmpv4_type', + 'offset' => '50', + 'type' => '1973' + }, + '7' => { + 'name' => 'icmpv4_code', + 'offset' => '51', + 'type' => '1973' + }, + '8' => { + 'name' => 'icmpv6_type', + 'offset' => '52', + 'type' => '1973' + }, + '9' => { + 'name' => 'icmpv6_code', + 'offset' => '53', + 'type' => '1973' + } + }, + 'Name' => 'struct dr_match_misc3', + 'Size' => '64', + 'Type' => 'Struct' + }, + '2879' => { + 'Header' => undef, + 'Line' => '172', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'memcpy_to_dm', + 'offset' => '8', + 'type' => '3116' + }, + '2' => { + 'name' => 'memcpy_from_dm', + 'offset' => '22', + 'type' => '3151' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'handle', + 'offset' => '40', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_dm', + 'Size' => '32', + 'Type' => 'Struct' + }, + '288105' => { + 'Header' => undef, + 'Line' => '840', + 'Memb' => { + '0' => { + 'name' => 'prog_sample_field_value_0', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'prog_sample_field_id_0', + 'offset' => '4', + 'type' => '1997' + }, + '10' => { + 'name' => 'prog_sample_field_value_5', + 'offset' => '64', + 'type' => '1997' + }, + '11' => { + 'name' => 'prog_sample_field_id_5', + 'offset' => '68', + 'type' => '1997' + }, + '12' => { + 'name' => 'prog_sample_field_value_6', + 'offset' => '72', + 'type' => '1997' + }, + '13' => { + 'name' => 'prog_sample_field_id_6', + 'offset' => '82', + 'type' => '1997' + }, + '14' => { + 'name' => 'prog_sample_field_value_7', + 'offset' => '86', + 'type' => '1997' + }, + '15' => { + 'name' => 'prog_sample_field_id_7', + 'offset' => '96', + 'type' => '1997' + }, + '2' => { + 'name' => 'prog_sample_field_value_1', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'prog_sample_field_id_1', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'prog_sample_field_value_2', + 'offset' => '22', + 'type' => '1997' + }, + '5' => { + 'name' => 'prog_sample_field_id_2', + 'offset' => '32', + 'type' => '1997' + }, + '6' => { + 'name' => 'prog_sample_field_value_3', + 'offset' => '36', + 'type' => '1997' + }, + '7' => { + 'name' => 'prog_sample_field_id_3', + 'offset' => '40', + 'type' => '1997' + }, + '8' => { + 'name' => 'prog_sample_field_value_4', + 'offset' => '50', + 'type' => '1997' + }, + '9' => { + 'name' => 'prog_sample_field_id_4', + 'offset' => '54', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_match_misc4', + 'Size' => '64', + 'Type' => 'Struct' + }, + '28831' => { + 'Header' => undef, + 'Line' => '785', + 'Memb' => { + '0' => { + 'name' => 'MLX5_DEVX_FLOW_TABLE', + 'value' => '1' + }, + '1' => { + 'name' => 'MLX5_DEVX_FLOW_COUNTER', + 'value' => '2' + }, + '10' => { + 'name' => 'MLX5_DEVX_ASO_FLOW_METER', + 'value' => '11' + }, + '11' => { + 'name' => 'MLX5_DEVX_ASO_CT', + 'value' => '12' + }, + '2' => { + 'name' => 'MLX5_DEVX_FLOW_METER', + 'value' => '3' + }, + '3' => { + 'name' => 'MLX5_DEVX_QP', + 'value' => '4' + }, + '4' => { + 'name' => 'MLX5_DEVX_PKT_REFORMAT_CTX', + 'value' => '5' + }, + '5' => { + 'name' => 'MLX5_DEVX_TIR', + 'value' => '6' + }, + '6' => { + 'name' => 'MLX5_DEVX_FLOW_GROUP', + 'value' => '7' + }, + '7' => { + 'name' => 'MLX5_DEVX_FLOW_TABLE_ENTRY', + 'value' => '8' + }, + '8' => { + 'name' => 'MLX5_DEVX_FLOW_SAMPLER', + 'value' => '9' + }, + '9' => { + 'name' => 'MLX5_DEVX_ASO_FIRST_HIT', + 'value' => '10' + } + }, + 'Name' => 'enum mlx5_devx_obj_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '288343' => { + 'Header' => undef, + 'Line' => '859', + 'Memb' => { + '0' => { + 'name' => 'macsec_tag_0', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'macsec_tag_1', + 'offset' => '4', + 'type' => '1997' + }, + '10' => { + 'name' => 'reserved_at_140', + 'offset' => '64', + 'type' => '1997' + }, + '11' => { + 'name' => 'reserved_at_160', + 'offset' => '68', + 'type' => '1997' + }, + '12' => { + 'name' => 'reserved_at_180', + 'offset' => '72', + 'type' => '1997' + }, + '13' => { + 'name' => 'reserved_at_1a0', + 'offset' => '82', + 'type' => '1997' + }, + '14' => { + 'name' => 'reserved_at_1c0', + 'offset' => '86', + 'type' => '1997' + }, + '15' => { + 'name' => 'reserved_at_1e0', + 'offset' => '96', + 'type' => '1997' + }, + '2' => { + 'name' => 'macsec_tag_2', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'macsec_tag_3', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'tunnel_header_0', + 'offset' => '22', + 'type' => '1997' + }, + '5' => { + 'name' => 'tunnel_header_1', + 'offset' => '32', + 'type' => '1997' + }, + '6' => { + 'name' => 'tunnel_header_2', + 'offset' => '36', + 'type' => '1997' + }, + '7' => { + 'name' => 'tunnel_header_3', + 'offset' => '40', + 'type' => '1997' + }, + '8' => { + 'name' => 'reserved_at_100', + 'offset' => '50', + 'type' => '1997' + }, + '9' => { + 'name' => 'reserved_at_120', + 'offset' => '54', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_match_misc5', + 'Size' => '64', + 'Type' => 'Struct' + }, + '288581' => { + 'Header' => undef, + 'Line' => '901', + 'Memb' => { + '0' => { + 'name' => 'vport_gvmi', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'vhca_gvmi', + 'offset' => '2', + 'type' => '1985' + }, + '2' => { + 'name' => 'icm_address_rx', + 'offset' => '8', + 'type' => '2019' + }, + '3' => { + 'name' => 'icm_address_tx', + 'offset' => '22', + 'type' => '2019' + }, + '4' => { + 'name' => 'num', + 'offset' => '36', + 'type' => '1985' + }, + '5' => { + 'name' => 'metadata_c', + 'offset' => '40', + 'type' => '1997' + }, + '6' => { + 'name' => 'metadata_c_mask', + 'offset' => '50', + 'type' => '1997' + }, + '7' => { + 'name' => 'next', + 'offset' => '64', + 'type' => '288707' + } + }, + 'Name' => 'struct dr_devx_vport_cap', + 'Size' => '48', + 'Type' => 'Struct' + }, + '288707' => { + 'BaseType' => '288581', + 'Name' => 'struct dr_devx_vport_cap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '288712' => { + 'Header' => undef, + 'Line' => '913', + 'Memb' => { + '0' => { + 'name' => 'roce_en', + 'offset' => '0', + 'type' => '2087' + }, + '1' => { + 'name' => 'fl_rc_qp_when_roce_disabled', + 'offset' => '1', + 'type' => '2087' + }, + '2' => { + 'name' => 'fl_rc_qp_when_roce_enabled', + 'offset' => '2', + 'type' => '2087' + }, + '3' => { + 'name' => 'qp_ts_format', + 'offset' => '3', + 'type' => '1973' + } + }, + 'Name' => 'struct dr_devx_roce_cap', + 'Size' => '4', + 'Type' => 'Struct' + }, + '288782' => { + 'Header' => undef, + 'Line' => '920', + 'Memb' => { + '0' => { + 'name' => 'buckets', + 'offset' => '0', + 'type' => '288811' + } + }, + 'Name' => 'struct dr_vports_table', + 'Size' => '2048', + 'Type' => 'Struct' + }, + '288811' => { + 'BaseType' => '288707', + 'Name' => 'struct dr_devx_vport_cap*[256]', + 'Size' => '2048', + 'Type' => 'Array' + }, + '288827' => { + 'Header' => undef, + 'Line' => '924', + 'Memb' => { + '0' => { + 'name' => 'esw_mngr', + 'offset' => '0', + 'type' => '288581' + }, + '1' => { + 'name' => 'wire', + 'offset' => '72', + 'type' => '288581' + }, + '2' => { + 'name' => 'vports', + 'offset' => '150', + 'type' => '288925' + }, + '3' => { + 'name' => 'ib_ports', + 'offset' => '260', + 'type' => '288930' + }, + '4' => { + 'name' => 'num_ports', + 'offset' => '274', + 'type' => '1997' + }, + '5' => { + 'name' => 'lock', + 'offset' => '278', + 'type' => '990' + } + }, + 'Name' => 'struct dr_devx_vports', + 'Size' => '120', + 'Type' => 'Struct' + }, + '288925' => { + 'BaseType' => '288782', + 'Name' => 'struct dr_vports_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '288930' => { + 'BaseType' => '288707', + 'Name' => 'struct dr_devx_vport_cap**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '289345' => { + 'Header' => undef, + 'Line' => '1029', + 'Memb' => { + '0' => { + 'name' => 'type', + 'offset' => '0', + 'type' => '1973' + }, + '1' => { + 'name' => 'level', + 'offset' => '1', + 'type' => '1973' + }, + '2' => { + 'name' => 'ft_dvo', + 'offset' => '8', + 'type' => '19840' + }, + '3' => { + 'name' => 'fg_dvo', + 'offset' => '22', + 'type' => '19840' + }, + '4' => { + 'name' => 'fte_dvo', + 'offset' => '36', + 'type' => '19840' + } + }, + 'Name' => 'struct dr_devx_tbl', + 'Size' => '32', + 'Type' => 'Struct' + }, + '289527' => { + 'Header' => undef, + 'Line' => '1046', + 'Memb' => { + '0' => { + 'name' => 'DR_DOMAIN_NIC_TYPE_RX', + 'value' => '0' + }, + '1' => { + 'name' => 'DR_DOMAIN_NIC_TYPE_TX', + 'value' => '1' + } + }, + 'Name' => 'enum dr_domain_nic_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '289556' => { + 'Header' => undef, + 'Line' => '1051', + 'Memb' => { + '0' => { + 'name' => 'drop_icm_addr', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'default_icm_addr', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'type', + 'offset' => '22', + 'type' => '289527' + }, + '3' => { + 'name' => 'locks', + 'offset' => '32', + 'type' => '289642' + } + }, + 'Name' => 'struct dr_domain_rx_tx', + 'Size' => '80', + 'Type' => 'Struct' + }, + '289626' => { + 'BaseType' => '990', + 'Name' => 'pthread_spinlock_t[14]', + 'Size' => '56', + 'Type' => 'Array' + }, + '289642' => { + 'BaseType' => '289626', + 'Name' => 'pthread_spinlock_t[14] volatile', + 'Size' => '56', + 'Type' => 'Volatile' + }, + '289647' => { + 'Header' => undef, + 'Line' => '1059', + 'Memb' => { + '0' => { + 'name' => 'supp_sw_steering', + 'offset' => '0', + 'type' => '2087' + }, + '1' => { + 'name' => 'max_log_sw_icm_sz', + 'offset' => '4', + 'type' => '1997' + }, + '10' => { + 'name' => 'caps', + 'offset' => '1426', + 'type' => '284337' + }, + '11' => { + 'name' => 'use_mqs', + 'offset' => '2162', + 'type' => '2087' + }, + '2' => { + 'name' => 'max_log_action_icm_sz', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_log_modify_hdr_pattern_icm_sz', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'max_log_sw_icm_rehash_sz', + 'offset' => '22', + 'type' => '1997' + }, + '5' => { + 'name' => 'max_log_sw_encap_icm_sz', + 'offset' => '32', + 'type' => '1997' + }, + '6' => { + 'name' => 'max_send_size', + 'offset' => '36', + 'type' => '1997' + }, + '7' => { + 'name' => 'rx', + 'offset' => '50', + 'type' => '289556' + }, + '8' => { + 'name' => 'tx', + 'offset' => '274', + 'type' => '289556' + }, + '9' => { + 'name' => 'attr', + 'offset' => '402', + 'type' => '4191' + } + }, + 'Name' => 'struct dr_domain_info', + 'Size' => '880', + 'Type' => 'Struct' + }, + '289830' => { + 'Header' => undef, + 'Line' => '155', + 'Memb' => { + '0' => { + 'name' => 'build_eth_l2_src_dst_init', + 'offset' => '0', + 'type' => '293941' + }, + '1' => { + 'name' => 'build_eth_l3_ipv6_src_init', + 'offset' => '8', + 'type' => '293941' + }, + '10' => { + 'name' => 'build_tnl_gre_init', + 'offset' => '128', + 'type' => '293941' + }, + '11' => { + 'name' => 'build_tnl_mpls_over_gre_init', + 'offset' => '136', + 'type' => '293941' + }, + '12' => { + 'name' => 'build_tnl_mpls_over_udp_init', + 'offset' => '150', + 'type' => '293941' + }, + '13' => { + 'name' => 'build_icmp_init', + 'offset' => '260', + 'type' => '293941' + }, + '14' => { + 'name' => 'build_general_purpose_init', + 'offset' => '274', + 'type' => '293941' + }, + '15' => { + 'name' => 'build_eth_l4_misc_init', + 'offset' => '288', + 'type' => '293941' + }, + '16' => { + 'name' => 'build_tnl_vxlan_gpe_init', + 'offset' => '296', + 'type' => '293941' + }, + '17' => { + 'name' => 'build_tnl_geneve_init', + 'offset' => '310', + 'type' => '293941' + }, + '18' => { + 'name' => 'build_tnl_geneve_tlv_opt_init', + 'offset' => '324', + 'type' => '293941' + }, + '19' => { + 'name' => 'build_tnl_geneve_tlv_opt_exist_init', + 'offset' => '338', + 'type' => '293941' + }, + '2' => { + 'name' => 'build_eth_l3_ipv6_dst_init', + 'offset' => '22', + 'type' => '293941' + }, + '20' => { + 'name' => 'build_tnl_gtpu_init', + 'offset' => '352', + 'type' => '293941' + }, + '21' => { + 'name' => 'build_tnl_gtpu_flex_parser_0', + 'offset' => '360', + 'type' => '293941' + }, + '22' => { + 'name' => 'build_tnl_gtpu_flex_parser_1', + 'offset' => '374', + 'type' => '293941' + }, + '23' => { + 'name' => 'build_register_0_init', + 'offset' => '388', + 'type' => '293941' + }, + '24' => { + 'name' => 'build_register_1_init', + 'offset' => '402', + 'type' => '293941' + }, + '25' => { + 'name' => 'build_src_gvmi_qpn_init', + 'offset' => '512', + 'type' => '293941' + }, + '26' => { + 'name' => 'build_flex_parser_0_init', + 'offset' => '520', + 'type' => '293941' + }, + '27' => { + 'name' => 'build_flex_parser_1_init', + 'offset' => '534', + 'type' => '293941' + }, + '28' => { + 'name' => 'build_tunnel_header_init', + 'offset' => '548', + 'type' => '293941' + }, + '29' => { + 'name' => 'build_ib_l4_init', + 'offset' => '562', + 'type' => '293941' + }, + '3' => { + 'name' => 'build_eth_l3_ipv4_5_tuple_init', + 'offset' => '36', + 'type' => '293941' + }, + '30' => { + 'name' => 'build_def0_init', + 'offset' => '576', + 'type' => '293941' + }, + '31' => { + 'name' => 'build_def2_init', + 'offset' => '584', + 'type' => '293941' + }, + '32' => { + 'name' => 'build_def6_init', + 'offset' => '598', + 'type' => '293941' + }, + '33' => { + 'name' => 'build_def16_init', + 'offset' => '612', + 'type' => '293941' + }, + '34' => { + 'name' => 'build_def22_init', + 'offset' => '626', + 'type' => '293941' + }, + '35' => { + 'name' => 'build_def24_init', + 'offset' => '640', + 'type' => '293941' + }, + '36' => { + 'name' => 'build_def25_init', + 'offset' => '648', + 'type' => '293941' + }, + '37' => { + 'name' => 'build_def26_init', + 'offset' => '662', + 'type' => '293941' + }, + '38' => { + 'name' => 'build_def28_init', + 'offset' => '772', + 'type' => '293941' + }, + '39' => { + 'name' => 'build_def33_init', + 'offset' => '786', + 'type' => '293941' + }, + '4' => { + 'name' => 'build_eth_l2_src_init', + 'offset' => '50', + 'type' => '293941' + }, + '40' => { + 'name' => 'aso_other_domain_link', + 'offset' => '800', + 'type' => '294009' + }, + '41' => { + 'name' => 'aso_other_domain_unlink', + 'offset' => '808', + 'type' => '29789' + }, + '42' => { + 'name' => 'ste_init', + 'offset' => '822', + 'type' => '294040' + }, + '43' => { + 'name' => 'set_next_lu_type', + 'offset' => '836', + 'type' => '294061' + }, + '44' => { + 'name' => 'get_next_lu_type', + 'offset' => '850', + 'type' => '294081' + }, + '45' => { + 'name' => 'set_miss_addr', + 'offset' => '864', + 'type' => '294102' + }, + '46' => { + 'name' => 'get_miss_addr', + 'offset' => '872', + 'type' => '294122' + }, + '47' => { + 'name' => 'set_hit_addr', + 'offset' => '886', + 'type' => '294148' + }, + '48' => { + 'name' => 'set_byte_mask', + 'offset' => '900', + 'type' => '294061' + }, + '49' => { + 'name' => 'get_byte_mask', + 'offset' => '914', + 'type' => '294081' + }, + '5' => { + 'name' => 'build_eth_l2_dst_init', + 'offset' => '64', + 'type' => '293941' + }, + '50' => { + 'name' => 'set_ctrl_always_hit_htbl', + 'offset' => '1024', + 'type' => '294189' + }, + '51' => { + 'name' => 'set_ctrl_always_miss', + 'offset' => '1032', + 'type' => '294215' + }, + '52' => { + 'name' => 'set_hit_gvmi', + 'offset' => '1046', + 'type' => '294061' + }, + '53' => { + 'name' => 'actions_caps', + 'offset' => '1060', + 'type' => '1997' + }, + '54' => { + 'name' => 'action_modify_field_arr', + 'offset' => '1074', + 'type' => '294220' + }, + '55' => { + 'name' => 'action_modify_field_arr_size', + 'offset' => '1088', + 'type' => '415' + }, + '56' => { + 'name' => 'set_actions_rx', + 'offset' => '1096', + 'type' => '294266' + }, + '57' => { + 'name' => 'set_actions_tx', + 'offset' => '1110', + 'type' => '294266' + }, + '58' => { + 'name' => 'set_action_set', + 'offset' => '1124', + 'type' => '294302' + }, + '59' => { + 'name' => 'set_action_add', + 'offset' => '1138', + 'type' => '294302' + }, + '6' => { + 'name' => 'build_eth_l2_tnl_init', + 'offset' => '72', + 'type' => '293941' + }, + '60' => { + 'name' => 'set_action_copy', + 'offset' => '1152', + 'type' => '294343' + }, + '61' => { + 'name' => 'get_action_hw_field', + 'offset' => '1160', + 'type' => '294373' + }, + '62' => { + 'name' => 'set_action_decap_l3_list', + 'offset' => '1174', + 'type' => '294413' + }, + '63' => { + 'name' => 'set_aso_ct_cross_dmn', + 'offset' => '1284', + 'type' => '294449' + }, + '64' => { + 'name' => 'alloc_modify_hdr_chunk', + 'offset' => '1298', + 'type' => '294474' + }, + '65' => { + 'name' => 'dealloc_modify_hdr_chunk', + 'offset' => '1312', + 'type' => '294490' + }, + '66' => { + 'name' => 'set_encap', + 'offset' => '1320', + 'type' => '294521' + }, + '67' => { + 'name' => 'set_push_vlan', + 'offset' => '1334', + 'type' => '294547' + }, + '68' => { + 'name' => 'set_pop_vlan', + 'offset' => '1348', + 'type' => '294573' + }, + '69' => { + 'name' => 'set_rx_decap', + 'offset' => '1362', + 'type' => '294594' + }, + '7' => { + 'name' => 'build_eth_l3_ipv4_misc_init', + 'offset' => '86', + 'type' => '293941' + }, + '70' => { + 'name' => 'set_encap_l3', + 'offset' => '1376', + 'type' => '294630' + }, + '71' => { + 'name' => 'prepare_for_postsend', + 'offset' => '1384', + 'type' => '294651' + }, + '8' => { + 'name' => 'build_eth_ipv6_l3_l4_init', + 'offset' => '100', + 'type' => '293941' + }, + '9' => { + 'name' => 'build_mpls_init', + 'offset' => '114', + 'type' => '293941' + } + }, + 'Name' => 'struct dr_ste_ctx', + 'Size' => '576', + 'Type' => 'Struct' + }, + '290830' => { + 'BaseType' => '289830', + 'Name' => 'struct dr_ste_ctx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '290835' => { + 'Header' => undef, + 'Line' => '37', + 'Memb' => { + '0' => { + 'name' => 'icm_type', + 'offset' => '0', + 'type' => '283225' + }, + '1' => { + 'name' => 'dmn', + 'offset' => '8', + 'type' => '285717' + }, + '2' => { + 'name' => 'max_log_chunk_sz', + 'offset' => '22', + 'type' => '283045' + }, + '3' => { + 'name' => 'lock', + 'offset' => '32', + 'type' => '990' + }, + '4' => { + 'name' => 'buddy_mem_list', + 'offset' => '36', + 'type' => '15073' + }, + '5' => { + 'name' => 'hot_memory_size', + 'offset' => '64', + 'type' => '2019' + }, + '6' => { + 'name' => 'syncing', + 'offset' => '72', + 'type' => '2087' + }, + '7' => { + 'name' => 'th', + 'offset' => '86', + 'type' => '415' + } + }, + 'Name' => 'struct dr_icm_pool', + 'Size' => '64', + 'Type' => 'Struct' + }, + '290840' => { + 'BaseType' => '290835', + 'Name' => 'struct dr_icm_pool*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '290845' => { + 'Header' => undef, + 'Line' => '15', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'ptrn_icm_pool', + 'offset' => '8', + 'type' => '290840' + }, + '2' => { + 'name' => 'ptrn_list', + 'offset' => '22', + 'type' => '15073' + }, + '3' => { + 'name' => 'modify_hdr_mutex', + 'offset' => '50', + 'type' => '1210799' + } + }, + 'Name' => 'struct dr_ptrn_mngr', + 'Size' => '72', + 'Type' => 'Struct' + }, + '290850' => { + 'BaseType' => '290845', + 'Name' => 'struct dr_ptrn_mngr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '290855' => { + 'Header' => undef, + 'Line' => '26', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'pools', + 'offset' => '8', + 'type' => '1291131' + } + }, + 'Name' => 'struct dr_arg_mngr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '290860' => { + 'BaseType' => '290855', + 'Name' => 'struct dr_arg_mngr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '290865' => { + 'BaseType' => '290881', + 'Name' => 'struct dr_send_ring*[14]', + 'Size' => '112', + 'Type' => 'Array' + }, + '290881' => { + 'BaseType' => '290886', + 'Name' => 'struct dr_send_ring*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '290886' => { + 'Header' => undef, + 'Line' => '1686', + 'Memb' => { + '0' => { + 'name' => 'cq', + 'offset' => '0', + 'type' => '293797' + }, + '1' => { + 'name' => 'qp', + 'offset' => '72', + 'type' => '293921' + }, + '10' => { + 'name' => 'sync_buff', + 'offset' => '260', + 'type' => '304' + }, + '11' => { + 'name' => 'sync_mr', + 'offset' => '274', + 'type' => '6260' + }, + '2' => { + 'name' => 'mr', + 'offset' => '86', + 'type' => '6260' + }, + '3' => { + 'name' => 'pending_wqe', + 'offset' => '100', + 'type' => '1997' + }, + '4' => { + 'name' => 'signal_th', + 'offset' => '104', + 'type' => '1985' + }, + '5' => { + 'name' => 'max_inline_size', + 'offset' => '114', + 'type' => '1997' + }, + '6' => { + 'name' => 'tx_head', + 'offset' => '118', + 'type' => '1997' + }, + '7' => { + 'name' => 'lock', + 'offset' => '128', + 'type' => '990' + }, + '8' => { + 'name' => 'buf', + 'offset' => '136', + 'type' => '304' + }, + '9' => { + 'name' => 'buf_size', + 'offset' => '150', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_send_ring', + 'Size' => '120', + 'Type' => 'Struct' + }, + '291065' => { + 'Header' => undef, + 'Line' => '1159', + 'Memb' => { + '0' => { + 'name' => 's_anchor', + 'offset' => '0', + 'type' => '283843' + }, + '1' => { + 'name' => 'nic_dmn', + 'offset' => '8', + 'type' => '291107' + } + }, + 'Name' => 'struct dr_table_rx_tx', + 'Size' => '16', + 'Type' => 'Struct' + }, + '291107' => { + 'BaseType' => '289556', + 'Name' => 'struct dr_domain_rx_tx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291112' => { + 'Header' => undef, + 'Line' => '1176', + 'Memb' => { + '0' => { + 'name' => 's_htbl', + 'offset' => '0', + 'type' => '283843' + }, + '1' => { + 'name' => 'e_anchor', + 'offset' => '8', + 'type' => '283843' + }, + '2' => { + 'name' => 'ste_builder', + 'offset' => '22', + 'type' => '291229' + }, + '3' => { + 'name' => 'num_of_builders', + 'offset' => '5654', + 'type' => '1973' + }, + '4' => { + 'name' => 'default_icm_addr', + 'offset' => '5668', + 'type' => '2019' + }, + '5' => { + 'name' => 'nic_tbl', + 'offset' => '5682', + 'type' => '291245' + }, + '6' => { + 'name' => 'fixed_size', + 'offset' => '5696', + 'type' => '2087' + } + }, + 'Name' => 'struct dr_matcher_rx_tx', + 'Size' => '1648', + 'Type' => 'Struct' + }, + '291229' => { + 'BaseType' => '284234', + 'Name' => 'struct dr_ste_build[20]', + 'Size' => '1600', + 'Type' => 'Array' + }, + '291245' => { + 'BaseType' => '291065', + 'Name' => 'struct dr_table_rx_tx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291250' => { + 'Header' => undef, + 'Line' => '1186', + 'Memb' => { + '0' => { + 'name' => 'tbl', + 'offset' => '0', + 'type' => '271039' + }, + '1' => { + 'name' => 'rx', + 'offset' => '8', + 'type' => '291112' + }, + '2' => { + 'name' => 'tx', + 'offset' => '5718', + 'type' => '291112' + }, + '3' => { + 'name' => 'matcher_list', + 'offset' => '13060', + 'type' => '15028' + }, + '4' => { + 'name' => 'prio', + 'offset' => '13088', + 'type' => '1985' + }, + '5' => { + 'name' => 'mask', + 'offset' => '13092', + 'type' => '285074' + }, + '6' => { + 'name' => 'match_criteria', + 'offset' => '14194', + 'type' => '1973' + }, + '7' => { + 'name' => 'refcount', + 'offset' => '14198', + 'type' => '2099' + }, + '8' => { + 'name' => 'dv_matcher', + 'offset' => '14212', + 'type' => '31174' + }, + '9' => { + 'name' => 'rule_list', + 'offset' => '14226', + 'type' => '15073' + } + }, + 'Name' => 'struct mlx5dv_dr_matcher', + 'Size' => '3808', + 'Type' => 'Struct' + }, + '291411' => { + 'Header' => undef, + 'Line' => '1199', + 'Memb' => { + '0' => { + 'name' => 'hw_field', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'start', + 'offset' => '2', + 'type' => '1973' + }, + '2' => { + 'name' => 'end', + 'offset' => '3', + 'type' => '1973' + }, + '3' => { + 'name' => 'l3_type', + 'offset' => '4', + 'type' => '1973' + }, + '4' => { + 'name' => 'l4_type', + 'offset' => '5', + 'type' => '1973' + }, + '5' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_ste_action_modify_field', + 'Size' => '12', + 'Type' => 'Struct' + }, + '291509' => { + 'BaseType' => '291411', + 'Name' => 'struct dr_ste_action_modify_field const', + 'Size' => '12', + 'Type' => 'Const' + }, + '291514' => { + 'Header' => undef, + 'Line' => '1208', + 'Memb' => { + '0' => { + 'name' => 'ref_actions_num', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'ref_actions', + 'offset' => '8', + 'type' => '271176' + }, + '2' => { + 'name' => 'devx_tbl', + 'offset' => '22', + 'type' => '291570' + } + }, + 'Name' => 'struct dr_devx_tbl_with_refs', + 'Size' => '24', + 'Type' => 'Struct' + }, + '291570' => { + 'BaseType' => '289345', + 'Name' => 'struct dr_devx_tbl*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291575' => { + 'Header' => undef, + 'Line' => '1214', + 'Memb' => { + '0' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'rx_icm_addr', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'tx_icm_addr', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'next_ft', + 'offset' => '36', + 'type' => '271039' + } + }, + 'Name' => 'struct dr_flow_sampler', + 'Size' => '32', + 'Type' => 'Struct' + }, + '291645' => { + 'Header' => undef, + 'Line' => '1221', + 'Memb' => { + '0' => { + 'name' => 'tbl', + 'offset' => '0', + 'type' => '271039' + }, + '1' => { + 'name' => 'matcher', + 'offset' => '8', + 'type' => '291729' + }, + '2' => { + 'name' => 'rule', + 'offset' => '22', + 'type' => '291810' + }, + '3' => { + 'name' => 'actions', + 'offset' => '36', + 'type' => '271176' + }, + '4' => { + 'name' => 'num_of_actions', + 'offset' => '50', + 'type' => '1985' + } + }, + 'Name' => 'struct dr_flow_sampler_restore_tbl', + 'Size' => '40', + 'Type' => 'Struct' + }, + '291729' => { + 'BaseType' => '291250', + 'Name' => 'struct mlx5dv_dr_matcher*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291734' => { + 'Header' => undef, + 'Line' => '1368', + 'Memb' => { + '0' => { + 'name' => 'matcher', + 'offset' => '0', + 'type' => '291729' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '293218' + }, + '2' => { + 'name' => 'rule_list', + 'offset' => '86', + 'type' => '15028' + }, + '3' => { + 'name' => 'actions', + 'offset' => '114', + 'type' => '271176' + }, + '4' => { + 'name' => 'num_actions', + 'offset' => '128', + 'type' => '1985' + } + }, + 'Name' => 'struct mlx5dv_dr_rule', + 'Size' => '88', + 'Type' => 'Struct' + }, + '291810' => { + 'BaseType' => '291734', + 'Name' => 'struct mlx5dv_dr_rule*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '291815' => { + 'Header' => undef, + 'Line' => '1229', + 'Memb' => { + '0' => { + 'name' => 'chunk', + 'offset' => '0', + 'type' => '284106' + }, + '1' => { + 'name' => 'data', + 'offset' => '8', + 'type' => '7683' + }, + '2' => { + 'name' => 'data_size', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'num_of_actions', + 'offset' => '32', + 'type' => '1985' + }, + '4' => { + 'name' => 'index', + 'offset' => '36', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_rewrite_param', + 'Size' => '32', + 'Type' => 'Struct' + }, + '291899' => { + 'Header' => undef, + 'Line' => '1237', + 'Memb' => { + '0' => { + 'name' => 'DR_PTRN_TYP_MODIFY_HDR', + 'value' => '9' + }, + '1' => { + 'name' => 'DR_PTRN_TYP_TNL_L3_TO_L2', + 'value' => '2' + } + }, + 'Name' => 'enum dr_ptrn_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '291928' => { + 'Header' => undef, + 'Line' => '1242', + 'Memb' => { + '0' => { + 'name' => 'rewrite_param', + 'offset' => '0', + 'type' => '291815' + }, + '1' => { + 'name' => 'refcount', + 'offset' => '50', + 'type' => '2099' + }, + '2' => { + 'name' => 'list', + 'offset' => '64', + 'type' => '15028' + }, + '3' => { + 'name' => 'type', + 'offset' => '86', + 'type' => '291899' + } + }, + 'Name' => 'struct dr_ptrn_obj', + 'Size' => '64', + 'Type' => 'Struct' + }, + '291998' => { + 'Header' => undef, + 'Line' => '1249', + 'Memb' => { + '0' => { + 'name' => 'obj', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'obj_offset', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'list_node', + 'offset' => '22', + 'type' => '15028' + }, + '3' => { + 'name' => 'log_chunk_size', + 'offset' => '50', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_arg_obj', + 'Size' => '40', + 'Type' => 'Struct' + }, + '292068' => { + 'Header' => undef, + 'Line' => '1271', + 'Memb' => { + '0' => { + 'name' => 'ptrn', + 'offset' => '0', + 'type' => '292107' + }, + '1' => { + 'name' => 'arg', + 'offset' => '8', + 'type' => '292112' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '292107' => { + 'BaseType' => '291928', + 'Name' => 'struct dr_ptrn_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292112' => { + 'BaseType' => '291998', + 'Name' => 'struct dr_arg_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292117' => { + 'Header' => undef, + 'Line' => '1266', + 'Memb' => { + '0' => { + 'name' => 'param', + 'offset' => '0', + 'type' => '291815' + }, + '1' => { + 'name' => 'ptrn_arg', + 'offset' => '64', + 'type' => '292068' + } + }, + 'Size' => '56', + 'Type' => 'Struct' + }, + '292204' => { + 'Header' => undef, + 'Line' => '1264', + 'Memb' => { + '0' => { + 'name' => 'flow_action', + 'offset' => '0', + 'type' => '14328' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '292117' + } + }, + 'Size' => '56', + 'Type' => 'Union' + }, + '292233' => { + 'Header' => undef, + 'Line' => '1260', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'is_root_level', + 'offset' => '8', + 'type' => '2087' + }, + '2' => { + 'name' => 'args_send_qp', + 'offset' => '18', + 'type' => '1997' + }, + '3' => { + 'name' => 'unnamed0', + 'offset' => '22', + 'type' => '292204' + } + }, + 'Size' => '72', + 'Type' => 'Struct' + }, + '292292' => { + 'Header' => undef, + 'Line' => '1283', + 'Memb' => { + '0' => { + 'name' => 'dvo', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'data', + 'offset' => '8', + 'type' => '7683' + }, + '2' => { + 'name' => 'index', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'chunk', + 'offset' => '36', + 'type' => '284106' + }, + '4' => { + 'name' => 'reformat_size', + 'offset' => '50', + 'type' => '1997' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '292373' => { + 'Header' => undef, + 'Line' => '1281', + 'Memb' => { + '0' => { + 'name' => 'flow_action', + 'offset' => '0', + 'type' => '14328' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '292292' + } + }, + 'Size' => '40', + 'Type' => 'Union' + }, + '292402' => { + 'Header' => undef, + 'Line' => '1278', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'is_root_level', + 'offset' => '8', + 'type' => '2087' + }, + '2' => { + 'name' => 'unnamed0', + 'offset' => '22', + 'type' => '292373' + } + }, + 'Size' => '56', + 'Type' => 'Struct' + }, + '292447' => { + 'Header' => undef, + 'Line' => '1292', + 'Memb' => { + '0' => { + 'name' => 'next_ft', + 'offset' => '0', + 'type' => '271039' + }, + '1' => { + 'name' => 'devx_obj', + 'offset' => '8', + 'type' => '19840' + }, + '2' => { + 'name' => 'rx_icm_addr', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'tx_icm_addr', + 'offset' => '36', + 'type' => '2019' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '292514' => { + 'Header' => undef, + 'Line' => '1298', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'term_tbl', + 'offset' => '8', + 'type' => '292595' + }, + '2' => { + 'name' => 'sampler_default', + 'offset' => '22', + 'type' => '292600' + }, + '3' => { + 'name' => 'restore_tbl', + 'offset' => '36', + 'type' => '292605' + }, + '4' => { + 'name' => 'sampler_restore', + 'offset' => '50', + 'type' => '292600' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '292595' => { + 'BaseType' => '291514', + 'Name' => 'struct dr_devx_tbl_with_refs*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292600' => { + 'BaseType' => '291575', + 'Name' => 'struct dr_flow_sampler*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292605' => { + 'BaseType' => '291645', + 'Name' => 'struct dr_flow_sampler_restore_tbl*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '292610' => { + 'Header' => undef, + 'Line' => '1306', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'actions_list', + 'offset' => '8', + 'type' => '15073' + }, + '2' => { + 'name' => 'devx_tbl', + 'offset' => '36', + 'type' => '291570' + }, + '3' => { + 'name' => 'rx_icm_addr', + 'offset' => '50', + 'type' => '2019' + }, + '4' => { + 'name' => 'tx_icm_addr', + 'offset' => '64', + 'type' => '2019' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '292691' => { + 'Header' => undef, + 'Line' => '1313', + 'Memb' => { + '0' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'offset', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '292730' => { + 'Header' => undef, + 'Line' => '1317', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '285717' + }, + '1' => { + 'name' => 'caps', + 'offset' => '8', + 'type' => '288707' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '292769' => { + 'Header' => undef, + 'Line' => '1321', + 'Memb' => { + '0' => { + 'name' => 'vlan_hdr', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '292794' => { + 'Header' => undef, + 'Line' => '1326', + 'Memb' => { + '0' => { + 'name' => 'devx_tir', + 'offset' => '0', + 'type' => '19840' + }, + '1' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '5234' + } + }, + 'Size' => '8', + 'Type' => 'Union' + }, + '292830' => { + 'Header' => undef, + 'Line' => '1324', + 'Memb' => { + '0' => { + 'name' => 'is_qp', + 'offset' => '0', + 'type' => '2087' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '292794' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '292861' => { + 'Header' => undef, + 'Line' => '1331', + 'Memb' => { + '0' => { + 'name' => 'tbl', + 'offset' => '0', + 'type' => '271039' + }, + '1' => { + 'name' => 'devx_tbl', + 'offset' => '8', + 'type' => '291570' + }, + '2' => { + 'name' => 'sa', + 'offset' => '22', + 'type' => '31274' + }, + '3' => { + 'name' => 'rx_icm_addr', + 'offset' => '36', + 'type' => '2019' + }, + '4' => { + 'name' => 'tx_icm_addr', + 'offset' => '50', + 'type' => '2019' + } + }, + 'Size' => '40', + 'Type' => 'Struct' + }, + '292941' => { + 'Header' => undef, + 'Line' => '1259', + 'Memb' => { + '0' => { + 'name' => 'rewrite', + 'offset' => '0', + 'type' => '292233' + }, + '1' => { + 'name' => 'reformat', + 'offset' => '0', + 'type' => '292402' + }, + '10' => { + 'name' => 'root_tbl', + 'offset' => '0', + 'type' => '292861' + }, + '11' => { + 'name' => 'aso', + 'offset' => '0', + 'type' => '285371' + }, + '12' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '19840' + }, + '13' => { + 'name' => 'flow_tag', + 'offset' => '0', + 'type' => '1997' + }, + '2' => { + 'name' => 'meter', + 'offset' => '0', + 'type' => '292447' + }, + '3' => { + 'name' => 'sampler', + 'offset' => '0', + 'type' => '292514' + }, + '4' => { + 'name' => 'dest_tbl', + 'offset' => '0', + 'type' => '271039' + }, + '5' => { + 'name' => 'dest_array', + 'offset' => '0', + 'type' => '292610' + }, + '6' => { + 'name' => 'ctr', + 'offset' => '0', + 'type' => '292691' + }, + '7' => { + 'name' => 'vport', + 'offset' => '0', + 'type' => '292730' + }, + '8' => { + 'name' => 'push_vlan', + 'offset' => '0', + 'type' => '292769' + }, + '9' => { + 'name' => 'dest_qp', + 'offset' => '0', + 'type' => '292830' + } + }, + 'Size' => '72', + 'Type' => 'Union' + }, + '293176' => { + 'BaseType' => '291112', + 'Name' => 'struct dr_matcher_rx_tx*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '293181' => { + 'Header' => undef, + 'Line' => '1371', + 'Memb' => { + '0' => { + 'name' => 'rx', + 'offset' => '0', + 'type' => '283848' + }, + '1' => { + 'name' => 'tx', + 'offset' => '36', + 'type' => '283848' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '293218' => { + 'Header' => undef, + 'Line' => '1370', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '293181' + }, + '1' => { + 'name' => 'flow', + 'offset' => '0', + 'type' => '14178' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '293247' => { + 'Header' => undef, + 'Line' => '1733', + 'Memb' => { + '0' => { + 'name' => 'bits', + 'offset' => '0', + 'type' => '293926' + }, + '1' => { + 'name' => 'num_free', + 'offset' => '8', + 'type' => '28682' + }, + '10' => { + 'name' => 'ste_arr', + 'offset' => '260', + 'type' => '284111' + }, + '11' => { + 'name' => 'miss_list', + 'offset' => '274', + 'type' => '42267' + }, + '12' => { + 'name' => 'hw_ste_arr', + 'offset' => '288', + 'type' => '7683' + }, + '13' => { + 'name' => 'hw_ste_sz', + 'offset' => '296', + 'type' => '1973' + }, + '2' => { + 'name' => 'set_bit', + 'offset' => '22', + 'type' => '293926' + }, + '3' => { + 'name' => 'max_order', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'list_node', + 'offset' => '50', + 'type' => '15028' + }, + '5' => { + 'name' => 'icm_mr', + 'offset' => '72', + 'type' => '293936' + }, + '6' => { + 'name' => 'pool', + 'offset' => '86', + 'type' => '290840' + }, + '7' => { + 'name' => 'used_list', + 'offset' => '100', + 'type' => '15073' + }, + '8' => { + 'name' => 'used_memory', + 'offset' => '128', + 'type' => '415' + }, + '9' => { + 'name' => 'hot_list', + 'offset' => '136', + 'type' => '15073' + } + }, + 'Name' => 'struct dr_icm_buddy_mem', + 'Size' => '136', + 'Type' => 'Struct' + }, + '293457' => { + 'BaseType' => '293247', + 'Name' => 'struct dr_icm_buddy_mem*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '293462' => { + 'Header' => undef, + 'Line' => '1645', + 'Memb' => { + '0' => { + 'name' => 'wqe_head', + 'offset' => '0', + 'type' => '28682' + }, + '1' => { + 'name' => 'wqe_cnt', + 'offset' => '8', + 'type' => '66' + }, + '2' => { + 'name' => 'max_post', + 'offset' => '18', + 'type' => '66' + }, + '3' => { + 'name' => 'head', + 'offset' => '22', + 'type' => '66' + }, + '4' => { + 'name' => 'tail', + 'offset' => '32', + 'type' => '66' + }, + '5' => { + 'name' => 'cur_post', + 'offset' => '36', + 'type' => '66' + }, + '6' => { + 'name' => 'max_gs', + 'offset' => '40', + 'type' => '155' + }, + '7' => { + 'name' => 'wqe_shift', + 'offset' => '50', + 'type' => '155' + }, + '8' => { + 'name' => 'offset', + 'offset' => '54', + 'type' => '155' + }, + '9' => { + 'name' => 'qend', + 'offset' => '64', + 'type' => '304' + } + }, + 'Name' => 'struct dr_wq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '293616' => { + 'Header' => undef, + 'Line' => '1658', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '27898' + }, + '1' => { + 'name' => 'sq', + 'offset' => '114', + 'type' => '293462' + }, + '10' => { + 'name' => 'db_umem', + 'offset' => '548', + 'type' => '30382' + }, + '2' => { + 'name' => 'rq', + 'offset' => '288', + 'type' => '293462' + }, + '3' => { + 'name' => 'sq_size', + 'offset' => '360', + 'type' => '155' + }, + '4' => { + 'name' => 'sq_start', + 'offset' => '374', + 'type' => '304' + }, + '5' => { + 'name' => 'max_inline_data', + 'offset' => '388', + 'type' => '155' + }, + '6' => { + 'name' => 'db', + 'offset' => '402', + 'type' => '20276' + }, + '7' => { + 'name' => 'obj', + 'offset' => '512', + 'type' => '19840' + }, + '8' => { + 'name' => 'uar', + 'offset' => '520', + 'type' => '30326' + }, + '9' => { + 'name' => 'buf_umem', + 'offset' => '534', + 'type' => '30382' + } + }, + 'Name' => 'struct dr_qp', + 'Size' => '240', + 'Type' => 'Struct' + }, + '293797' => { + 'Header' => undef, + 'Line' => '1673', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '7683' + }, + '1' => { + 'name' => 'cons_index', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'ncqe', + 'offset' => '18', + 'type' => '155' + }, + '3' => { + 'name' => 'qp', + 'offset' => '22', + 'type' => '293921' + }, + '4' => { + 'name' => 'db', + 'offset' => '36', + 'type' => '20276' + }, + '5' => { + 'name' => 'ibv_cq', + 'offset' => '50', + 'type' => '5034' + }, + '6' => { + 'name' => 'cqn', + 'offset' => '64', + 'type' => '1997' + }, + '7' => { + 'name' => 'cqe_sz', + 'offset' => '68', + 'type' => '1997' + } + }, + 'Name' => 'struct dr_cq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '293921' => { + 'BaseType' => '293616', + 'Name' => 'struct dr_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '293926' => { + 'BaseType' => '23112', + 'Name' => 'unsigned long**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '293931' => { + 'Header' => undef, + 'Line' => '49', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '6260' + }, + '1' => { + 'name' => 'dm', + 'offset' => '8', + 'type' => '3111' + }, + '2' => { + 'name' => 'icm_start_addr', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct dr_icm_mr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '293936' => { + 'BaseType' => '293931', + 'Name' => 'struct dr_icm_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '293941' => { + 'BaseType' => '293953', + 'Header' => undef, + 'Line' => '152', + 'Name' => 'dr_ste_builder_void_init', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '293953' => { + 'Name' => 'void(*)(struct dr_ste_build*, struct dr_match_param*)', + 'Param' => { + '0' => { + 'type' => '285190' + }, + '1' => { + 'type' => '285069' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294009' => { + 'Name' => 'int(*)(struct mlx5dv_devx_obj*, struct mlx5dv_dr_domain*, struct mlx5dv_dr_domain*, uint32_t, uint8_t)', + 'Param' => { + '0' => { + 'type' => '19840' + }, + '1' => { + 'type' => '285717' + }, + '2' => { + 'type' => '285717' + }, + '3' => { + 'type' => '1997' + }, + '4' => { + 'type' => '1973' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294040' => { + 'Name' => 'void(*)(uint8_t*, uint16_t, _Bool, uint16_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1985' + }, + '2' => { + 'type' => '2087' + }, + '3' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294061' => { + 'Name' => 'void(*)(uint8_t*, uint16_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294081' => { + 'Name' => 'uint16_t(*)(uint8_t*)', + 'Param' => { + '0' => { + 'type' => '7683' + } + }, + 'Return' => '1985', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294102' => { + 'Name' => 'void(*)(uint8_t*, uint64_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '2019' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294122' => { + 'Name' => 'uint64_t(*)(uint8_t*)', + 'Param' => { + '0' => { + 'type' => '7683' + } + }, + 'Return' => '2019', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294148' => { + 'Name' => 'void(*)(uint8_t*, uint64_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '2019' + }, + '2' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294189' => { + 'Name' => 'void(*)(uint8_t*, uint16_t, uint16_t, uint64_t, uint32_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1985' + }, + '2' => { + 'type' => '1985' + }, + '3' => { + 'type' => '2019' + }, + '4' => { + 'type' => '1997' + }, + '5' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294215' => { + 'Name' => 'void(*)(uint8_t*, uint64_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '2019' + }, + '2' => { + 'type' => '1985' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294220' => { + 'BaseType' => '291509', + 'Name' => 'struct dr_ste_action_modify_field const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '294261' => { + 'BaseType' => '285791', + 'Name' => 'struct dr_ste_actions_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '294266' => { + 'Name' => 'void(*)(struct dr_ste_ctx*, uint8_t*, uint32_t, uint8_t*, struct dr_ste_actions_attr*, uint32_t*)', + 'Param' => { + '0' => { + 'type' => '290830' + }, + '1' => { + 'type' => '7683' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '7683' + }, + '4' => { + 'type' => '294261' + }, + '5' => { + 'type' => '14938' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294302' => { + 'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1973' + }, + '2' => { + 'type' => '1973' + }, + '3' => { + 'type' => '1973' + }, + '4' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294343' => { + 'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1973' + }, + '2' => { + 'type' => '1973' + }, + '3' => { + 'type' => '1973' + }, + '4' => { + 'type' => '1973' + }, + '5' => { + 'type' => '1973' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294373' => { + 'Name' => 'struct dr_ste_action_modify_field const*(*)(struct dr_ste_ctx*, uint16_t, struct dr_devx_caps*)', + 'Param' => { + '0' => { + 'type' => '290830' + }, + '1' => { + 'type' => '1985' + }, + '2' => { + 'type' => '285039' + } + }, + 'Return' => '294220', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294413' => { + 'Name' => 'int(*)(void*, uint32_t, uint8_t*, uint32_t, uint16_t*)', + 'Param' => { + '0' => { + 'type' => '304' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '7683' + }, + '3' => { + 'type' => '1997' + }, + '4' => { + 'type' => '30146' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294449' => { + 'Name' => 'void(*)(uint8_t*, uint32_t, uint32_t, uint8_t, _Bool)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '1973' + }, + '4' => { + 'type' => '2087' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294474' => { + 'Name' => 'int(*)(struct mlx5dv_dr_action*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '271181' + }, + '1' => { + 'type' => '1997' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294490' => { + 'Name' => 'void(*)(struct mlx5dv_dr_action*)', + 'Param' => { + '0' => { + 'type' => '271181' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294521' => { + 'Name' => 'void(*)(uint8_t*, uint8_t*, uint32_t, int)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '7683' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '155' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294547' => { + 'Name' => 'void(*)(uint8_t*, uint8_t*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '7683' + }, + '2' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294573' => { + 'Name' => 'void(*)(uint8_t*, uint8_t*, uint8_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '7683' + }, + '2' => { + 'type' => '1973' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294594' => { + 'Name' => 'void(*)(uint8_t*, uint8_t*)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '7683' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294630' => { + 'Name' => 'void(*)(uint8_t*, uint8_t*, uint8_t*, uint32_t, int)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '7683' + }, + '2' => { + 'type' => '7683' + }, + '3' => { + 'type' => '1997' + }, + '4' => { + 'type' => '155' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '294651' => { + 'Name' => 'void(*)(uint8_t*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '7683' + }, + '1' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '295339' => { + 'BaseType' => '270817', + 'Name' => 'struct mlx5dv_dr_flow_meter_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '295426' => { + 'BaseType' => '2211', + 'Name' => '__be64*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2958' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '11714' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '11870' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '155' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '155' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '155' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '889' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '304' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '29607' => { + 'Header' => undef, + 'Line' => '968', + 'Memb' => { + '0' => { + 'name' => 'parent', + 'offset' => '0', + 'type' => '22470' + }, + '1' => { + 'name' => 'obj', + 'offset' => '8', + 'type' => '19840' + } + }, + 'Name' => 'struct mlx5dv_sched_leaf', + 'Size' => '16', + 'Type' => 'Struct' + }, + '29649' => { + 'BaseType' => '29607', + 'Name' => 'struct mlx5dv_sched_leaf const', + 'Size' => '16', + 'Type' => 'Const' + }, + '29789' => { + 'Name' => 'int(*)(struct mlx5dv_devx_obj*)', + 'Param' => { + '0' => { + 'type' => '19840' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '298233' => { + 'BaseType' => '298238', + 'Name' => 'struct mlx5dv_dr_action_dest_attr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '298238' => { + 'BaseType' => '271322', + 'Name' => 'struct mlx5dv_dr_action_dest_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30039' => { + 'BaseType' => '22257', + 'Name' => 'struct mlx5dv_devx_cmd_comp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30085' => { + 'BaseType' => '22284', + 'Name' => 'struct mlx5dv_devx_event_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '300960' => { + 'BaseType' => '271044', + 'Name' => 'struct mlx5dv_dr_flow_sampler_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30146' => { + 'BaseType' => '1985', + 'Name' => 'uint16_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30261' => { + 'BaseType' => '15729', + 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30296' => { + 'BaseType' => '15854', + 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30326' => { + 'BaseType' => '22103', + 'Name' => 'struct mlx5dv_devx_uar*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30382' => { + 'BaseType' => '21977', + 'Name' => 'struct mlx5dv_devx_umem*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '304' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30412' => { + 'BaseType' => '22005', + 'Name' => 'struct mlx5dv_devx_umem_in*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30457' => { + 'BaseType' => '17154', + 'Name' => 'struct mlx5dv_mkey_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30507' => { + 'BaseType' => '18763', + 'Name' => 'struct mlx5dv_crypto_login_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30537' => { + 'BaseType' => '18917', + 'Name' => 'enum mlx5dv_crypto_login_state*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30587' => { + 'BaseType' => '18833', + 'Name' => 'struct mlx5dv_crypto_login_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '306' => { + 'BaseType' => '184', + 'Header' => undef, + 'Line' => '194', + 'Name' => '__ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '30617' => { + 'BaseType' => '18952', + 'Name' => 'struct mlx5dv_crypto_login_query_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30667' => { + 'BaseType' => '19075', + 'Name' => 'struct mlx5dv_dek_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30697' => { + 'BaseType' => '19249', + 'Name' => 'struct mlx5dv_dek_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30747' => { + 'BaseType' => '22187', + 'Name' => 'struct mlx5dv_var*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3076' => { + 'BaseType' => '2958', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30803' => { + 'BaseType' => '22311', + 'Name' => 'struct mlx5dv_pp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30849' => { + 'BaseType' => '21329', + 'Name' => 'struct mlx5dv_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30884' => { + 'BaseType' => '17084', + 'Name' => 'struct mlx5dv_cq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30919' => { + 'BaseType' => '17392', + 'Name' => 'struct mlx5dv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30974' => { + 'BaseType' => '21506', + 'Name' => 'struct mlx5dv_wq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31009' => { + 'BaseType' => '20589', + 'Name' => 'struct mlx5dv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31069' => { + 'BaseType' => '19305', + 'Name' => 'struct mlx5dv_flow_action_esp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3111' => { + 'BaseType' => '2879', + 'Name' => 'struct ibv_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3116' => { + 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', + 'Param' => { + '0' => { + 'type' => '3111' + }, + '1' => { + 'type' => '2019' + }, + '2' => { + 'type' => '1957' + }, + '3' => { + 'type' => '415' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '31174' => { + 'BaseType' => '28734', + 'Name' => 'struct mlx5dv_flow_matcher*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31179' => { + 'BaseType' => '19404', + 'Name' => 'struct mlx5dv_flow_matcher_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31244' => { + 'BaseType' => '19932', + 'Name' => 'struct mlx5dv_flow_action_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31274' => { + 'BaseType' => '19591', + 'Name' => 'struct mlx5dv_steering_anchor*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31279' => { + 'BaseType' => '19535', + 'Name' => 'struct mlx5dv_steering_anchor_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31334' => { + 'BaseType' => '16797', + 'Name' => 'struct mlx5dv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31444' => { + 'BaseType' => '22423', + 'Name' => 'struct mlx5dv_sched_attr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31474' => { + 'BaseType' => '29607', + 'Name' => 'struct mlx5dv_sched_leaf*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3151' => { + 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', + 'Param' => { + '0' => { + 'type' => '304' + }, + '1' => { + 'type' => '3111' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '415' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3156' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '3690' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '2211' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '66' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '155' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '155' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '155' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '155' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '155' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '155' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '155' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '155' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '155' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '2211' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '155' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '155' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '2790' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '155' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '155' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '155' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '155' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '155' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '155' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '155' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '2019' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '155' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '155' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '155' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '155' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '155' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '155' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '155' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '1985' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '1973' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '1973' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '2019' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '1997' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '1997' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '1997' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '155' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '155' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '31599' => { + 'BaseType' => '29649', + 'Name' => 'struct mlx5dv_sched_leaf const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31709' => { + 'BaseType' => '21879', + 'Name' => 'struct mlx5dv_clock_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31749' => { + 'BaseType' => '15932', + 'Name' => 'struct mlx5_ib_uapi_query_port*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31799' => { + 'BaseType' => '22475', + 'Name' => 'struct mlx5dv_devx_msi_vector*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31864' => { + 'BaseType' => '22516', + 'Name' => 'struct mlx5dv_devx_eq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '342' => { + 'BaseType' => '352', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '352' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '359' => { + 'BaseType' => '352', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '3690' => { + 'BaseType' => '352', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '3738' => { + 'Header' => undef, + 'Line' => '250', + 'Memb' => { + '0' => { + 'name' => 'rc_odp_caps', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'uc_odp_caps', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'ud_odp_caps', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Size' => '12', + 'Type' => 'Struct' + }, + '3787' => { + 'Header' => undef, + 'Line' => '248', + 'Memb' => { + '0' => { + 'name' => 'general_caps', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'per_transport_caps', + 'offset' => '8', + 'type' => '3738' + } + }, + 'Name' => 'struct ibv_odp_caps', + 'Size' => '24', + 'Type' => 'Struct' + }, + '3827' => { + 'Header' => undef, + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'max_tso', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'supported_qpts', + 'offset' => '4', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_tso_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '3869' => { + 'Header' => undef, + 'Line' => '288', + 'Memb' => { + '0' => { + 'name' => 'supported_qpts', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'max_rwq_indirection_tables', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'max_rwq_indirection_table_size', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '2019' + }, + '4' => { + 'name' => 'rx_hash_function', + 'offset' => '36', + 'type' => '1973' + } + }, + 'Name' => 'struct ibv_rss_caps', + 'Size' => '32', + 'Type' => 'Struct' + }, + '3953' => { + 'Header' => undef, + 'Line' => '296', + 'Memb' => { + '0' => { + 'name' => 'qp_rate_limit_min', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'qp_rate_limit_max', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'supported_qpts', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_packet_pacing_caps', + 'Size' => '12', + 'Type' => 'Struct' + }, + '4009' => { + 'Header' => undef, + 'Line' => '313', + 'Memb' => { + '0' => { + 'name' => 'max_rndv_hdr_size', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'max_num_tags', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'flags', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_ops', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_tm_caps', + 'Size' => '20', + 'Type' => 'Struct' + }, + '4093' => { + 'Header' => undef, + 'Line' => '326', + 'Memb' => { + '0' => { + 'name' => 'max_cq_count', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'max_cq_period', + 'offset' => '2', + 'type' => '1985' + } + }, + 'Name' => 'struct ibv_cq_moderation_caps', + 'Size' => '4', + 'Type' => 'Struct' + }, + '4135' => { + 'Header' => undef, + 'Line' => '341', + 'Memb' => { + '0' => { + 'name' => 'fetch_add', + 'offset' => '0', + 'type' => '1985' + }, + '1' => { + 'name' => 'swap', + 'offset' => '2', + 'type' => '1985' + }, + '2' => { + 'name' => 'compare_swap', + 'offset' => '4', + 'type' => '1985' + } + }, + 'Name' => 'struct ibv_pci_atomic_caps', + 'Size' => '6', + 'Type' => 'Struct' + }, + '415' => { + 'BaseType' => '78', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4191' => { + 'Header' => undef, + 'Line' => '347', + 'Memb' => { + '0' => { + 'name' => 'orig_attr', + 'offset' => '0', + 'type' => '3156' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '562', + 'type' => '1997' + }, + '10' => { + 'name' => 'raw_packet_caps', + 'offset' => '836', + 'type' => '1997' + }, + '11' => { + 'name' => 'tm_caps', + 'offset' => '840', + 'type' => '4009' + }, + '12' => { + 'name' => 'cq_mod_caps', + 'offset' => '872', + 'type' => '4093' + }, + '13' => { + 'name' => 'max_dm_size', + 'offset' => '886', + 'type' => '2019' + }, + '14' => { + 'name' => 'pci_atomic_caps', + 'offset' => '900', + 'type' => '4135' + }, + '15' => { + 'name' => 'xrc_odp_caps', + 'offset' => '914', + 'type' => '1997' + }, + '16' => { + 'name' => 'phys_port_cnt_ex', + 'offset' => '918', + 'type' => '1997' + }, + '2' => { + 'name' => 'odp_caps', + 'offset' => '576', + 'type' => '3787' + }, + '3' => { + 'name' => 'completion_timestamp_mask', + 'offset' => '612', + 'type' => '2019' + }, + '4' => { + 'name' => 'hca_core_clock', + 'offset' => '626', + 'type' => '2019' + }, + '5' => { + 'name' => 'device_cap_flags_ex', + 'offset' => '640', + 'type' => '2019' + }, + '6' => { + 'name' => 'tso_caps', + 'offset' => '648', + 'type' => '3827' + }, + '7' => { + 'name' => 'rss_caps', + 'offset' => '662', + 'type' => '3869' + }, + '8' => { + 'name' => 'max_wq_type_rq', + 'offset' => '808', + 'type' => '1997' + }, + '9' => { + 'name' => 'packet_pacing_caps', + 'offset' => '818', + 'type' => '3953' + } + }, + 'Name' => 'struct ibv_device_attr_ex', + 'Size' => '400', + 'Type' => 'Struct' + }, + '42' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '42267' => { + 'BaseType' => '15073', + 'Name' => 'struct list_head*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '439' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '4894' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '10372' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '304' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '155' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '889' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '962' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '1997' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '5034' => { + 'BaseType' => '4894', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5039' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '304' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '889' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '962' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '1997' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '5034' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '5034' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '5350' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '1997' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '1997' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '8014' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '7470' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '5234' => { + 'BaseType' => '5039', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5239' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '304' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '1997' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '889' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '962' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '526804' => { + 'Header' => undef, + 'Line' => '2078', + 'Memb' => { + '0' => { + 'name' => 'flags', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'log_num_of_rules_hint', + 'offset' => '4', + 'type' => '1997' + } + }, + 'Name' => 'struct mlx5dv_dr_matcher_layout', + 'Size' => '8', + 'Type' => 'Struct' + }, + '5350' => { + 'BaseType' => '5239', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5355' => { + 'Header' => undef, + 'Line' => '1302', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '304' + }, + '10' => { + 'name' => 'cond', + 'offset' => '150', + 'type' => '962' + }, + '11' => { + 'name' => 'events_completed', + 'offset' => '324', + 'type' => '1997' + }, + '12' => { + 'name' => 'comp_mask', + 'offset' => '328', + 'type' => '1997' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '3' => { + 'name' => 'cq', + 'offset' => '36', + 'type' => '5034' + }, + '4' => { + 'name' => 'wq_num', + 'offset' => '50', + 'type' => '1997' + }, + '5' => { + 'name' => 'handle', + 'offset' => '54', + 'type' => '1997' + }, + '6' => { + 'name' => 'state', + 'offset' => '64', + 'type' => '7214' + }, + '7' => { + 'name' => 'wq_type', + 'offset' => '68', + 'type' => '7067' + }, + '8' => { + 'name' => 'post_recv', + 'offset' => '72', + 'type' => '9424' + }, + '9' => { + 'name' => 'mutex', + 'offset' => '86', + 'type' => '889' + } + }, + 'Name' => 'struct ibv_wq', + 'Size' => '152', + 'Type' => 'Struct' + }, + '54' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '550465' => { + 'BaseType' => '526804', + 'Name' => 'struct mlx5dv_dr_matcher_layout*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5549' => { + 'BaseType' => '5355', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5554' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '5715' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '5852' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2199' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '5888' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '5554' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '1985' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '1973' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '1973' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '5715' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '1997' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '1997' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '5852' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '1997' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '1997' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '66' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '1985' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '6075' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '6260' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '66' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '6144' => { + 'BaseType' => '6075', + 'Name' => 'struct ibv_mw_bind_info const', + 'Size' => '32', + 'Type' => 'Const' + }, + '6149' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6474' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '304' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '415' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '1997' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '1997' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '6260' => { + 'BaseType' => '6149', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6293' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '6446' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '6474' => { + 'BaseType' => '6293', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '66' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6623' => { + 'Header' => undef, + 'Line' => '54', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '415' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '6474' + }, + '3' => { + 'name' => 'dmabuf_fd', + 'offset' => '36', + 'type' => '155' + } + }, + 'Name' => 'struct ibv_buf', + 'Size' => '32', + 'Type' => 'Struct' + }, + '66887' => { + 'BaseType' => '1973', + 'Name' => 'uint8_t[32]', + 'Size' => '32', + 'Type' => 'Array' + }, + '6693' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6722' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6474' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '1997' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '1997' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '6693' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '7062' => { + 'BaseType' => '6446', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7067' => { + 'Header' => undef, + 'Line' => '851', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7090' => { + 'Header' => undef, + 'Line' => '868', + 'Memb' => { + '0' => { + 'name' => 'wq_context', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'wq_type', + 'offset' => '8', + 'type' => '7067' + }, + '2' => { + 'name' => 'max_wr', + 'offset' => '18', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_sge', + 'offset' => '22', + 'type' => '1997' + }, + '4' => { + 'name' => 'pd', + 'offset' => '36', + 'type' => '6474' + }, + '5' => { + 'name' => 'cq', + 'offset' => '50', + 'type' => '5034' + }, + '6' => { + 'name' => 'comp_mask', + 'offset' => '64', + 'type' => '1997' + }, + '7' => { + 'name' => 'create_flags', + 'offset' => '68', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_wq_init_attr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7214' => { + 'Header' => undef, + 'Line' => '879', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7339' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '155' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '155' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '7470' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '7529' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '1997' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '1997' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '1997' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '1997' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '7613' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '1973' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '1973' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '7683' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '2019' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '7683' => { + 'BaseType' => '1973', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7688' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '5034' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '1997' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '1985' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '7925' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '7613' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '1997' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '2019' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '5034' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '5350' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '7529' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '7470' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '155' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '1997' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '6474' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '7062' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '78' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '7925' => { + 'BaseType' => '7339', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8014' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8149' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '8250' => { + 'Header' => undef, + 'Line' => '1172', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '415' + } + }, + 'Name' => 'struct ibv_data_buf', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8292' => { + 'BaseType' => '8250', + 'Name' => 'struct ibv_data_buf const', + 'Size' => '16', + 'Type' => 'Const' + }, + '8297' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8353' => { + 'BaseType' => '8297', + 'Name' => 'struct ibv_sge const', + 'Size' => '16', + 'Type' => 'Const' + }, + '8358' => { + 'BaseType' => '155', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8363' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2199' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '8399' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8438' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '2019' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '2019' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '1997' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '8505' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '8612' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '1997' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8557' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '3076' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '6474' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '1997' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '8612' => { + 'BaseType' => '8557', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8617' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '8399' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '8438' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '8505' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '8665' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '1997' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '8690' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '8665' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '8713' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '8765' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1997' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '6075' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '8765' => { + 'BaseType' => '6722', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8770' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '304' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '1985' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '1985' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '8823' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '8713' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '8770' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '8859' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '8996' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '9001' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '155' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '8149' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '66' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '8363' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '8617' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '8690' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '8823' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '8996' => { + 'BaseType' => '8859', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9001' => { + 'BaseType' => '8297', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9006' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '9076' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '9001' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '155' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '9076' => { + 'BaseType' => '9006', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9338' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2019' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '66' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '6075' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '9419' => { + 'BaseType' => '9076', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9424' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '5549' + }, + '1' => { + 'type' => '9076' + }, + '2' => { + 'type' => '9419' + } + }, + 'Return' => '155', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '9429' => { + 'Header' => undef, + 'Line' => '1337', + 'Memb' => { + '0' => { + 'name' => 'qp_base', + 'offset' => '0', + 'type' => '5039' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '352', + 'type' => '2019' + }, + '10' => { + 'name' => 'wr_rdma_write_imm', + 'offset' => '562', + 'type' => '10002' + }, + '11' => { + 'name' => 'wr_send', + 'offset' => '576', + 'type' => '10018' + }, + '12' => { + 'name' => 'wr_send_imm', + 'offset' => '584', + 'type' => '10039' + }, + '13' => { + 'name' => 'wr_send_inv', + 'offset' => '598', + 'type' => '9945' + }, + '14' => { + 'name' => 'wr_send_tso', + 'offset' => '612', + 'type' => '10070' + }, + '15' => { + 'name' => 'wr_set_ud_addr', + 'offset' => '626', + 'type' => '10101' + }, + '16' => { + 'name' => 'wr_set_xrc_srqn', + 'offset' => '640', + 'type' => '9945' + }, + '17' => { + 'name' => 'wr_set_inline_data', + 'offset' => '648', + 'type' => '10127' + }, + '18' => { + 'name' => 'wr_set_inline_data_list', + 'offset' => '662', + 'type' => '10158' + }, + '19' => { + 'name' => 'wr_set_sge', + 'offset' => '772', + 'type' => '10189' + }, + '2' => { + 'name' => 'wr_id', + 'offset' => '360', + 'type' => '2019' + }, + '20' => { + 'name' => 'wr_set_sge_list', + 'offset' => '786', + 'type' => '10220' + }, + '21' => { + 'name' => 'wr_start', + 'offset' => '800', + 'type' => '10018' + }, + '22' => { + 'name' => 'wr_complete', + 'offset' => '808', + 'type' => '10240' + }, + '23' => { + 'name' => 'wr_abort', + 'offset' => '822', + 'type' => '10018' + }, + '24' => { + 'name' => 'wr_atomic_write', + 'offset' => '836', + 'type' => '10271' + }, + '25' => { + 'name' => 'wr_flush', + 'offset' => '850', + 'type' => '10312' + }, + '3' => { + 'name' => 'wr_flags', + 'offset' => '374', + 'type' => '66' + }, + '4' => { + 'name' => 'wr_atomic_cmp_swp', + 'offset' => '388', + 'type' => '9857' + }, + '5' => { + 'name' => 'wr_atomic_fetch_add', + 'offset' => '402', + 'type' => '9888' + }, + '6' => { + 'name' => 'wr_bind_mw', + 'offset' => '512', + 'type' => '9924' + }, + '7' => { + 'name' => 'wr_local_inv', + 'offset' => '520', + 'type' => '9945' + }, + '8' => { + 'name' => 'wr_rdma_read', + 'offset' => '534', + 'type' => '9971' + }, + '9' => { + 'name' => 'wr_rdma_write', + 'offset' => '548', + 'type' => '9971' + } + }, + 'Name' => 'struct ibv_qp_ex', + 'Size' => '360', + 'Type' => 'Struct' + }, + '946' => { + 'BaseType' => '352', + 'Name' => 'char[48]', + 'Size' => '48', + 'Type' => 'Array' + }, + '974' => { + 'BaseType' => '352', + 'Name' => 'char[8]', + 'Size' => '8', + 'Type' => 'Array' + }, + '9852' => { + 'BaseType' => '9429', + 'Name' => 'struct ibv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9857' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '2019' + }, + '4' => { + 'type' => '2019' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '9888' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + }, + '3' => { + 'type' => '2019' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '990' => { + 'BaseType' => '162', + 'Header' => undef, + 'Line' => '103', + 'Name' => 'pthread_spinlock_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '9919' => { + 'BaseType' => '6144', + 'Name' => 'struct ibv_mw_bind_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9924' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '8765' + }, + '2' => { + 'type' => '1997' + }, + '3' => { + 'type' => '9919' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '9945' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '9971' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '9852' + }, + '1' => { + 'type' => '1997' + }, + '2' => { + 'type' => '2019' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + } + }, + 'UndefinedSymbols' => { + 'libmlx5.so.1.27.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fprintf_chk@GLIBC_2.3.4' => 0, + '__gmon_start__' => 0, + '__isoc99_sscanf@GLIBC_2.7' => 0, + '__memcpy_chk@GLIBC_2.3.4' => 0, + '__pread_chk@GLIBC_2.4' => 0, + '__snprintf_chk@GLIBC_2.3.4' => 0, + '__sprintf_chk@GLIBC_2.3.4' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__strncat_chk@GLIBC_2.3.4' => 0, + '__vfprintf_chk@GLIBC_2.3.4' => 0, + '__xpg_basename@GLIBC_2.2.5' => 0, + '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_65' => 0, + 'abort@GLIBC_2.2.5' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'eventfd@GLIBC_2.7' => 0, + 'execute_ioctl@IBVERBS_PRIVATE_65' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'fcntl@GLIBC_2.2.5' => 0, + 'fgets@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'fputc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'fwrite@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'gethostname@GLIBC_2.2.5' => 0, + 'getpid@GLIBC_2.2.5' => 0, + 'getrandom@GLIBC_2.25' => 0, + 'gettimeofday@GLIBC_2.2.5' => 0, + 'ibv_alloc_pd@IBVERBS_1.1' => 0, + 'ibv_cmd_advise_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_dm@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_dmah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_counters@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_cq_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_flow@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_flow_action_esp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_create_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_counters@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_flow_action@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_export_dmabuf_fd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_free_dm@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_free_dmah@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_get_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_flow_action_esp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_qp_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_context@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_device_any@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_port_speed@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_qp@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_query_srq@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_read_counters@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dm_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_reg_mr_ex@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_65' => 0, + 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_65' => 0, + 'ibv_create_cq@IBVERBS_1.1' => 0, + 'ibv_dealloc_pd@IBVERBS_1.1' => 0, + 'ibv_dereg_mr@IBVERBS_1.1' => 0, + 'ibv_destroy_cq@IBVERBS_1.1' => 0, + 'ibv_dmabuf_heap_alloc@IBVERBS_PRIVATE_65' => 0, + 'ibv_dmabuf_heap_cc_shared_init@IBVERBS_PRIVATE_65' => 0, + 'ibv_dmabuf_heap_destroy@IBVERBS_PRIVATE_65' => 0, + 'ibv_dmabuf_heap_free@IBVERBS_PRIVATE_65' => 0, + 'ibv_dofork_range@IBVERBS_1.1' => 0, + 'ibv_dontfork_range@IBVERBS_1.1' => 0, + 'ibv_get_device_name@IBVERBS_1.1' => 0, + 'ibv_qp_to_qp_ex@IBVERBS_1.6' => 0, + 'ibv_query_device@IBVERBS_1.1' => 0, + 'ibv_query_gid_type@IBVERBS_PRIVATE_65' => 0, + 'ibv_query_port@IBVERBS_1.1' => 0, + 'ibv_reg_mr@IBVERBS_1.1' => 0, + 'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcmp@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'poll@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_spin_destroy@GLIBC_2.34' => 0, + 'pthread_spin_init@GLIBC_2.34' => 0, + 'pthread_spin_lock@GLIBC_2.34' => 0, + 'pthread_spin_unlock@GLIBC_2.34' => 0, + 'pwrite@GLIBC_2.2.5' => 0, + 'rand_r@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'readlink@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sched_getaffinity@GLIBC_2.3.4' => 0, + 'sched_yield@GLIBC_2.2.5' => 0, + 'shmat@GLIBC_2.2.5' => 0, + 'shmctl@GLIBC_2.2.5' => 0, + 'shmdt@GLIBC_2.2.5' => 0, + 'shmget@GLIBC_2.2.5' => 0, + 'sleep@GLIBC_2.2.5' => 0, + 'stat@GLIBC_2.33' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcasecmp@GLIBC_2.2.5' => 0, + 'strchr@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, + 'strerror@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strrchr@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoul@GLIBC_2.2.5' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'usleep@GLIBC_2.2.5' => 0, + 'verbs_allow_disassociate_destroy@IBVERBS_PRIVATE_65' => 0, + 'verbs_init_cq@IBVERBS_PRIVATE_65' => 0, + 'verbs_open_device@IBVERBS_PRIVATE_65' => 0, + 'verbs_register_driver_65@IBVERBS_PRIVATE_65' => 0, + 'verbs_set_ops@IBVERBS_PRIVATE_65' => 0, + 'verbs_uninit_context@IBVERBS_PRIVATE_65' => 0, + 'write@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/ABI/rdmacm.dump b/ABI/rdmacm.dump new file mode 100644 index 0000000..47f600a --- /dev/null +++ b/ABI/rdmacm.dump
@@ -0,0 +1,6115 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '1.2', + 'ABI_DUMP_VERSION' => '3.5', + 'Arch' => 'x86_64', + 'GccVersion' => '12.3.0', + 'Headers' => {}, + 'Language' => 'C', + 'LibraryName' => 'librdmacm.so.1.5.65.0', + 'LibraryVersion' => 'rdmacm', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', + 'NameSpaces' => {}, + 'Needed' => { + 'ld-linux-x86-64.so.2' => 1, + 'libc.so.6' => 1, + 'libibverbs.so.1' => 1, + 'libnl-3.so.200' => 1 + }, + 'Sources' => {}, + 'SymbolInfo' => { + '114274' => { + 'Header' => undef, + 'Line' => '5291', + 'Param' => { + '0' => { + 'name' => 'epfd', + 'type' => '161' + }, + '1' => { + 'name' => 'events', + 'type' => '112373' + }, + '2' => { + 'name' => 'maxevents', + 'type' => '161' + }, + '3' => { + 'name' => 'timeout', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'repoll_wait' + }, + '115631' => { + 'Header' => undef, + 'Line' => '5197', + 'Param' => { + '0' => { + 'name' => 'epfd', + 'type' => '161' + }, + '1' => { + 'name' => 'op', + 'type' => '161' + }, + '2' => { + 'name' => 'fd', + 'type' => '161' + }, + '3' => { + 'name' => 'event', + 'type' => '112373' + } + }, + 'Return' => '161', + 'ShortName' => 'repoll_ctl' + }, + '118463' => { + 'Header' => undef, + 'Line' => '5018', + 'Param' => { + '0' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'repoll_create' + }, + '12261' => { + 'Header' => undef, + 'Line' => '755', + 'Param' => { + '0' => { + 'name' => 'node', + 'type' => '1356' + }, + '1' => { + 'name' => 'service', + 'type' => '1356' + }, + '2' => { + 'name' => 'hints', + 'type' => '7867' + }, + '3' => { + 'name' => 'res', + 'type' => '7862' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_getaddrinfo' + }, + '129529' => { + 'Header' => undef, + 'Line' => '4229', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '1888' + }, + '2' => { + 'name' => 'count', + 'type' => '46' + }, + '3' => { + 'name' => 'offset', + 'type' => '87534' + }, + '4' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '46', + 'ShortName' => 'riowrite' + }, + '131306' => { + 'Header' => undef, + 'Line' => '4182', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '82' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + } + }, + 'Return' => '161', + 'ShortName' => 'riounmap' + }, + '131838' => { + 'Header' => undef, + 'Line' => '4133', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '82' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + }, + '3' => { + 'name' => 'prot', + 'type' => '161' + }, + '4' => { + 'name' => 'flags', + 'type' => '161' + }, + '5' => { + 'name' => 'offset', + 'type' => '87534' + } + }, + 'Return' => '87534', + 'ShortName' => 'riomap' + }, + '133075' => { + 'Header' => undef, + 'Line' => '4069', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'cmd', + 'type' => '161' + }, + '2' => { + 'type' => '-1' + } + }, + 'Return' => '161', + 'ShortName' => 'rfcntl' + }, + '133595' => { + 'Header' => undef, + 'Line' => '3896', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'level', + 'type' => '161' + }, + '2' => { + 'name' => 'optname', + 'type' => '161' + }, + '3' => { + 'name' => 'optval', + 'type' => '82' + }, + '4' => { + 'name' => 'optlen', + 'type' => '14652' + } + }, + 'Return' => '161', + 'ShortName' => 'rgetsockopt' + }, + '134741' => { + 'Header' => undef, + 'Line' => '3702', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'level', + 'type' => '161' + }, + '2' => { + 'name' => 'optname', + 'type' => '161' + }, + '3' => { + 'name' => 'optval', + 'type' => '1888' + }, + '4' => { + 'name' => 'optlen', + 'type' => '1110' + } + }, + 'Return' => '161', + 'ShortName' => 'rsetsockopt' + }, + '136512' => { + 'Header' => undef, + 'Line' => '3660', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '14652' + } + }, + 'Return' => '161', + 'ShortName' => 'rgetsockname' + }, + '137217' => { + 'Header' => undef, + 'Line' => '3645', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '14652' + } + }, + 'Return' => '161', + 'ShortName' => 'rgetpeername' + }, + '137464' => { + 'Header' => undef, + 'Line' => '3603', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rclose' + }, + '138586' => { + 'Header' => undef, + 'Line' => '3532', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'how', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rshutdown' + }, + '139370' => { + 'Header' => undef, + 'Line' => '3501', + 'Param' => { + '0' => { + 'name' => 'nfds', + 'type' => '161' + }, + '1' => { + 'name' => 'readfds', + 'type' => '140327' + }, + '2' => { + 'name' => 'writefds', + 'type' => '140327' + }, + '3' => { + 'name' => 'exceptfds', + 'type' => '140327' + }, + '4' => { + 'name' => 'timeout', + 'type' => '140332' + } + }, + 'Return' => '161', + 'ShortName' => 'rselect' + }, + '140690' => { + 'Header' => undef, + 'Line' => '3384', + 'Param' => { + '0' => { + 'name' => 'fds', + 'type' => '108762' + }, + '1' => { + 'name' => 'nfds', + 'type' => '107511' + }, + '2' => { + 'name' => 'timeout', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rpoll' + }, + '144598' => { + 'Header' => undef, + 'Line' => '3081', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'iov', + 'type' => '144733' + }, + '2' => { + 'name' => 'iovcnt', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rwritev' + }, + '144738' => { + 'Header' => undef, + 'Line' => '3076', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '1888' + }, + '2' => { + 'name' => 'count', + 'type' => '46' + } + }, + 'Return' => '767', + 'ShortName' => 'rwrite' + }, + '144873' => { + 'Header' => undef, + 'Line' => '3068', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'msg', + 'type' => '112597' + }, + '2' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rsendmsg' + }, + '146476' => { + 'Header' => undef, + 'Line' => '2927', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '1888' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + }, + '3' => { + 'name' => 'flags', + 'type' => '161' + }, + '4' => { + 'name' => 'dest_addr', + 'type' => '4573' + }, + '5' => { + 'name' => 'addrlen', + 'type' => '1110' + } + }, + 'Return' => '767', + 'ShortName' => 'rsendto' + }, + '147287' => { + 'Header' => undef, + 'Line' => '2838', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '1888' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + }, + '3' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rsend' + }, + '151543' => { + 'Header' => undef, + 'Line' => '2680', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'iov', + 'type' => '144733' + }, + '2' => { + 'name' => 'iovcnt', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rreadv' + }, + '151745' => { + 'Header' => undef, + 'Line' => '2675', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '82' + }, + '2' => { + 'name' => 'count', + 'type' => '46' + } + }, + 'Return' => '767', + 'ShortName' => 'rread' + }, + '151880' => { + 'Header' => undef, + 'Line' => '2667', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'msg', + 'type' => '152137' + }, + '2' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rrecvmsg' + }, + '152213' => { + 'Header' => undef, + 'Line' => '2635', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '82' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + }, + '3' => { + 'name' => 'flags', + 'type' => '161' + }, + '4' => { + 'name' => 'src_addr', + 'type' => '1883' + }, + '5' => { + 'name' => 'addrlen', + 'type' => '14652' + } + }, + 'Return' => '767', + 'ShortName' => 'rrecvfrom' + }, + '152791' => { + 'Header' => undef, + 'Line' => '2564', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'buf', + 'type' => '82' + }, + '2' => { + 'name' => 'len', + 'type' => '46' + }, + '3' => { + 'name' => 'flags', + 'type' => '161' + } + }, + 'Return' => '767', + 'ShortName' => 'rrecv' + }, + '162047' => { + 'Header' => undef, + 'Line' => '1761', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'addr', + 'type' => '4573' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '1110' + } + }, + 'Return' => '161', + 'ShortName' => 'rconnect' + }, + '167866' => { + 'Header' => undef, + 'Line' => '1396', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '14652' + } + }, + 'Return' => '161', + 'ShortName' => 'raccept' + }, + '168581' => { + 'Header' => undef, + 'Line' => '1303', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'backlog', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rlisten' + }, + '169092' => { + 'Header' => undef, + 'Line' => '1280', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '161' + }, + '1' => { + 'name' => 'addr', + 'type' => '4573' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '1110' + } + }, + 'Return' => '161', + 'ShortName' => 'rbind' + }, + '169587' => { + 'Header' => undef, + 'Line' => '1228', + 'Param' => { + '0' => { + 'name' => 'domain', + 'type' => '161' + }, + '1' => { + 'name' => 'type', + 'type' => '161' + }, + '2' => { + 'name' => 'protocol', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rsocket' + }, + '4148' => { + 'Header' => undef, + 'Line' => '759', + 'Param' => { + '0' => { + 'name' => 'res', + 'type' => '3175' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_freeaddrinfo' + }, + '44183' => { + 'Header' => undef, + 'Line' => '3232', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'info', + 'type' => '7862' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_query_addrinfo' + }, + '44475' => { + 'Header' => undef, + 'Line' => '3202', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'node', + 'type' => '1356' + }, + '2' => { + 'name' => 'service', + 'type' => '1356' + }, + '3' => { + 'name' => 'hints', + 'type' => '7867' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_resolve_addrinfo' + }, + '46036' => { + 'Header' => undef, + 'Line' => '3133', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'event', + 'type' => '32490' + }, + '2' => { + 'name' => 'status', + 'type' => '161' + }, + '3' => { + 'name' => 'arg', + 'type' => '825' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_write_cm_event' + }, + '46652' => { + 'Header' => undef, + 'Line' => '3080', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'ece', + 'type' => '34647' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_get_remote_ece' + }, + '46796' => { + 'Header' => undef, + 'Line' => '3066', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'ece', + 'type' => '34647' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_set_local_ece' + }, + '46940' => { + 'Header' => undef, + 'Line' => '3061', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '2055', + 'ShortName' => 'rdma_get_dst_port' + }, + '47018' => { + 'Header' => undef, + 'Line' => '3056', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '2055', + 'ShortName' => 'rdma_get_src_port' + }, + '47809' => { + 'Header' => undef, + 'Line' => '3004', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_destroy_ep' + }, + '47960' => { + 'Header' => undef, + 'Line' => '2940', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '48919' + }, + '1' => { + 'name' => 'res', + 'type' => '3175' + }, + '2' => { + 'name' => 'pd', + 'type' => '23229' + }, + '3' => { + 'name' => 'qp_init_attr', + 'type' => '34632' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_ep' + }, + '49019' => { + 'Header' => undef, + 'Line' => '2856', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'channel', + 'type' => '33204' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_migrate_id' + }, + '49641' => { + 'Header' => undef, + 'Line' => '742', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'level', + 'type' => '161' + }, + '2' => { + 'name' => 'optname', + 'type' => '161' + }, + '3' => { + 'name' => 'optval', + 'type' => '82' + }, + '4' => { + 'name' => 'optlen', + 'type' => '46' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_set_option' + }, + '49970' => { + 'Header' => undef, + 'Line' => '2790', + 'Param' => { + '0' => { + 'name' => 'event', + 'type' => '32490' + } + }, + 'Return' => '1356', + 'ShortName' => 'rdma_event_str' + }, + '50019' => { + 'Header' => undef, + 'Line' => '2622', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '33204' + }, + '1' => { + 'name' => 'event', + 'type' => '54230' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_get_cm_event' + }, + '54240' => { + 'Header' => undef, + 'Line' => '2610', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_establish' + }, + '55646' => { + 'Header' => undef, + 'Line' => '2241', + 'Param' => { + '0' => { + 'name' => 'event', + 'type' => '33287' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_ack_cm_event' + }, + '55747' => { + 'Header' => undef, + 'Line' => '2173', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_leave_multicast' + }, + '56591' => { + 'Header' => undef, + 'Line' => '2160', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + }, + '2' => { + 'name' => 'context', + 'type' => '82' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_join_multicast' + }, + '56834' => { + 'Header' => undef, + 'Line' => '2136', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'mc_join_attr', + 'type' => '57119' + }, + '2' => { + 'name' => 'context', + 'type' => '82' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_join_multicast_ex' + }, + '58348' => { + 'Header' => undef, + 'Line' => '2041', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_disconnect' + }, + '59088' => { + 'Header' => undef, + 'Line' => '2008', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'event', + 'type' => '21346' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_notify' + }, + '59356' => { + 'Header' => undef, + 'Line' => '2001', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'private_data', + 'type' => '1888' + }, + '2' => { + 'name' => 'private_data_len', + 'type' => '789' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_reject_ece' + }, + '59494' => { + 'Header' => undef, + 'Line' => '531', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'private_data', + 'type' => '1888' + }, + '2' => { + 'name' => 'private_data_len', + 'type' => '789' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_reject' + }, + '60056' => { + 'Header' => undef, + 'Line' => '513', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'conn_param', + 'type' => '54837' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_accept' + }, + '60976' => { + 'Header' => undef, + 'Line' => '492', + 'Param' => { + '0' => { + 'name' => 'listen', + 'type' => '33572' + }, + '1' => { + 'name' => 'id', + 'type' => '48919' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_get_request' + }, + '61457' => { + 'Header' => undef, + 'Line' => '487', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'backlog', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_listen' + }, + '61755' => { + 'Header' => undef, + 'Line' => '449', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'conn_param', + 'type' => '54837' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_connect' + }, + '62725' => { + 'Header' => undef, + 'Line' => '431', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_destroy_qp' + }, + '62808' => { + 'Header' => undef, + 'Line' => '415', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'pd', + 'type' => '23229' + }, + '2' => { + 'name' => 'qp_init_attr', + 'type' => '34632' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_qp' + }, + '63120' => { + 'Header' => undef, + 'Line' => '1627', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'attr', + 'type' => '31848' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_qp_ex' + }, + '64299' => { + 'Header' => undef, + 'Line' => '1565', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_destroy_srq' + }, + '64382' => { + 'Header' => undef, + 'Line' => '1546', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'pd', + 'type' => '23229' + }, + '2' => { + 'name' => 'attr', + 'type' => '34637' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_srq' + }, + '64690' => { + 'Header' => undef, + 'Line' => '1501', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'attr', + 'type' => '31908' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_srq_ex' + }, + '67415' => { + 'Header' => undef, + 'Line' => '1248', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'qp_attr', + 'type' => '34642' + }, + '2' => { + 'name' => 'qp_attr_mask', + 'type' => '2594' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_init_qp_attr' + }, + '67793' => { + 'Header' => undef, + 'Line' => '392', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'timeout_ms', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_resolve_route' + }, + '68493' => { + 'Header' => undef, + 'Line' => '375', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'src_addr', + 'type' => '1883' + }, + '2' => { + 'name' => 'dst_addr', + 'type' => '1883' + }, + '3' => { + 'name' => 'timeout_ms', + 'type' => '161' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_resolve_addr' + }, + '70341' => { + 'Header' => undef, + 'Line' => '350', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + }, + '1' => { + 'name' => 'addr', + 'type' => '1883' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_bind_addr' + }, + '73656' => { + 'Header' => undef, + 'Line' => '332', + 'Param' => { + '0' => { + 'name' => 'id', + 'type' => '33572' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_destroy_id' + }, + '74236' => { + 'Header' => undef, + 'Line' => '279', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '33204' + }, + '1' => { + 'name' => 'id', + 'type' => '48919' + }, + '2' => { + 'name' => 'context', + 'type' => '82' + }, + '3' => { + 'name' => 'ps', + 'type' => '2918' + } + }, + 'Return' => '161', + 'ShortName' => 'rdma_create_id' + }, + '77023' => { + 'Header' => undef, + 'Line' => '591', + 'Param' => { + '0' => { + 'name' => 'channel', + 'type' => '33204' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_destroy_event_channel' + }, + '77107' => { + 'Header' => undef, + 'Line' => '570', + 'Return' => '33204', + 'ShortName' => 'rdma_create_event_channel' + }, + '77264' => { + 'Header' => undef, + 'Line' => '546', + 'Param' => { + '0' => { + 'name' => 'list', + 'type' => '77738' + } + }, + 'Return' => '1', + 'ShortName' => 'rdma_free_devices' + }, + '77743' => { + 'Header' => undef, + 'Line' => '500', + 'Param' => { + '0' => { + 'name' => 'num_devices', + 'type' => '2594' + } + }, + 'Return' => '77738', + 'ShortName' => 'rdma_get_devices' + } + }, + 'SymbolVersion' => { + 'raccept' => 'raccept@@RDMACM_1.0', + 'rbind' => 'rbind@@RDMACM_1.0', + 'rclose' => 'rclose@@RDMACM_1.0', + 'rconnect' => 'rconnect@@RDMACM_1.0', + 'rdma_accept' => 'rdma_accept@@RDMACM_1.0', + 'rdma_ack_cm_event' => 'rdma_ack_cm_event@@RDMACM_1.0', + 'rdma_bind_addr' => 'rdma_bind_addr@@RDMACM_1.0', + 'rdma_connect' => 'rdma_connect@@RDMACM_1.0', + 'rdma_create_ep' => 'rdma_create_ep@@RDMACM_1.0', + 'rdma_create_event_channel' => 'rdma_create_event_channel@@RDMACM_1.0', + 'rdma_create_id' => 'rdma_create_id@@RDMACM_1.0', + 'rdma_create_qp' => 'rdma_create_qp@@RDMACM_1.0', + 'rdma_create_qp_ex' => 'rdma_create_qp_ex@@RDMACM_1.0', + 'rdma_create_srq' => 'rdma_create_srq@@RDMACM_1.0', + 'rdma_create_srq_ex' => 'rdma_create_srq_ex@@RDMACM_1.0', + 'rdma_destroy_ep' => 'rdma_destroy_ep@@RDMACM_1.0', + 'rdma_destroy_event_channel' => 'rdma_destroy_event_channel@@RDMACM_1.0', + 'rdma_destroy_id' => 'rdma_destroy_id@@RDMACM_1.0', + 'rdma_destroy_qp' => 'rdma_destroy_qp@@RDMACM_1.0', + 'rdma_destroy_srq' => 'rdma_destroy_srq@@RDMACM_1.0', + 'rdma_disconnect' => 'rdma_disconnect@@RDMACM_1.0', + 'rdma_establish' => 'rdma_establish@@RDMACM_1.2', + 'rdma_event_str' => 'rdma_event_str@@RDMACM_1.0', + 'rdma_free_devices' => 'rdma_free_devices@@RDMACM_1.0', + 'rdma_freeaddrinfo' => 'rdma_freeaddrinfo@@RDMACM_1.0', + 'rdma_get_cm_event' => 'rdma_get_cm_event@@RDMACM_1.0', + 'rdma_get_devices' => 'rdma_get_devices@@RDMACM_1.0', + 'rdma_get_dst_port' => 'rdma_get_dst_port@@RDMACM_1.0', + 'rdma_get_remote_ece' => 'rdma_get_remote_ece@@RDMACM_1.3', + 'rdma_get_request' => 'rdma_get_request@@RDMACM_1.0', + 'rdma_get_src_port' => 'rdma_get_src_port@@RDMACM_1.0', + 'rdma_getaddrinfo' => 'rdma_getaddrinfo@@RDMACM_1.0', + 'rdma_init_qp_attr' => 'rdma_init_qp_attr@@RDMACM_1.2', + 'rdma_join_multicast' => 'rdma_join_multicast@@RDMACM_1.0', + 'rdma_join_multicast_ex' => 'rdma_join_multicast_ex@@RDMACM_1.1', + 'rdma_leave_multicast' => 'rdma_leave_multicast@@RDMACM_1.0', + 'rdma_listen' => 'rdma_listen@@RDMACM_1.0', + 'rdma_migrate_id' => 'rdma_migrate_id@@RDMACM_1.0', + 'rdma_notify' => 'rdma_notify@@RDMACM_1.0', + 'rdma_query_addrinfo' => 'rdma_query_addrinfo@@RDMACM_1.4', + 'rdma_reject' => 'rdma_reject@@RDMACM_1.0', + 'rdma_reject_ece' => 'rdma_reject_ece@@RDMACM_1.3', + 'rdma_resolve_addr' => 'rdma_resolve_addr@@RDMACM_1.0', + 'rdma_resolve_addrinfo' => 'rdma_resolve_addrinfo@@RDMACM_1.4', + 'rdma_resolve_route' => 'rdma_resolve_route@@RDMACM_1.0', + 'rdma_set_local_ece' => 'rdma_set_local_ece@@RDMACM_1.3', + 'rdma_set_option' => 'rdma_set_option@@RDMACM_1.0', + 'rdma_write_cm_event' => 'rdma_write_cm_event@@RDMACM_1.4', + 'repoll_create' => 'repoll_create@@RDMACM_1.5', + 'repoll_ctl' => 'repoll_ctl@@RDMACM_1.5', + 'repoll_wait' => 'repoll_wait@@RDMACM_1.5', + 'rfcntl' => 'rfcntl@@RDMACM_1.0', + 'rgetpeername' => 'rgetpeername@@RDMACM_1.0', + 'rgetsockname' => 'rgetsockname@@RDMACM_1.0', + 'rgetsockopt' => 'rgetsockopt@@RDMACM_1.0', + 'riomap' => 'riomap@@RDMACM_1.0', + 'riounmap' => 'riounmap@@RDMACM_1.0', + 'riowrite' => 'riowrite@@RDMACM_1.0', + 'rlisten' => 'rlisten@@RDMACM_1.0', + 'rpoll' => 'rpoll@@RDMACM_1.0', + 'rread' => 'rread@@RDMACM_1.0', + 'rreadv' => 'rreadv@@RDMACM_1.0', + 'rrecv' => 'rrecv@@RDMACM_1.0', + 'rrecvfrom' => 'rrecvfrom@@RDMACM_1.0', + 'rrecvmsg' => 'rrecvmsg@@RDMACM_1.0', + 'rselect' => 'rselect@@RDMACM_1.0', + 'rsend' => 'rsend@@RDMACM_1.0', + 'rsendmsg' => 'rsendmsg@@RDMACM_1.0', + 'rsendto' => 'rsendto@@RDMACM_1.0', + 'rsetsockopt' => 'rsetsockopt@@RDMACM_1.0', + 'rshutdown' => 'rshutdown@@RDMACM_1.0', + 'rsocket' => 'rsocket@@RDMACM_1.0', + 'rwrite' => 'rwrite@@RDMACM_1.0', + 'rwritev' => 'rwritev@@RDMACM_1.0' + }, + 'Symbols' => { + 'librdmacm.so.1.5.65.0' => { + 'raccept@@RDMACM_1.0' => 1, + 'rbind@@RDMACM_1.0' => 1, + 'rclose@@RDMACM_1.0' => 1, + 'rconnect@@RDMACM_1.0' => 1, + 'rdma_accept@@RDMACM_1.0' => 1, + 'rdma_ack_cm_event@@RDMACM_1.0' => 1, + 'rdma_bind_addr@@RDMACM_1.0' => 1, + 'rdma_connect@@RDMACM_1.0' => 1, + 'rdma_create_ep@@RDMACM_1.0' => 1, + 'rdma_create_event_channel@@RDMACM_1.0' => 1, + 'rdma_create_id@@RDMACM_1.0' => 1, + 'rdma_create_qp@@RDMACM_1.0' => 1, + 'rdma_create_qp_ex@@RDMACM_1.0' => 1, + 'rdma_create_srq@@RDMACM_1.0' => 1, + 'rdma_create_srq_ex@@RDMACM_1.0' => 1, + 'rdma_destroy_ep@@RDMACM_1.0' => 1, + 'rdma_destroy_event_channel@@RDMACM_1.0' => 1, + 'rdma_destroy_id@@RDMACM_1.0' => 1, + 'rdma_destroy_qp@@RDMACM_1.0' => 1, + 'rdma_destroy_srq@@RDMACM_1.0' => 1, + 'rdma_disconnect@@RDMACM_1.0' => 1, + 'rdma_establish@@RDMACM_1.2' => 1, + 'rdma_event_str@@RDMACM_1.0' => 1, + 'rdma_free_devices@@RDMACM_1.0' => 1, + 'rdma_freeaddrinfo@@RDMACM_1.0' => 1, + 'rdma_get_cm_event@@RDMACM_1.0' => 1, + 'rdma_get_devices@@RDMACM_1.0' => 1, + 'rdma_get_dst_port@@RDMACM_1.0' => 1, + 'rdma_get_remote_ece@@RDMACM_1.3' => 1, + 'rdma_get_request@@RDMACM_1.0' => 1, + 'rdma_get_src_port@@RDMACM_1.0' => 1, + 'rdma_getaddrinfo@@RDMACM_1.0' => 1, + 'rdma_init_qp_attr@@RDMACM_1.2' => 1, + 'rdma_join_multicast@@RDMACM_1.0' => 1, + 'rdma_join_multicast_ex@@RDMACM_1.1' => 1, + 'rdma_leave_multicast@@RDMACM_1.0' => 1, + 'rdma_listen@@RDMACM_1.0' => 1, + 'rdma_migrate_id@@RDMACM_1.0' => 1, + 'rdma_notify@@RDMACM_1.0' => 1, + 'rdma_query_addrinfo@@RDMACM_1.4' => 1, + 'rdma_reject@@RDMACM_1.0' => 1, + 'rdma_reject_ece@@RDMACM_1.3' => 1, + 'rdma_resolve_addr@@RDMACM_1.0' => 1, + 'rdma_resolve_addrinfo@@RDMACM_1.4' => 1, + 'rdma_resolve_route@@RDMACM_1.0' => 1, + 'rdma_set_local_ece@@RDMACM_1.3' => 1, + 'rdma_set_option@@RDMACM_1.0' => 1, + 'rdma_write_cm_event@@RDMACM_1.4' => 1, + 'repoll_create@@RDMACM_1.5' => 1, + 'repoll_ctl@@RDMACM_1.5' => 1, + 'repoll_wait@@RDMACM_1.5' => 1, + 'rfcntl@@RDMACM_1.0' => 1, + 'rgetpeername@@RDMACM_1.0' => 1, + 'rgetsockname@@RDMACM_1.0' => 1, + 'rgetsockopt@@RDMACM_1.0' => 1, + 'riomap@@RDMACM_1.0' => 1, + 'riounmap@@RDMACM_1.0' => 1, + 'riowrite@@RDMACM_1.0' => 1, + 'rlisten@@RDMACM_1.0' => 1, + 'rpoll@@RDMACM_1.0' => 1, + 'rread@@RDMACM_1.0' => 1, + 'rreadv@@RDMACM_1.0' => 1, + 'rrecv@@RDMACM_1.0' => 1, + 'rrecvfrom@@RDMACM_1.0' => 1, + 'rrecvmsg@@RDMACM_1.0' => 1, + 'rselect@@RDMACM_1.0' => 1, + 'rsend@@RDMACM_1.0' => 1, + 'rsendmsg@@RDMACM_1.0' => 1, + 'rsendto@@RDMACM_1.0' => 1, + 'rsetsockopt@@RDMACM_1.0' => 1, + 'rshutdown@@RDMACM_1.0' => 1, + 'rsocket@@RDMACM_1.0' => 1, + 'rwrite@@RDMACM_1.0' => 1, + 'rwritev@@RDMACM_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '-1' => { + 'Name' => '...', + 'Type' => 'Intrinsic' + }, + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '101' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '107511' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '33', + 'Name' => 'nfds_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '107523' => { + 'Header' => undef, + 'Line' => '36', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '161' + }, + '1' => { + 'name' => 'events', + 'offset' => '4', + 'type' => '137' + }, + '2' => { + 'name' => 'revents', + 'offset' => '6', + 'type' => '137' + } + }, + 'Name' => 'struct pollfd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '108762' => { + 'BaseType' => '107523', + 'Name' => 'struct pollfd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1110' => { + 'BaseType' => '272', + 'Header' => undef, + 'Line' => '33', + 'Name' => 'socklen_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11209' => { + 'Header' => undef, + 'Line' => '932', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' + }, + '1' => { + 'name' => 'IBV_QPT_UC', + 'value' => '3' + }, + '2' => { + 'name' => 'IBV_QPT_UD', + 'value' => '4' + }, + '3' => { + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' + }, + '4' => { + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' + }, + '5' => { + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' + }, + '6' => { + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '112373' => { + 'BaseType' => '92820', + 'Name' => 'struct epoll_event*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '112597' => { + 'BaseType' => '89051', + 'Name' => 'struct msghdr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1196' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '28', + 'Name' => 'sa_family_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1208' => { + 'Header' => undef, + 'Line' => '180', + 'Memb' => { + '0' => { + 'name' => 'sa_family', + 'offset' => '0', + 'type' => '1196' + }, + '1' => { + 'name' => 'sa_data', + 'offset' => '2', + 'type' => '1253' + } + }, + 'Name' => 'struct sockaddr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '1248' => { + 'BaseType' => '1208', + 'Name' => 'struct sockaddr const', + 'Size' => '16', + 'Type' => 'Const' + }, + '125' => { + 'BaseType' => '89', + 'Header' => undef, + 'Line' => '38', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '1253' => { + 'BaseType' => '255', + 'Name' => 'char[14]', + 'Size' => '14', + 'Type' => 'Array' + }, + '1356' => { + 'BaseType' => '262', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1366' => { + 'BaseType' => '813', + 'Header' => undef, + 'Line' => '30', + 'Name' => 'in_addr_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '137' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1378' => { + 'Header' => undef, + 'Line' => '31', + 'Memb' => { + '0' => { + 'name' => 's_addr', + 'offset' => '0', + 'type' => '1366' + } + }, + 'Name' => 'struct in_addr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '140332' => { + 'BaseType' => '87582', + 'Name' => 'struct timeval*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '144733' => { + 'BaseType' => '88537', + 'Name' => 'struct iovec const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14652' => { + 'BaseType' => '1110', + 'Name' => 'socklen_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '149' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '40', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '152137' => { + 'BaseType' => '88939', + 'Name' => 'struct msghdr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1588' => { + 'BaseType' => '801', + 'Header' => undef, + 'Line' => '123', + 'Name' => 'in_port_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '15909' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '160', + 'Name' => '__time_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1600' => { + 'Header' => undef, + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => '__u6_addr8', + 'offset' => '0', + 'type' => '1646' + }, + '1' => { + 'name' => '__u6_addr16', + 'offset' => '0', + 'type' => '1662' + }, + '2' => { + 'name' => '__u6_addr32', + 'offset' => '0', + 'type' => '1678' + } + }, + 'Size' => '16', + 'Type' => 'Union' + }, + '161' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1646' => { + 'BaseType' => '789', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '1662' => { + 'BaseType' => '801', + 'Name' => 'uint16_t[8]', + 'Size' => '16', + 'Type' => 'Array' + }, + '1678' => { + 'BaseType' => '813', + 'Name' => 'uint32_t[4]', + 'Size' => '16', + 'Type' => 'Array' + }, + '1694' => { + 'Header' => undef, + 'Line' => '219', + 'Memb' => { + '0' => { + 'name' => '__in6_u', + 'offset' => '0', + 'type' => '1600' + } + }, + 'Name' => 'struct in6_addr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '17021' => { + 'Header' => undef, + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'ss_family', + 'offset' => '0', + 'type' => '1196' + }, + '1' => { + 'name' => '__ss_padding', + 'offset' => '2', + 'type' => '17074' + }, + '2' => { + 'name' => '__ss_align', + 'offset' => '288', + 'type' => '58' + } + }, + 'Name' => 'struct sockaddr_storage', + 'Size' => '128', + 'Type' => 'Struct' + }, + '17074' => { + 'BaseType' => '255', + 'Name' => 'char[118]', + 'Size' => '118', + 'Type' => 'Array' + }, + '1721' => { + 'Header' => undef, + 'Line' => '245', + 'Memb' => { + '0' => { + 'name' => 'sin_family', + 'offset' => '0', + 'type' => '1196' + }, + '1' => { + 'name' => 'sin_port', + 'offset' => '2', + 'type' => '1588' + }, + '2' => { + 'name' => 'sin_addr', + 'offset' => '4', + 'type' => '1378' + }, + '3' => { + 'name' => 'sin_zero', + 'offset' => '8', + 'type' => '1787' + } + }, + 'Name' => 'struct sockaddr_in', + 'Size' => '16', + 'Type' => 'Struct' + }, + '173' => { + 'BaseType' => '70', + 'Header' => undef, + 'Line' => '42', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1787' => { + 'BaseType' => '89', + 'Name' => 'unsigned char[8]', + 'Size' => '8', + 'Type' => 'Array' + }, + '1803' => { + 'Header' => undef, + 'Line' => '260', + 'Memb' => { + '0' => { + 'name' => 'sin6_family', + 'offset' => '0', + 'type' => '1196' + }, + '1' => { + 'name' => 'sin6_port', + 'offset' => '2', + 'type' => '1588' + }, + '2' => { + 'name' => 'sin6_flowinfo', + 'offset' => '4', + 'type' => '813' + }, + '3' => { + 'name' => 'sin6_addr', + 'offset' => '8', + 'type' => '1694' + }, + '4' => { + 'name' => 'sin6_scope_id', + 'offset' => '36', + 'type' => '813' + } + }, + 'Name' => 'struct sockaddr_in6', + 'Size' => '28', + 'Type' => 'Struct' + }, + '185' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1883' => { + 'BaseType' => '1208', + 'Name' => 'struct sockaddr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1888' => { + 'BaseType' => '1898', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1898' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '19096' => { + 'Header' => undef, + 'Line' => '95', + 'Memb' => { + '0' => { + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_NODE_CA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19160' => { + 'Header' => undef, + 'Line' => '106', + 'Memb' => { + '0' => { + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '18446744073709551615 (-1)' + }, + '1' => { + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' + }, + '2' => { + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' + }, + '3' => { + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' + } + }, + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19212' => { + 'Header' => undef, + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => 'IBV_ATOMIC_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_ATOMIC_HCA', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_ATOMIC_GLOB', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_atomic_cap', + 'Size' => '4', + 'Type' => 'Enum' + }, + '19379' => { + 'Header' => undef, + 'Line' => '2074', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '28622' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '28804' + }, + '2' => { + 'name' => 'cmd_fd', + 'offset' => '612', + 'type' => '161' + }, + '3' => { + 'name' => 'async_fd', + 'offset' => '616', + 'type' => '161' + }, + '4' => { + 'name' => 'num_comp_vectors', + 'offset' => '626', + 'type' => '161' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '640', + 'type' => '16625' + }, + '6' => { + 'name' => 'abi_compat', + 'offset' => '800', + 'type' => '82' + } + }, + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' + }, + '19497' => { + 'BaseType' => '19379', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19577' => { + 'Header' => undef, + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'fw_ver', + 'offset' => '0', + 'type' => '20111' + }, + '1' => { + 'name' => 'node_guid', + 'offset' => '100', + 'type' => '2079' + }, + '10' => { + 'name' => 'device_cap_flags', + 'offset' => '278', + 'type' => '70' + }, + '11' => { + 'name' => 'max_sge', + 'offset' => '288', + 'type' => '161' + }, + '12' => { + 'name' => 'max_sge_rd', + 'offset' => '292', + 'type' => '161' + }, + '13' => { + 'name' => 'max_cq', + 'offset' => '296', + 'type' => '161' + }, + '14' => { + 'name' => 'max_cqe', + 'offset' => '306', + 'type' => '161' + }, + '15' => { + 'name' => 'max_mr', + 'offset' => '310', + 'type' => '161' + }, + '16' => { + 'name' => 'max_pd', + 'offset' => '320', + 'type' => '161' + }, + '17' => { + 'name' => 'max_qp_rd_atom', + 'offset' => '324', + 'type' => '161' + }, + '18' => { + 'name' => 'max_ee_rd_atom', + 'offset' => '328', + 'type' => '161' + }, + '19' => { + 'name' => 'max_res_rd_atom', + 'offset' => '338', + 'type' => '161' + }, + '2' => { + 'name' => 'sys_image_guid', + 'offset' => '114', + 'type' => '2079' + }, + '20' => { + 'name' => 'max_qp_init_rd_atom', + 'offset' => '342', + 'type' => '161' + }, + '21' => { + 'name' => 'max_ee_init_rd_atom', + 'offset' => '352', + 'type' => '161' + }, + '22' => { + 'name' => 'atomic_cap', + 'offset' => '356', + 'type' => '19212' + }, + '23' => { + 'name' => 'max_ee', + 'offset' => '360', + 'type' => '161' + }, + '24' => { + 'name' => 'max_rdd', + 'offset' => '370', + 'type' => '161' + }, + '25' => { + 'name' => 'max_mw', + 'offset' => '374', + 'type' => '161' + }, + '26' => { + 'name' => 'max_raw_ipv6_qp', + 'offset' => '384', + 'type' => '161' + }, + '27' => { + 'name' => 'max_raw_ethy_qp', + 'offset' => '388', + 'type' => '161' + }, + '28' => { + 'name' => 'max_mcast_grp', + 'offset' => '392', + 'type' => '161' + }, + '29' => { + 'name' => 'max_mcast_qp_attach', + 'offset' => '402', + 'type' => '161' + }, + '3' => { + 'name' => 'max_mr_size', + 'offset' => '128', + 'type' => '825' + }, + '30' => { + 'name' => 'max_total_mcast_qp_attach', + 'offset' => '406', + 'type' => '161' + }, + '31' => { + 'name' => 'max_ah', + 'offset' => '512', + 'type' => '161' + }, + '32' => { + 'name' => 'max_fmr', + 'offset' => '516', + 'type' => '161' + }, + '33' => { + 'name' => 'max_map_per_fmr', + 'offset' => '520', + 'type' => '161' + }, + '34' => { + 'name' => 'max_srq', + 'offset' => '530', + 'type' => '161' + }, + '35' => { + 'name' => 'max_srq_wr', + 'offset' => '534', + 'type' => '161' + }, + '36' => { + 'name' => 'max_srq_sge', + 'offset' => '544', + 'type' => '161' + }, + '37' => { + 'name' => 'max_pkeys', + 'offset' => '548', + 'type' => '801' + }, + '38' => { + 'name' => 'local_ca_ack_delay', + 'offset' => '550', + 'type' => '789' + }, + '39' => { + 'name' => 'phys_port_cnt', + 'offset' => '551', + 'type' => '789' + }, + '4' => { + 'name' => 'page_size_cap', + 'offset' => '136', + 'type' => '825' + }, + '5' => { + 'name' => 'vendor_id', + 'offset' => '150', + 'type' => '813' + }, + '6' => { + 'name' => 'vendor_part_id', + 'offset' => '256', + 'type' => '813' + }, + '7' => { + 'name' => 'hw_ver', + 'offset' => '260', + 'type' => '813' + }, + '8' => { + 'name' => 'max_qp', + 'offset' => '264', + 'type' => '161' + }, + '9' => { + 'name' => 'max_qp_wr', + 'offset' => '274', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '197' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '45', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20111' => { + 'BaseType' => '255', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '2019' => { + 'BaseType' => '101', + 'Header' => undef, + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '2031' => { + 'BaseType' => '70', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2043' => { + 'BaseType' => '837', + 'Header' => undef, + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '2055' => { + 'BaseType' => '2019', + 'Header' => undef, + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '2067' => { + 'BaseType' => '2031', + 'Header' => undef, + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '2079' => { + 'BaseType' => '2043', + 'Header' => undef, + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '20879' => { + 'Header' => undef, + 'Line' => '367', + 'Memb' => { + '0' => { + 'name' => 'IBV_MTU_256', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MTU_512', + 'value' => '2' + }, + '2' => { + 'name' => 'IBV_MTU_1024', + 'value' => '3' + }, + '3' => { + 'name' => 'IBV_MTU_2048', + 'value' => '4' + }, + '4' => { + 'name' => 'IBV_MTU_4096', + 'value' => '5' + } + }, + 'Name' => 'enum ibv_mtu', + 'Size' => '4', + 'Type' => 'Enum' + }, + '209' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '152', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '21346' => { + 'Header' => undef, + 'Line' => '454', + 'Memb' => { + '0' => { + 'name' => 'IBV_EVENT_CQ_ERR', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_EVENT_QP_FATAL', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_EVENT_PORT_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_EVENT_LID_CHANGE', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_EVENT_PKEY_CHANGE', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_EVENT_SM_CHANGE', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_EVENT_SRQ_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_EVENT_SRQ_LIMIT_REACHED', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_EVENT_QP_LAST_WQE_REACHED', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_EVENT_CLIENT_REREGISTER', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_EVENT_GID_CHANGE', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_EVENT_WQ_FATAL', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_EVENT_QP_REQ_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_EVENT_DEVICE_SPEED_CHANGE', + 'value' => '20' + }, + '3' => { + 'name' => 'IBV_EVENT_QP_ACCESS_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_EVENT_COMM_EST', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_EVENT_SQ_DRAINED', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_EVENT_PATH_MIG', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_EVENT_PATH_MIG_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_EVENT_DEVICE_FATAL', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_EVENT_PORT_ACTIVE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_event_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '21489' => { + 'Header' => undef, + 'Line' => '1545', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '27280' + }, + '2' => { + 'name' => 'cq_context', + 'offset' => '22', + 'type' => '82' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '813' + }, + '4' => { + 'name' => 'cqe', + 'offset' => '40', + 'type' => '161' + }, + '5' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '16625' + }, + '6' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '16699' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '288', + 'type' => '813' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '292', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_cq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '21629' => { + 'BaseType' => '21489', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21634' => { + 'Header' => undef, + 'Line' => '1320', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '82' + }, + '10' => { + 'name' => 'mutex', + 'offset' => '100', + 'type' => '16625' + }, + '11' => { + 'name' => 'cond', + 'offset' => '260', + 'type' => '16699' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '338', + 'type' => '813' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '23229' + }, + '3' => { + 'name' => 'send_cq', + 'offset' => '36', + 'type' => '21629' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '50', + 'type' => '21629' + }, + '5' => { + 'name' => 'srq', + 'offset' => '64', + 'type' => '21945' + }, + '6' => { + 'name' => 'handle', + 'offset' => '72', + 'type' => '813' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '82', + 'type' => '813' + }, + '8' => { + 'name' => 'state', + 'offset' => '86', + 'type' => '25405' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '96', + 'type' => '11209' + } + }, + 'Name' => 'struct ibv_qp', + 'Size' => '160', + 'Type' => 'Struct' + }, + '21829' => { + 'BaseType' => '21634', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21834' => { + 'Header' => undef, + 'Line' => '1280', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '82' + }, + '2' => { + 'name' => 'pd', + 'offset' => '22', + 'type' => '23229' + }, + '3' => { + 'name' => 'handle', + 'offset' => '36', + 'type' => '813' + }, + '4' => { + 'name' => 'mutex', + 'offset' => '50', + 'type' => '16625' + }, + '5' => { + 'name' => 'cond', + 'offset' => '114', + 'type' => '16699' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '288', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' + }, + '21945' => { + 'BaseType' => '21834', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22149' => { + 'Header' => undef, + 'Line' => '489', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' + }, + '13' => { + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' + }, + '14' => { + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' + }, + '15' => { + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' + }, + '16' => { + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' + }, + '17' => { + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' + }, + '18' => { + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' + }, + '19' => { + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' + }, + '2' => { + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' + }, + '20' => { + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' + }, + '21' => { + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' + }, + '22' => { + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' + }, + '23' => { + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' + }, + '3' => { + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' + }, + '22310' => { + 'Header' => undef, + 'Line' => '517', + 'Memb' => { + '0' => { + 'name' => 'IBV_WC_SEND', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '11' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' + }, + '12' => { + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' + }, + '13' => { + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' + }, + '14' => { + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' + }, + '15' => { + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' + }, + '16' => { + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' + }, + '17' => { + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' + }, + '18' => { + 'name' => 'IBV_WC_DRIVER2', + 'value' => '136' + }, + '19' => { + 'name' => 'IBV_WC_DRIVER3', + 'value' => '137' + }, + '2' => { + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WC_TSO', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WC_FLUSH', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WC_ATOMIC_WRITE', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '22578' => { + 'Header' => undef, + 'Line' => '602', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2067' + }, + '1' => { + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '813' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '22613' => { + 'Header' => undef, + 'Line' => '593', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '22149' + }, + '10' => { + 'name' => 'slid', + 'offset' => '66', + 'type' => '801' + }, + '11' => { + 'name' => 'sl', + 'offset' => '68', + 'type' => '789' + }, + '12' => { + 'name' => 'dlid_path_bits', + 'offset' => '69', + 'type' => '789' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '18', + 'type' => '22310' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '22', + 'type' => '813' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '32', + 'type' => '813' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '22578' + }, + '6' => { + 'name' => 'qp_num', + 'offset' => '40', + 'type' => '813' + }, + '7' => { + 'name' => 'src_qp', + 'offset' => '50', + 'type' => '813' + }, + '8' => { + 'name' => 'wc_flags', + 'offset' => '54', + 'type' => '70' + }, + '9' => { + 'name' => 'pkey_index', + 'offset' => '64', + 'type' => '801' + } + }, + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' + }, + '22800' => { + 'Header' => undef, + 'Line' => '629', + 'Memb' => { + '0' => { + 'name' => 'mr', + 'offset' => '0', + 'type' => '22980' + }, + '1' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '825' + }, + '2' => { + 'name' => 'length', + 'offset' => '22', + 'type' => '825' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '36', + 'type' => '70' + } + }, + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' + }, + '22869' => { + 'Header' => undef, + 'Line' => '678', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '23229' + }, + '2' => { + 'name' => 'addr', + 'offset' => '22', + 'type' => '82' + }, + '3' => { + 'name' => 'length', + 'offset' => '36', + 'type' => '46' + }, + '4' => { + 'name' => 'handle', + 'offset' => '50', + 'type' => '813' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '54', + 'type' => '813' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '64', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '22980' => { + 'BaseType' => '22869', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23013' => { + 'Header' => undef, + 'Line' => '642', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '23201' => { + 'Header' => undef, + 'Line' => '667', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '23229' => { + 'BaseType' => '23013', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '233' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '194', + 'Name' => '__ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '23448' => { + 'Header' => undef, + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '23477' => { + 'Header' => undef, + 'Line' => '714', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '23229' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '22', + 'type' => '813' + }, + '3' => { + 'name' => 'handle', + 'offset' => '32', + 'type' => '813' + }, + '4' => { + 'name' => 'type', + 'offset' => '36', + 'type' => '23448' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '23560' => { + 'Header' => undef, + 'Line' => '722', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '2428' + }, + '1' => { + 'name' => 'flow_label', + 'offset' => '22', + 'type' => '813' + }, + '2' => { + 'name' => 'sgid_index', + 'offset' => '32', + 'type' => '789' + }, + '3' => { + 'name' => 'hop_limit', + 'offset' => '33', + 'type' => '789' + }, + '4' => { + 'name' => 'traffic_class', + 'offset' => '34', + 'type' => '789' + } + }, + 'Name' => 'struct ibv_global_route', + 'Size' => '24', + 'Type' => 'Struct' + }, + '23644' => { + 'Header' => undef, + 'Line' => '793', + 'Memb' => { + '0' => { + 'name' => 'grh', + 'offset' => '0', + 'type' => '23560' + }, + '1' => { + 'name' => 'dlid', + 'offset' => '36', + 'type' => '801' + }, + '2' => { + 'name' => 'sl', + 'offset' => '38', + 'type' => '789' + }, + '3' => { + 'name' => 'src_path_bits', + 'offset' => '39', + 'type' => '789' + }, + '4' => { + 'name' => 'static_rate', + 'offset' => '40', + 'type' => '789' + }, + '5' => { + 'name' => 'is_global', + 'offset' => '41', + 'type' => '789' + }, + '6' => { + 'name' => 'port_num', + 'offset' => '48', + 'type' => '789' + } + }, + 'Name' => 'struct ibv_ah_attr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '23755' => { + 'Header' => undef, + 'Line' => '808', + 'Memb' => { + '0' => { + 'name' => 'max_wr', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'max_sge', + 'offset' => '4', + 'type' => '813' + }, + '2' => { + 'name' => 'srq_limit', + 'offset' => '8', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_srq_attr', + 'Size' => '12', + 'Type' => 'Struct' + }, + '23811' => { + 'Header' => undef, + 'Line' => '814', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '23755' + } + }, + 'Name' => 'struct ibv_srq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '23853' => { + 'Header' => undef, + 'Line' => '819', + 'Memb' => { + '0' => { + 'name' => 'IBV_SRQT_BASIC', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_SRQT_XRC', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_SRQT_TM', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_srq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '2392' => { + 'Header' => undef, + 'Line' => '67', + 'Memb' => { + '0' => { + 'name' => 'subnet_prefix', + 'offset' => '0', + 'type' => '2079' + }, + '1' => { + 'name' => 'interface_id', + 'offset' => '8', + 'type' => '2079' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '23941' => { + 'Header' => undef, + 'Line' => '834', + 'Memb' => { + '0' => { + 'name' => 'max_num_tags', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'max_ops', + 'offset' => '4', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_tm_cap', + 'Size' => '8', + 'Type' => 'Struct' + }, + '23983' => { + 'Header' => undef, + 'Line' => '839', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '23755' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '813' + }, + '3' => { + 'name' => 'srq_type', + 'offset' => '36', + 'type' => '23853' + }, + '4' => { + 'name' => 'pd', + 'offset' => '50', + 'type' => '23229' + }, + '5' => { + 'name' => 'xrcd', + 'offset' => '64', + 'type' => '24107' + }, + '6' => { + 'name' => 'cq', + 'offset' => '72', + 'type' => '21629' + }, + '7' => { + 'name' => 'tm_cap', + 'offset' => '86', + 'type' => '23941' + } + }, + 'Name' => 'struct ibv_srq_init_attr_ex', + 'Size' => '64', + 'Type' => 'Struct' + }, + '24107' => { + 'BaseType' => '23201', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2428' => { + 'Header' => undef, + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'raw', + 'offset' => '0', + 'type' => '1646' + }, + '1' => { + 'name' => 'global', + 'offset' => '0', + 'type' => '2392' + } + }, + 'Name' => 'union ibv_gid', + 'Size' => '16', + 'Type' => 'Union' + }, + '24384' => { + 'Header' => undef, + 'Line' => '911', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '161' + }, + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '18', + 'type' => '161' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '22', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '245' => { + 'BaseType' => '255', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24574' => { + 'Header' => undef, + 'Line' => '942', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '813' + }, + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '813' + }, + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '18', + 'type' => '813' + }, + '4' => { + 'name' => 'max_inline_data', + 'offset' => '22', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' + }, + '24658' => { + 'Header' => undef, + 'Line' => '950', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '21629' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '21629' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '21945' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '24574' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '11209' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', + 'Type' => 'Struct' + }, + '24829' => { + 'Header' => undef, + 'Line' => '994', + 'Memb' => { + '0' => { + 'name' => 'rx_hash_function', + 'offset' => '0', + 'type' => '789' + }, + '1' => { + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '789' + }, + '2' => { + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '24899' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '22', + 'type' => '825' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' + }, + '24899' => { + 'BaseType' => '789', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24904' => { + 'Header' => undef, + 'Line' => '1003', + 'Memb' => { + '0' => { + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '21629' + }, + '10' => { + 'name' => 'create_flags', + 'offset' => '128', + 'type' => '813' + }, + '11' => { + 'name' => 'max_tso_header', + 'offset' => '132', + 'type' => '801' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '136', + 'type' => '25141' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '150', + 'type' => '24829' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '288', + 'type' => '813' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '296', + 'type' => '825' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '22', + 'type' => '21629' + }, + '3' => { + 'name' => 'srq', + 'offset' => '36', + 'type' => '21945' + }, + '4' => { + 'name' => 'cap', + 'offset' => '50', + 'type' => '24574' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '82', + 'type' => '11209' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '86', + 'type' => '161' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '96', + 'type' => '813' + }, + '8' => { + 'name' => 'pd', + 'offset' => '100', + 'type' => '23229' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '114', + 'type' => '24107' + } + }, + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', + 'Type' => 'Struct' + }, + '25141' => { + 'BaseType' => '24384', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25405' => { + 'Header' => undef, + 'Line' => '1082', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPS_RESET', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_QPS_INIT', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_QPS_RTR', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_QPS_RTS', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_QPS_SQD', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_QPS_SQE', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_QPS_ERR', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_QPS_UNKNOWN', + 'value' => '7' + } + }, + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '25470' => { + 'Header' => undef, + 'Line' => '1093', + 'Memb' => { + '0' => { + 'name' => 'IBV_MIG_MIGRATED', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_MIG_REARM', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_MIG_ARMED', + 'value' => '2' + } + }, + 'Name' => 'enum ibv_mig_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '255' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '25505' => { + 'Header' => undef, + 'Line' => '1099', + 'Memb' => { + '0' => { + 'name' => 'qp_state', + 'offset' => '0', + 'type' => '25405' + }, + '1' => { + 'name' => 'cur_qp_state', + 'offset' => '4', + 'type' => '25405' + }, + '10' => { + 'name' => 'ah_attr', + 'offset' => '86', + 'type' => '23644' + }, + '11' => { + 'name' => 'alt_ah_attr', + 'offset' => '136', + 'type' => '23644' + }, + '12' => { + 'name' => 'pkey_index', + 'offset' => '288', + 'type' => '801' + }, + '13' => { + 'name' => 'alt_pkey_index', + 'offset' => '290', + 'type' => '801' + }, + '14' => { + 'name' => 'en_sqd_async_notify', + 'offset' => '292', + 'type' => '789' + }, + '15' => { + 'name' => 'sq_draining', + 'offset' => '293', + 'type' => '789' + }, + '16' => { + 'name' => 'max_rd_atomic', + 'offset' => '294', + 'type' => '789' + }, + '17' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '295', + 'type' => '789' + }, + '18' => { + 'name' => 'min_rnr_timer', + 'offset' => '296', + 'type' => '789' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '297', + 'type' => '789' + }, + '2' => { + 'name' => 'path_mtu', + 'offset' => '8', + 'type' => '20879' + }, + '20' => { + 'name' => 'timeout', + 'offset' => '304', + 'type' => '789' + }, + '21' => { + 'name' => 'retry_cnt', + 'offset' => '305', + 'type' => '789' + }, + '22' => { + 'name' => 'rnr_retry', + 'offset' => '306', + 'type' => '789' + }, + '23' => { + 'name' => 'alt_port_num', + 'offset' => '307', + 'type' => '789' + }, + '24' => { + 'name' => 'alt_timeout', + 'offset' => '308', + 'type' => '789' + }, + '25' => { + 'name' => 'rate_limit', + 'offset' => '310', + 'type' => '813' + }, + '3' => { + 'name' => 'path_mig_state', + 'offset' => '18', + 'type' => '25470' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '22', + 'type' => '813' + }, + '5' => { + 'name' => 'rq_psn', + 'offset' => '32', + 'type' => '813' + }, + '6' => { + 'name' => 'sq_psn', + 'offset' => '36', + 'type' => '813' + }, + '7' => { + 'name' => 'dest_qp_num', + 'offset' => '40', + 'type' => '813' + }, + '8' => { + 'name' => 'qp_access_flags', + 'offset' => '50', + 'type' => '70' + }, + '9' => { + 'name' => 'cap', + 'offset' => '54', + 'type' => '24574' + } + }, + 'Name' => 'struct ibv_qp_attr', + 'Size' => '144', + 'Type' => 'Struct' + }, + '2594' => { + 'BaseType' => '161', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25953' => { + 'Header' => undef, + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' + }, + '10' => { + 'name' => 'IBV_WR_TSO', + 'value' => '10' + }, + '11' => { + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' + }, + '12' => { + 'name' => 'IBV_WR_FLUSH', + 'value' => '14' + }, + '13' => { + 'name' => 'IBV_WR_ATOMIC_WRITE', + 'value' => '15' + }, + '2' => { + 'name' => 'IBV_WR_SEND', + 'value' => '2' + }, + '3' => { + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' + }, + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' + }, + '5' => { + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' + }, + '6' => { + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' + }, + '8' => { + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' + }, + '9' => { + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' + } + }, + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' + }, + '26054' => { + 'Header' => undef, + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'length', + 'offset' => '8', + 'type' => '813' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '18', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '26115' => { + 'Header' => undef, + 'Line' => '1198', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2067' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '813' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '26150' => { + 'Header' => undef, + 'Line' => '1203', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '813' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '26188' => { + 'Header' => undef, + 'Line' => '1207', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '825' + }, + '2' => { + 'name' => 'swap', + 'offset' => '22', + 'type' => '825' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '36', + 'type' => '813' + } + }, + 'Size' => '32', + 'Type' => 'Struct' + }, + '262' => { + 'BaseType' => '255', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '26254' => { + 'Header' => undef, + 'Line' => '1213', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '26360' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '813' + }, + '2' => { + 'name' => 'remote_qkey', + 'offset' => '18', + 'type' => '813' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '26305' => { + 'Header' => undef, + 'Line' => '1732', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '23229' + }, + '2' => { + 'name' => 'handle', + 'offset' => '22', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '26360' => { + 'BaseType' => '26305', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26365' => { + 'Header' => undef, + 'Line' => '1202', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '26150' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '26188' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '26254' + } + }, + 'Size' => '32', + 'Type' => 'Union' + }, + '26412' => { + 'Header' => undef, + 'Line' => '1220', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '813' + } + }, + 'Size' => '4', + 'Type' => 'Struct' + }, + '26436' => { + 'Header' => undef, + 'Line' => '1219', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '26412' + } + }, + 'Size' => '4', + 'Type' => 'Union' + }, + '26458' => { + 'Header' => undef, + 'Line' => '1225', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '26509' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '813' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '22800' + } + }, + 'Size' => '48', + 'Type' => 'Struct' + }, + '26509' => { + 'BaseType' => '23477', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26514' => { + 'Header' => undef, + 'Line' => '1230', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '801' + }, + '2' => { + 'name' => 'mss', + 'offset' => '16', + 'type' => '801' + } + }, + 'Size' => '16', + 'Type' => 'Struct' + }, + '26566' => { + 'Header' => undef, + 'Line' => '1224', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '26458' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '26514' + } + }, + 'Size' => '48', + 'Type' => 'Union' + }, + '26601' => { + 'Header' => undef, + 'Line' => '1188', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '26738' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '26743' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '40', + 'type' => '25953' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '50', + 'type' => '70' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '54', + 'type' => '26115' + }, + '7' => { + 'name' => 'wr', + 'offset' => '64', + 'type' => '26365' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '114', + 'type' => '26436' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '26566' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '26738' => { + 'BaseType' => '26601', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26743' => { + 'BaseType' => '26054', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26748' => { + 'Header' => undef, + 'Line' => '1238', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '26818' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '22', + 'type' => '26743' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '36', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '26818' => { + 'BaseType' => '26748', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27078' => { + 'Header' => undef, + 'Line' => '1274', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '825' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '70' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '22', + 'type' => '22800' + } + }, + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '27159' => { + 'BaseType' => '26818', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27169' => { + 'Header' => undef, + 'Line' => '1524', + 'Memb' => { + '0' => { + 'name' => 'vendor_id', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'options', + 'offset' => '4', + 'type' => '813' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '813' + } + }, + 'Name' => 'struct ibv_ece', + 'Size' => '12', + 'Type' => 'Struct' + }, + '272' => { + 'BaseType' => '70', + 'Header' => undef, + 'Line' => '210', + 'Name' => '__socklen_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '27225' => { + 'Header' => undef, + 'Line' => '1539', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '161' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '18', + 'type' => '161' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '27280' => { + 'BaseType' => '27225', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28560' => { + 'Header' => undef, + 'Line' => '2006', + 'Memb' => { + '0' => { + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '28741' + }, + '1' => { + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '28757' + } + }, + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '28622' => { + 'BaseType' => '28627', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28627' => { + 'Header' => undef, + 'Line' => '2016', + 'Memb' => { + '0' => { + 'name' => '_ops', + 'offset' => '0', + 'type' => '28560' + }, + '1' => { + 'name' => 'node_type', + 'offset' => '22', + 'type' => '19096' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '32', + 'type' => '19160' + }, + '3' => { + 'name' => 'name', + 'offset' => '36', + 'type' => '20111' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '136', + 'type' => '20111' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '338', + 'type' => '28788' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '1032', + 'type' => '28788' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '28741' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '28622' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '19497', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28757' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '19497' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28788' => { + 'BaseType' => '255', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '28804' => { + 'Header' => undef, + 'Line' => '2031', + 'Memb' => { + '0' => { + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '29292' + }, + '1' => { + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '29332' + }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '128', + 'type' => '29342' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '136', + 'type' => '29457' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '150', + 'type' => '29482' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '260', + 'type' => '29342' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '274', + 'type' => '29342' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '288', + 'type' => '29342' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '296', + 'type' => '29342' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '310', + 'type' => '29342' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '324', + 'type' => '29342' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '338', + 'type' => '29342' + }, + '2' => { + 'name' => '_compat_alloc_pd', + 'offset' => '22', + 'type' => '29342' + }, + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '352', + 'type' => '29512' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '360', + 'type' => '29342' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '374', + 'type' => '29342' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '388', + 'type' => '29342' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '402', + 'type' => '29342' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '512', + 'type' => '29547' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '520', + 'type' => '29577' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '534', + 'type' => '29342' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '548', + 'type' => '29342' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '562', + 'type' => '29342' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '36', + 'type' => '29342' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '576', + 'type' => '29342' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '584', + 'type' => '29342' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '50', + 'type' => '29342' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '64', + 'type' => '29342' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '72', + 'type' => '29342' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '86', + 'type' => '29367' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '100', + 'type' => '29402' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '114', + 'type' => '29422' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '2918' => { + 'Header' => undef, + 'Line' => '73', + 'Memb' => { + '0' => { + 'name' => 'RDMA_PS_IPOIB', + 'value' => '2' + }, + '1' => { + 'name' => 'RDMA_PS_TCP', + 'value' => '262' + }, + '2' => { + 'name' => 'RDMA_PS_UDP', + 'value' => '273' + }, + '3' => { + 'name' => 'RDMA_PS_IB', + 'value' => '319' + } + }, + 'Name' => 'enum rdma_port_space', + 'Size' => '4', + 'Type' => 'Enum' + }, + '29287' => { + 'BaseType' => '19577', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29292' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '19497' + }, + '1' => { + 'type' => '29287' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29322' => { + 'BaseType' => '29327', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29327' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '29332' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '19497' + }, + '1' => { + 'type' => '789' + }, + '2' => { + 'type' => '29322' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29342' => { + 'Name' => 'void*(*)()', + 'Return' => '82', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29367' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '23229' + }, + '1' => { + 'type' => '23448' + } + }, + 'Return' => '26509', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29397' => { + 'BaseType' => '27078', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29402' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '21829' + }, + '1' => { + 'type' => '26509' + }, + '2' => { + 'type' => '29397' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29422' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '26509' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29452' => { + 'BaseType' => '22613', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29457' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '21629' + }, + '1' => { + 'type' => '161' + }, + '2' => { + 'type' => '29452' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29482' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '21629' + }, + '1' => { + 'type' => '161' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29512' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '21945' + }, + '1' => { + 'type' => '26818' + }, + '2' => { + 'type' => '27159' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29542' => { + 'BaseType' => '26738', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '29547' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '21829' + }, + '1' => { + 'type' => '26738' + }, + '2' => { + 'type' => '29542' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '29577' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '21829' + }, + '1' => { + 'type' => '26818' + }, + '2' => { + 'type' => '27159' + } + }, + 'Return' => '161', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '2961' => { + 'Header' => undef, + 'Line' => '189', + 'Memb' => { + '0' => { + 'name' => 'ai_flags', + 'offset' => '0', + 'type' => '161' + }, + '1' => { + 'name' => 'ai_family', + 'offset' => '4', + 'type' => '161' + }, + '10' => { + 'name' => 'ai_route_len', + 'offset' => '86', + 'type' => '46' + }, + '11' => { + 'name' => 'ai_route', + 'offset' => '100', + 'type' => '82' + }, + '12' => { + 'name' => 'ai_connect_len', + 'offset' => '114', + 'type' => '46' + }, + '13' => { + 'name' => 'ai_connect', + 'offset' => '128', + 'type' => '82' + }, + '14' => { + 'name' => 'ai_next', + 'offset' => '136', + 'type' => '3175' + }, + '2' => { + 'name' => 'ai_qp_type', + 'offset' => '8', + 'type' => '161' + }, + '3' => { + 'name' => 'ai_port_space', + 'offset' => '18', + 'type' => '161' + }, + '4' => { + 'name' => 'ai_src_len', + 'offset' => '22', + 'type' => '1110' + }, + '5' => { + 'name' => 'ai_dst_len', + 'offset' => '32', + 'type' => '1110' + }, + '6' => { + 'name' => 'ai_src_addr', + 'offset' => '36', + 'type' => '1883' + }, + '7' => { + 'name' => 'ai_dst_addr', + 'offset' => '50', + 'type' => '1883' + }, + '8' => { + 'name' => 'ai_src_canonname', + 'offset' => '64', + 'type' => '245' + }, + '9' => { + 'name' => 'ai_dst_canonname', + 'offset' => '72', + 'type' => '245' + } + }, + 'Name' => 'struct rdma_addrinfo', + 'Size' => '96', + 'Type' => 'Struct' + }, + '3170' => { + 'BaseType' => '2961', + 'Name' => 'struct rdma_addrinfo const', + 'Size' => '96', + 'Type' => 'Const' + }, + '3175' => { + 'BaseType' => '2961', + 'Name' => 'struct rdma_addrinfo*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31848' => { + 'BaseType' => '24904', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31908' => { + 'BaseType' => '23983', + 'Name' => 'struct ibv_srq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31968' => { + 'Header' => undef, + 'Line' => '40', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '2428' + }, + '1' => { + 'name' => 'sgid', + 'offset' => '22', + 'type' => '2428' + }, + '10' => { + 'name' => 'pkey', + 'offset' => '84', + 'type' => '2055' + }, + '11' => { + 'name' => 'sl', + 'offset' => '86', + 'type' => '789' + }, + '12' => { + 'name' => 'mtu_selector', + 'offset' => '87', + 'type' => '789' + }, + '13' => { + 'name' => 'mtu', + 'offset' => '88', + 'type' => '789' + }, + '14' => { + 'name' => 'rate_selector', + 'offset' => '89', + 'type' => '789' + }, + '15' => { + 'name' => 'rate', + 'offset' => '96', + 'type' => '789' + }, + '16' => { + 'name' => 'packet_life_time_selector', + 'offset' => '97', + 'type' => '789' + }, + '17' => { + 'name' => 'packet_life_time', + 'offset' => '98', + 'type' => '789' + }, + '18' => { + 'name' => 'preference', + 'offset' => '99', + 'type' => '789' + }, + '2' => { + 'name' => 'dlid', + 'offset' => '50', + 'type' => '2055' + }, + '3' => { + 'name' => 'slid', + 'offset' => '52', + 'type' => '2055' + }, + '4' => { + 'name' => 'raw_traffic', + 'offset' => '54', + 'type' => '161' + }, + '5' => { + 'name' => 'flow_label', + 'offset' => '64', + 'type' => '2067' + }, + '6' => { + 'name' => 'hop_limit', + 'offset' => '68', + 'type' => '789' + }, + '7' => { + 'name' => 'traffic_class', + 'offset' => '69', + 'type' => '789' + }, + '8' => { + 'name' => 'reversible', + 'offset' => '72', + 'type' => '161' + }, + '9' => { + 'name' => 'numb_path', + 'offset' => '82', + 'type' => '789' + } + }, + 'Name' => 'struct ibv_sa_path_rec', + 'Size' => '64', + 'Type' => 'Struct' + }, + '32490' => { + 'Header' => undef, + 'Line' => '50', + 'Memb' => { + '0' => { + 'name' => 'RDMA_CM_EVENT_ADDR_RESOLVED', + 'value' => '0' + }, + '1' => { + 'name' => 'RDMA_CM_EVENT_ADDR_ERROR', + 'value' => '1' + }, + '10' => { + 'name' => 'RDMA_CM_EVENT_DISCONNECTED', + 'value' => '10' + }, + '11' => { + 'name' => 'RDMA_CM_EVENT_DEVICE_REMOVAL', + 'value' => '11' + }, + '12' => { + 'name' => 'RDMA_CM_EVENT_MULTICAST_JOIN', + 'value' => '12' + }, + '13' => { + 'name' => 'RDMA_CM_EVENT_MULTICAST_ERROR', + 'value' => '13' + }, + '14' => { + 'name' => 'RDMA_CM_EVENT_ADDR_CHANGE', + 'value' => '14' + }, + '15' => { + 'name' => 'RDMA_CM_EVENT_TIMEWAIT_EXIT', + 'value' => '15' + }, + '16' => { + 'name' => 'RDMA_CM_EVENT_ADDRINFO_RESOLVED', + 'value' => '16' + }, + '17' => { + 'name' => 'RDMA_CM_EVENT_ADDRINFO_ERROR', + 'value' => '17' + }, + '18' => { + 'name' => 'RDMA_CM_EVENT_USER', + 'value' => '18' + }, + '19' => { + 'name' => 'RDMA_CM_EVENT_INTERNAL', + 'value' => '19' + }, + '2' => { + 'name' => 'RDMA_CM_EVENT_ROUTE_RESOLVED', + 'value' => '2' + }, + '3' => { + 'name' => 'RDMA_CM_EVENT_ROUTE_ERROR', + 'value' => '3' + }, + '4' => { + 'name' => 'RDMA_CM_EVENT_CONNECT_REQUEST', + 'value' => '4' + }, + '5' => { + 'name' => 'RDMA_CM_EVENT_CONNECT_RESPONSE', + 'value' => '5' + }, + '6' => { + 'name' => 'RDMA_CM_EVENT_CONNECT_ERROR', + 'value' => '6' + }, + '7' => { + 'name' => 'RDMA_CM_EVENT_UNREACHABLE', + 'value' => '7' + }, + '8' => { + 'name' => 'RDMA_CM_EVENT_REJECTED', + 'value' => '8' + }, + '9' => { + 'name' => 'RDMA_CM_EVENT_ESTABLISHED', + 'value' => '9' + } + }, + 'Name' => 'enum rdma_cm_event_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '32671' => { + 'Header' => undef, + 'Line' => '92', + 'Memb' => { + '0' => { + 'name' => 'sgid', + 'offset' => '0', + 'type' => '2428' + }, + '1' => { + 'name' => 'dgid', + 'offset' => '22', + 'type' => '2428' + }, + '2' => { + 'name' => 'pkey', + 'offset' => '50', + 'type' => '2055' + } + }, + 'Name' => 'struct rdma_ib_addr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '32724' => { + 'Header' => undef, + 'Line' => '99', + 'Memb' => { + '0' => { + 'name' => 'src_addr', + 'offset' => '0', + 'type' => '1208' + }, + '1' => { + 'name' => 'src_sin', + 'offset' => '0', + 'type' => '1721' + }, + '2' => { + 'name' => 'src_sin6', + 'offset' => '0', + 'type' => '1803' + }, + '3' => { + 'name' => 'src_storage', + 'offset' => '0', + 'type' => '17021' + } + }, + 'Size' => '128', + 'Type' => 'Union' + }, + '32782' => { + 'Header' => undef, + 'Line' => '105', + 'Memb' => { + '0' => { + 'name' => 'dst_addr', + 'offset' => '0', + 'type' => '1208' + }, + '1' => { + 'name' => 'dst_sin', + 'offset' => '0', + 'type' => '1721' + }, + '2' => { + 'name' => 'dst_sin6', + 'offset' => '0', + 'type' => '1803' + }, + '3' => { + 'name' => 'dst_storage', + 'offset' => '0', + 'type' => '17021' + } + }, + 'Size' => '128', + 'Type' => 'Union' + }, + '32840' => { + 'Header' => undef, + 'Line' => '111', + 'Memb' => { + '0' => { + 'name' => 'ibaddr', + 'offset' => '0', + 'type' => '32671' + } + }, + 'Size' => '40', + 'Type' => 'Union' + }, + '32862' => { + 'Header' => undef, + 'Line' => '98', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '32724' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '296', + 'type' => '32782' + }, + '2' => { + 'name' => 'addr', + 'offset' => '598', + 'type' => '32840' + } + }, + 'Name' => 'struct rdma_addr', + 'Size' => '296', + 'Type' => 'Struct' + }, + '32902' => { + 'Header' => undef, + 'Line' => '116', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '32862' + }, + '1' => { + 'name' => 'path_rec', + 'offset' => '662', + 'type' => '32957' + }, + '2' => { + 'name' => 'num_paths', + 'offset' => '772', + 'type' => '161' + } + }, + 'Name' => 'struct rdma_route', + 'Size' => '312', + 'Type' => 'Struct' + }, + '32957' => { + 'BaseType' => '31968', + 'Name' => 'struct ibv_sa_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32962' => { + 'Header' => undef, + 'Line' => '122', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '161' + } + }, + 'Name' => 'struct rdma_event_channel', + 'Size' => '4', + 'Type' => 'Struct' + }, + '32988' => { + 'Header' => undef, + 'Line' => '126', + 'Memb' => { + '0' => { + 'name' => 'verbs', + 'offset' => '0', + 'type' => '19497' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '33204' + }, + '10' => { + 'name' => 'recv_cq_channel', + 'offset' => '886', + 'type' => '27280' + }, + '11' => { + 'name' => 'recv_cq', + 'offset' => '900', + 'type' => '21629' + }, + '12' => { + 'name' => 'srq', + 'offset' => '914', + 'type' => '21945' + }, + '13' => { + 'name' => 'pd', + 'offset' => '1024', + 'type' => '23229' + }, + '14' => { + 'name' => 'qp_type', + 'offset' => '1032', + 'type' => '11209' + }, + '2' => { + 'name' => 'context', + 'offset' => '22', + 'type' => '82' + }, + '3' => { + 'name' => 'qp', + 'offset' => '36', + 'type' => '21829' + }, + '4' => { + 'name' => 'route', + 'offset' => '50', + 'type' => '32902' + }, + '5' => { + 'name' => 'ps', + 'offset' => '836', + 'type' => '2918' + }, + '6' => { + 'name' => 'port_num', + 'offset' => '840', + 'type' => '789' + }, + '7' => { + 'name' => 'event', + 'offset' => '850', + 'type' => '33287' + }, + '8' => { + 'name' => 'send_cq_channel', + 'offset' => '864', + 'type' => '27280' + }, + '9' => { + 'name' => 'send_cq', + 'offset' => '872', + 'type' => '21629' + } + }, + 'Name' => 'struct rdma_cm_id', + 'Size' => '416', + 'Type' => 'Struct' + }, + '33204' => { + 'BaseType' => '32962', + 'Name' => 'struct rdma_event_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33209' => { + 'Header' => undef, + 'Line' => '170', + 'Memb' => { + '0' => { + 'name' => 'id', + 'offset' => '0', + 'type' => '33572' + }, + '1' => { + 'name' => 'listen_id', + 'offset' => '8', + 'type' => '33572' + }, + '2' => { + 'name' => 'event', + 'offset' => '22', + 'type' => '32490' + }, + '3' => { + 'name' => 'status', + 'offset' => '32', + 'type' => '161' + }, + '4' => { + 'name' => 'param', + 'offset' => '36', + 'type' => '33527' + } + }, + 'Name' => 'struct rdma_cm_event', + 'Size' => '80', + 'Type' => 'Struct' + }, + '33287' => { + 'BaseType' => '33209', + 'Name' => 'struct rdma_cm_event*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33317' => { + 'Header' => undef, + 'Line' => '149', + 'Memb' => { + '0' => { + 'name' => 'private_data', + 'offset' => '0', + 'type' => '1888' + }, + '1' => { + 'name' => 'private_data_len', + 'offset' => '8', + 'type' => '789' + }, + '2' => { + 'name' => 'responder_resources', + 'offset' => '9', + 'type' => '789' + }, + '3' => { + 'name' => 'initiator_depth', + 'offset' => '16', + 'type' => '789' + }, + '4' => { + 'name' => 'flow_control', + 'offset' => '17', + 'type' => '789' + }, + '5' => { + 'name' => 'retry_count', + 'offset' => '18', + 'type' => '789' + }, + '6' => { + 'name' => 'rnr_retry_count', + 'offset' => '19', + 'type' => '789' + }, + '7' => { + 'name' => 'srq', + 'offset' => '20', + 'type' => '789' + }, + '8' => { + 'name' => 'qp_num', + 'offset' => '22', + 'type' => '813' + } + }, + 'Name' => 'struct rdma_conn_param', + 'Size' => '24', + 'Type' => 'Struct' + }, + '33448' => { + 'Header' => undef, + 'Line' => '162', + 'Memb' => { + '0' => { + 'name' => 'private_data', + 'offset' => '0', + 'type' => '1888' + }, + '1' => { + 'name' => 'private_data_len', + 'offset' => '8', + 'type' => '789' + }, + '2' => { + 'name' => 'ah_attr', + 'offset' => '22', + 'type' => '23644' + }, + '3' => { + 'name' => 'qp_num', + 'offset' => '72', + 'type' => '813' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '82', + 'type' => '813' + } + }, + 'Name' => 'struct rdma_ud_param', + 'Size' => '56', + 'Type' => 'Struct' + }, + '33527' => { + 'Header' => undef, + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'conn', + 'offset' => '0', + 'type' => '33317' + }, + '1' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '33448' + }, + '2' => { + 'name' => 'arg', + 'offset' => '0', + 'type' => '825' + } + }, + 'Size' => '56', + 'Type' => 'Union' + }, + '33572' => { + 'BaseType' => '32988', + 'Name' => 'struct rdma_cm_id*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33866' => { + 'Header' => undef, + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'join_flags', + 'offset' => '4', + 'type' => '813' + }, + '2' => { + 'name' => 'addr', + 'offset' => '8', + 'type' => '1883' + } + }, + 'Name' => 'struct rdma_cm_join_mc_attr_ex', + 'Size' => '16', + 'Type' => 'Struct' + }, + '34632' => { + 'BaseType' => '24658', + 'Name' => 'struct ibv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34637' => { + 'BaseType' => '23811', + 'Name' => 'struct ibv_srq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34642' => { + 'BaseType' => '25505', + 'Name' => 'struct ibv_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34647' => { + 'BaseType' => '27169', + 'Name' => 'struct ibv_ece*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4573' => { + 'BaseType' => '1248', + 'Name' => 'struct sockaddr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46' => { + 'BaseType' => '58', + 'Header' => undef, + 'Line' => '214', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '48919' => { + 'BaseType' => '33572', + 'Name' => 'struct rdma_cm_id**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '54230' => { + 'BaseType' => '33287', + 'Name' => 'struct rdma_cm_event**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '54837' => { + 'BaseType' => '33317', + 'Name' => 'struct rdma_conn_param*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57119' => { + 'BaseType' => '33866', + 'Name' => 'struct rdma_cm_join_mc_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '58' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '70' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '767' => { + 'BaseType' => '233', + 'Header' => undef, + 'Line' => '77', + 'Name' => 'ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '77738' => { + 'BaseType' => '19497', + 'Name' => 'struct ibv_context**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7862' => { + 'BaseType' => '3175', + 'Name' => 'struct rdma_addrinfo**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7867' => { + 'BaseType' => '3170', + 'Name' => 'struct rdma_addrinfo const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '789' => { + 'BaseType' => '125', + 'Header' => undef, + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '801' => { + 'BaseType' => '149', + 'Header' => undef, + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '813' => { + 'BaseType' => '173', + 'Header' => undef, + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '82' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '825' => { + 'BaseType' => '197', + 'Header' => undef, + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '837' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '87439' => { + 'BaseType' => '185', + 'Header' => undef, + 'Line' => '162', + 'Name' => '__suseconds_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '87534' => { + 'BaseType' => '209', + 'Header' => undef, + 'Line' => '85', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '87582' => { + 'Header' => undef, + 'Line' => '8', + 'Memb' => { + '0' => { + 'name' => 'tv_sec', + 'offset' => '0', + 'type' => '15909' + }, + '1' => { + 'name' => 'tv_usec', + 'offset' => '8', + 'type' => '87439' + } + }, + 'Name' => 'struct timeval', + 'Size' => '16', + 'Type' => 'Struct' + }, + '88497' => { + 'Header' => undef, + 'Line' => '26', + 'Memb' => { + '0' => { + 'name' => 'iov_base', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'iov_len', + 'offset' => '8', + 'type' => '46' + } + }, + 'Name' => 'struct iovec', + 'Size' => '16', + 'Type' => 'Struct' + }, + '88537' => { + 'BaseType' => '88497', + 'Name' => 'struct iovec const', + 'Size' => '16', + 'Type' => 'Const' + }, + '88939' => { + 'Header' => undef, + 'Line' => '259', + 'Memb' => { + '0' => { + 'name' => 'msg_name', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'msg_namelen', + 'offset' => '8', + 'type' => '1110' + }, + '2' => { + 'name' => 'msg_iov', + 'offset' => '22', + 'type' => '89056' + }, + '3' => { + 'name' => 'msg_iovlen', + 'offset' => '36', + 'type' => '46' + }, + '4' => { + 'name' => 'msg_control', + 'offset' => '50', + 'type' => '82' + }, + '5' => { + 'name' => 'msg_controllen', + 'offset' => '64', + 'type' => '46' + }, + '6' => { + 'name' => 'msg_flags', + 'offset' => '72', + 'type' => '161' + } + }, + 'Name' => 'struct msghdr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '89' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '89051' => { + 'BaseType' => '88939', + 'Name' => 'struct msghdr const', + 'Size' => '56', + 'Type' => 'Const' + }, + '89056' => { + 'BaseType' => '88497', + 'Name' => 'struct iovec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '92747' => { + 'Header' => undef, + 'Line' => '76', + 'Memb' => { + '0' => { + 'name' => 'ptr', + 'offset' => '0', + 'type' => '82' + }, + '1' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '161' + }, + '2' => { + 'name' => 'u32', + 'offset' => '0', + 'type' => '813' + }, + '3' => { + 'name' => 'u64', + 'offset' => '0', + 'type' => '825' + } + }, + 'Name' => 'union epoll_data', + 'Size' => '8', + 'Type' => 'Union' + }, + '92808' => { + 'BaseType' => '92747', + 'Header' => undef, + 'Line' => '82', + 'Name' => 'epoll_data_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '92820' => { + 'Header' => undef, + 'Line' => '84', + 'Memb' => { + '0' => { + 'name' => 'events', + 'offset' => '0', + 'type' => '813' + }, + '1' => { + 'name' => 'data', + 'offset' => '4', + 'type' => '92808' + } + }, + 'Name' => 'struct epoll_event', + 'Size' => '12', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'librdmacm.so.1.5.65.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '__asprintf_chk@GLIBC_2.8' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__fdelt_chk@GLIBC_2.15' => 0, + '__gmon_start__' => 0, + '__isoc99_fscanf@GLIBC_2.7' => 0, + '__memcpy_chk@GLIBC_2.3.4' => 0, + '__poll_chk@GLIBC_2.16' => 0, + '__stack_chk_fail@GLIBC_2.4' => 0, + '__syslog_chk@GLIBC_2.4' => 0, + '__tls_get_addr@GLIBC_2.3' => 0, + 'bind@GLIBC_2.2.5' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'clock_gettime@GLIBC_2.17' => 0, + 'close@GLIBC_2.2.5' => 0, + 'connect@GLIBC_2.2.5' => 0, + 'epoll_create@GLIBC_2.3.2' => 0, + 'epoll_ctl@GLIBC_2.3.2' => 0, + 'epoll_wait@GLIBC_2.3.2' => 0, + 'eventfd@GLIBC_2.7' => 0, + 'fclose@GLIBC_2.2.5' => 0, + 'fcntl@GLIBC_2.2.5' => 0, + 'fopen@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'freeaddrinfo@GLIBC_2.2.5' => 0, + 'fstat@GLIBC_2.33' => 0, + 'getaddrinfo@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'getpeername@GLIBC_2.2.5' => 0, + 'getrandom@GLIBC_2.25' => 0, + 'getsockname@GLIBC_2.2.5' => 0, + 'ibv_ack_cq_events@IBVERBS_1.1' => 0, + 'ibv_alloc_pd@IBVERBS_1.1' => 0, + 'ibv_attach_mcast@IBVERBS_1.1' => 0, + 'ibv_close_device@IBVERBS_1.1' => 0, + 'ibv_copy_ah_attr_from_kern@IBVERBS_1.1' => 0, + 'ibv_copy_path_rec_from_kern@IBVERBS_1.0' => 0, + 'ibv_copy_qp_attr_from_kern@IBVERBS_1.0' => 0, + 'ibv_create_ah@IBVERBS_1.1' => 0, + 'ibv_create_comp_channel@IBVERBS_1.0' => 0, + 'ibv_create_cq@IBVERBS_1.1' => 0, + 'ibv_create_qp@IBVERBS_1.1' => 0, + 'ibv_create_srq@IBVERBS_1.1' => 0, + 'ibv_dealloc_pd@IBVERBS_1.1' => 0, + 'ibv_dereg_mr@IBVERBS_1.1' => 0, + 'ibv_destroy_ah@IBVERBS_1.1' => 0, + 'ibv_destroy_comp_channel@IBVERBS_1.0' => 0, + 'ibv_destroy_cq@IBVERBS_1.1' => 0, + 'ibv_destroy_qp@IBVERBS_1.1' => 0, + 'ibv_destroy_srq@IBVERBS_1.1' => 0, + 'ibv_detach_mcast@IBVERBS_1.1' => 0, + 'ibv_free_device_list@IBVERBS_1.1' => 0, + 'ibv_get_cq_event@IBVERBS_1.1' => 0, + 'ibv_get_device_guid@IBVERBS_1.1' => 0, + 'ibv_get_device_index@IBVERBS_1.9' => 0, + 'ibv_get_device_list@IBVERBS_1.1' => 0, + 'ibv_get_pkey_index@IBVERBS_1.5' => 0, + 'ibv_get_sysfs_path@IBVERBS_1.0' => 0, + 'ibv_modify_qp@IBVERBS_1.1' => 0, + 'ibv_open_device@IBVERBS_1.1' => 0, + 'ibv_query_device@IBVERBS_1.1' => 0, + 'ibv_query_ece@IBVERBS_1.10' => 0, + 'ibv_query_gid@IBVERBS_1.1' => 0, + 'ibv_query_port@IBVERBS_1.1' => 0, + 'ibv_read_sysfs_file@IBVERBS_1.0' => 0, + 'ibv_reg_mr@IBVERBS_1.1' => 0, + 'ibv_set_ece@IBVERBS_1.10' => 0, + 'in6addr_any@GLIBC_2.2.5' => 0, + 'in6addr_loopback@GLIBC_2.2.5' => 0, + 'inotify_add_watch@GLIBC_2.4' => 0, + 'inotify_init1@GLIBC_2.9' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcmp@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'nl_connect' => 0, + 'nl_recvmsgs_default' => 0, + 'nl_send_auto' => 0, + 'nl_send_simple' => 0, + 'nl_socket_alloc' => 0, + 'nl_socket_disable_auto_ack' => 0, + 'nl_socket_disable_msg_peek' => 0, + 'nl_socket_free' => 0, + 'nl_socket_modify_cb' => 0, + 'nl_socket_modify_err_cb' => 0, + 'nla_get_string' => 0, + 'nla_get_u64' => 0, + 'nla_put' => 0, + 'nlmsg_alloc_simple' => 0, + 'nlmsg_free' => 0, + 'nlmsg_hdr' => 0, + 'nlmsg_parse' => 0, + 'open@GLIBC_2.2.5' => 0, + 'pipe2@GLIBC_2.9' => 0, + 'poll@GLIBC_2.2.5' => 0, + 'posix_memalign@GLIBC_2.2.5' => 0, + 'pthread_cond_broadcast@GLIBC_2.3.2' => 0, + 'pthread_cond_destroy@GLIBC_2.3.2' => 0, + 'pthread_cond_init@GLIBC_2.3.2' => 0, + 'pthread_cond_signal@GLIBC_2.3.2' => 0, + 'pthread_cond_timedwait@GLIBC_2.3.2' => 0, + 'pthread_cond_wait@GLIBC_2.3.2' => 0, + 'pthread_condattr_destroy@GLIBC_2.2.5' => 0, + 'pthread_condattr_init@GLIBC_2.2.5' => 0, + 'pthread_condattr_setclock@GLIBC_2.34' => 0, + 'pthread_create@GLIBC_2.34' => 0, + 'pthread_join@GLIBC_2.34' => 0, + 'pthread_mutex_destroy@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'qsort@GLIBC_2.2.5' => 0, + 'rand_r@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'recv@GLIBC_2.2.5' => 0, + 'recvfrom@GLIBC_2.2.5' => 0, + 'sched_yield@GLIBC_2.2.5' => 0, + 'sem_destroy@GLIBC_2.34' => 0, + 'sem_init@GLIBC_2.34' => 0, + 'sem_post@GLIBC_2.34' => 0, + 'sem_wait@GLIBC_2.34' => 0, + 'send@GLIBC_2.2.5' => 0, + 'sendmsg@GLIBC_2.2.5' => 0, + 'setsockopt@GLIBC_2.2.5' => 0, + 'shutdown@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'socket@GLIBC_2.2.5' => 0, + 'socketpair@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, + 'strlen@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoull@GLIBC_2.2.5' => 0, + 'sysconf@GLIBC_2.2.5' => 0, + 'tdelete@GLIBC_2.2.5' => 0, + 'tdestroy@GLIBC_2.2.5' => 0, + 'tfind@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'timerfd_create@GLIBC_2.8' => 0, + 'timerfd_settime@GLIBC_2.8' => 0, + 'tsearch@GLIBC_2.2.5' => 0, + 'write@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + };
diff --git a/buildlib/azure-pipelines-release.yml b/buildlib/azure-pipelines-release.yml index 623c86d..5712d3b 100644 --- a/buildlib/azure-pipelines-release.yml +++ b/buildlib/azure-pipelines-release.yml
@@ -51,3 +51,5 @@ title: rdma-core-$(rel_ver) isDraft: true addChangeLog: true + changeLogCompareToRelease: lastNonDraftReleaseByTag + changeLogCompareToReleaseTag: v64.*