From a98ff0ab1058335bfa79c05d390f629f132abba5 Mon Sep 17 00:00:00 2001 From: Packit Service Date: Nov 06 2020 06:22:45 +0000 Subject: Prepare for a new update Reverting patches so we can apply the latest update and changes can be seen in the spec file and sources. --- diff --git a/ABI/.gitignore b/ABI/.gitignore deleted file mode 100644 index e69de29..0000000 --- a/ABI/.gitignore +++ /dev/null diff --git a/ABI/efa.dump b/ABI/efa.dump deleted file mode 100644 index 44aa120..0000000 --- a/ABI/efa.dump +++ /dev/null @@ -1,2762 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'efadv.h' => 1, - 'int-ll64.h' => 1, - 'pthreadtypes.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'thread-shared-types.h' => 1, - 'types.h' => 1, - 'verbs.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libefa.so.1.1.29.0', - 'LibraryVersion' => 'efa', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libibverbs.so.1' => 1, - 'libpthread.so.0' => 1 - }, - 'Sources' => { - 'verbs.c' => 1 - }, - 'SymbolInfo' => { - '49546' => { - 'Line' => '1632', - 'Param' => { - '0' => { - 'name' => 'ibvah', - 'type' => '11122' - }, - '1' => { - 'name' => 'attr', - 'type' => '49777' - }, - '2' => { - 'name' => 'inlen', - 'type' => '2950' - } - }, - 'Return' => '119', - 'ShortName' => 'efadv_query_ah', - 'Source' => 'verbs.c' - }, - '57293' => { - 'Line' => '948', - 'Param' => { - '0' => { - 'name' => 'ibvctx', - 'type' => '4650' - }, - '1' => { - 'name' => 'attr_ex', - 'type' => '17175' - }, - '2' => { - 'name' => 'efa_attr', - 'type' => '57649' - }, - '3' => { - 'name' => 'inlen', - 'type' => '2950' - } - }, - 'Return' => '7010', - 'ShortName' => 'efadv_create_qp_ex', - 'Source' => 'verbs.c' - }, - '57655' => { - 'Line' => '918', - 'Param' => { - '0' => { - 'name' => 'ibvpd', - 'type' => '8402' - }, - '1' => { - 'name' => 'attr', - 'type' => '19796' - }, - '2' => { - 'name' => 'driver_qp_type', - 'type' => '2950' - } - }, - 'Return' => '7010', - 'ShortName' => 'efadv_create_driver_qp', - 'Source' => 'verbs.c' - }, - '65120' => { - 'Line' => '109', - 'Param' => { - '0' => { - 'name' => 'ibvctx', - 'type' => '4650' - }, - '1' => { - 'name' => 'attr', - 'type' => '65445' - }, - '2' => { - 'name' => 'inlen', - 'type' => '2950' - } - }, - 'Return' => '119', - 'ShortName' => 'efadv_query_device', - 'Source' => 'verbs.c' - } - }, - 'SymbolVersion' => { - 'efadv_create_driver_qp' => 'efadv_create_driver_qp@@EFA_1.0', - 'efadv_create_qp_ex' => 'efadv_create_qp_ex@@EFA_1.1', - 'efadv_query_ah' => 'efadv_query_ah@@EFA_1.1', - 'efadv_query_device' => 'efadv_query_device@@EFA_1.1' - }, - 'Symbols' => { - 'libefa.so.1.1.29.0' => { - 'efadv_create_driver_qp@@EFA_1.0' => 1, - 'efadv_create_qp_ex@@EFA_1.1' => 1, - 'efadv_query_ah@@EFA_1.1' => 1, - 'efadv_query_device@@EFA_1.1' => 1 - } - }, - 'Target' => 'unix', - 'TypeInfo' => { - '1' => { - 'Name' => 'void', - 'Type' => 'Intrinsic' - }, - '100' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '10022' => { - 'BaseType' => '9313', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1003' => { - 'BaseType' => '957', - 'Header' => 'thread-shared-types.h', - 'Line' => '86', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '10113' => { - 'Header' => 'verbs.h', - 'Line' => '1000', - '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' - }, - '1015' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '119' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '74' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '119' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '74' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '119' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '100' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '100' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '1003' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '10669' => { - 'Header' => 'verbs.h', - 'Line' => '1053', - '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' - }, - '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' - }, - '107' => { - 'BaseType' => '67', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '10809' => { - 'Header' => 'verbs.h', - 'Line' => '1081', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '2950' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '10871' => { - 'Header' => 'verbs.h', - 'Line' => '1097', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '3139' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '2950' - } - }, - 'Name' => 'anon-union-verbs.h-1097', - 'Size' => '4', - 'Type' => 'Union' - }, - '10908' => { - 'Header' => 'verbs.h', - 'Line' => '1102', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '2950' - } - }, - 'Name' => 'anon-struct-verbs.h-1102', - 'Size' => '16', - 'Type' => 'Struct' - }, - '10947' => { - 'Header' => 'verbs.h', - 'Line' => '1106', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '2962' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '2962' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '2950' - } - }, - 'Name' => 'anon-struct-verbs.h-1106', - 'Size' => '32', - 'Type' => 'Struct' - }, - '11014' => { - 'Header' => 'verbs.h', - 'Line' => '1112', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '11122' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '2950' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '2950' - } - }, - 'Name' => 'anon-struct-verbs.h-1112', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11066' => { - 'Header' => 'verbs.h', - 'Line' => '1597', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8402' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '11122' => { - 'BaseType' => '11066', - 'Name' => 'struct ibv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11128' => { - 'Header' => 'verbs.h', - 'Line' => '1101', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '10908' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '10947' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '11014' - } - }, - 'Name' => 'anon-union-verbs.h-1101', - 'Size' => '32', - 'Type' => 'Union' - }, - '11177' => { - 'Header' => 'verbs.h', - 'Line' => '1119', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '2950' - } - }, - 'Name' => 'anon-struct-verbs.h-1119', - 'Size' => '4', - 'Type' => 'Struct' - }, - '11202' => { - 'Header' => 'verbs.h', - 'Line' => '1118', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '11177' - } - }, - 'Name' => 'anon-union-verbs.h-1118', - 'Size' => '4', - 'Type' => 'Union' - }, - '11226' => { - 'Header' => 'verbs.h', - 'Line' => '1124', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '11278' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '2950' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '8023' - } - }, - 'Name' => 'anon-struct-verbs.h-1124', - 'Size' => '48', - 'Type' => 'Struct' - }, - '11278' => { - 'BaseType' => '8440', - 'Name' => 'struct ibv_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11284' => { - 'Header' => 'verbs.h', - 'Line' => '1129', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '210' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '2938' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '2938' - } - }, - 'Name' => 'anon-struct-verbs.h-1129', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1133' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '156', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '74' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '74' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-156', - 'Size' => '8', - 'Type' => 'Struct' - }, - '11337' => { - 'Header' => 'verbs.h', - 'Line' => '1123', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '11226' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '11284' - } - }, - 'Name' => 'anon-union-verbs.h-1123', - 'Size' => '48', - 'Type' => 'Union' - }, - '11374' => { - 'Header' => 'verbs.h', - 'Line' => '1087', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '11512' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '11518' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '119' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '10669' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '74' - }, - '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '10871' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '11128' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '11202' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '11337' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '11512' => { - 'BaseType' => '11374', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11518' => { - 'BaseType' => '10809', - 'Name' => 'struct ibv_sge*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11524' => { - 'Header' => 'verbs.h', - 'Line' => '1137', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '11595' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '11518' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '119' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '11595' => { - 'BaseType' => '11524', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1169' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => '__wseq', - 'offset' => '0', - 'type' => '1203' - }, - '1' => { - 'name' => '__wseq32', - 'offset' => '0', - 'type' => '1133' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-153', - 'Size' => '8', - 'Type' => 'Union' - }, - '11863' => { - 'Header' => 'verbs.h', - 'Line' => '1173', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '74' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '8023' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '119' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '11945' => { - 'BaseType' => '11595', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1203' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '1210' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '165', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '74' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '74' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-165', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1246' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => '__g1_start', - 'offset' => '0', - 'type' => '1203' - }, - '1' => { - 'name' => '__g1_start32', - 'offset' => '0', - 'type' => '1210' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-162', - 'Size' => '8', - 'Type' => 'Union' - }, - '12763' => { - 'Header' => 'verbs.h', - 'Line' => '1404', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '119' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '119' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1280' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '1169' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '1246' - }, - '2' => { - 'name' => '__g_refs', - 'offset' => '16', - 'type' => '1371' - }, - '3' => { - 'name' => '__g_size', - 'offset' => '24', - 'type' => '1371' - }, - '4' => { - 'name' => '__g1_orig_size', - 'offset' => '32', - 'type' => '74' - }, - '5' => { - 'name' => '__wrefs', - 'offset' => '36', - 'type' => '74' - }, - '6' => { - 'name' => '__g_signals', - 'offset' => '40', - 'type' => '1371' - } - }, - 'Name' => 'struct __pthread_cond_s', - 'Size' => '48', - 'Type' => 'Struct' - }, - '12819' => { - 'BaseType' => '12763', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '131' => { - 'BaseType' => '74', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '1371' => { - 'BaseType' => '74', - 'Name' => 'unsigned int[2]', - 'Size' => '8', - 'Type' => 'Array' - }, - '14113' => { - 'Header' => 'verbs.h', - 'Line' => '1870', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '14302' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '14319' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '14176' => { - 'BaseType' => '14182', - 'Name' => 'struct ibv_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14182' => { - 'Header' => 'verbs.h', - 'Line' => '1880', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '14113' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '4253' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '4320' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '5268' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '5268' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '14354' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '14354' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '143' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '14302' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '14176' - }, - '1' => { - 'type' => '119' - } - }, - 'Return' => '4650', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14319' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '4650' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '1433' => { - 'BaseType' => '230', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '14354' => { - 'BaseType' => '230', - 'Name' => 'char[256]', - 'Size' => '256', - 'Type' => 'Array' - }, - '14370' => { - 'Header' => 'verbs.h', - 'Line' => '1895', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '14839' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '14881' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '14839' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '15002' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '15028' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '14839' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '14839' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '14839' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '14839' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '14839' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '14839' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '14839' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '14839' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '15059' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '14839' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '14839' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '14839' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '14839' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '15096' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '15127' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '14839' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '14839' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '14839' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '14839' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '14839' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '14839' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '14839' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '14839' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '14839' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '14907' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '14944' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '14965' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '1449' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '1015' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '1433' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '143' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '14839' => { - 'Name' => 'void*(*)()', - 'Return' => '210', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14870' => { - 'BaseType' => '14876', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14876' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '14881' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '4650' - }, - '1' => { - 'type' => '2926' - }, - '2' => { - 'type' => '14870' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14907' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '8402' - }, - '1' => { - 'type' => '8408' - } - }, - 'Return' => '11278', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14938' => { - 'BaseType' => '11863', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14944' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '7010' - }, - '1' => { - 'type' => '11278' - }, - '2' => { - 'type' => '14938' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14965' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '11278' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '14996' => { - 'BaseType' => '7835', - 'Name' => 'struct ibv_wc*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '150' => { - 'BaseType' => '53', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '15002' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '6808' - }, - '1' => { - 'type' => '119' - }, - '2' => { - 'type' => '14996' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '15028' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '6808' - }, - '1' => { - 'type' => '119' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '15059' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '7128' - }, - '1' => { - 'type' => '11595' - }, - '2' => { - 'type' => '11945' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '1507' => { - 'BaseType' => '230', - 'Name' => 'char[48]', - 'Size' => '48', - 'Type' => 'Array' - }, - '15090' => { - 'BaseType' => '11512', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15096' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '7010' - }, - '1' => { - 'type' => '11512' - }, - '2' => { - 'type' => '15090' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '15127' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '7010' - }, - '1' => { - 'type' => '11595' - }, - '2' => { - 'type' => '11945' - } - }, - 'Return' => '119', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '1523' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '80', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '1280' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '1507' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '898' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '17175' => { - 'BaseType' => '9784', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19796' => { - 'BaseType' => '9594', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '210' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '230' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '2926' => { - 'BaseType' => '88', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '2938' => { - 'BaseType' => '107', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '2950' => { - 'BaseType' => '131', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2962' => { - 'BaseType' => '150', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3115' => { - 'BaseType' => '74', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '3139' => { - 'BaseType' => '3115', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '38619' => { - 'BaseType' => '2926', - 'Name' => 'uint8_t[6]', - 'Size' => '6', - 'Type' => 'Array' - }, - '41' => { - 'BaseType' => '53', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '4253' => { - 'Header' => 'verbs.h', - 'Line' => '79', - 'Memb' => { - '0' => { - 'name' => 'IBV_NODE_UNKNOWN', - 'value' => '-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' - }, - '4320' => { - 'Header' => 'verbs.h', - 'Line' => '90', - 'Memb' => { - '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-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' - }, - '4531' => { - 'Header' => 'verbs.h', - 'Line' => '1937', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '14176' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '14370' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '119' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '119' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '119' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '1449' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '210' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '4650' => { - 'BaseType' => '4531', - 'Name' => 'struct ibv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48856' => { - 'Header' => 'efadv.h', - 'Line' => '27', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'driver_qp_type', - 'offset' => '8', - 'type' => '2950' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '48909' - } - }, - 'Name' => 'struct efadv_qp_init_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '48909' => { - 'BaseType' => '2926', - 'Name' => 'uint8_t[4]', - 'Size' => '4', - 'Type' => 'Array' - }, - '48946' => { - 'Header' => 'efadv.h', - 'Line' => '42', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'max_sq_wr', - 'offset' => '8', - 'type' => '2950' - }, - '2' => { - 'name' => 'max_rq_wr', - 'offset' => '12', - 'type' => '2950' - }, - '3' => { - 'name' => 'max_sq_sge', - 'offset' => '16', - 'type' => '2938' - }, - '4' => { - 'name' => 'max_rq_sge', - 'offset' => '18', - 'type' => '2938' - }, - '5' => { - 'name' => 'inline_buf_size', - 'offset' => '20', - 'type' => '2938' - }, - '6' => { - 'name' => 'reserved', - 'offset' => '22', - 'type' => '49077' - }, - '7' => { - 'name' => 'device_caps', - 'offset' => '24', - 'type' => '2950' - }, - '8' => { - 'name' => 'max_rdma_size', - 'offset' => '28', - 'type' => '2950' - } - }, - 'Name' => 'struct efadv_device_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '49077' => { - 'BaseType' => '2926', - 'Name' => 'uint8_t[2]', - 'Size' => '2', - 'Type' => 'Array' - }, - '49093' => { - 'Header' => 'efadv.h', - 'Line' => '58', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'ahn', - 'offset' => '8', - 'type' => '2938' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '10', - 'type' => '38619' - } - }, - 'Name' => 'struct efadv_ah_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '49777' => { - 'BaseType' => '49093', - 'Name' => 'struct efadv_ah_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5268' => { - 'BaseType' => '230', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '53' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '57649' => { - 'BaseType' => '48856', - 'Name' => 'struct efadv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '60' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '65445' => { - 'BaseType' => '48946', - 'Name' => 'struct efadv_device_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6667' => { - 'Header' => 'verbs.h', - 'Line' => '1410', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '12819' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '210' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '2950' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '119' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1449' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1523' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '2950' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '67' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '6808' => { - 'BaseType' => '6667', - 'Name' => 'struct ibv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6814' => { - 'Header' => 'verbs.h', - 'Line' => '1219', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '210' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '1449' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '1523' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '2950' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8402' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '6808' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '6808' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '7128' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '2950' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '2950' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '10113' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '9447' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '7010' => { - 'BaseType' => '6814', - 'Name' => 'struct ibv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7016' => { - 'Header' => 'verbs.h', - 'Line' => '1179', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '210' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8402' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '2950' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1449' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1523' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '7128' => { - 'BaseType' => '7016', - 'Name' => 'struct ibv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7378' => { - 'Header' => 'verbs.h', - 'Line' => '453', - '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' - }, - '74' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '7542' => { - 'Header' => 'verbs.h', - 'Line' => '481', - 'Memb' => { - '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' - }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' - }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' - }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' - }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' - }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' - }, - '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_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' - } - }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '7798' => { - 'Header' => 'verbs.h', - 'Line' => '562', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '3139' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '2950' - } - }, - 'Name' => 'anon-union-verbs.h-562', - 'Size' => '4', - 'Type' => 'Union' - }, - '7835' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '2962' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '7378' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '2938' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '2926' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '2926' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '7542' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '2950' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '2950' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '7798' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '2950' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '2950' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '74' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '2938' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '8023' => { - 'Header' => 'verbs.h', - 'Line' => '587', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '8210' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '2962' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '2962' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '74' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '8098' => { - 'Header' => 'verbs.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8402' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '210' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '41' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '2950' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '2950' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '8210' => { - 'BaseType' => '8098', - 'Name' => 'struct ibv_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8216' => { - 'Header' => 'verbs.h', - 'Line' => '594', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '8373' => { - 'Header' => 'verbs.h', - 'Line' => '619', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '8402' => { - 'BaseType' => '8216', - 'Name' => 'struct ibv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8408' => { - 'Header' => 'verbs.h', - 'Line' => '641', - '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' - }, - '8440' => { - 'Header' => 'verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8402' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '2950' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '2950' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '8408' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '88' => { - 'BaseType' => '60', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '898' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '9027' => { - 'BaseType' => '8373', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9313' => { - 'Header' => 'verbs.h', - 'Line' => '841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '119' - }, - '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '119' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '9447' => { - 'Header' => 'verbs.h', - 'Line' => '862', - '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' - }, - '9509' => { - 'Header' => 'verbs.h', - 'Line' => '872', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '2950' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '2950' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '2950' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '2950' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '2950' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' - }, - '957' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '82', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '997' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '997' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '9594' => { - 'Header' => 'verbs.h', - 'Line' => '880', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '210' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '6808' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '6808' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '7128' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '9509' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '9447' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '119' - } - }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', - 'Type' => 'Struct' - }, - '9707' => { - 'Header' => 'verbs.h', - 'Line' => '922', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '2926' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '2926' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '9778' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '2962' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '9778' => { - 'BaseType' => '2926', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9784' => { - 'Header' => 'verbs.h', - 'Line' => '931', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '210' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '6808' - }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '2950' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '2938' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '10022' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '9707' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '2950' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '2962' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '6808' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '7128' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '9509' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '9447' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '119' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '2950' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '8402' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '9027' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '997' => { - 'BaseType' => '957', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '8', - 'Type' => 'Pointer' - } - }, - 'UndefinedSymbols' => { - 'libefa.so.1.1.29.0' => { - '_ITM_deregisterTMCloneTable' => 0, - '_ITM_registerTMCloneTable' => 0, - '__assert_fail@GLIBC_2.2.5' => 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_init_and_alloc_context@IBVERBS_PRIVATE_25' => 0, - 'calloc@GLIBC_2.2.5' => 0, - 'free@GLIBC_2.2.5' => 0, - 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_ah@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_get_context@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_port@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_25' => 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.2.5' => 0, - 'pthread_spin_init@GLIBC_2.2.5' => 0, - 'pthread_spin_lock@GLIBC_2.2.5' => 0, - 'pthread_spin_unlock@GLIBC_2.2.5' => 0, - 'sysconf@GLIBC_2.2.5' => 0, - 'verbs_register_driver_25@IBVERBS_PRIVATE_25' => 0, - 'verbs_set_ops@IBVERBS_PRIVATE_25' => 0, - 'verbs_uninit_context@IBVERBS_PRIVATE_25' => 0 - } - }, - 'WordSize' => '8' - }; diff --git a/ABI/ibmad.dump b/ABI/ibmad.dump deleted file mode 100644 index 21c0195..0000000 --- a/ABI/ibmad.dump +++ /dev/null @@ -1,7681 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'FILE.h' => 1, - 'libio.h' => 1, - 'mad.h' => 1, - 'mad_internal.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'types.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libibmad.so.5.3.29.0', - 'LibraryVersion' => 'ibmad', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libibumad.so.3' => 1 - }, - 'Sources' => { - 'bm.c' => 1, - 'cc.c' => 1, - 'dump.c' => 1, - 'fields.c' => 1, - 'gs.c' => 1, - 'mad.c' => 1, - 'portid.c' => 1, - 'register.c' => 1, - 'resolve.c' => 1, - 'rpc.c' => 1, - 'sa.c' => 1, - 'serv.c' => 1, - 'smp.c' => 1, - 'vendor.c' => 1 - }, - 'SymbolInfo' => { - '104324' => { - 'Line' => '112', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '2944' - }, - '1' => { - 'name' => 'class', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_rpc_class_agent', - 'Source' => 'rpc.c' - }, - '104436' => { - 'Line' => '102', - 'Return' => '71', - 'ShortName' => 'madrpc_portid', - 'Source' => 'rpc.c' - }, - '104466' => { - 'Line' => '97', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '2944' - }, - '1' => { - 'name' => 'timeout', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_rpc_set_timeout', - 'Source' => 'rpc.c' - }, - '104525' => { - 'Line' => '92', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '2944' - }, - '1' => { - 'name' => 'retries', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_rpc_set_retries', - 'Source' => 'rpc.c' - }, - '104584' => { - 'Line' => '86', - 'Param' => { - '0' => { - 'name' => 'timeout', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'madrpc_set_timeout', - 'Source' => 'rpc.c' - }, - '104633' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'retries', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'madrpc_set_retries', - 'Source' => 'rpc.c' - }, - '104682' => { - 'Line' => '73', - 'Param' => { - '0' => { - 'name' => 'madbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'len', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'madrpc_save_mad', - 'Source' => 'rpc.c' - }, - '104741' => { - 'Line' => '68', - 'Param' => { - '0' => { - 'name' => 'set', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'madrpc_show_errors', - 'Source' => 'rpc.c' - }, - '112402' => { - 'Line' => '164', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '6063' - }, - '1' => { - 'name' => 'guid', - 'type' => '262' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '3' => { - 'name' => 'buf', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_node_query_via', - 'Source' => 'sa.c' - }, - '112959' => { - 'Line' => '139', - 'Param' => { - '0' => { - 'name' => 'srcgid', - 'type' => '2921' - }, - '1' => { - 'name' => 'destgid', - 'type' => '2921' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '3' => { - 'name' => 'buf', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_path_query', - 'Source' => 'sa.c' - }, - '113735' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'sa', - 'type' => '113891' - }, - '3' => { - 'name' => 'timeout', - 'type' => '113' - } - }, - 'Return' => '2921', - 'ShortName' => 'sa_call', - 'Source' => 'sa.c' - }, - '113897' => { - 'Line' => '44', - 'Param' => { - '0' => { - 'name' => 'ibmad_port', - 'type' => '6063' - }, - '1' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '2' => { - 'name' => 'portid', - 'type' => '2927' - }, - '3' => { - 'name' => 'sa', - 'type' => '113891' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - } - }, - 'Return' => '2921', - 'ShortName' => 'sa_rpc_call', - 'Source' => 'sa.c' - }, - '121885' => { - 'Line' => '193', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_free', - 'Source' => 'serv.c' - }, - '122004' => { - 'Line' => '188', - 'Return' => '213', - 'ShortName' => 'mad_alloc', - 'Source' => 'serv.c' - }, - '122116' => { - 'Line' => '171', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - }, - '1' => { - 'name' => 'timeout', - 'type' => '71' - }, - '2' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '213', - 'ShortName' => 'mad_receive_via', - 'Source' => 'serv.c' - }, - '122246' => { - 'Line' => '166', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - }, - '1' => { - 'name' => 'timeout', - 'type' => '71' - } - }, - 'Return' => '213', - 'ShortName' => 'mad_receive', - 'Source' => 'serv.c' - }, - '122349' => { - 'Line' => '87', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'rstatus', - 'type' => '250' - }, - '3' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_respond_via', - 'Source' => 'serv.c' - }, - '123739' => { - 'Line' => '82', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'rstatus', - 'type' => '250' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_respond', - 'Source' => 'serv.c' - }, - '124775' => { - 'Line' => '47', - 'Param' => { - '0' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '1' => { - 'name' => 'dport', - 'type' => '2927' - }, - '2' => { - 'name' => 'rmpp', - 'type' => '71095' - }, - '3' => { - 'name' => 'data', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_send', - 'Source' => 'serv.c' - }, - '12655' => { - 'Header' => 'mad.h', - 'Line' => '1707', - 'Param' => { - '0' => { - 'name' => 'file', - 'type' => '3076' - }, - '1' => { - 'name' => 'msg', - 'type' => '78' - }, - '2' => { - 'name' => 'p', - 'type' => '213' - }, - '3' => { - 'name' => 'size', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'xdump', - 'Source' => 'dump.c', - 'SourceLine' => '1194' - }, - '128042' => { - 'Line' => '141', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_query', - 'Source' => 'smp.c' - }, - '128453' => { - 'Line' => '101', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'rstatus', - 'type' => '6057' - }, - '6' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_query_status_via', - 'Source' => 'smp.c' - }, - '128901' => { - 'Line' => '95', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_set', - 'Source' => 'smp.c' - }, - '129085' => { - 'Line' => '87', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_set_via', - 'Source' => 'smp.c' - }, - '129294' => { - 'Line' => '55', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'rstatus', - 'type' => '6057' - }, - '6' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_set_status_via', - 'Source' => 'smp.c' - }, - '129736' => { - 'Line' => '50', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '262', - 'ShortName' => 'smp_mkey_get', - 'Source' => 'smp.c' - }, - '129785' => { - 'Line' => '45', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '2944' - }, - '1' => { - 'name' => 'mkey', - 'type' => '262' - } - }, - 'Return' => '1', - 'ShortName' => 'smp_mkey_set', - 'Source' => 'smp.c' - }, - '13036' => { - 'Line' => '1180', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portinfo_ext', - 'Source' => 'dump.c' - }, - '132378' => { - 'Line' => '58', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'call', - 'type' => '133140' - }, - '3' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '2921', - 'ShortName' => 'ib_vendor_call_via', - 'Source' => 'vendor.c' - }, - '13258' => { - 'Line' => '1174', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_classportinfo', - 'Source' => 'dump.c' - }, - '133173' => { - 'Line' => '52', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'call', - 'type' => '133140' - } - }, - 'Return' => '2921', - 'ShortName' => 'ib_vendor_call', - 'Source' => 'vendor.c' - }, - '13421' => { - 'Line' => '1168', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_timestamp', - 'Source' => 'dump.c' - }, - '13586' => { - 'Line' => '1162', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioncontroltableentry', - 'Source' => 'dump.c' - }, - '13751' => { - 'Line' => '1156', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioncontroltable', - 'Source' => 'dump.c' - }, - '13916' => { - 'Line' => '1150', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_cacongestionentry', - 'Source' => 'dump.c' - }, - '14081' => { - 'Line' => '1144', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_cacongestionsetting', - 'Source' => 'dump.c' - }, - '14246' => { - 'Line' => '1138', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_switchportcongestionsettingelement', - 'Source' => 'dump.c' - }, - '14411' => { - 'Line' => '1132', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_switchcongestionsetting', - 'Source' => 'dump.c' - }, - '14576' => { - 'Line' => '1126', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogentryca', - 'Source' => 'dump.c' - }, - '14741' => { - 'Line' => '1120', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogca', - 'Source' => 'dump.c' - }, - '14906' => { - 'Line' => '1114', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogentryswitch', - 'Source' => 'dump.c' - }, - '15071' => { - 'Line' => '1108', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogswitch', - 'Source' => 'dump.c' - }, - '15236' => { - 'Line' => '1102', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlog', - 'Source' => 'dump.c' - }, - '15401' => { - 'Line' => '1096', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionkeyinfo', - 'Source' => 'dump.c' - }, - '15566' => { - 'Line' => '1090', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioninfo', - 'Source' => 'dump.c' - }, - '15731' => { - 'Line' => '1084', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_mlnx_ext_port_info', - 'Source' => 'dump.c' - }, - '15896' => { - 'Line' => '1071', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_vl_xmit_time_cong', - 'Source' => 'dump.c' - }, - '16116' => { - 'Line' => '1058', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmit_con_ctrl', - 'Source' => 'dump.c' - }, - '16336' => { - 'Line' => '1045', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sl_rcv_becn', - 'Source' => 'dump.c' - }, - '16556' => { - 'Line' => '1032', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sl_rcv_fecn', - 'Source' => 'dump.c' - }, - '16776' => { - 'Line' => '1018', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_con_ctrl', - 'Source' => 'dump.c' - }, - '16996' => { - 'Line' => '1005', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sw_port_vl_congestion', - 'Source' => 'dump.c' - }, - '17216' => { - 'Line' => '992', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters', - 'Source' => 'dump.c' - }, - '17436' => { - 'Line' => '979', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors', - 'Source' => 'dump.c' - }, - '17656' => { - 'Line' => '966', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_op_data', - 'Source' => 'dump.c' - }, - '17876' => { - 'Line' => '953', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_op_packet', - 'Source' => 'dump.c' - }, - '18096' => { - 'Line' => '940', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_flow_ctl_counters', - 'Source' => 'dump.c' - }, - '18316' => { - 'Line' => '927', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_op_rcv_counters', - 'Source' => 'dump.c' - }, - '18536' => { - 'Line' => '922', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_port_ext_speeds_counters', - 'Source' => 'dump.c' - }, - '18701' => { - 'Line' => '915', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_port_ext_speeds_counters_rsfec_active', - 'Source' => 'dump.c' - }, - '18866' => { - 'Line' => '910', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portsamples_result', - 'Source' => 'dump.c' - }, - '19031' => { - 'Line' => '905', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portsamples_control', - 'Source' => 'dump.c' - }, - '19196' => { - 'Line' => '892', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_err', - 'Source' => 'dump.c' - }, - '19416' => { - 'Line' => '879', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmt_disc', - 'Source' => 'dump.c' - }, - '19636' => { - 'Line' => '866', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_sl', - 'Source' => 'dump.c' - }, - '1970' => { - 'Data' => 1, - 'Header' => 'mad.h', - 'Line' => '1669', - 'Return' => '71', - 'ShortName' => 'ibdebug', - 'Source' => 'rpc.c', - 'SourceLine' => '46' - }, - '1983' => { - 'Line' => '47', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'call', - 'type' => '2933' - }, - '3' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '2921', - 'ShortName' => 'bm_call_via', - 'Source' => 'bm.c' - }, - '19855' => { - 'Line' => '853', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmt_sl', - 'Source' => 'dump.c' - }, - '20073' => { - 'Line' => '841', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_ext', - 'Source' => 'dump.c' - }, - '20293' => { - 'Line' => '823', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters', - 'Source' => 'dump.c' - }, - '20585' => { - 'Line' => '818', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_switchinfo', - 'Source' => 'dump.c' - }, - '20748' => { - 'Line' => '813', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portstates', - 'Source' => 'dump.c' - }, - '20911' => { - 'Line' => '801', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portinfo', - 'Source' => 'dump.c' - }, - '21130' => { - 'Line' => '796', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_nodeinfo', - 'Source' => 'dump.c' - }, - '21293' => { - 'Line' => '788', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_nodedesc', - 'Source' => 'dump.c' - }, - '21512' => { - 'Line' => '782', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - }, - '4' => { - 'name' => 'start', - 'type' => '71' - }, - '5' => { - 'name' => 'end', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_fields', - 'Source' => 'dump.c' - }, - '22067' => { - 'Line' => '730', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'num', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_vlarbitration', - 'Source' => 'dump.c' - }, - '22952' => { - 'Line' => '715', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_sltovl', - 'Source' => 'dump.c' - }, - '23640' => { - 'Line' => '669', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_node_type', - 'Source' => 'dump.c' - }, - '24252' => { - 'Line' => '661', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_string', - 'Source' => 'dump.c' - }, - '24520' => { - 'Line' => '649', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_array', - 'Source' => 'dump.c' - }, - '24780' => { - 'Line' => '644', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_bitfield', - 'Source' => 'dump.c' - }, - '25020' => { - 'Line' => '621', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portcapmask2', - 'Source' => 'dump.c' - }, - '25600' => { - 'Line' => '548', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portcapmask', - 'Source' => 'dump.c' - }, - '27476' => { - 'Line' => '520', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_opervls', - 'Source' => 'dump.c' - }, - '28414' => { - 'Line' => '495', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_vlcap', - 'Source' => 'dump.c' - }, - '29239' => { - 'Line' => '470', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_mtu', - 'Source' => 'dump.c' - }, - '30064' => { - 'Line' => '436', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_physportstate', - 'Source' => 'dump.c' - }, - '31228' => { - 'Line' => '416', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkdowndefstate', - 'Source' => 'dump.c' - }, - '31840' => { - 'Line' => '391', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portstate', - 'Source' => 'dump.c' - }, - '3237' => { - 'Header' => 'mad.h', - 'Line' => '1514', - 'Param' => { - '0' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '1' => { - 'name' => 'dport', - 'type' => '2927' - }, - '2' => { - 'name' => 'rmpp', - 'type' => '71095' - }, - '3' => { - 'name' => 'data', - 'type' => '213' - }, - '4' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_send_via', - 'Source' => 'serv.c', - 'SourceLine' => '53' - }, - '3250' => { - 'Header' => 'mad.h', - 'Line' => '1478', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '6063' - }, - '1' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '2' => { - 'name' => 'dport', - 'type' => '2927' - }, - '3' => { - 'name' => 'payload', - 'type' => '213' - }, - '4' => { - 'name' => 'rcvdata', - 'type' => '213' - } - }, - 'Return' => '213', - 'ShortName' => 'mad_rpc', - 'Source' => 'rpc.c', - 'SourceLine' => '212' - }, - '3263' => { - 'Header' => 'mad.h', - 'Line' => '1427', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - } - }, - 'Return' => '220', - 'ShortName' => 'portid2str', - 'Source' => 'portid.c', - 'SourceLine' => '55' - }, - '32665' => { - 'Line' => '380', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedexten', - 'Source' => 'dump.c' - }, - '32884' => { - 'Line' => '373', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedextsup', - 'Source' => 'dump.c' - }, - '33718' => { - 'Line' => '321', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedext', - 'Source' => 'dump.c' - }, - '34443' => { - 'Line' => '314', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeeden', - 'Source' => 'dump.c' - }, - '34522' => { - 'Line' => '307', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedsup', - 'Source' => 'dump.c' - }, - '35355' => { - 'Line' => '249', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeed', - 'Source' => 'dump.c' - }, - '36073' => { - 'Line' => '242', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidthen', - 'Source' => 'dump.c' - }, - '36232' => { - 'Line' => '215', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidthsup', - 'Source' => 'dump.c' - }, - '37336' => { - 'Line' => '165', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidth', - 'Source' => 'dump.c' - }, - '38163' => { - 'Line' => '129', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_rhex', - 'Source' => 'dump.c' - }, - '39023' => { - 'Line' => '93', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_hex', - 'Source' => 'dump.c' - }, - '39883' => { - 'Line' => '68', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_uint', - 'Source' => 'dump.c' - }, - '40506' => { - 'Line' => '43', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '220' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - }, - '3' => { - 'name' => 'valsz', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_int', - 'Source' => 'dump.c' - }, - '41495' => { - 'Header' => 'mad.h', - 'Line' => '1452', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '2921' - }, - '1' => { - 'name' => 'field', - 'type' => '7830' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_decode_field', - 'Source' => 'fields.c', - 'SourceLine' => '1151' - }, - '41508' => { - 'Line' => '1251', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '7830' - }, - '1' => { - 'name' => 'buf', - 'type' => '220' - }, - '2' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '3' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '220', - 'ShortName' => 'mad_dump_field', - 'Source' => 'fields.c' - }, - '48863' => { - 'Line' => '1265', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '7830' - } - }, - 'Return' => '78', - 'ShortName' => 'mad_field_name', - 'Source' => 'fields.c' - }, - '48914' => { - 'Line' => '1258', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '7830' - }, - '1' => { - 'name' => 'buf', - 'type' => '220' - }, - '2' => { - 'name' => 'bufsz', - 'type' => '71' - }, - '3' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '220', - 'ShortName' => 'mad_dump_val', - 'Source' => 'fields.c' - }, - '49338' => { - 'Line' => '1244', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '7830' - }, - '1' => { - 'name' => 'name', - 'type' => '78' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_print_field', - 'Source' => 'fields.c' - }, - '50621' => { - 'Header' => 'mad.h', - 'Line' => '1453', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '2921' - }, - '1' => { - 'name' => 'field', - 'type' => '7830' - }, - '2' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_encode_field', - 'Source' => 'fields.c', - 'SourceLine' => '1170' - }, - '51444' => { - 'Line' => '1146', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - }, - '3' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_get_array', - 'Source' => 'fields.c' - }, - '51624' => { - 'Header' => 'mad.h', - 'Line' => '1450', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - }, - '3' => { - 'name' => 'val', - 'type' => '213' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_set_array', - 'Source' => 'fields.c', - 'SourceLine' => '1141' - }, - '51804' => { - 'Header' => 'mad.h', - 'Line' => '1448', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - }, - '3' => { - 'name' => 'val', - 'type' => '262' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_set_field64', - 'Source' => 'fields.c', - 'SourceLine' => '1135' - }, - '52102' => { - 'Header' => 'mad.h', - 'Line' => '1447', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - } - }, - 'Return' => '262', - 'ShortName' => 'mad_get_field64', - 'Source' => 'fields.c', - 'SourceLine' => '1130' - }, - '52304' => { - 'Header' => 'mad.h', - 'Line' => '1444', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - }, - '3' => { - 'name' => 'val', - 'type' => '250' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_set_field', - 'Source' => 'fields.c', - 'SourceLine' => '1124' - }, - '52531' => { - 'Header' => 'mad.h', - 'Line' => '1443', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'base_offs', - 'type' => '71' - }, - '2' => { - 'name' => 'field', - 'type' => '7830' - } - }, - 'Return' => '250', - 'ShortName' => 'mad_get_field', - 'Source' => 'fields.c', - 'SourceLine' => '1119' - }, - '5600' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'payload', - 'type' => '213' - }, - '1' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '2' => { - 'name' => 'portid', - 'type' => '2927' - }, - '3' => { - 'name' => 'attrid', - 'type' => '113' - }, - '4' => { - 'name' => 'mod', - 'type' => '113' - }, - '5' => { - 'name' => 'timeout', - 'type' => '113' - }, - '6' => { - 'name' => 'rstatus', - 'type' => '6057' - }, - '7' => { - 'name' => 'srcport', - 'type' => '6063' - }, - '8' => { - 'name' => 'cckey', - 'type' => '262' - } - }, - 'Return' => '213', - 'ShortName' => 'cc_config_status_via', - 'Source' => 'cc.c' - }, - '6090' => { - 'Line' => '44', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'rstatus', - 'type' => '6057' - }, - '6' => { - 'name' => 'srcport', - 'type' => '6063' - }, - '7' => { - 'name' => 'cckey', - 'type' => '262' - } - }, - 'Return' => '213', - 'ShortName' => 'cc_query_status_via', - 'Source' => 'cc.c' - }, - '61083' => { - 'Line' => '83', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'dest', - 'type' => '2927' - }, - '2' => { - 'name' => 'port', - 'type' => '71' - }, - '3' => { - 'name' => 'mask', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'id', - 'type' => '113' - }, - '6' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'performance_reset_via', - 'Source' => 'gs.c' - }, - '61932' => { - 'Line' => '46', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'dest', - 'type' => '2927' - }, - '2' => { - 'name' => 'port', - 'type' => '71' - }, - '3' => { - 'name' => 'timeout', - 'type' => '113' - }, - '4' => { - 'name' => 'id', - 'type' => '113' - }, - '5' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'pma_query_via', - 'Source' => 'gs.c' - }, - '70300' => { - 'Header' => 'mad.h', - 'Line' => '1462', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '213' - }, - '1' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '2' => { - 'name' => 'dport', - 'type' => '2927' - }, - '3' => { - 'name' => 'rmpp', - 'type' => '71095' - }, - '4' => { - 'name' => 'data', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_build_pkt', - 'Source' => 'mad.c', - 'SourceLine' => '161' - }, - '71107' => { - 'Line' => '82', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '213' - }, - '1' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '2' => { - 'name' => 'drpath', - 'type' => '72516' - }, - '3' => { - 'name' => 'data', - 'type' => '213' - } - }, - 'Return' => '213', - 'ShortName' => 'mad_encode', - 'Source' => 'mad.c' - }, - '72549' => { - 'Header' => 'mad.h', - 'Line' => '1489', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_get_retries', - 'Source' => 'mad.c', - 'SourceLine' => '77' - }, - '72604' => { - 'Header' => 'mad.h', - 'Line' => '1488', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '6063' - }, - '1' => { - 'name' => 'override_ms', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_get_timeout', - 'Source' => 'mad.c', - 'SourceLine' => '71' - }, - '72667' => { - 'Header' => 'mad.h', - 'Line' => '1461', - 'Return' => '262', - 'ShortName' => 'mad_trid', - 'Source' => 'mad.c', - 'SourceLine' => '57' - }, - '74534' => { - 'Line' => '110', - 'Param' => { - '0' => { - 'name' => 'path', - 'type' => '72516' - }, - '1' => { - 'name' => 'dstr', - 'type' => '220' - }, - '2' => { - 'name' => 'dstr_size', - 'type' => '45' - } - }, - 'Return' => '220', - 'ShortName' => 'drpath2str', - 'Source' => 'portid.c' - }, - '74909' => { - 'Header' => 'mad.h', - 'Line' => '1429', - 'Param' => { - '0' => { - 'name' => 'path', - 'type' => '72516' - }, - '1' => { - 'name' => 'routepath', - 'type' => '220' - }, - '2' => { - 'name' => 'drslid', - 'type' => '71' - }, - '3' => { - 'name' => 'drdlid', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'str2drpath', - 'Source' => 'portid.c', - 'SourceLine' => '79' - }, - '75962' => { - 'Line' => '44', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - } - }, - 'Return' => '71', - 'ShortName' => 'portid2portnum', - 'Source' => 'portid.c' - }, - '77757' => { - 'Line' => '126', - 'Param' => { - '0' => { - 'name' => 'mgmt', - 'type' => '71' - }, - '1' => { - 'name' => 'rmpp_version', - 'type' => '226' - }, - '2' => { - 'name' => 'method_mask', - 'type' => '78532' - }, - '3' => { - 'name' => 'class_oui', - 'type' => '250' - }, - '4' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_register_server_via', - 'Source' => 'register.c' - }, - '78591' => { - 'Line' => '119', - 'Param' => { - '0' => { - 'name' => 'mgmt', - 'type' => '71' - }, - '1' => { - 'name' => 'rmpp_version', - 'type' => '226' - }, - '2' => { - 'name' => 'method_mask', - 'type' => '78532' - }, - '3' => { - 'name' => 'class_oui', - 'type' => '250' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_register_server', - 'Source' => 'register.c' - }, - '78751' => { - 'Header' => 'mad.h', - 'Line' => '1499', - 'Param' => { - '0' => { - 'name' => 'mgmt', - 'type' => '71' - }, - '1' => { - 'name' => 'rmpp_version', - 'type' => '226' - }, - '2' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_register_client_via', - 'Source' => 'register.c', - 'SourceLine' => '102' - }, - '78919' => { - 'Line' => '97', - 'Param' => { - '0' => { - 'name' => 'mgmt', - 'type' => '71' - }, - '1' => { - 'name' => 'rmpp_version', - 'type' => '226' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_register_client', - 'Source' => 'register.c' - }, - '79143' => { - 'Line' => '74', - 'Param' => { - '0' => { - 'name' => 'mgmt', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_class_agent', - 'Source' => 'register.c' - }, - '79898' => { - 'Line' => '107', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '2944' - } - }, - 'Return' => '71', - 'ShortName' => 'mad_rpc_portid', - 'Source' => 'rpc.c' - }, - '86306' => { - 'Line' => '241', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'portnum', - 'type' => '6057' - }, - '2' => { - 'name' => 'gid', - 'type' => '86448' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_self', - 'Source' => 'resolve.c' - }, - '86454' => { - 'Line' => '213', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'portnum', - 'type' => '6057' - }, - '2' => { - 'name' => 'gid', - 'type' => '86448' - }, - '3' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_self_via', - 'Source' => 'resolve.c' - }, - '87024' => { - 'Line' => '206', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'addr_str', - 'type' => '220' - }, - '2' => { - 'name' => 'dest_type', - 'type' => '86097' - }, - '3' => { - 'name' => 'sm_id', - 'type' => '2927' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_portid_str', - 'Source' => 'resolve.c' - }, - '87181' => { - 'Line' => '137', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'addr_str', - 'type' => '220' - }, - '2' => { - 'name' => 'dest_type', - 'type' => '86097' - }, - '3' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '4' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_portid_str_via', - 'Source' => 'resolve.c' - }, - '88151' => { - 'Line' => '97', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'guid', - 'type' => '88765' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '3' => { - 'name' => 'timeout', - 'type' => '71' - }, - '4' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_guid_via', - 'Source' => 'resolve.c' - }, - '88787' => { - 'Line' => '75', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '2927' - }, - '1' => { - 'name' => 'gid', - 'type' => '2921' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '3' => { - 'name' => 'timeout', - 'type' => '71' - }, - '4' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_gid_via', - 'Source' => 'resolve.c' - }, - '89068' => { - 'Line' => '70', - 'Param' => { - '0' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '1' => { - 'name' => 'timeout', - 'type' => '71' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_smlid', - 'Source' => 'resolve.c' - }, - '89171' => { - 'Line' => '48', - 'Param' => { - '0' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '1' => { - 'name' => 'timeout', - 'type' => '71' - }, - '2' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_resolve_smlid_via', - 'Source' => 'resolve.c' - }, - '89998' => { - 'Line' => '133', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '213' - }, - '1' => { - 'name' => 'portid', - 'type' => '2927' - }, - '2' => { - 'name' => 'attrid', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'type' => '113' - }, - '4' => { - 'name' => 'timeout', - 'type' => '113' - }, - '5' => { - 'name' => 'srcport', - 'type' => '6063' - } - }, - 'Return' => '2921', - 'ShortName' => 'smp_query_via', - 'Source' => 'smp.c' - }, - '90145' => { - 'Line' => '111', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '6063' - }, - '1' => { - 'name' => 'srcgid', - 'type' => '2921' - }, - '2' => { - 'name' => 'destgid', - 'type' => '2921' - }, - '3' => { - 'name' => 'sm_id', - 'type' => '2927' - }, - '4' => { - 'name' => 'buf', - 'type' => '213' - } - }, - 'Return' => '71', - 'ShortName' => 'ib_path_query_via', - 'Source' => 'sa.c' - }, - '97328' => { - 'Line' => '428', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '2944' - } - }, - 'Return' => '1', - 'ShortName' => 'mad_rpc_close_port', - 'Source' => 'rpc.c' - }, - '97415' => { - 'Line' => '373', - 'Param' => { - '0' => { - 'name' => 'dev_name', - 'type' => '220' - }, - '1' => { - 'name' => 'dev_port', - 'type' => '71' - }, - '2' => { - 'name' => 'mgmt_classes', - 'type' => '6057' - }, - '3' => { - 'name' => 'num_classes', - 'type' => '71' - } - }, - 'Return' => '2944', - 'ShortName' => 'mad_rpc_open_port', - 'Source' => 'rpc.c' - }, - '98422' => { - 'Line' => '345', - 'Param' => { - '0' => { - 'name' => 'dev_name', - 'type' => '220' - }, - '1' => { - 'name' => 'dev_port', - 'type' => '71' - }, - '2' => { - 'name' => 'mgmt_classes', - 'type' => '6057' - }, - '3' => { - 'name' => 'num_classes', - 'type' => '71' - } - }, - 'Return' => '1', - 'ShortName' => 'madrpc_init', - 'Source' => 'rpc.c' - }, - '99226' => { - 'Line' => '338', - 'Param' => { - '0' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '1' => { - 'name' => 'dport', - 'type' => '2927' - }, - '2' => { - 'name' => 'rmpp', - 'type' => '71095' - }, - '3' => { - 'name' => 'data', - 'type' => '213' - } - }, - 'Return' => '213', - 'ShortName' => 'madrpc_rmpp', - 'Source' => 'rpc.c' - }, - '99406' => { - 'Line' => '333', - 'Param' => { - '0' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '1' => { - 'name' => 'dport', - 'type' => '2927' - }, - '2' => { - 'name' => 'payload', - 'type' => '213' - }, - '3' => { - 'name' => 'rcvdata', - 'type' => '213' - } - }, - 'Return' => '213', - 'ShortName' => 'madrpc', - 'Source' => 'rpc.c' - }, - '99568' => { - 'Header' => 'mad.h', - 'Line' => '1481', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '6063' - }, - '1' => { - 'name' => 'rpc', - 'type' => '61905' - }, - '2' => { - 'name' => 'dport', - 'type' => '2927' - }, - '3' => { - 'name' => 'rmpp', - 'type' => '71095' - }, - '4' => { - 'name' => 'data', - 'type' => '213' - } - }, - 'Return' => '213', - 'ShortName' => 'mad_rpc_rmpp', - 'Source' => 'rpc.c', - 'SourceLine' => '272' - } - }, - '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_linkspeedexten' => 'mad_dump_linkspeedexten@@IBMAD_1.3', - 'mad_dump_linkspeedextsup' => 'mad_dump_linkspeedextsup@@IBMAD_1.3', - '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_open_port' => 'mad_rpc_open_port@@IBMAD_1.3', - '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.3.29.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_linkspeedext@@IBMAD_1.3' => 1, - 'mad_dump_linkspeedexten@@IBMAD_1.3' => 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_port@@IBMAD_1.3' => 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' => { - 'BaseType' => '94', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '106' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '1070' => { - 'BaseType' => '226', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '112117' => { - 'Header' => 'mad.h', - 'Line' => '1367', - 'Memb' => { - '0' => { - 'name' => 'attrid', - 'offset' => '0', - 'type' => '113' - }, - '1' => { - 'name' => 'mod', - 'offset' => '4', - 'type' => '113' - }, - '2' => { - 'name' => 'mask', - 'offset' => '8', - 'type' => '262' - }, - '3' => { - 'name' => 'method', - 'offset' => '16', - 'type' => '113' - }, - '4' => { - 'name' => 'trid', - 'offset' => '24', - 'type' => '262' - }, - '5' => { - 'name' => 'recsz', - 'offset' => '32', - 'type' => '113' - }, - '6' => { - 'name' => 'rmpp', - 'offset' => '36', - 'type' => '70128' - } - }, - 'Name' => 'struct ib_sa_call', - 'Size' => '56', - 'Type' => 'Struct' - }, - '112230' => { - 'BaseType' => '112117', - 'Header' => 'mad.h', - 'Line' => '1376', - 'Name' => 'ib_sa_call_t', - 'Size' => '56', - 'Type' => 'Typedef' - }, - '113' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '113891' => { - 'BaseType' => '112230', - 'Name' => 'ib_sa_call_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '120' => { - 'Name' => 'signed char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '127' => { - 'BaseType' => '106', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '132098' => { - 'Header' => 'mad.h', - 'Line' => '1378', - 'Memb' => { - '0' => { - 'name' => 'method', - 'offset' => '0', - 'type' => '113' - }, - '1' => { - 'name' => 'mgmt_class', - 'offset' => '4', - 'type' => '113' - }, - '2' => { - 'name' => 'attrid', - 'offset' => '8', - 'type' => '113' - }, - '3' => { - 'name' => 'mod', - 'offset' => '12', - 'type' => '113' - }, - '4' => { - 'name' => 'oui', - 'offset' => '16', - 'type' => '250' - }, - '5' => { - 'name' => 'timeout', - 'offset' => '20', - 'type' => '113' - }, - '6' => { - 'name' => 'rmpp', - 'offset' => '24', - 'type' => '70128' - } - }, - 'Name' => 'struct ib_vendor_call', - 'Size' => '44', - 'Type' => 'Struct' - }, - '132211' => { - 'BaseType' => '132098', - 'Header' => 'mad.h', - 'Line' => '1386', - 'Name' => 'ib_vendor_call_t', - 'Size' => '44', - 'Type' => 'Typedef' - }, - '133140' => { - 'BaseType' => '132211', - 'Name' => 'ib_vendor_call_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1392' => { - 'BaseType' => '1070', - 'Header' => 'mad.h', - 'Line' => '243', - 'Name' => 'ibmad_gid_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '146' => { - 'BaseType' => '64', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1464' => { - 'BaseType' => '226', - 'Name' => 'uint8_t[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '1480' => { - 'Header' => 'mad.h', - 'Line' => '253', - 'Memb' => { - '0' => { - 'name' => 'cnt', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'p', - 'offset' => '4', - 'type' => '1464' - }, - '2' => { - 'name' => 'drslid', - 'offset' => '68', - 'type' => '238' - }, - '3' => { - 'name' => 'drdlid', - 'offset' => '70', - 'type' => '238' - } - }, - 'Name' => 'struct ib_dr_path_t', - 'Size' => '72', - 'Type' => 'Struct' - }, - '1529' => { - 'Header' => 'mad.h', - 'Line' => '258', - 'Memb' => { - '0' => { - 'name' => 'id', - 'offset' => '0', - 'type' => '113' - }, - '1' => { - 'name' => 'mod', - 'offset' => '4', - 'type' => '113' - } - }, - 'Name' => 'struct ib_attr_t', - 'Size' => '8', - 'Type' => 'Struct' - }, - '158' => { - 'BaseType' => '113', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '170' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '1721' => { - 'Header' => 'mad.h', - 'Line' => '273', - 'Memb' => { - '0' => { - 'name' => 'mgtclass', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'method', - 'offset' => '4', - 'type' => '71' - }, - '10' => { - 'name' => 'timeout', - 'offset' => '60', - 'type' => '71' - }, - '11' => { - 'name' => 'oui', - 'offset' => '64', - 'type' => '250' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '1529' - }, - '3' => { - 'name' => 'rstatus', - 'offset' => '16', - 'type' => '250' - }, - '4' => { - 'name' => 'dataoffs', - 'offset' => '20', - 'type' => '71' - }, - '5' => { - 'name' => 'datasz', - 'offset' => '24', - 'type' => '71' - }, - '6' => { - 'name' => 'mkey', - 'offset' => '32', - 'type' => '262' - }, - '7' => { - 'name' => 'trid', - 'offset' => '40', - 'type' => '262' - }, - '8' => { - 'name' => 'mask', - 'offset' => '48', - 'type' => '262' - }, - '9' => { - 'name' => 'recsz', - 'offset' => '56', - 'type' => '113' - } - }, - 'Name' => 'struct ib_rpc_t', - 'Size' => '72', - 'Type' => 'Struct' - }, - '1734' => { - 'Header' => 'mad.h', - 'Line' => '308', - 'Memb' => { - '0' => { - 'name' => 'lid', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'drpath', - 'offset' => '4', - 'type' => '1480' - }, - '2' => { - 'name' => 'grh_present', - 'offset' => '76', - 'type' => '71' - }, - '3' => { - 'name' => 'gid', - 'offset' => '80', - 'type' => '1392' - }, - '4' => { - 'name' => 'qp', - 'offset' => '96', - 'type' => '250' - }, - '5' => { - 'name' => 'qkey', - 'offset' => '100', - 'type' => '250' - }, - '6' => { - 'name' => 'sl', - 'offset' => '104', - 'type' => '226' - }, - '7' => { - 'name' => 'pkey_idx', - 'offset' => '108', - 'type' => '113' - } - }, - 'Name' => 'struct portid', - 'Size' => '112', - 'Type' => 'Struct' - }, - '177' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1859' => { - 'BaseType' => '1734', - 'Header' => 'mad.h', - 'Line' => '317', - 'Name' => 'ib_portid_t', - 'Size' => '112', - 'Type' => 'Typedef' - }, - '1872' => { - 'Header' => 'mad.h', - 'Line' => '1388', - 'Memb' => { - '0' => { - 'name' => 'method', - 'offset' => '0', - 'type' => '113' - }, - '1' => { - 'name' => 'attrid', - 'offset' => '4', - 'type' => '113' - }, - '2' => { - 'name' => 'mod', - 'offset' => '8', - 'type' => '113' - }, - '3' => { - 'name' => 'timeout', - 'offset' => '12', - 'type' => '113' - }, - '4' => { - 'name' => 'bkey', - 'offset' => '16', - 'type' => '262' - } - }, - 'Name' => 'struct ib_bm_call', - 'Size' => '24', - 'Type' => 'Struct' - }, - '189' => { - 'BaseType' => '170', - 'Header' => 'types.h', - 'Line' => '140', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1957' => { - 'BaseType' => '1872', - 'Header' => 'mad.h', - 'Line' => '1394', - 'Name' => 'ib_bm_call_t', - 'Size' => '24', - 'Type' => 'Typedef' - }, - '201' => { - 'BaseType' => '170', - 'Header' => 'types.h', - 'Line' => '141', - 'Name' => '__off64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '213' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '220' => { - 'BaseType' => '94', - 'Name' => 'char*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226' => { - 'BaseType' => '127', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '238' => { - 'BaseType' => '146', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '250' => { - 'BaseType' => '158', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '262' => { - 'BaseType' => '177', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2921' => { - 'BaseType' => '226', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2927' => { - 'BaseType' => '1859', - 'Name' => 'ib_portid_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2933' => { - 'BaseType' => '1957', - 'Name' => 'ib_bm_call_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2939' => { - 'Header' => 'mad_internal.h', - 'Line' => '39', - 'Memb' => { - '0' => { - 'name' => 'port_id', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'class_agents', - 'offset' => '4', - 'type' => '5542' - }, - '2' => { - 'name' => 'timeout', - 'offset' => '1028', - 'type' => '71' - }, - '3' => { - 'name' => 'retries', - 'offset' => '1032', - 'type' => '71' - }, - '4' => { - 'name' => 'smp_mkey', - 'offset' => '1040', - 'type' => '262' - } - }, - 'Name' => 'struct ibmad_port', - 'Size' => '1048', - 'Type' => 'Struct' - }, - '2944' => { - 'BaseType' => '2939', - 'Name' => 'struct ibmad_port*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '300' => { - 'Header' => 'libio.h', - 'Line' => '245', - 'Memb' => { - '0' => { - 'name' => '_flags', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => '_IO_read_ptr', - 'offset' => '8', - 'type' => '220' - }, - '10' => { - 'name' => '_IO_backup_base', - 'offset' => '80', - 'type' => '220' - }, - '11' => { - 'name' => '_IO_save_end', - 'offset' => '88', - 'type' => '220' - }, - '12' => { - 'name' => '_markers', - 'offset' => '96', - 'type' => '787' - }, - '13' => { - 'name' => '_chain', - 'offset' => '104', - 'type' => '793' - }, - '14' => { - 'name' => '_fileno', - 'offset' => '112', - 'type' => '71' - }, - '15' => { - 'name' => '_flags2', - 'offset' => '116', - 'type' => '71' - }, - '16' => { - 'name' => '_old_offset', - 'offset' => '120', - 'type' => '189' - }, - '17' => { - 'name' => '_cur_column', - 'offset' => '128', - 'type' => '64' - }, - '18' => { - 'name' => '_vtable_offset', - 'offset' => '130', - 'type' => '120' - }, - '19' => { - 'name' => '_shortbuf', - 'offset' => '131', - 'type' => '799' - }, - '2' => { - 'name' => '_IO_read_end', - 'offset' => '16', - 'type' => '220' - }, - '20' => { - 'name' => '_lock', - 'offset' => '136', - 'type' => '815' - }, - '21' => { - 'name' => '_offset', - 'offset' => '144', - 'type' => '201' - }, - '22' => { - 'name' => '__pad1', - 'offset' => '152', - 'type' => '213' - }, - '23' => { - 'name' => '__pad2', - 'offset' => '160', - 'type' => '213' - }, - '24' => { - 'name' => '__pad3', - 'offset' => '168', - 'type' => '213' - }, - '25' => { - 'name' => '__pad4', - 'offset' => '176', - 'type' => '213' - }, - '26' => { - 'name' => '__pad5', - 'offset' => '184', - 'type' => '45' - }, - '27' => { - 'name' => '_mode', - 'offset' => '192', - 'type' => '71' - }, - '28' => { - 'name' => '_unused2', - 'offset' => '196', - 'type' => '821' - }, - '3' => { - 'name' => '_IO_read_base', - 'offset' => '24', - 'type' => '220' - }, - '4' => { - 'name' => '_IO_write_base', - 'offset' => '32', - 'type' => '220' - }, - '5' => { - 'name' => '_IO_write_ptr', - 'offset' => '40', - 'type' => '220' - }, - '6' => { - 'name' => '_IO_write_end', - 'offset' => '48', - 'type' => '220' - }, - '7' => { - 'name' => '_IO_buf_base', - 'offset' => '56', - 'type' => '220' - }, - '8' => { - 'name' => '_IO_buf_end', - 'offset' => '64', - 'type' => '220' - }, - '9' => { - 'name' => '_IO_save_base', - 'offset' => '72', - 'type' => '220' - } - }, - 'Name' => 'struct _IO_FILE', - 'Size' => '216', - 'Type' => 'Struct' - }, - '3076' => { - 'BaseType' => '714', - 'Name' => 'FILE*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45' => { - 'BaseType' => '57', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '5537' => { - 'BaseType' => '2939', - 'Name' => 'struct ibmad_port const', - 'Size' => '1048', - 'Type' => 'Const' - }, - '5542' => { - 'BaseType' => '71', - 'Name' => 'int[256]', - 'Size' => '1024', - 'Type' => 'Array' - }, - '57' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '6057' => { - 'BaseType' => '71', - 'Name' => 'int*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6063' => { - 'BaseType' => '5537', - 'Name' => 'struct ibmad_port const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '61905' => { - 'BaseType' => '1721', - 'Name' => 'ib_rpc_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '64' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '69966' => { - 'Header' => 'mad.h', - 'Line' => '1352', - 'Memb' => { - '0' => { - 'name' => 'u', - 'offset' => '0', - 'type' => '250' - }, - '1' => { - 'name' => 'segnum', - 'offset' => '0', - 'type' => '250' - } - }, - 'Name' => 'anon-union-mad.h-1352', - 'Size' => '4', - 'Type' => 'Union' - }, - '70001' => { - 'Header' => 'mad.h', - 'Line' => '1356', - 'Memb' => { - '0' => { - 'name' => 'u', - 'offset' => '0', - 'type' => '250' - }, - '1' => { - 'name' => 'len', - 'offset' => '0', - 'type' => '250' - }, - '2' => { - 'name' => 'newwin', - 'offset' => '0', - 'type' => '250' - } - }, - 'Name' => 'anon-union-mad.h-1356', - 'Size' => '4', - 'Type' => 'Union' - }, - '70128' => { - 'Header' => 'mad.h', - 'Line' => '1361', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '71' - }, - '2' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '71' - }, - '3' => { - 'name' => 'd1', - 'offset' => '12', - 'type' => '69966' - }, - '4' => { - 'name' => 'd2', - 'offset' => '16', - 'type' => '70001' - } - }, - 'Name' => 'struct ib_rmpp_hdr_t', - 'Size' => '20', - 'Type' => 'Struct' - }, - '71' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '71095' => { - 'BaseType' => '70128', - 'Name' => 'ib_rmpp_hdr_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '714' => { - 'BaseType' => '300', - 'Header' => 'FILE.h', - 'Line' => '7', - 'Name' => 'FILE', - 'Size' => '216', - 'Type' => 'Typedef' - }, - '72516' => { - 'BaseType' => '1480', - 'Name' => 'ib_dr_path_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '726' => { - 'BaseType' => '1', - 'Header' => 'libio.h', - 'Line' => '154', - 'Name' => '_IO_lock_t', - 'Type' => 'Typedef' - }, - '734' => { - 'Header' => 'libio.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => '_next', - 'offset' => '0', - 'type' => '787' - }, - '1' => { - 'name' => '_sbuf', - 'offset' => '8', - 'type' => '793' - }, - '2' => { - 'name' => '_pos', - 'offset' => '16', - 'type' => '71' - } - }, - 'Name' => 'struct _IO_marker', - 'Size' => '24', - 'Type' => 'Struct' - }, - '78' => { - 'BaseType' => '101', - 'Name' => 'char const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7830' => { - 'Header' => 'mad.h', - '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_FIELD_LAST_', - 'value' => '663' - }, - '7' => { - 'name' => 'IB_MAD_BASEVER_F', - 'value' => '7' - }, - '70' => { - 'name' => 'IB_PORT_RESP_TIME_VAL_F', - 'value' => '69' - }, - '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' - }, - '78532' => { - 'BaseType' => '170', - 'Name' => 'long*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '787' => { - 'BaseType' => '734', - 'Name' => 'struct _IO_marker*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '793' => { - 'BaseType' => '300', - 'Name' => 'struct _IO_FILE*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '799' => { - 'BaseType' => '94', - 'Name' => 'char[1]', - 'Size' => '1', - 'Type' => 'Array' - }, - '815' => { - 'BaseType' => '726', - 'Name' => '_IO_lock_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '821' => { - 'BaseType' => '94', - 'Name' => 'char[20]', - 'Size' => '20', - 'Type' => 'Array' - }, - '86097' => { - 'Header' => 'mad.h', - 'Line' => '1407', - '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' - }, - '86448' => { - 'BaseType' => '1392', - 'Name' => 'ibmad_gid_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '88765' => { - 'BaseType' => '262', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '94' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - } - }, - 'UndefinedSymbols' => { - 'libibmad.so.5.3.29.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, - 'getpid@GLIBC_2.2.5' => 0, - 'inet_ntop@GLIBC_2.2.5' => 0, - 'inet_pton@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_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 deleted file mode 100644 index b537dad..0000000 --- a/ABI/ibnetdisc.dump +++ /dev/null @@ -1,1187 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'ibnetdisc.h' => 1, - 'mad.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'types.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libibnetdisc.so.5.0.29.0', - 'LibraryVersion' => 'ibnetdisc', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libibmad.so.5' => 1, - 'libibumad.so.3' => 1 - }, - 'Sources' => { - 'chassis.c' => 1, - 'ibnetdisc.c' => 1, - 'ibnetdisc_cache.c' => 1 - }, - 'SymbolInfo' => { - '17462' => { - 'Line' => '249', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'chassisnum', - 'type' => '92' - } - }, - 'Return' => '277', - 'ShortName' => 'ibnd_get_chassis_guid', - 'Source' => 'chassis.c' - }, - '18423' => { - 'Line' => '164', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '277' - } - }, - 'Return' => '64', - 'ShortName' => 'ibnd_is_xsigo_tca', - 'Source' => 'chassis.c' - }, - '18478' => { - 'Line' => '155', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '277' - } - }, - 'Return' => '64', - 'ShortName' => 'ibnd_is_xsigo_hca', - 'Source' => 'chassis.c' - }, - '18563' => { - 'Line' => '139', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '277' - } - }, - 'Return' => '64', - 'ShortName' => 'ibnd_is_xsigo_guid', - 'Source' => 'chassis.c' - }, - '18702' => { - 'Line' => '95', - 'Param' => { - '0' => { - 'name' => 'node', - 'type' => '6752' - }, - '1' => { - 'name' => 'str', - 'type' => '199' - }, - '2' => { - 'name' => 'size', - 'type' => '45' - } - }, - 'Return' => '199', - 'ShortName' => 'ibnd_get_chassis_slot_str', - 'Source' => 'chassis.c' - }, - '19068' => { - 'Line' => '59', - 'Param' => { - '0' => { - 'name' => 'node', - 'type' => '6752' - } - }, - 'Return' => '289', - 'ShortName' => 'ibnd_get_chassis_type', - 'Source' => 'chassis.c' - }, - '30224' => { - 'Line' => '1000', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'func', - 'type' => '29313' - }, - '2' => { - 'name' => 'user_data', - 'type' => '192' - } - }, - 'Return' => '1', - 'ShortName' => 'ibnd_iter_ports', - 'Source' => 'ibnetdisc.c' - }, - '30588' => { - 'Line' => '960', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'dr_str', - 'type' => '199' - } - }, - 'Return' => '7014', - 'ShortName' => 'ibnd_find_port_dr', - 'Source' => 'ibnetdisc.c' - }, - '31026' => { - 'Line' => '943', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'guid', - 'type' => '277' - } - }, - 'Return' => '7014', - 'ShortName' => 'ibnd_find_port_guid', - 'Source' => 'ibnetdisc.c' - }, - '31250' => { - 'Line' => '933', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'lid', - 'type' => '253' - } - }, - 'Return' => '7014', - 'ShortName' => 'ibnd_find_port_lid', - 'Source' => 'ibnetdisc.c' - }, - '31382' => { - 'Line' => '898', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'func', - 'type' => '29279' - }, - '2' => { - 'name' => 'node_type', - 'type' => '64' - }, - '3' => { - 'name' => 'user_data', - 'type' => '192' - } - }, - 'Return' => '1', - 'ShortName' => 'ibnd_iter_nodes_type', - 'Source' => 'ibnetdisc.c' - }, - '31863' => { - 'Line' => '879', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'func', - 'type' => '29279' - }, - '2' => { - 'name' => 'user_data', - 'type' => '192' - } - }, - 'Return' => '1', - 'ShortName' => 'ibnd_iter_nodes', - 'Source' => 'ibnetdisc.c' - }, - '32202' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '198', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - } - }, - 'Return' => '1', - 'ShortName' => 'ibnd_destroy_fabric', - 'Source' => 'ibnetdisc.c', - 'SourceLine' => '854' - }, - '32528' => { - 'Line' => '767', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '199' - }, - '1' => { - 'name' => 'ca_port', - 'type' => '64' - }, - '2' => { - 'name' => 'from', - 'type' => '33884' - }, - '3' => { - 'name' => 'cfg', - 'type' => '29804' - } - }, - 'Return' => '13490', - 'ShortName' => 'ibnd_discover_fabric', - 'Source' => 'ibnetdisc.c' - }, - '35186' => { - 'Line' => '634', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'dr_str', - 'type' => '199' - } - }, - 'Return' => '6752', - 'ShortName' => 'ibnd_find_node_dr', - 'Source' => 'ibnetdisc.c' - }, - '35312' => { - 'Line' => '617', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'guid', - 'type' => '277' - } - }, - 'Return' => '6752', - 'ShortName' => 'ibnd_find_node_guid', - 'Source' => 'ibnetdisc.c' - }, - '49439' => { - 'Line' => '878', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '13490' - }, - '1' => { - 'name' => 'file', - 'type' => '289' - }, - '2' => { - 'name' => 'flags', - 'type' => '71' - } - }, - 'Return' => '64', - 'ShortName' => 'ibnd_cache_fabric', - 'Source' => 'ibnetdisc_cache.c' - }, - '53989' => { - 'Line' => '620', - 'Param' => { - '0' => { - 'name' => 'file', - 'type' => '289' - }, - '1' => { - 'name' => 'flags', - 'type' => '71' - } - }, - 'Return' => '13490', - 'ShortName' => 'ibnd_load_fabric', - 'Source' => 'ibnetdisc_cache.c' - } - }, - '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_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_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.0.29.0' => { - 'ibnd_cache_fabric@@IBNETDISC_1.0' => 1, - 'ibnd_destroy_fabric@@IBNETDISC_1.0' => 1, - 'ibnd_discover_fabric@@IBNETDISC_1.0' => 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_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' - }, - '1075' => { - 'BaseType' => '241', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '113' => { - 'BaseType' => '92', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '1179' => { - 'BaseType' => '1075', - 'Header' => 'mad.h', - 'Line' => '243', - 'Name' => 'ibmad_gid_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '1251' => { - 'BaseType' => '241', - 'Name' => 'uint8_t[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '1267' => { - 'Header' => 'mad.h', - 'Line' => '253', - 'Memb' => { - '0' => { - 'name' => 'cnt', - 'offset' => '0', - 'type' => '64' - }, - '1' => { - 'name' => 'p', - 'offset' => '4', - 'type' => '1251' - }, - '2' => { - 'name' => 'drslid', - 'offset' => '68', - 'type' => '253' - }, - '3' => { - 'name' => 'drdlid', - 'offset' => '70', - 'type' => '253' - } - }, - 'Name' => 'struct ib_dr_path_t', - 'Size' => '72', - 'Type' => 'Struct' - }, - '1279' => { - 'Header' => 'mad.h', - 'Line' => '308', - 'Memb' => { - '0' => { - 'name' => 'lid', - 'offset' => '0', - 'type' => '64' - }, - '1' => { - 'name' => 'drpath', - 'offset' => '4', - 'type' => '1267' - }, - '2' => { - 'name' => 'grh_present', - 'offset' => '76', - 'type' => '64' - }, - '3' => { - 'name' => 'gid', - 'offset' => '80', - 'type' => '1179' - }, - '4' => { - 'name' => 'qp', - 'offset' => '96', - 'type' => '265' - }, - '5' => { - 'name' => 'qkey', - 'offset' => '100', - 'type' => '265' - }, - '6' => { - 'name' => 'sl', - 'offset' => '104', - 'type' => '241' - }, - '7' => { - 'name' => 'pkey_idx', - 'offset' => '108', - 'type' => '71' - } - }, - 'Name' => 'struct portid', - 'Size' => '112', - 'Type' => 'Struct' - }, - '132' => { - 'BaseType' => '99', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '13490' => { - 'BaseType' => '7020', - 'Name' => 'ibnd_fabric_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1404' => { - 'BaseType' => '1279', - 'Header' => 'mad.h', - 'Line' => '317', - 'Name' => 'ib_portid_t', - 'Size' => '112', - 'Type' => 'Typedef' - }, - '144' => { - 'BaseType' => '71', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '156' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '192' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '199' => { - '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' - }, - '241' => { - 'BaseType' => '113', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '253' => { - 'BaseType' => '132', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '265' => { - 'BaseType' => '144', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '277' => { - 'BaseType' => '156', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '289' => { - 'BaseType' => '217', - 'Name' => 'char const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28914' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'max_smps', - 'offset' => '0', - 'type' => '71' - }, - '1' => { - 'name' => 'show_progress', - 'offset' => '4', - 'type' => '71' - }, - '2' => { - 'name' => 'max_hops', - 'offset' => '8', - 'type' => '71' - }, - '3' => { - 'name' => 'debug', - 'offset' => '12', - 'type' => '71' - }, - '4' => { - 'name' => 'timeout_ms', - 'offset' => '16', - 'type' => '71' - }, - '5' => { - 'name' => 'retries', - 'offset' => '20', - 'type' => '71' - }, - '6' => { - 'name' => 'flags', - 'offset' => '24', - 'type' => '265' - }, - '7' => { - 'name' => 'mkey', - 'offset' => '32', - 'type' => '277' - }, - '8' => { - 'name' => 'pad', - 'offset' => '40', - 'type' => '29045' - } - }, - 'Name' => 'struct ibnd_config', - 'Size' => '88', - 'Type' => 'Struct' - }, - '29045' => { - 'BaseType' => '241', - 'Name' => 'uint8_t[44]', - 'Size' => '44', - 'Type' => 'Array' - }, - '29279' => { - 'BaseType' => '29291', - 'Header' => 'ibnetdisc.h', - 'Line' => '214', - 'Name' => 'ibnd_iter_node_func_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '29291' => { - 'Name' => 'void(*)(ibnd_node_t*, void*)', - 'Param' => { - '0' => { - 'type' => '6752' - }, - '1' => { - 'type' => '192' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '29313' => { - 'BaseType' => '29325', - 'Header' => 'ibnetdisc.h', - 'Line' => '227', - 'Name' => 'ibnd_iter_port_func_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '29325' => { - 'Name' => 'void(*)(ibnd_port_t*, void*)', - 'Param' => { - '0' => { - 'type' => '7014' - }, - '1' => { - 'type' => '192' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '29804' => { - 'BaseType' => '28914', - 'Name' => 'struct ibnd_config*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '33884' => { - 'BaseType' => '1404', - 'Name' => 'ib_portid_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45' => { - 'BaseType' => '57', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '57' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '6137' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '54', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '6450' - }, - '1' => { - 'name' => 'path_portid', - 'offset' => '8', - 'type' => '1404' - }, - '10' => { - 'name' => 'nodedesc', - 'offset' => '272', - 'type' => '6456' - }, - '11' => { - 'name' => 'ports', - 'offset' => '336', - 'type' => '6616' - }, - '12' => { - 'name' => 'next_chassis_node', - 'offset' => '344', - 'type' => '6450' - }, - '13' => { - 'name' => 'chassis', - 'offset' => '352', - 'type' => '6734' - }, - '14' => { - 'name' => 'ch_type', - 'offset' => '360', - 'type' => '92' - }, - '15' => { - 'name' => 'ch_type_str', - 'offset' => '361', - 'type' => '826' - }, - '16' => { - 'name' => 'ch_anafanum', - 'offset' => '381', - 'type' => '92' - }, - '17' => { - 'name' => 'ch_slotnum', - 'offset' => '382', - 'type' => '92' - }, - '18' => { - 'name' => 'ch_slot', - 'offset' => '383', - 'type' => '92' - }, - '19' => { - 'name' => 'ch_found', - 'offset' => '384', - 'type' => '92' - }, - '2' => { - 'name' => 'smalid', - 'offset' => '120', - 'type' => '253' - }, - '20' => { - 'name' => 'htnext', - 'offset' => '392', - 'type' => '6450' - }, - '21' => { - 'name' => 'type_next', - 'offset' => '400', - 'type' => '6450' - }, - '3' => { - 'name' => 'smalmc', - 'offset' => '122', - 'type' => '241' - }, - '4' => { - 'name' => 'smaenhsp0', - 'offset' => '124', - 'type' => '64' - }, - '5' => { - 'name' => 'switchinfo', - 'offset' => '128', - 'type' => '1251' - }, - '6' => { - 'name' => 'guid', - 'offset' => '192', - 'type' => '277' - }, - '7' => { - 'name' => 'type', - 'offset' => '200', - 'type' => '64' - }, - '8' => { - 'name' => 'numports', - 'offset' => '204', - 'type' => '64' - }, - '9' => { - 'name' => 'info', - 'offset' => '208', - 'type' => '1251' - } - }, - 'Name' => 'struct ibnd_node', - 'Size' => '408', - 'Type' => 'Struct' - }, - '64' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '6450' => { - 'BaseType' => '6137', - 'Name' => 'struct ibnd_node*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6456' => { - 'BaseType' => '210', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '6472' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '104', - 'Memb' => { - '0' => { - 'name' => 'guid', - 'offset' => '0', - 'type' => '277' - }, - '1' => { - 'name' => 'portnum', - 'offset' => '8', - 'type' => '64' - }, - '2' => { - 'name' => 'ext_portnum', - 'offset' => '12', - 'type' => '64' - }, - '3' => { - 'name' => 'node', - 'offset' => '16', - 'type' => '6752' - }, - '4' => { - 'name' => 'remoteport', - 'offset' => '24', - 'type' => '6622' - }, - '5' => { - 'name' => 'base_lid', - 'offset' => '32', - 'type' => '253' - }, - '6' => { - 'name' => 'lmc', - 'offset' => '34', - 'type' => '241' - }, - '7' => { - 'name' => 'info', - 'offset' => '35', - 'type' => '1251' - }, - '8' => { - 'name' => 'ext_info', - 'offset' => '99', - 'type' => '1251' - }, - '9' => { - 'name' => 'htnext', - 'offset' => '168', - 'type' => '6622' - } - }, - 'Name' => 'struct ibnd_port', - 'Size' => '176', - 'Type' => 'Struct' - }, - '6616' => { - 'BaseType' => '6622', - 'Name' => 'struct ibnd_port**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6622' => { - 'BaseType' => '6472', - 'Name' => 'struct ibnd_port*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6628' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '124', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '6734' - }, - '1' => { - 'name' => 'chassisguid', - 'offset' => '8', - 'type' => '277' - }, - '2' => { - 'name' => 'chassisnum', - 'offset' => '16', - 'type' => '92' - }, - '3' => { - 'name' => 'nodecount', - 'offset' => '17', - 'type' => '92' - }, - '4' => { - 'name' => 'nodes', - 'offset' => '24', - 'type' => '6752' - }, - '5' => { - 'name' => 'spinenode', - 'offset' => '32', - 'type' => '6770' - }, - '6' => { - 'name' => 'linenode', - 'offset' => '184', - 'type' => '6786' - } - }, - 'Name' => 'struct ibnd_chassis', - 'Size' => '480', - 'Type' => 'Struct' - }, - '6734' => { - 'BaseType' => '6628', - 'Name' => 'struct ibnd_chassis*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6740' => { - 'BaseType' => '6137', - 'Header' => 'ibnetdisc.h', - 'Line' => '99', - 'Name' => 'ibnd_node_t', - 'Size' => '408', - 'Type' => 'Typedef' - }, - '6752' => { - 'BaseType' => '6740', - 'Name' => 'ibnd_node_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6758' => { - 'BaseType' => '6472', - 'Header' => 'ibnetdisc.h', - 'Line' => '119', - 'Name' => 'ibnd_port_t', - 'Size' => '176', - 'Type' => 'Typedef' - }, - '6770' => { - 'BaseType' => '6752', - 'Name' => 'ibnd_node_t*[19]', - 'Size' => '152', - 'Type' => 'Array' - }, - '6786' => { - 'BaseType' => '6752', - 'Name' => 'ibnd_node_t*[37]', - 'Size' => '296', - 'Type' => 'Array' - }, - '6802' => { - 'BaseType' => '6628', - 'Header' => 'ibnetdisc.h', - 'Line' => '138', - 'Name' => 'ibnd_chassis_t', - 'Size' => '480', - 'Type' => 'Typedef' - }, - '6814' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '161', - 'Memb' => { - '0' => { - 'name' => 'from_node', - 'offset' => '0', - 'type' => '6752' - }, - '1' => { - 'name' => 'from_portnum', - 'offset' => '8', - 'type' => '64' - }, - '10' => { - 'name' => 'routers', - 'offset' => '2248', - 'type' => '6752' - }, - '2' => { - 'name' => 'nodes', - 'offset' => '16', - 'type' => '6752' - }, - '3' => { - 'name' => 'chassis', - 'offset' => '24', - 'type' => '6976' - }, - '4' => { - 'name' => 'maxhops_discovered', - 'offset' => '32', - 'type' => '71' - }, - '5' => { - 'name' => 'total_mads_used', - 'offset' => '36', - 'type' => '71' - }, - '6' => { - 'name' => 'nodestbl', - 'offset' => '40', - 'type' => '6982' - }, - '7' => { - 'name' => 'portstbl', - 'offset' => '1136', - 'type' => '6998' - }, - '8' => { - 'name' => 'switches', - 'offset' => '2232', - 'type' => '6752' - }, - '9' => { - 'name' => 'ch_adapters', - 'offset' => '2240', - 'type' => '6752' - } - }, - 'Name' => 'struct ibnd_fabric', - 'Size' => '2256', - 'Type' => 'Struct' - }, - '6976' => { - 'BaseType' => '6802', - 'Name' => 'ibnd_chassis_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6982' => { - 'BaseType' => '6752', - 'Name' => 'ibnd_node_t*[137]', - 'Size' => '1096', - 'Type' => 'Array' - }, - '6998' => { - 'BaseType' => '7014', - 'Name' => 'ibnd_port_t*[137]', - 'Size' => '1096', - 'Type' => 'Array' - }, - '7014' => { - 'BaseType' => '6758', - 'Name' => 'ibnd_port_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7020' => { - 'BaseType' => '6814', - 'Header' => 'ibnetdisc.h', - 'Line' => '182', - 'Name' => 'ibnd_fabric_t', - 'Size' => '2256', - 'Type' => 'Typedef' - }, - '71' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '826' => { - 'BaseType' => '210', - 'Name' => 'char[20]', - 'Size' => '20', - 'Type' => 'Array' - }, - '92' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '99' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - } - }, - 'UndefinedSymbols' => { - 'libibnetdisc.so.5.0.29.0' => { - '_ITM_deregisterTMCloneTable' => 0, - '_ITM_registerTMCloneTable' => 0, - '__assert_fail@GLIBC_2.2.5' => 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, - '__xstat@GLIBC_2.2.5' => 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_port@IBMAD_1.3' => 0, - 'mad_rpc_open_port@IBMAD_1.3' => 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, - 'read@GLIBC_2.2.5' => 0, - 'smp_mkey_set@IBMAD_1.3' => 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 deleted file mode 100644 index 0199de1..0000000 --- a/ABI/ibumad.dump +++ /dev/null @@ -1,1412 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'int-ll64.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'types.h' => 1, - 'umad.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libibumad.so.3.1.29.0', - 'LibraryVersion' => 'ibumad', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1 - }, - 'Sources' => { - 'umad.c' => 1, - 'umad_str.c' => 1 - }, - 'SymbolInfo' => { - '10016' => { - 'Line' => '1036', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'mgmt_class', - 'type' => '111' - }, - '2' => { - 'name' => 'mgmt_version', - 'type' => '111' - }, - '3' => { - 'name' => 'rmpp_version', - 'type' => '210' - }, - '4' => { - 'name' => 'method_mask', - 'type' => '10899' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_register', - 'Source' => 'umad.c' - }, - '10926' => { - 'Line' => '997', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'mgmt_class', - 'type' => '111' - }, - '2' => { - 'name' => 'rmpp_version', - 'type' => '210' - }, - '3' => { - 'name' => 'oui', - 'type' => '11823' - }, - '4' => { - 'name' => 'method_mask', - 'type' => '10899' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_register_oui', - 'Source' => 'umad.c' - }, - '11850' => { - 'Line' => '991', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_fd', - 'Source' => 'umad.c' - }, - '12063' => { - 'Line' => '985', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'timeout_ms', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_poll', - 'Source' => 'umad.c' - }, - '12468' => { - 'Line' => '938', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'umad', - 'type' => '173' - }, - '2' => { - 'name' => 'length', - 'type' => '13438' - }, - '3' => { - 'name' => 'timeout_ms', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_recv', - 'Source' => 'umad.c' - }, - '13512' => { - 'Line' => '893', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'agentid', - 'type' => '111' - }, - '2' => { - 'name' => 'umad', - 'type' => '173' - }, - '3' => { - 'name' => 'length', - 'type' => '111' - }, - '4' => { - 'name' => 'timeout_ms', - 'type' => '111' - }, - '5' => { - 'name' => 'retries', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_send', - 'Source' => 'umad.c' - }, - '14088' => { - 'Line' => '879', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - }, - '1' => { - 'name' => 'dlid', - 'type' => '1064' - }, - '2' => { - 'name' => 'dqp', - 'type' => '5226' - }, - '3' => { - 'name' => 'sl', - 'type' => '111' - }, - '4' => { - 'name' => 'qkey', - 'type' => '5226' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_set_addr_net', - 'Source' => 'umad.c' - }, - '14541' => { - 'Line' => '865', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - }, - '1' => { - 'name' => 'dlid', - 'type' => '111' - }, - '2' => { - 'name' => 'dqp', - 'type' => '111' - }, - '3' => { - 'name' => 'sl', - 'type' => '111' - }, - '4' => { - 'name' => 'qkey', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_set_addr', - 'Source' => 'umad.c' - }, - '14965' => { - 'Line' => '855', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_pkey', - 'Source' => 'umad.c' - }, - '15037' => { - 'Line' => '845', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - }, - '1' => { - 'name' => 'pkey_index', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_set_pkey', - 'Source' => 'umad.c' - }, - '15124' => { - 'Line' => '827', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - }, - '1' => { - 'name' => 'mad_addr', - 'type' => '173' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_set_grh', - 'Source' => 'umad.c' - }, - '15274' => { - 'Line' => '821', - 'Return' => '258', - 'ShortName' => 'umad_size', - 'Source' => 'umad.c' - }, - '15305' => { - 'Line' => '815', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - } - }, - 'Return' => '173', - 'ShortName' => 'umad_get_mad', - 'Source' => 'umad.c' - }, - '15356' => { - 'Line' => '808', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_close_port', - 'Source' => 'umad.c' - }, - '15572' => { - 'Line' => '793', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '6092' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_release_port', - 'Source' => 'umad.c' - }, - '15980' => { - 'Line' => '770', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '270' - }, - '1' => { - 'name' => 'portnum', - 'type' => '111' - }, - '2' => { - 'name' => 'port', - 'type' => '6092' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_port', - 'Source' => 'umad.c' - }, - '16524' => { - 'Line' => '755', - 'Param' => { - '0' => { - 'name' => 'ca', - 'type' => '16876' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_release_ca', - 'Source' => 'umad.c' - }, - '16882' => { - 'Line' => '730', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '270' - }, - '1' => { - 'name' => 'ca', - 'type' => '16876' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_ca', - 'Source' => 'umad.c' - }, - '17350' => { - 'Line' => '680', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '270' - }, - '1' => { - 'name' => 'portnum', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_open_port', - 'Source' => 'umad.c' - }, - '18641' => { - 'Line' => '653', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '270' - }, - '1' => { - 'name' => 'portnum', - 'type' => '111' - }, - '2' => { - 'name' => 'path', - 'type' => '187' - }, - '3' => { - 'name' => 'max', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_issm_path', - 'Source' => 'umad.c' - }, - '19205' => { - 'Line' => '614', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '270' - }, - '1' => { - 'name' => 'portguids', - 'type' => '2558' - }, - '2' => { - 'name' => 'max', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_ca_portguids', - 'Source' => 'umad.c' - }, - '19822' => { - 'Line' => '584', - 'Param' => { - '0' => { - 'name' => 'cas', - 'type' => '20603' - }, - '1' => { - 'name' => 'max', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_get_cas_names', - 'Source' => 'umad.c' - }, - '20894' => { - 'Line' => '564', - 'Return' => '111', - 'ShortName' => 'umad_done', - 'Source' => 'umad.c' - }, - '21060' => { - 'Line' => '558', - 'Return' => '111', - 'ShortName' => 'umad_init', - 'Source' => 'umad.c' - }, - '30262' => { - 'Line' => '339', - 'Param' => { - '0' => { - 'name' => 'mgmt_class', - 'type' => '210' - }, - '1' => { - 'name' => 'attr_id', - 'type' => '1064' - } - }, - 'Return' => '270', - 'ShortName' => 'umad_attribute_str', - 'Source' => 'umad_str.c' - }, - '30943' => { - 'Line' => '165', - 'Param' => { - '0' => { - 'name' => '_status', - 'type' => '1064' - } - }, - 'Return' => '270', - 'ShortName' => 'umad_sa_mad_status_str', - 'Source' => 'umad_str.c' - }, - '31076' => { - 'Line' => '142', - 'Param' => { - '0' => { - 'name' => '_status', - 'type' => '1064' - } - }, - 'Return' => '270', - 'ShortName' => 'umad_common_mad_status_str', - 'Source' => 'umad_str.c' - }, - '31197' => { - 'Line' => '134', - 'Param' => { - '0' => { - 'name' => 'mgmt_class', - 'type' => '210' - }, - '1' => { - 'name' => 'method', - 'type' => '210' - } - }, - 'Return' => '270', - 'ShortName' => 'umad_method_str', - 'Source' => 'umad_str.c' - }, - '31404' => { - 'Line' => '45', - 'Param' => { - '0' => { - 'name' => 'mgmt_class', - 'type' => '210' - } - }, - 'Return' => '270', - 'ShortName' => 'umad_class_str', - 'Source' => 'umad_str.c' - }, - '6754' => { - 'Line' => '1267', - 'Param' => { - '0' => { - 'name' => 'head', - 'type' => '6150' - } - }, - 'Return' => '1', - 'ShortName' => 'umad_free_ca_device_list', - 'Source' => 'umad.c' - }, - '6862' => { - 'Line' => '1210', - 'Return' => '6150', - 'ShortName' => 'umad_get_ca_device_list', - 'Source' => 'umad.c' - }, - '7581' => { - 'Line' => '1201', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - } - }, - 'Return' => '1', - 'ShortName' => 'umad_dump', - 'Source' => 'umad.c' - }, - '7841' => { - 'Line' => '1181', - 'Param' => { - '0' => { - 'name' => 'addr', - 'type' => '8195' - } - }, - 'Return' => '1', - 'ShortName' => 'umad_addr_dump', - 'Source' => 'umad.c' - }, - '8238' => { - 'Line' => '1174', - 'Param' => { - '0' => { - 'name' => 'level', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_debug', - 'Source' => 'umad.c' - }, - '8289' => { - 'Line' => '1167', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - } - }, - 'Return' => '8195', - 'ShortName' => 'umad_get_mad_addr', - 'Source' => 'umad.c' - }, - '8361' => { - 'Line' => '1160', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '173' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_status', - 'Source' => 'umad.c' - }, - '8433' => { - 'Line' => '1154', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '111' - }, - '1' => { - 'name' => 'agentid', - 'type' => '111' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_unregister', - 'Source' => 'umad.c' - }, - '8709' => { - 'Line' => '1071', - 'Param' => { - '0' => { - 'name' => 'port_fd', - 'type' => '111' - }, - '1' => { - 'name' => 'attr', - 'type' => '9983' - }, - '2' => { - 'name' => 'agent_id', - 'type' => '9989' - } - }, - 'Return' => '111', - 'ShortName' => 'umad_register2', - 'Source' => 'umad.c' - } - }, - '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_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_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_status' => 'umad_status@@IBUMAD_1.0', - 'umad_unregister' => 'umad_unregister@@IBUMAD_1.0' - }, - 'Symbols' => { - 'libibumad.so.3.1.29.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_init@@IBUMAD_1.0' => 1, - 'umad_method_str@@IBUMAD_1.0' => 1, - 'umad_open_port@@IBUMAD_1.0' => 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_status@@IBUMAD_1.0' => 1, - 'umad_unregister@@IBUMAD_1.0' => 1 - } - }, - 'Target' => 'unix', - 'TypeInfo' => { - '1' => { - 'Name' => 'void', - 'Type' => 'Intrinsic' - }, - '1040' => { - 'BaseType' => '52', - 'Header' => 'int-ll64.h', - 'Line' => '24', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1052' => { - 'BaseType' => '950', - 'Header' => 'int-ll64.h', - 'Line' => '31', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1064' => { - 'BaseType' => '1040', - 'Header' => 'types.h', - 'Line' => '25', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1076' => { - 'BaseType' => '1052', - 'Header' => 'types.h', - 'Line' => '29', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '10899' => { - 'BaseType' => '130', - 'Name' => 'long*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '111' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1134' => { - 'BaseType' => '210', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '118' => { - 'BaseType' => '59', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '11823' => { - 'BaseType' => '210', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1238' => { - 'Header' => 'umad.h', - 'Line' => '59', - 'Memb' => { - '0' => { - 'name' => 'subnet_prefix', - 'offset' => '0', - 'type' => '1076' - }, - '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '1076' - } - }, - 'Name' => 'anon-struct-umad.h-59', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1274' => { - 'Header' => 'umad.h', - 'Line' => '56', - 'Memb' => { - '0' => { - 'name' => 'raw', - 'offset' => '0', - 'type' => '1134' - }, - '1' => { - 'name' => 'raw_be16', - 'offset' => '0', - 'type' => '1325' - }, - '2' => { - 'name' => 'global', - 'offset' => '0', - 'type' => '1238' - } - }, - 'Name' => 'union umad_gid', - 'Size' => '16', - 'Type' => 'Union' - }, - '130' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '1325' => { - 'BaseType' => '1064', - 'Name' => '__be16[8]', - 'Size' => '16', - 'Type' => 'Array' - }, - '13438' => { - 'BaseType' => '111', - 'Name' => 'int*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '137' => { - 'BaseType' => '66', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '16876' => { - 'BaseType' => '6098', - 'Name' => 'umad_ca_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '173' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '187' => { - 'BaseType' => '198', - 'Name' => 'char*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '198' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '205' => { - 'BaseType' => '198', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '20603' => { - 'BaseType' => '795', - 'Name' => 'char[20]*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '210' => { - 'BaseType' => '80', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '222' => { - 'BaseType' => '99', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '234' => { - 'BaseType' => '118', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '246' => { - 'BaseType' => '137', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2558' => { - 'BaseType' => '1076', - 'Name' => '__be64*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '258' => { - 'BaseType' => '66', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '270' => { - 'BaseType' => '205', - 'Name' => 'char const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '4732' => { - 'BaseType' => '198', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '5190' => { - 'BaseType' => '59', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '52' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '5226' => { - 'BaseType' => '5190', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '5353' => { - 'Header' => 'umad.h', - 'Line' => '77', - 'Memb' => { - '0' => { - 'name' => 'gid', - 'offset' => '0', - 'type' => '1134' - }, - '1' => { - 'name' => 'ib_gid', - 'offset' => '0', - 'type' => '1274' - } - }, - 'Name' => 'anon-union-umad.h-77', - 'Size' => '16', - 'Type' => 'Union' - }, - '5389' => { - 'Header' => 'umad.h', - 'Line' => '67', - 'Memb' => { - '0' => { - 'name' => 'qpn', - 'offset' => '0', - 'type' => '5226' - }, - '1' => { - 'name' => 'qkey', - 'offset' => '4', - 'type' => '5226' - }, - '10' => { - 'name' => 'flow_label', - 'offset' => '32', - 'type' => '5226' - }, - '11' => { - 'name' => 'pkey_index', - 'offset' => '36', - 'type' => '222' - }, - '12' => { - 'name' => 'reserved', - 'offset' => '38', - 'type' => '5566' - }, - '2' => { - 'name' => 'lid', - 'offset' => '8', - 'type' => '1064' - }, - '3' => { - 'name' => 'sl', - 'offset' => '10', - 'type' => '210' - }, - '4' => { - 'name' => 'path_bits', - 'offset' => '11', - 'type' => '210' - }, - '5' => { - 'name' => 'grh_present', - 'offset' => '12', - 'type' => '210' - }, - '6' => { - 'name' => 'gid_index', - 'offset' => '13', - 'type' => '210' - }, - '7' => { - 'name' => 'hop_limit', - 'offset' => '14', - 'type' => '210' - }, - '8' => { - 'name' => 'traffic_class', - 'offset' => '15', - 'type' => '210' - }, - '9' => { - 'name' => 'unnamed0', - 'offset' => '16', - 'type' => '5353' - } - }, - 'Name' => 'struct ib_mad_addr', - 'Size' => '44', - 'Type' => 'Struct' - }, - '5566' => { - 'BaseType' => '210', - 'Name' => 'uint8_t[6]', - 'Size' => '6', - 'Type' => 'Array' - }, - '5582' => { - 'BaseType' => '5389', - 'Header' => 'umad.h', - 'Line' => '84', - 'Name' => 'ib_mad_addr_t', - 'Size' => '44', - 'Type' => 'Typedef' - }, - '5718' => { - 'Header' => 'umad.h', - 'Line' => '142', - 'Memb' => { - '0' => { - 'name' => 'ca_name', - 'offset' => '0', - 'type' => '795' - }, - '1' => { - 'name' => 'portnum', - 'offset' => '20', - 'type' => '111' - }, - '10' => { - 'name' => 'gid_prefix', - 'offset' => '56', - 'type' => '1076' - }, - '11' => { - 'name' => 'port_guid', - 'offset' => '64', - 'type' => '1076' - }, - '12' => { - 'name' => 'pkeys_size', - 'offset' => '72', - 'type' => '59' - }, - '13' => { - 'name' => 'pkeys', - 'offset' => '80', - 'type' => '5927' - }, - '14' => { - 'name' => 'link_layer', - 'offset' => '88', - 'type' => '795' - }, - '2' => { - 'name' => 'base_lid', - 'offset' => '24', - 'type' => '59' - }, - '3' => { - 'name' => 'lmc', - 'offset' => '28', - 'type' => '59' - }, - '4' => { - 'name' => 'sm_lid', - 'offset' => '32', - 'type' => '59' - }, - '5' => { - 'name' => 'sm_sl', - 'offset' => '36', - 'type' => '59' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '59' - }, - '7' => { - 'name' => 'phys_state', - 'offset' => '44', - 'type' => '59' - }, - '8' => { - 'name' => 'rate', - 'offset' => '48', - 'type' => '59' - }, - '9' => { - 'name' => 'capmask', - 'offset' => '52', - 'type' => '5226' - } - }, - 'Name' => 'struct umad_port', - 'Size' => '112', - 'Type' => 'Struct' - }, - '59' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '5927' => { - 'BaseType' => '222', - 'Name' => 'uint16_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5933' => { - 'BaseType' => '5718', - 'Header' => 'umad.h', - 'Line' => '158', - 'Name' => 'umad_port_t', - 'Size' => '112', - 'Type' => 'Typedef' - }, - '5945' => { - 'Header' => 'umad.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => 'ca_name', - 'offset' => '0', - 'type' => '795' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '20', - 'type' => '59' - }, - '2' => { - 'name' => 'numports', - 'offset' => '24', - 'type' => '111' - }, - '3' => { - 'name' => 'fw_ver', - 'offset' => '28', - 'type' => '795' - }, - '4' => { - 'name' => 'ca_type', - 'offset' => '48', - 'type' => '4732' - }, - '5' => { - 'name' => 'hw_ver', - 'offset' => '88', - 'type' => '795' - }, - '6' => { - 'name' => 'node_guid', - 'offset' => '112', - 'type' => '1076' - }, - '7' => { - 'name' => 'system_guid', - 'offset' => '120', - 'type' => '1076' - }, - '8' => { - 'name' => 'ports', - 'offset' => '128', - 'type' => '6076' - } - }, - 'Name' => 'struct umad_ca', - 'Size' => '208', - 'Type' => 'Struct' - }, - '6076' => { - 'BaseType' => '6092', - 'Name' => 'umad_port_t*[10]', - 'Size' => '80', - 'Type' => 'Array' - }, - '6092' => { - 'BaseType' => '5933', - 'Name' => 'umad_port_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6098' => { - 'BaseType' => '5945', - 'Header' => 'umad.h', - 'Line' => '170', - 'Name' => 'umad_ca_t', - 'Size' => '208', - 'Type' => 'Typedef' - }, - '6110' => { - 'Header' => 'umad.h', - 'Line' => '172', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '6150' - }, - '1' => { - 'name' => 'ca_name', - 'offset' => '8', - 'type' => '270' - } - }, - 'Name' => 'struct umad_device_node', - 'Size' => '16', - 'Type' => 'Struct' - }, - '6150' => { - 'BaseType' => '6110', - 'Name' => 'struct umad_device_node*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6156' => { - 'Header' => 'umad.h', - 'Line' => '223', - 'Memb' => { - '0' => { - 'name' => 'mgmt_class', - 'offset' => '0', - 'type' => '210' - }, - '1' => { - 'name' => 'mgmt_class_version', - 'offset' => '1', - 'type' => '210' - }, - '2' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '234' - }, - '3' => { - 'name' => 'method_mask', - 'offset' => '8', - 'type' => '6248' - }, - '4' => { - 'name' => 'oui', - 'offset' => '24', - 'type' => '234' - }, - '5' => { - 'name' => 'rmpp_version', - 'offset' => '28', - 'type' => '210' - } - }, - 'Name' => 'struct umad_reg_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '6248' => { - 'BaseType' => '246', - 'Name' => 'uint64_t[2]', - 'Size' => '16', - 'Type' => 'Array' - }, - '66' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '795' => { - 'BaseType' => '198', - 'Name' => 'char[20]', - 'Size' => '20', - 'Type' => 'Array' - }, - '80' => { - 'BaseType' => '45', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '8195' => { - 'BaseType' => '5582', - 'Name' => 'ib_mad_addr_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '950' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '99' => { - 'BaseType' => '52', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '9983' => { - 'BaseType' => '6156', - 'Name' => 'struct umad_reg_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9989' => { - 'BaseType' => '234', - 'Name' => 'uint32_t*', - 'Size' => '8', - 'Type' => 'Pointer' - } - }, - 'UndefinedSymbols' => { - 'libibumad.so.3.1.29.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, - 'open@GLIBC_2.2.5' => 0, - 'opendir@GLIBC_2.2.5' => 0, - 'poll@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, - '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 deleted file mode 100644 index 913aa64..0000000 --- a/ABI/ibverbs.dump +++ /dev/null @@ -1,18481 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'bitmap.h' => 1, - 'cmd_ioctl.h' => 1, - 'cmd_write.h' => 1, - 'driver.h' => 1, - 'ib_user_ioctl_verbs.h' => 1, - 'ib_user_sa.h' => 1, - 'ib_user_verbs.h' => 1, - 'ibverbs.h' => 1, - 'int-ll64.h' => 1, - 'kern-abi.h' => 1, - 'list.h' => 1, - 'pthreadtypes.h' => 1, - 'rdma_user_ioctl_cmds.h' => 1, - 'sa.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'struct_timespec.h' => 1, - 'thread-shared-types.h' => 1, - 'types.h' => 1, - 'verbs.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libibverbs.so.1.8.29.0', - 'LibraryVersion' => 'ibverbs', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libdl.so.2' => 1, - 'libnl-3.so.200' => 1, - 'libnl-route-3.so.200' => 1, - 'libpthread.so.0' => 1 - }, - 'Sources' => { - 'cmd.c' => 1, - 'cmd_ah.c' => 1, - 'cmd_counters.c' => 1, - 'cmd_cq.c' => 1, - 'cmd_device.c' => 1, - 'cmd_dm.c' => 1, - 'cmd_flow.c' => 1, - 'cmd_flow_action.c' => 1, - 'cmd_ioctl.c' => 1, - 'cmd_mr.c' => 1, - 'cmd_mw.c' => 1, - 'cmd_pd.c' => 1, - 'cmd_rwq_ind.c' => 1, - 'cmd_xrcd.c' => 1, - 'compat-1_0.c' => 1, - 'device.c' => 1, - 'dummy_ops.c' => 1, - 'enum_strs.c' => 1, - 'init.c' => 1, - 'marshall.c' => 1, - 'memory.c' => 1, - 'sysfs.c' => 1, - 'verbs.c' => 1 - }, - 'SymbolInfo' => { - '101395' => { - 'Line' => '61', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'port_attr', - 'type' => '27051' - }, - '3' => { - 'name' => 'cmd', - 'type' => '102469' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_query_port', - 'Source' => 'cmd_device.c' - }, - '109414' => { - 'Line' => '76', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'dm', - 'type' => '111492' - }, - '2' => { - 'name' => 'offset', - 'type' => '1654' - }, - '3' => { - 'name' => 'length', - 'type' => '45' - }, - '4' => { - 'name' => 'access', - 'type' => '78' - }, - '5' => { - 'name' => 'vmr', - 'type' => '37163' - }, - '6' => { - 'name' => 'link', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_reg_dm_mr', - 'Source' => 'cmd_dm.c' - }, - '111518' => { - 'Line' => '61', - 'Param' => { - '0' => { - 'name' => 'dm', - 'type' => '111492' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_free_dm', - 'Source' => 'cmd_dm.c' - }, - '111962' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '13599' - }, - '1' => { - 'name' => 'dm_attr', - 'type' => '113046' - }, - '2' => { - 'name' => 'dm', - 'type' => '111492' - }, - '3' => { - 'name' => 'link', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_alloc_dm', - 'Source' => 'cmd_dm.c' - }, - '143221' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'flow_id', - 'type' => '27192' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_flow', - 'Source' => 'cmd_flow.c' - }, - '150192' => { - 'Line' => '120', - 'Param' => { - '0' => { - 'name' => 'action', - 'type' => '150619' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_flow_action', - 'Source' => 'cmd_flow_action.c' - }, - '150643' => { - 'Line' => '101', - 'Param' => { - '0' => { - 'name' => 'flow_action', - 'type' => '150619' - }, - '1' => { - 'name' => 'attr', - 'type' => '27377' - }, - '2' => { - 'name' => 'driver', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_flow_action_esp', - 'Source' => 'cmd_flow_action.c' - }, - '151200' => { - 'Line' => '72', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '13599' - }, - '1' => { - 'name' => 'attr', - 'type' => '27377' - }, - '2' => { - 'name' => 'flow_action', - 'type' => '150619' - }, - '3' => { - 'name' => 'driver', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_flow_action_esp', - 'Source' => 'cmd_flow_action.c' - }, - '179654' => { - 'Line' => '57', - 'Param' => { - '0' => { - 'name' => 'vmr', - 'type' => '37163' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_dereg_mr', - 'Source' => 'cmd_mr.c' - }, - '180186' => { - 'Line' => '38', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'advice', - 'type' => '13076' - }, - '2' => { - 'name' => 'flags', - 'type' => '1642' - }, - '3' => { - 'name' => 'sg_list', - 'type' => '21184' - }, - '4' => { - 'name' => 'num_sge', - 'type' => '1642' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_advise_mr', - 'Source' => 'cmd_mr.c' - }, - '188116' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'mw', - 'type' => '20944' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_dealloc_mw', - 'Source' => 'cmd_mw.c' - }, - '194870' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_dealloc_pd', - 'Source' => 'cmd_pd.c' - }, - '201663' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'rwq_ind_table', - 'type' => '19460' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_rwq_ind_table', - 'Source' => 'cmd_rwq_ind.c' - }, - '208510' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'xrcd', - 'type' => '35569' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_close_xrcd', - 'Source' => 'cmd_xrcd.c' - }, - '226858' => { - 'Alias' => '__ibv_register_driver_1_1', - 'Line' => '979', - 'Param' => { - '0' => { - 'name' => 'name', - 'type' => '815' - }, - '1' => { - 'name' => 'init_func', - 'type' => '226820' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_register_driver', - 'Source' => 'compat-1_0.c' - }, - '226920' => { - 'Alias' => '__ibv_detach_mcast_1_0', - 'Line' => '972', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '226728' - }, - '1' => { - 'name' => 'gid', - 'type' => '226802' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_detach_mcast', - 'Source' => 'compat-1_0.c' - }, - '227050' => { - 'Alias' => '__ibv_attach_mcast_1_0', - 'Line' => '965', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '226728' - }, - '1' => { - 'name' => 'gid', - 'type' => '226802' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_attach_mcast', - 'Source' => 'compat-1_0.c' - }, - '227180' => { - 'Alias' => '__ibv_destroy_ah_1_0', - 'Line' => '951', - 'Param' => { - '0' => { - 'name' => 'ah', - 'type' => '225680' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_ah', - 'Source' => 'compat-1_0.c' - }, - '227290' => { - 'Alias' => '__ibv_create_ah_1_0', - 'Line' => '927', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '225098' - }, - '1' => { - 'name' => 'attr', - 'type' => '37015' - } - }, - 'Return' => '225680', - 'ShortName' => 'ibv_create_ah', - 'Source' => 'compat-1_0.c' - }, - '227469' => { - 'Alias' => '__ibv_destroy_qp_1_0', - 'Line' => '913', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '226728' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_qp', - 'Source' => 'compat-1_0.c' - }, - '227579' => { - 'Alias' => '__ibv_modify_qp_1_0', - 'Line' => '904', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '226728' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_modify_qp', - 'Source' => 'compat-1_0.c' - }, - '227705' => { - 'Alias' => '__ibv_query_qp_1_0', - 'Line' => '881', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '226728' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'init_attr', - 'type' => '227913' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_qp', - 'Source' => 'compat-1_0.c' - }, - '227919' => { - 'Alias' => '__ibv_create_qp_1_0', - 'Line' => '836', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '225098' - }, - '1' => { - 'name' => 'qp_init_attr', - 'type' => '227913' - } - }, - 'Return' => '226728', - 'ShortName' => 'ibv_create_qp', - 'Source' => 'compat-1_0.c' - }, - '228128' => { - 'Alias' => '__ibv_destroy_srq_1_0', - 'Line' => '822', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '225463' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_srq', - 'Source' => 'compat-1_0.c' - }, - '228239' => { - 'Alias' => '__ibv_query_srq_1_0', - 'Line' => '814', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '225463' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_srq', - 'Source' => 'compat-1_0.c' - }, - '228338' => { - 'Alias' => '__ibv_modify_srq_1_0', - 'Line' => '805', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '225463' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - }, - '2' => { - 'name' => 'srq_attr_mask', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_modify_srq', - 'Source' => 'compat-1_0.c' - }, - '228465' => { - 'Alias' => '__ibv_create_srq_1_0', - 'Line' => '777', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '225098' - }, - '1' => { - 'name' => 'srq_init_attr', - 'type' => '37115' - } - }, - 'Return' => '225463', - 'ShortName' => 'ibv_create_srq', - 'Source' => 'compat-1_0.c' - }, - '228645' => { - 'Alias' => '__ibv_ack_cq_events_1_0', - 'Line' => '769', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '225457' - }, - '1' => { - 'name' => 'nevents', - 'type' => '78' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_cq_events', - 'Source' => 'compat-1_0.c' - }, - '228739' => { - 'Alias' => '__ibv_get_cq_event_1_0', - 'Line' => '749', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '22485' - }, - '1' => { - 'name' => 'cq', - 'type' => '228940' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '154269' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_cq_event', - 'Source' => 'compat-1_0.c' - }, - '228952' => { - 'Alias' => '__ibv_destroy_cq_1_0', - 'Line' => '735', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '225457' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_cq', - 'Source' => 'compat-1_0.c' - }, - '229062' => { - 'Alias' => '__ibv_resize_cq_1_0', - 'Line' => '728', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '225457' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_resize_cq', - 'Source' => 'compat-1_0.c' - }, - '229160' => { - 'Alias' => '__ibv_create_cq_1_0', - 'Line' => '699', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '197' - }, - '3' => { - 'name' => 'channel', - 'type' => '22485' - }, - '4' => { - 'name' => 'comp_vector', - 'type' => '123' - } - }, - 'Return' => '225457', - 'ShortName' => 'ibv_create_cq', - 'Source' => 'compat-1_0.c' - }, - '229421' => { - 'Alias' => '__ibv_dereg_mr_1_0', - 'Line' => '685', - 'Param' => { - '0' => { - 'name' => 'mr', - 'type' => '229531' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dereg_mr', - 'Source' => 'compat-1_0.c' - }, - '229537' => { - 'Alias' => '__ibv_reg_mr_1_0', - 'Line' => '658', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '225098' - }, - '1' => { - 'name' => 'addr', - 'type' => '197' - }, - '2' => { - 'name' => 'length', - 'type' => '45' - }, - '3' => { - 'name' => 'access', - 'type' => '123' - } - }, - 'Return' => '229531', - 'ShortName' => 'ibv_reg_mr', - 'Source' => 'compat-1_0.c' - }, - '229876' => { - 'Alias' => '__ibv_dealloc_pd_1_0', - 'Line' => '644', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '225098' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dealloc_pd', - 'Source' => 'compat-1_0.c' - }, - '229986' => { - 'Alias' => '__ibv_alloc_pd_1_0', - 'Line' => '621', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - } - }, - 'Return' => '225098', - 'ShortName' => 'ibv_alloc_pd', - 'Source' => 'compat-1_0.c' - }, - '230133' => { - 'Alias' => '__ibv_query_pkey_1_0', - 'Line' => '612', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'index', - 'type' => '123' - }, - '3' => { - 'name' => 'pkey', - 'type' => '230291' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_pkey', - 'Source' => 'compat-1_0.c' - }, - '230297' => { - 'Alias' => '__ibv_query_gid_1_0', - 'Line' => '603', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'index', - 'type' => '123' - }, - '3' => { - 'name' => 'gid', - 'type' => '226802' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_gid', - 'Source' => 'compat-1_0.c' - }, - '230455' => { - 'Alias' => '__ibv_query_port_1_0', - 'Line' => '594', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'port_attr', - 'type' => '27051' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_port', - 'Source' => 'compat-1_0.c' - }, - '230849' => { - 'Alias' => '__ibv_query_device_1_0', - 'Line' => '586', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'device_attr', - 'type' => '37353' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_device', - 'Source' => 'compat-1_0.c' - }, - '230948' => { - 'Alias' => '__ibv_ack_async_event_1_0', - 'Line' => '549', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '36929' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_async_event', - 'Source' => 'compat-1_0.c' - }, - '231054' => { - 'Alias' => '__ibv_get_async_event_1_0', - 'Line' => '510', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - }, - '1' => { - 'name' => 'event', - 'type' => '36929' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_async_event', - 'Source' => 'compat-1_0.c' - }, - '231173' => { - 'Alias' => '__ibv_close_device_1_0', - 'Line' => '496', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '225001' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_close_device', - 'Source' => 'compat-1_0.c' - }, - '231284' => { - 'Alias' => '__ibv_open_device_1_0', - 'Line' => '467', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '226814' - } - }, - 'Return' => '225001', - 'ShortName' => 'ibv_open_device', - 'Source' => 'compat-1_0.c' - }, - '232510' => { - 'Alias' => '__ibv_get_device_guid_1_0', - 'Line' => '294', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '226814' - } - }, - 'Return' => '1750', - 'ShortName' => 'ibv_get_device_guid', - 'Source' => 'compat-1_0.c' - }, - '232580' => { - 'Alias' => '__ibv_get_device_name_1_0', - 'Line' => '287', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '226814' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_get_device_name', - 'Source' => 'compat-1_0.c' - }, - '232650' => { - 'Alias' => '__ibv_free_device_list_1_0', - 'Line' => '272', - 'Param' => { - '0' => { - 'name' => 'list', - 'type' => '232771' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_free_device_list', - 'Source' => 'compat-1_0.c' - }, - '232777' => { - 'Alias' => '__ibv_get_device_list_1_0', - 'Line' => '231', - 'Param' => { - '0' => { - 'name' => 'num', - 'type' => '41266' - } - }, - 'Return' => '232771', - 'ShortName' => 'ibv_get_device_list', - 'Source' => 'compat-1_0.c' - }, - '233628' => { - 'Line' => '344', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'addr', - 'type' => '197' - }, - '2' => { - 'name' => 'length', - 'type' => '45' - }, - '3' => { - 'name' => 'iova', - 'type' => '1654' - }, - '4' => { - 'name' => 'access', - 'type' => '78' - } - }, - 'Return' => '17236', - 'ShortName' => 'ibv_reg_mr_iova2', - 'Source' => 'verbs.c' - }, - '252413' => { - 'Alias' => '__ibv_ack_async_event_1_1', - 'Line' => '434', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '36929' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_async_event', - 'Source' => 'device.c' - }, - '252725' => { - 'Alias' => '__ibv_get_async_event_1_1', - 'Line' => '388', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'event', - 'type' => '36929' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_async_event', - 'Source' => 'device.c' - }, - '253027' => { - 'Alias' => '__ibv_close_device_1_1', - 'Line' => '378', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_close_device', - 'Source' => 'device.c' - }, - '253215' => { - 'Line' => '370', - 'Param' => { - '0' => { - 'name' => 'context_ex', - 'type' => '98640' - } - }, - 'Return' => '1', - 'ShortName' => 'verbs_uninit_context', - 'Source' => 'device.c' - }, - '253320' => { - 'Alias' => '__ibv_open_device_1_1', - 'Line' => '363', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '25635' - } - }, - 'Return' => '13599', - 'ShortName' => 'ibv_open_device', - 'Source' => 'device.c' - }, - '253403' => { - 'Line' => '335', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '25635' - }, - '1' => { - 'name' => 'private_data', - 'type' => '197' - } - }, - 'Return' => '13599', - 'ShortName' => 'verbs_open_device', - 'Source' => 'device.c' - }, - '253647' => { - 'Line' => '295', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '25635' - }, - '1' => { - 'name' => 'cmd_fd', - 'type' => '123' - }, - '2' => { - 'name' => 'alloc_size', - 'type' => '45' - }, - '3' => { - 'name' => 'context_offset', - 'type' => '98640' - }, - '4' => { - 'name' => 'driver_id', - 'type' => '1642' - } - }, - 'Return' => '197', - 'ShortName' => '_verbs_init_and_alloc_context', - 'Source' => 'device.c' - }, - '254205' => { - 'Header' => 'driver.h', - 'Line' => '425', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - }, - '1' => { - 'name' => 'context', - 'type' => '13599' - }, - '2' => { - 'name' => 'channel', - 'type' => '22485' - }, - '3' => { - 'name' => 'cq_context', - 'type' => '197' - } - }, - 'Return' => '1', - 'ShortName' => 'verbs_init_cq', - 'Source' => 'device.c', - 'SourceLine' => '173' - }, - '254420' => { - 'Line' => '153', - 'Param' => { - '0' => { - 'name' => 'value', - 'type' => '228' - }, - '1' => { - 'name' => 'len', - 'type' => '45' - }, - '2' => { - 'name' => 'sysfs_dev', - 'type' => '98603' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_fw_ver', - 'Source' => 'device.c' - }, - '254880' => { - 'Alias' => '__ibv_get_device_guid_1_1', - 'Line' => '116', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '25635' - } - }, - 'Return' => '1750', - 'ShortName' => 'ibv_get_device_guid', - 'Source' => 'device.c' - }, - '255430' => { - 'Alias' => '__ibv_get_device_name_1_1', - 'Line' => '109', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '25635' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_get_device_name', - 'Source' => 'device.c' - }, - '255479' => { - 'Alias' => '__ibv_free_device_list_1_1', - 'Line' => '98', - 'Param' => { - '0' => { - 'name' => 'list', - 'type' => '233080' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_free_device_list', - 'Source' => 'device.c' - }, - '255588' => { - 'Alias' => '__ibv_get_device_list_1_1', - 'Line' => '54', - 'Param' => { - '0' => { - 'name' => 'num', - 'type' => '41266' - } - }, - 'Return' => '233080', - 'ShortName' => 'ibv_get_device_list', - 'Source' => 'device.c' - }, - '257894' => { - 'Header' => 'driver.h', - 'Line' => '630', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '228' - }, - '1' => { - 'name' => 'size', - 'type' => '45' - }, - '2' => { - 'name' => 'sysfs_dev', - 'type' => '98603' - }, - '3' => { - 'name' => 'fnfmt', - 'type' => '815' - }, - '4' => { - 'type' => '-1' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_read_ibdev_sysfs_file', - 'Source' => 'sysfs.c', - 'SourceLine' => '122' - }, - '257980' => { - 'Line' => '539', - 'Param' => { - '0' => { - 'name' => 'vctx', - 'type' => '98640' - }, - '1' => { - 'name' => 'ops', - 'type' => '253209' - } - }, - 'Return' => '1', - 'ShortName' => 'verbs_set_ops', - 'Source' => 'dummy_ops.c' - }, - '300292' => { - 'Line' => '101', - 'Param' => { - '0' => { - 'name' => 'status', - 'type' => '16327' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_wc_status_str', - 'Source' => 'enum_strs.c' - }, - '300390' => { - 'Line' => '70', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '15403' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_event_type_str', - 'Source' => 'enum_strs.c' - }, - '300488' => { - 'Line' => '53', - 'Param' => { - '0' => { - 'name' => 'port_state', - 'type' => '15024' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_port_state_str', - 'Source' => 'enum_strs.c' - }, - '300586' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'node_type', - 'type' => '13202' - } - }, - 'Return' => '815', - 'ShortName' => 'ibv_node_type_str', - 'Source' => 'enum_strs.c' - }, - '321699' => { - 'Header' => 'driver.h', - 'Line' => '625', - 'Return' => '815', - 'ShortName' => 'ibv_get_sysfs_path', - 'Source' => 'sysfs.c', - 'SourceLine' => '48' - }, - '345507' => { - 'Line' => '220', - 'Param' => { - '0' => { - 'name' => 'ops', - 'type' => '98582' - } - }, - 'Return' => '1', - 'ShortName' => 'verbs_register_driver_25', - 'Source' => 'init.c' - }, - '349825' => { - 'Header' => 'verbs.h', - 'Line' => '3253', - 'Return' => '123', - 'ShortName' => 'ibv_fork_init', - 'Source' => 'memory.c', - 'SourceLine' => '124' - }, - '350014' => { - 'Line' => '108', - 'Param' => { - '0' => { - 'name' => 'dir', - 'type' => '815' - }, - '1' => { - 'name' => 'file', - 'type' => '815' - }, - '2' => { - 'name' => 'buf', - 'type' => '228' - }, - '3' => { - 'name' => 'size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_read_sysfs_file', - 'Source' => 'sysfs.c' - }, - '352995' => { - 'Line' => '117', - 'Param' => { - '0' => { - 'name' => 'dst', - 'type' => '353204' - }, - '1' => { - 'name' => 'src', - 'type' => '353210' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_copy_path_rec_to_kern', - 'Source' => 'marshall.c' - }, - '353216' => { - 'Line' => '92', - 'Param' => { - '0' => { - 'name' => 'dst', - 'type' => '353210' - }, - '1' => { - 'name' => 'src', - 'type' => '353204' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_copy_path_rec_from_kern', - 'Source' => 'marshall.c' - }, - '353425' => { - 'Line' => '56', - 'Param' => { - '0' => { - 'name' => 'dst', - 'type' => '37284' - }, - '1' => { - 'name' => 'src', - 'type' => '353560' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_copy_qp_attr_from_kern', - 'Source' => 'marshall.c' - }, - '353566' => { - 'Line' => '39', - 'Param' => { - '0' => { - 'name' => 'dst', - 'type' => '37015' - }, - '1' => { - 'name' => 'src', - 'type' => '353704' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_copy_ah_attr_from_kern', - 'Source' => 'marshall.c' - }, - '371235' => { - 'Header' => 'driver.h', - 'Line' => '611', - 'Param' => { - '0' => { - 'name' => 'base', - 'type' => '197' - }, - '1' => { - 'name' => 'size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dofork_range', - 'Source' => 'memory.c', - 'SourceLine' => '696' - }, - '371487' => { - 'Header' => 'driver.h', - 'Line' => '610', - 'Param' => { - '0' => { - 'name' => 'base', - 'type' => '197' - }, - '1' => { - 'name' => 'size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dontfork_range', - 'Source' => 'memory.c', - 'SourceLine' => '686' - }, - '37600' => { - 'Data' => 1, - 'Header' => 'cmd_write.h', - 'Line' => '324', - 'Return' => '28106', - 'ShortName' => 'verbs_allow_disassociate_destroy', - 'Source' => 'cmd.c', - 'SourceLine' => '48' - }, - '37678' => { - 'Line' => '1897', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - }, - '1' => { - 'name' => 'attr', - 'type' => '27573' - }, - '2' => { - 'name' => 'cmd', - 'type' => '37842' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_cq', - 'Source' => 'cmd.c' - }, - '37848' => { - 'Line' => '1852', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'init_attr', - 'type' => '27663' - }, - '2' => { - 'name' => 'rwq_ind_table', - 'type' => '19460' - }, - '3' => { - 'name' => 'resp', - 'type' => '38254' - }, - '4' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_rwq_ind_table', - 'Source' => 'cmd.c' - }, - '38266' => { - 'Line' => '1826', - 'Param' => { - '0' => { - 'name' => 'wq', - 'type' => '16278' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_wq', - 'Source' => 'cmd.c' - }, - '38559' => { - 'Line' => '1794', - 'Param' => { - '0' => { - 'name' => 'wq', - 'type' => '16278' - }, - '1' => { - 'name' => 'attr', - 'type' => '27716' - }, - '2' => { - 'name' => 'cmd', - 'type' => '38804' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_wq', - 'Source' => 'cmd.c' - }, - '38810' => { - 'Line' => '1747', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'wq_init_attr', - 'type' => '27748' - }, - '2' => { - 'name' => 'wq', - 'type' => '16278' - }, - '3' => { - 'name' => 'cmd', - 'type' => '39046' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '39052' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_wq', - 'Source' => 'cmd.c' - }, - '39058' => { - 'Line' => '1688', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'flow_id', - 'type' => '27192' - }, - '2' => { - 'name' => 'flow_attr', - 'type' => '27913' - }, - '3' => { - 'name' => 'ucmd', - 'type' => '197' - }, - '4' => { - 'name' => 'ucmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_flow', - 'Source' => 'cmd.c' - }, - '41317' => { - 'Line' => '1477', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'gid', - 'type' => '36966' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_detach_mcast', - 'Source' => 'cmd.c' - }, - '41564' => { - 'Line' => '1464', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'gid', - 'type' => '36966' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_attach_mcast', - 'Source' => 'cmd.c' - }, - '41737' => { - 'Line' => '1441', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_qp', - 'Source' => 'cmd.c' - }, - '42068' => { - 'Line' => '1405', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'ah', - 'type' => '20788' - }, - '2' => { - 'name' => 'attr', - 'type' => '37015' - }, - '3' => { - 'name' => 'resp', - 'type' => '42359' - }, - '4' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_ah', - 'Source' => 'cmd.c' - }, - '42365' => { - 'Line' => '1346', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - }, - '1' => { - 'name' => 'wr', - 'type' => '21261' - }, - '2' => { - 'name' => 'bad_wr', - 'type' => '21611' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_post_srq_recv', - 'Source' => 'cmd.c' - }, - '42857' => { - 'Line' => '1287', - 'Param' => { - '0' => { - 'name' => 'ibqp', - 'type' => '15959' - }, - '1' => { - 'name' => 'wr', - 'type' => '21261' - }, - '2' => { - 'name' => 'bad_wr', - 'type' => '21611' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_post_recv', - 'Source' => 'cmd.c' - }, - '43342' => { - 'Line' => '1199', - 'Param' => { - '0' => { - 'name' => 'ibqp', - 'type' => '15959' - }, - '1' => { - 'name' => 'wr', - 'type' => '21178' - }, - '2' => { - 'name' => 'bad_wr', - 'type' => '26544' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_post_send', - 'Source' => 'cmd.c' - }, - '43813' => { - 'Line' => '1179', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'cmd', - 'type' => '44072' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '44078' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_qp_ex', - 'Source' => 'cmd.c' - }, - '44084' => { - 'Line' => '1162', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'cmd', - 'type' => '44304' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_qp', - 'Source' => 'cmd.c' - }, - '44382' => { - 'Line' => '989', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'init_attr', - 'type' => '37083' - }, - '4' => { - 'name' => 'cmd', - 'type' => '44818' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_query_qp', - 'Source' => 'cmd.c' - }, - '445184' => { - 'Line' => '997', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'attr', - 'type' => '37015' - }, - '2' => { - 'name' => 'eth_mac', - 'type' => '19216' - }, - '3' => { - 'name' => 'vid', - 'type' => '446279' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_resolve_eth_l2_from_gid', - 'Source' => 'verbs.c' - }, - '446400' => { - 'Alias' => '__ibv_detach_mcast_1_1', - 'Line' => '956', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'gid', - 'type' => '36966' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_detach_mcast', - 'Source' => 'verbs.c' - }, - '446620' => { - 'Alias' => '__ibv_attach_mcast_1_1', - 'Line' => '949', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'gid', - 'type' => '36966' - }, - '2' => { - 'name' => 'lid', - 'type' => '1630' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_attach_mcast', - 'Source' => 'verbs.c' - }, - '446840' => { - 'Alias' => '__ibv_destroy_ah_1_1', - 'Line' => '942', - 'Param' => { - '0' => { - 'name' => 'ah', - 'type' => '20788' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_ah', - 'Source' => 'verbs.c' - }, - '447000' => { - 'Line' => '929', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'wc', - 'type' => '26450' - }, - '2' => { - 'name' => 'grh', - 'type' => '447247' - }, - '3' => { - 'name' => 'port_num', - 'type' => '1618' - } - }, - 'Return' => '20788', - 'ShortName' => 'ibv_create_ah_from_wc', - 'Source' => 'verbs.c' - }, - '447253' => { - 'Line' => '901', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'wc', - 'type' => '26450' - }, - '3' => { - 'name' => 'grh', - 'type' => '447247' - }, - '4' => { - 'name' => 'ah_attr', - 'type' => '37015' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_init_ah_from_wc', - 'Source' => 'verbs.c' - }, - '44824' => { - 'Line' => '939', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'qp', - 'type' => '45225' - }, - '2' => { - 'name' => 'vqp_sz', - 'type' => '123' - }, - '3' => { - 'name' => 'attr', - 'type' => '27945' - }, - '4' => { - 'name' => 'cmd', - 'type' => '45231' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '6' => { - 'name' => 'resp', - 'type' => '45237' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_open_qp', - 'Source' => 'cmd.c' - }, - '449171' => { - 'Line' => '690', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'index', - 'type' => '78' - }, - '3' => { - 'name' => 'type', - 'type' => '449614' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_gid_type', - 'Source' => 'verbs.c' - }, - '449642' => { - 'Alias' => '__ibv_create_ah_1_1', - 'Line' => '671', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'attr', - 'type' => '37015' - } - }, - 'Return' => '20788', - 'ShortName' => 'ibv_create_ah', - 'Source' => 'verbs.c' - }, - '449849' => { - 'Alias' => '__ibv_destroy_qp_1_1', - 'Line' => '664', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_qp', - 'Source' => 'verbs.c' - }, - '450009' => { - 'Alias' => '__ibv_modify_qp_1_1', - 'Line' => '647', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_modify_qp', - 'Source' => 'verbs.c' - }, - '450243' => { - 'Alias' => '__ibv_query_qp_1_1', - 'Line' => '629', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - }, - '1' => { - 'name' => 'attr', - 'type' => '37284' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'init_attr', - 'type' => '37083' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_qp', - 'Source' => 'verbs.c' - }, - '450505' => { - 'Line' => '620', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '15959' - } - }, - 'Return' => '22017', - 'ShortName' => 'ibv_qp_to_qp_ex', - 'Source' => 'verbs.c' - }, - '450582' => { - 'Alias' => '__ibv_create_qp_1_1', - 'Line' => '596', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'qp_init_attr', - 'type' => '37083' - } - }, - 'Return' => '15959', - 'ShortName' => 'ibv_create_qp', - 'Source' => 'verbs.c' - }, - '450836' => { - 'Alias' => '__ibv_destroy_srq_1_1', - 'Line' => '589', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_srq', - 'Source' => 'verbs.c' - }, - '450997' => { - 'Alias' => '__ibv_query_srq_1_1', - 'Line' => '582', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_srq', - 'Source' => 'verbs.c' - }, - '451186' => { - 'Alias' => '__ibv_modify_srq_1_1', - 'Line' => '573', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - }, - '2' => { - 'name' => 'srq_attr_mask', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_modify_srq', - 'Source' => 'verbs.c' - }, - '451403' => { - 'Alias' => '__ibv_create_srq_1_1', - 'Line' => '553', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'srq_init_attr', - 'type' => '37115' - } - }, - 'Return' => '16077', - 'ShortName' => 'ibv_create_srq', - 'Source' => 'verbs.c' - }, - '451657' => { - 'Alias' => '__ibv_ack_cq_events_1_1', - 'Line' => '543', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - }, - '1' => { - 'name' => 'nevents', - 'type' => '78' - } - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_cq_events', - 'Source' => 'verbs.c' - }, - '451802' => { - 'Alias' => '__ibv_get_cq_event_1_1', - 'Line' => '525', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '22485' - }, - '1' => { - 'name' => 'cq', - 'type' => '452098' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '154269' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_cq_event', - 'Source' => 'verbs.c' - }, - '452110' => { - 'Alias' => '__ibv_destroy_cq_1_1', - 'Line' => '505', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_cq', - 'Source' => 'verbs.c' - }, - '452330' => { - 'Alias' => '__ibv_resize_cq_1_1', - 'Line' => '498', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_resize_cq', - 'Source' => 'verbs.c' - }, - '45243' => { - 'Line' => '881', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'qp', - 'type' => '15959' - }, - '2' => { - 'name' => 'attr', - 'type' => '37083' - }, - '3' => { - 'name' => 'cmd', - 'type' => '45807' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '45237' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_qp', - 'Source' => 'cmd.c' - }, - '452518' => { - 'Alias' => '__ibv_create_cq_1_1', - 'Line' => '483', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '197' - }, - '3' => { - 'name' => 'channel', - 'type' => '22485' - }, - '4' => { - 'name' => 'comp_vector', - 'type' => '123' - } - }, - 'Return' => '15757', - 'ShortName' => 'ibv_create_cq', - 'Source' => 'verbs.c' - }, - '452844' => { - 'Line' => '460', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '22485' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_destroy_comp_channel', - 'Source' => 'verbs.c' - }, - '453041' => { - 'Line' => '436', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - } - }, - 'Return' => '22485', - 'ShortName' => 'ibv_create_comp_channel', - 'Source' => 'verbs.c' - }, - '453293' => { - 'Alias' => '__ibv_dereg_mr_1_1', - 'Line' => '420', - 'Param' => { - '0' => { - 'name' => 'mr', - 'type' => '17236' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dereg_mr', - 'Source' => 'verbs.c' - }, - '453555' => { - 'Alias' => '__ibv_rereg_mr_1_1', - 'Line' => '355', - 'Param' => { - '0' => { - 'name' => 'mr', - 'type' => '17236' - }, - '1' => { - 'name' => 'flags', - 'type' => '123' - }, - '2' => { - 'name' => 'pd', - 'type' => '17516' - }, - '3' => { - 'name' => 'addr', - 'type' => '197' - }, - '4' => { - 'name' => 'length', - 'type' => '45' - }, - '5' => { - 'name' => 'access', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_rereg_mr', - 'Source' => 'verbs.c' - }, - '454267' => { - 'Line' => '324', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'addr', - 'type' => '197' - }, - '2' => { - 'name' => 'length', - 'type' => '45' - }, - '3' => { - 'name' => 'iova', - 'type' => '1654' - }, - '4' => { - 'name' => 'access', - 'type' => '123' - } - }, - 'Return' => '17236', - 'ShortName' => 'ibv_reg_mr_iova', - 'Source' => 'verbs.c' - }, - '454614' => { - 'Alias' => '__ibv_reg_mr_1_1', - 'Line' => '300', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'addr', - 'type' => '197' - }, - '2' => { - 'name' => 'length', - 'type' => '45' - }, - '3' => { - 'name' => 'access', - 'type' => '123' - } - }, - 'Return' => '17236', - 'ShortName' => 'ibv_reg_mr', - 'Source' => 'verbs.c' - }, - '454940' => { - 'Alias' => '__ibv_dealloc_pd_1_1', - 'Line' => '292', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_dealloc_pd', - 'Source' => 'verbs.c' - }, - '455100' => { - 'Alias' => '__ibv_alloc_pd_1_1', - 'Line' => '279', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - } - }, - 'Return' => '17516', - 'ShortName' => 'ibv_alloc_pd', - 'Source' => 'verbs.c' - }, - '455280' => { - 'Alias' => '__ibv_get_pkey_index_1_5', - 'Line' => '263', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'pkey', - 'type' => '1726' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_get_pkey_index', - 'Source' => 'verbs.c' - }, - '455490' => { - 'Alias' => '__ibv_query_pkey_1_1', - 'Line' => '243', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'index', - 'type' => '123' - }, - '3' => { - 'name' => 'pkey', - 'type' => '230291' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_pkey', - 'Source' => 'verbs.c' - }, - '455840' => { - 'Alias' => '__ibv_query_gid_1_1', - 'Line' => '219', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'index', - 'type' => '123' - }, - '3' => { - 'name' => 'gid', - 'type' => '226802' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_gid', - 'Source' => 'verbs.c' - }, - '456142' => { - 'Alias' => '__ibv_query_port_1_1', - 'Line' => '209', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'port_num', - 'type' => '1618' - }, - '2' => { - 'name' => 'port_attr', - 'type' => '26324' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_port', - 'Source' => 'verbs.c' - }, - '456400' => { - 'Alias' => '__ibv_query_device_1_1', - 'Line' => '154', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'device_attr', - 'type' => '37353' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_query_device', - 'Source' => 'verbs.c' - }, - '456585' => { - 'Line' => '126', - 'Param' => { - '0' => { - 'name' => 'mbps', - 'type' => '123' - } - }, - 'Return' => '432245', - 'ShortName' => 'mbps_to_ibv_rate', - 'Source' => 'verbs.c' - }, - '456634' => { - 'Line' => '98', - 'Param' => { - '0' => { - 'name' => 'rate', - 'type' => '432245' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_rate_to_mbps', - 'Source' => 'verbs.c' - }, - '456689' => { - 'Line' => '78', - 'Param' => { - '0' => { - 'name' => 'mult', - 'type' => '123' - } - }, - 'Return' => '432245', - 'ShortName' => 'mult_to_ibv_rate', - 'Source' => 'verbs.c' - }, - '456744' => { - 'Line' => '58', - 'Param' => { - '0' => { - 'name' => 'rate', - 'type' => '432245' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_rate_to_mult', - 'Source' => 'verbs.c' - }, - '45825' => { - 'Line' => '835', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'qp', - 'type' => '45225' - }, - '2' => { - 'name' => 'vqp_sz', - 'type' => '123' - }, - '3' => { - 'name' => 'attr_ex', - 'type' => '27977' - }, - '4' => { - 'name' => 'cmd', - 'type' => '45807' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '6' => { - 'name' => 'resp', - 'type' => '45237' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_qp_ex', - 'Source' => 'cmd.c' - }, - '46712' => { - 'Line' => '782', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'qp', - 'type' => '45225' - }, - '2' => { - 'name' => 'vqp_sz', - 'type' => '123' - }, - '3' => { - 'name' => 'qp_attr', - 'type' => '27977' - }, - '4' => { - 'name' => 'cmd', - 'type' => '47382' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '6' => { - 'name' => 'resp', - 'type' => '47388' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_qp_ex2', - 'Source' => 'cmd.c' - }, - '47562' => { - 'Line' => '667', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_srq', - 'Source' => 'cmd.c' - }, - '47895' => { - 'Line' => '646', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - }, - '2' => { - 'name' => 'cmd', - 'type' => '48155' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_query_srq', - 'Source' => 'cmd.c' - }, - '48161' => { - 'Line' => '628', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '16077' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '37321' - }, - '2' => { - 'name' => 'srq_attr_mask', - 'type' => '123' - }, - '3' => { - 'name' => 'cmd', - 'type' => '48428' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_modify_srq', - 'Source' => 'cmd.c' - }, - '48550' => { - 'Line' => '519', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'srq', - 'type' => '48943' - }, - '2' => { - 'name' => 'vsrq_sz', - 'type' => '123' - }, - '3' => { - 'name' => 'attr_ex', - 'type' => '28041' - }, - '4' => { - 'name' => 'cmd', - 'type' => '48949' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '6' => { - 'name' => 'resp', - 'type' => '48955' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_srq_ex', - 'Source' => 'cmd.c' - }, - '48961' => { - 'Line' => '483', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'srq', - 'type' => '16077' - }, - '2' => { - 'name' => 'attr', - 'type' => '37115' - }, - '3' => { - 'name' => 'cmd', - 'type' => '49396' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '48955' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_srq', - 'Source' => 'cmd.c' - }, - '49408' => { - 'Line' => '464', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - }, - '2' => { - 'name' => 'cmd', - 'type' => '49687' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '4' => { - 'name' => 'resp', - 'type' => '49693' - }, - '5' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_resize_cq', - 'Source' => 'cmd.c' - }, - '49699' => { - 'Line' => '451', - 'Param' => { - '0' => { - 'name' => 'ibcq', - 'type' => '15757' - }, - '1' => { - 'name' => 'solicited_only', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_req_notify_cq', - 'Source' => 'cmd.c' - }, - '49850' => { - 'Line' => '405', - 'Param' => { - '0' => { - 'name' => 'ibcq', - 'type' => '15757' - }, - '1' => { - 'name' => 'ne', - 'type' => '123' - }, - '2' => { - 'name' => 'wc', - 'type' => '26450' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_poll_cq', - 'Source' => 'cmd.c' - }, - '50229' => { - 'Line' => '380', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'type', - 'type' => '17522' - }, - '2' => { - 'name' => 'mw', - 'type' => '20944' - }, - '3' => { - 'name' => 'cmd', - 'type' => '50590' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '50596' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_alloc_mw', - 'Source' => 'cmd.c' - }, - '50602' => { - 'Line' => '351', - 'Param' => { - '0' => { - 'name' => 'vmr', - 'type' => '37163' - }, - '1' => { - 'name' => 'flags', - 'type' => '1642' - }, - '10' => { - 'name' => 'resp_sz', - 'type' => '45' - }, - '2' => { - 'name' => 'addr', - 'type' => '197' - }, - '3' => { - 'name' => 'length', - 'type' => '45' - }, - '4' => { - 'name' => 'hca_va', - 'type' => '1654' - }, - '5' => { - 'name' => 'access', - 'type' => '123' - }, - '6' => { - 'name' => 'pd', - 'type' => '17516' - }, - '7' => { - 'name' => 'cmd', - 'type' => '50962' - }, - '8' => { - 'name' => 'cmd_sz', - 'type' => '45' - }, - '9' => { - 'name' => 'resp', - 'type' => '50968' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_rereg_mr', - 'Source' => 'cmd.c' - }, - '50974' => { - 'Line' => '311', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '17516' - }, - '1' => { - 'name' => 'addr', - 'type' => '197' - }, - '2' => { - 'name' => 'length', - 'type' => '45' - }, - '3' => { - 'name' => 'hca_va', - 'type' => '1654' - }, - '4' => { - 'name' => 'access', - 'type' => '123' - }, - '5' => { - 'name' => 'vmr', - 'type' => '37163' - }, - '6' => { - 'name' => 'cmd', - 'type' => '51346' - }, - '7' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '8' => { - 'name' => 'resp', - 'type' => '51352' - }, - '9' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_reg_mr', - 'Source' => 'cmd.c' - }, - '51358' => { - 'Line' => '279', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'xrcd', - 'type' => '35569' - }, - '2' => { - 'name' => 'vxrcd_size', - 'type' => '123' - }, - '3' => { - 'name' => 'attr', - 'type' => '28073' - }, - '4' => { - 'name' => 'cmd', - 'type' => '51678' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '6' => { - 'name' => 'resp', - 'type' => '51684' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_open_xrcd', - 'Source' => 'cmd.c' - }, - '51690' => { - 'Line' => '262', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'pd', - 'type' => '17516' - }, - '2' => { - 'name' => 'cmd', - 'type' => '51975' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '4' => { - 'name' => 'resp', - 'type' => '51981' - }, - '5' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_alloc_pd', - 'Source' => 'cmd.c' - }, - '51987' => { - 'Line' => '115', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'input', - 'type' => '27854' - }, - '2' => { - 'name' => 'attr', - 'type' => '27860' - }, - '3' => { - 'name' => 'attr_size', - 'type' => '45' - }, - '4' => { - 'name' => 'raw_fw_ver', - 'type' => '27149' - }, - '5' => { - 'name' => 'cmd', - 'type' => '52488' - }, - '6' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '7' => { - 'name' => 'resp', - 'type' => '52494' - }, - '8' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_query_device_ex', - 'Source' => 'cmd.c' - }, - '52500' => { - 'Line' => '96', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'device_attr', - 'type' => '37353' - }, - '2' => { - 'name' => 'raw_fw_ver', - 'type' => '27149' - }, - '3' => { - 'name' => 'cmd', - 'type' => '52924' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_query_device', - 'Source' => 'cmd.c' - }, - '60239' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'ah', - 'type' => '20788' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_ah', - 'Source' => 'cmd_ah.c' - }, - '66721' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'vcounters', - 'type' => '67741' - }, - '1' => { - 'name' => 'counters_value', - 'type' => '27149' - }, - '2' => { - 'name' => 'ncounters', - 'type' => '1642' - }, - '3' => { - 'name' => 'flags', - 'type' => '1642' - }, - '4' => { - 'name' => 'link', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_read_counters', - 'Source' => 'cmd_counters.c' - }, - '67777' => { - 'Line' => '64', - 'Param' => { - '0' => { - 'name' => 'vcounters', - 'type' => '67741' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_counters', - 'Source' => 'cmd_counters.c' - }, - '68222' => { - 'Line' => '38', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'init_attr', - 'type' => '27224' - }, - '2' => { - 'name' => 'vcounters', - 'type' => '67741' - }, - '3' => { - 'name' => 'link', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_counters', - 'Source' => 'cmd_counters.c' - }, - '69818' => { - 'Line' => '44', - 'Param' => { - '0' => { - 'name' => 'num_attrs', - 'type' => '78' - }, - '1' => { - 'name' => 'link', - 'type' => '59870' - } - }, - 'Return' => '78', - 'ShortName' => '__ioctl_final_num_attrs', - 'Source' => 'cmd_ioctl.c' - }, - '69830' => { - 'Header' => 'cmd_ioctl.h', - 'Line' => '191', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'cmd', - 'type' => '59870' - } - }, - 'Return' => '123', - 'ShortName' => 'execute_ioctl', - 'Source' => 'cmd_ioctl.c', - 'SourceLine' => '128' - }, - '78120' => { - 'Line' => '159', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '15757' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_destroy_cq', - 'Source' => 'cmd_cq.c' - }, - '78935' => { - 'Line' => '132', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'cq_attr', - 'type' => '27812' - }, - '2' => { - 'name' => 'cq', - 'type' => '23023' - }, - '3' => { - 'name' => 'cmd', - 'type' => '79426' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '5' => { - 'name' => 'resp', - 'type' => '79432' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_cq_ex', - 'Source' => 'cmd_cq.c' - }, - '79456' => { - 'Line' => '118', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '13599' - }, - '1' => { - 'name' => 'cqe', - 'type' => '123' - }, - '2' => { - 'name' => 'channel', - 'type' => '22485' - }, - '3' => { - 'name' => 'comp_vector', - 'type' => '123' - }, - '4' => { - 'name' => 'cq', - 'type' => '15757' - }, - '5' => { - 'name' => 'cmd', - 'type' => '79915' - }, - '6' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '7' => { - 'name' => 'resp', - 'type' => '79921' - }, - '8' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_create_cq', - 'Source' => 'cmd_cq.c' - }, - '99133' => { - 'Line' => '170', - 'Param' => { - '0' => { - 'name' => 'context_ex', - 'type' => '98640' - }, - '1' => { - 'name' => 'cmd', - 'type' => '101005' - }, - '2' => { - 'name' => 'cmd_size', - 'type' => '45' - }, - '3' => { - 'name' => 'resp', - 'type' => '101011' - }, - '4' => { - 'name' => 'resp_size', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'ibv_cmd_get_context', - 'Source' => 'cmd_device.c' - } - }, - '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_25', - '_verbs_init_and_alloc_context' => '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_25', - 'execute_ioctl' => 'execute_ioctl@@IBVERBS_PRIVATE_25', - 'ibv_cmd_advise_mr' => 'ibv_cmd_advise_mr@@IBVERBS_PRIVATE_25', - 'ibv_cmd_alloc_dm' => 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_25', - 'ibv_cmd_alloc_mw' => 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_25', - 'ibv_cmd_alloc_pd' => 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_25', - 'ibv_cmd_attach_mcast' => 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_25', - 'ibv_cmd_close_xrcd' => 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_ah' => 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_counters' => 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_cq' => 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_cq_ex' => 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_flow' => 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_flow_action_esp' => 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_qp' => 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_qp_ex' => 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_qp_ex2' => 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_rwq_ind_table' => 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_srq' => 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_srq_ex' => 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_25', - 'ibv_cmd_create_wq' => 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_dealloc_mw' => 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_25', - 'ibv_cmd_dealloc_pd' => 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_25', - 'ibv_cmd_dereg_mr' => 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_ah' => 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_counters' => 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_cq' => 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_flow' => 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_flow_action' => 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_qp' => 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_rwq_ind_table' => 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_srq' => 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_destroy_wq' => 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_detach_mcast' => 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_25', - 'ibv_cmd_free_dm' => 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_25', - 'ibv_cmd_get_context' => 'ibv_cmd_get_context@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_cq' => 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_flow_action_esp' => 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_qp' => 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_qp_ex' => 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_srq' => 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_modify_wq' => 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_open_qp' => 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_open_xrcd' => 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_25', - 'ibv_cmd_poll_cq' => 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_post_recv' => 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_25', - 'ibv_cmd_post_send' => 'ibv_cmd_post_send@@IBVERBS_PRIVATE_25', - 'ibv_cmd_post_srq_recv' => 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_25', - 'ibv_cmd_query_device' => 'ibv_cmd_query_device@@IBVERBS_PRIVATE_25', - 'ibv_cmd_query_device_ex' => 'ibv_cmd_query_device_ex@@IBVERBS_PRIVATE_25', - 'ibv_cmd_query_port' => 'ibv_cmd_query_port@@IBVERBS_PRIVATE_25', - 'ibv_cmd_query_qp' => 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_25', - 'ibv_cmd_query_srq' => 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_read_counters' => 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_25', - 'ibv_cmd_reg_dm_mr' => 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_25', - 'ibv_cmd_reg_mr' => 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_25', - 'ibv_cmd_req_notify_cq' => 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_25', - 'ibv_cmd_rereg_mr' => 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_25', - 'ibv_cmd_resize_cq' => 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_25', - '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_destroy_comp_channel' => 'ibv_destroy_comp_channel@@IBVERBS_1.0', - '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_fork_init' => 'ibv_fork_init@@IBVERBS_1.1', - 'ibv_get_fw_ver' => 'ibv_get_fw_ver@@IBVERBS_PRIVATE_25', - 'ibv_get_sysfs_path' => 'ibv_get_sysfs_path@@IBVERBS_1.0', - 'ibv_init_ah_from_wc' => 'ibv_init_ah_from_wc@@IBVERBS_1.1', - 'ibv_node_type_str' => 'ibv_node_type_str@@IBVERBS_1.1', - 'ibv_port_state_str' => 'ibv_port_state_str@@IBVERBS_1.1', - 'ibv_qp_to_qp_ex' => 'ibv_qp_to_qp_ex@@IBVERBS_1.6', - 'ibv_query_gid_type' => 'ibv_query_gid_type@@IBVERBS_PRIVATE_25', - 'ibv_rate_to_mbps' => 'ibv_rate_to_mbps@@IBVERBS_1.1', - 'ibv_rate_to_mult' => 'ibv_rate_to_mult@@IBVERBS_1.0', - 'ibv_read_ibdev_sysfs_file' => 'ibv_read_ibdev_sysfs_file@@IBVERBS_PRIVATE_25', - 'ibv_read_sysfs_file' => 'ibv_read_sysfs_file@@IBVERBS_1.0', - '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_wc_status_str' => 'ibv_wc_status_str@@IBVERBS_1.1', - '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_25', - 'verbs_init_cq' => 'verbs_init_cq@@IBVERBS_PRIVATE_25', - 'verbs_open_device' => 'verbs_open_device@@IBVERBS_PRIVATE_25', - 'verbs_register_driver_25' => 'verbs_register_driver_25@@IBVERBS_PRIVATE_25', - 'verbs_set_ops' => 'verbs_set_ops@@IBVERBS_PRIVATE_25', - 'verbs_uninit_context' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25' - }, - 'Symbols' => { - 'libibverbs.so.1.8.29.0' => { - '__ioctl_final_num_attrs@@IBVERBS_PRIVATE_25' => 1, - '_verbs_init_and_alloc_context@@IBVERBS_PRIVATE_25' => 1, - 'execute_ioctl@@IBVERBS_PRIVATE_25' => 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_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_25' => 1, - 'ibv_cmd_alloc_dm@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_alloc_mw@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_alloc_pd@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_attach_mcast@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_close_xrcd@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_ah@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_counters@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_cq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_cq_ex@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_flow@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_flow_action_esp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_qp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_qp_ex2@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_qp_ex@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_rwq_ind_table@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_srq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_srq_ex@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_create_wq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_dealloc_mw@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_dealloc_pd@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_dereg_mr@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_ah@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_counters@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_cq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_flow@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_flow_action@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_qp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_rwq_ind_table@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_srq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_destroy_wq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_detach_mcast@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_free_dm@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_get_context@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_cq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_flow_action_esp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_qp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_qp_ex@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_srq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_modify_wq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_open_qp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_open_xrcd@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_poll_cq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_post_recv@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_post_send@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_post_srq_recv@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_query_device@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_query_device_ex@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_query_port@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_query_qp@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_query_srq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_read_counters@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_reg_dm_mr@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_reg_mr@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_req_notify_cq@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_rereg_mr@@IBVERBS_PRIVATE_25' => 1, - 'ibv_cmd_resize_cq@@IBVERBS_PRIVATE_25' => 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_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_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_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_dofork_range@@IBVERBS_1.1' => 1, - 'ibv_dontfork_range@@IBVERBS_1.1' => 1, - 'ibv_event_type_str@@IBVERBS_1.1' => 1, - 'ibv_fork_init@@IBVERBS_1.1' => 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_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_fw_ver@@IBVERBS_PRIVATE_25' => 1, - 'ibv_get_pkey_index@@IBVERBS_1.5' => 1, - 'ibv_get_sysfs_path@@IBVERBS_1.0' => 1, - 'ibv_init_ah_from_wc@@IBVERBS_1.1' => 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_to_qp_ex@@IBVERBS_1.6' => 1, - 'ibv_query_device@@IBVERBS_1.1' => 1, - 'ibv_query_device@IBVERBS_1.0' => 1, - 'ibv_query_gid@@IBVERBS_1.1' => 1, - 'ibv_query_gid@IBVERBS_1.0' => 1, - 'ibv_query_gid_type@@IBVERBS_PRIVATE_25' => 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_qp@@IBVERBS_1.1' => 1, - 'ibv_query_qp@IBVERBS_1.0' => 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_ibdev_sysfs_file@@IBVERBS_PRIVATE_25' => 1, - 'ibv_read_sysfs_file@@IBVERBS_1.0' => 1, - 'ibv_reg_mr@@IBVERBS_1.1' => 1, - 'ibv_reg_mr@IBVERBS_1.0' => 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_wc_status_str@@IBVERBS_1.1' => 1, - 'mbps_to_ibv_rate@@IBVERBS_1.1' => 1, - 'mult_to_ibv_rate@@IBVERBS_1.0' => 1, - 'verbs_allow_disassociate_destroy@@IBVERBS_PRIVATE_25' => -1, - 'verbs_init_cq@@IBVERBS_PRIVATE_25' => 1, - 'verbs_open_device@@IBVERBS_PRIVATE_25' => 1, - 'verbs_register_driver_25@@IBVERBS_PRIVATE_25' => 1, - 'verbs_set_ops@@IBVERBS_PRIVATE_25' => 1, - 'verbs_uninit_context@@IBVERBS_PRIVATE_25' => 1 - } - }, - 'Target' => 'unix', - 'TypeInfo' => { - '-1' => { - 'Name' => '...', - 'Type' => 'Intrinsic' - }, - '1' => { - 'Name' => 'void', - 'Type' => 'Intrinsic' - }, - '101005' => { - 'BaseType' => '97767', - 'Name' => 'struct ibv_get_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '101011' => { - 'BaseType' => '85605', - 'Name' => 'struct ib_uverbs_get_context_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '102469' => { - 'BaseType' => '97952', - 'Name' => 'struct ibv_query_port*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1028' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '82', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '1068' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '1068' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '104' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '104928' => { - 'BaseType' => '13361', - 'Name' => 'struct ibv_alloc_dm_attr const', - 'Size' => '16', - 'Type' => 'Const' - }, - '1068' => { - 'BaseType' => '1028', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1074' => { - 'BaseType' => '1028', - 'Header' => 'thread-shared-types.h', - 'Line' => '86', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '1086' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '123' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '78' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '123' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '78' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '123' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '104' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '104' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '1074' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '109031' => { - 'Header' => 'driver.h', - 'Line' => '125', - 'Memb' => { - '0' => { - 'name' => 'dm', - 'offset' => '0', - 'type' => '13414' - }, - '1' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '1642' - } - }, - 'Name' => 'struct verbs_dm', - 'Size' => '40', - 'Type' => 'Struct' - }, - '111' => { - 'BaseType' => '71', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '111492' => { - 'BaseType' => '109031', - 'Name' => 'struct verbs_dm*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '113046' => { - 'BaseType' => '104928', - 'Name' => 'struct ibv_alloc_dm_attr const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11318' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1160', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_wr', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'srq_limit', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_create_srq', - 'Size' => '32', - 'Type' => 'Struct' - }, - '11451' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1170', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '10' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2426' - }, - '2' => { - 'name' => 'srq_type', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'srq_limit', - 'offset' => '32', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_num_tags', - 'offset' => '36', - 'type' => '1702' - }, - '8' => { - 'name' => 'xrcd_handle', - 'offset' => '40', - 'type' => '1702' - }, - '9' => { - 'name' => 'cq_handle', - 'offset' => '44', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_create_xsrq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '11640' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1184', - 'Memb' => { - '0' => { - 'name' => 'srq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'max_wr', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'max_sge', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'srqn', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_create_srq_resp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11741' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1192', - 'Memb' => { - '0' => { - 'name' => 'srq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'max_wr', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'srq_limit', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_modify_srq', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11844' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1200', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'srq_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_query_srq', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1204' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '156', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '78' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '78' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-156', - 'Size' => '8', - 'Type' => 'Struct' - }, - '12093' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1224', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '4' => { - 'name' => 'cq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '1702' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '32', - 'type' => '1702' - }, - '8' => { - 'name' => 'reserved', - 'offset' => '36', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_wq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '12236' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1236', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'wq_handle', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_wr', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'wqn', - 'offset' => '20', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_wq_resp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '123' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1240' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => '__wseq', - 'offset' => '0', - 'type' => '1274' - }, - '1' => { - 'name' => '__wseq32', - 'offset' => '0', - 'type' => '1204' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-153', - 'Size' => '8', - 'Type' => 'Union' - }, - '12449' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1257', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'wq_handle', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'wq_state', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'curr_wq_state', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'flags_mask', - 'offset' => '20', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_wq', - 'Size' => '24', - 'Type' => 'Struct' - }, - '12621' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1278', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '12692' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1290', - 'Memb' => { - '0' => { - 'name' => 'cq_count', - 'offset' => '0', - 'type' => '1690' - }, - '1' => { - 'name' => 'cq_period', - 'offset' => '2', - 'type' => '1690' - } - }, - 'Name' => 'struct ib_uverbs_cq_moderation', - 'Size' => '4', - 'Type' => 'Struct' - }, - '12735' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1295', - 'Memb' => { - '0' => { - 'name' => 'cq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '12692' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_cq', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1274' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '12806' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '109', - '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' - }, - '1281' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '165', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '78' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '78' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-165', - 'Size' => '8', - 'Type' => 'Struct' - }, - '12831' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '128', - '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' - }, - '12862' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => 'val_ptr', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'val_ptr_data_u64', - 'offset' => '0', - 'type' => '1714' - } - }, - 'Name' => 'anon-union-ib_user_ioctl_verbs.h-154', - 'Size' => '8', - 'Type' => 'Union' - }, - '12898' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '155', - 'Memb' => { - '0' => { - 'name' => 'next_ptr', - 'offset' => '0', - 'type' => '12989' - }, - '1' => { - 'name' => 'next_ptr_data_u64', - 'offset' => '0', - 'type' => '1714' - } - }, - 'Name' => 'anon-union-ib_user_ioctl_verbs.h-155', - 'Size' => '8', - 'Type' => 'Union' - }, - '12934' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '150', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '12862' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '12898' - }, - '2' => { - 'name' => 'len', - 'offset' => '16', - 'type' => '1690' - }, - '3' => { - 'name' => 'type', - 'offset' => '18', - 'type' => '1690' - } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp_encap', - 'Size' => '24', - 'Type' => 'Struct' - }, - '12989' => { - 'BaseType' => '12934', - 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '12995' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => 'spi', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'seq', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'tfc_pad', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'hard_limit_pkts', - 'offset' => '16', - 'type' => '1714' - } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '130' => { - 'BaseType' => '78', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '130376' => { - 'BaseType' => '57', - 'Header' => 'bitmap.h', - 'Line' => '10', - 'Name' => 'bitmap_word', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '130409' => { - 'Header' => 'bitmap.h', - 'Line' => '21', - 'Memb' => { - '0' => { - 'name' => 'w', - 'offset' => '0', - 'type' => '130376' - } - }, - 'Name' => 'struct bitmap', - 'Size' => '8', - 'Type' => 'Struct' - }, - '130450' => { - 'BaseType' => '130409', - 'Name' => 'bitmap[2]', - 'Size' => '16', - 'Type' => 'Array' - }, - '13076' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '173', - 'Memb' => { - '0' => { - 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH', - 'value' => '0' - }, - '1' => { - 'name' => 'IB_UVERBS_ADVISE_MR_ADVICE_PREFETCH_WRITE', - 'value' => '1' - } - }, - 'Name' => 'enum ib_uverbs_advise_mr_advice', - 'Size' => '4', - 'Type' => 'Enum' - }, - '13107' => { - 'Header' => 'verbs.h', - 'Line' => '65', - 'Memb' => { - '0' => { - 'name' => 'subnet_prefix', - 'offset' => '0', - 'type' => '1750' - }, - '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '1750' - } - }, - 'Name' => 'anon-struct-verbs.h-65', - 'Size' => '16', - 'Type' => 'Struct' - }, - '13143' => { - 'Header' => 'verbs.h', - 'Line' => '63', - 'Memb' => { - '0' => { - 'name' => 'raw', - 'offset' => '0', - 'type' => '13186' - }, - '1' => { - 'name' => 'global', - 'offset' => '0', - 'type' => '13107' - } - }, - 'Name' => 'union ibv_gid', - 'Size' => '16', - 'Type' => 'Union' - }, - '1317' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => '__g1_start', - 'offset' => '0', - 'type' => '1274' - }, - '1' => { - 'name' => '__g1_start32', - 'offset' => '0', - 'type' => '1281' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-162', - 'Size' => '8', - 'Type' => 'Union' - }, - '13181' => { - 'BaseType' => '13143', - 'Name' => 'union ibv_gid const', - 'Size' => '16', - 'Type' => 'Const' - }, - '13186' => { - 'BaseType' => '1618', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '13202' => { - 'Header' => 'verbs.h', - 'Line' => '79', - 'Memb' => { - '0' => { - 'name' => 'IBV_NODE_UNKNOWN', - 'value' => '-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' - }, - '13269' => { - 'Header' => 'verbs.h', - 'Line' => '90', - 'Memb' => { - '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-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' - }, - '13324' => { - 'Header' => 'verbs.h', - 'Line' => '133', - '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' - }, - '13361' => { - 'Header' => 'verbs.h', - 'Line' => '139', - 'Memb' => { - '0' => { - 'name' => 'length', - 'offset' => '0', - 'type' => '45' - }, - '1' => { - 'name' => 'log_align_req', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_alloc_dm_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '13414' => { - 'Header' => 'verbs.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'memcpy_to_dm', - 'offset' => '8', - 'type' => '13641' - }, - '2' => { - 'name' => 'memcpy_from_dm', - 'offset' => '16', - 'type' => '13677' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_dm', - 'Size' => '32', - 'Type' => 'Struct' - }, - '13480' => { - 'Header' => 'verbs.h', - 'Line' => '1937', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '25635' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '25824' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '123' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '123' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '123' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '1520' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '197' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '1351' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '1240' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '1317' - }, - '2' => { - 'name' => '__g_refs', - 'offset' => '16', - 'type' => '1442' - }, - '3' => { - 'name' => '__g_size', - 'offset' => '24', - 'type' => '1442' - }, - '4' => { - 'name' => '__g1_orig_size', - 'offset' => '32', - 'type' => '78' - }, - '5' => { - 'name' => '__wrefs', - 'offset' => '36', - 'type' => '78' - }, - '6' => { - 'name' => '__g_signals', - 'offset' => '40', - 'type' => '1442' - } - }, - 'Name' => 'struct __pthread_cond_s', - 'Size' => '48', - 'Type' => 'Struct' - }, - '13599' => { - 'BaseType' => '13480', - 'Name' => 'struct ibv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13635' => { - 'BaseType' => '13414', - 'Name' => 'struct ibv_dm*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13641' => { - 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', - 'Param' => { - '0' => { - 'type' => '13635' - }, - '1' => { - 'type' => '1654' - }, - '2' => { - 'type' => '1606' - }, - '3' => { - 'type' => '45' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '13677' => { - 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', - 'Param' => { - '0' => { - 'type' => '197' - }, - '1' => { - 'type' => '13635' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '45' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '13683' => { - 'Header' => 'verbs.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '14217' - }, - '1' => { - 'name' => 'node_guid', - 'offset' => '64', - 'type' => '1750' - }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '116', - 'type' => '78' - }, - '11' => { - 'name' => 'max_sge', - 'offset' => '120', - 'type' => '123' - }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '124', - 'type' => '123' - }, - '13' => { - 'name' => 'max_cq', - 'offset' => '128', - 'type' => '123' - }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '132', - 'type' => '123' - }, - '15' => { - 'name' => 'max_mr', - 'offset' => '136', - 'type' => '123' - }, - '16' => { - 'name' => 'max_pd', - 'offset' => '140', - 'type' => '123' - }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '144', - 'type' => '123' - }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '148', - 'type' => '123' - }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '152', - 'type' => '123' - }, - '2' => { - 'name' => 'sys_image_guid', - 'offset' => '72', - 'type' => '1750' - }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '156', - 'type' => '123' - }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '160', - 'type' => '123' - }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '164', - 'type' => '13324' - }, - '23' => { - 'name' => 'max_ee', - 'offset' => '168', - 'type' => '123' - }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '172', - 'type' => '123' - }, - '25' => { - 'name' => 'max_mw', - 'offset' => '176', - 'type' => '123' - }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '180', - 'type' => '123' - }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '184', - 'type' => '123' - }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '188', - 'type' => '123' - }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '192', - 'type' => '123' - }, - '3' => { - 'name' => 'max_mr_size', - 'offset' => '80', - 'type' => '1654' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '196', - 'type' => '123' - }, - '31' => { - 'name' => 'max_ah', - 'offset' => '200', - 'type' => '123' - }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '204', - 'type' => '123' - }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '208', - 'type' => '123' - }, - '34' => { - 'name' => 'max_srq', - 'offset' => '212', - 'type' => '123' - }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '216', - 'type' => '123' - }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '220', - 'type' => '123' - }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '224', - 'type' => '1630' - }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '226', - 'type' => '1618' - }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '227', - 'type' => '1618' - }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '88', - 'type' => '1654' - }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '96', - 'type' => '1642' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '100', - 'type' => '1642' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '104', - 'type' => '1642' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '108', - 'type' => '123' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '112', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_device_attr', - 'Size' => '232', - 'Type' => 'Struct' - }, - '142' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '14217' => { - 'BaseType' => '234', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '14233' => { - 'Header' => 'verbs.h', - 'Line' => '199', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_query_device_ex_input', - 'Size' => '4', - 'Type' => 'Struct' - }, - '14260' => { - 'BaseType' => '14233', - 'Name' => 'struct ibv_query_device_ex_input const', - 'Size' => '4', - 'Type' => 'Const' - }, - '14265' => { - 'Header' => 'verbs.h', - 'Line' => '214', - 'Memb' => { - '0' => { - 'name' => 'rc_odp_caps', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'uc_odp_caps', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'ud_odp_caps', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-verbs.h-214', - 'Size' => '12', - 'Type' => 'Struct' - }, - '14314' => { - 'Header' => 'verbs.h', - 'Line' => '212', - 'Memb' => { - '0' => { - 'name' => 'general_caps', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'per_transport_caps', - 'offset' => '8', - 'type' => '14265' - } - }, - 'Name' => 'struct ibv_odp_caps', - 'Size' => '24', - 'Type' => 'Struct' - }, - '14354' => { - 'Header' => 'verbs.h', - 'Line' => '226', - 'Memb' => { - '0' => { - 'name' => 'max_tso', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'supported_qpts', - 'offset' => '4', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_tso_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '14394' => { - 'Header' => 'verbs.h', - 'Line' => '257', - 'Memb' => { - '0' => { - 'name' => 'supported_qpts', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_rwq_indirection_tables', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'max_rwq_indirection_table_size', - 'offset' => '8', - 'type' => '1642' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '1654' - }, - '4' => { - 'name' => 'rx_hash_function', - 'offset' => '24', - 'type' => '1618' - } - }, - 'Name' => 'struct ibv_rss_caps', - 'Size' => '32', - 'Type' => 'Struct' - }, - '1442' => { - 'BaseType' => '78', - 'Name' => 'unsigned int[2]', - 'Size' => '8', - 'Type' => 'Array' - }, - '14479' => { - 'Header' => 'verbs.h', - 'Line' => '265', - 'Memb' => { - '0' => { - 'name' => 'qp_rate_limit_min', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'qp_rate_limit_max', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'supported_qpts', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_packet_pacing_caps', - 'Size' => '12', - 'Type' => 'Struct' - }, - '14536' => { - 'Header' => 'verbs.h', - 'Line' => '282', - 'Memb' => { - '0' => { - 'name' => 'max_rndv_hdr_size', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_num_tags', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'flags', - 'offset' => '8', - 'type' => '1642' - }, - '3' => { - 'name' => 'max_ops', - 'offset' => '12', - 'type' => '1642' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_tm_caps', - 'Size' => '20', - 'Type' => 'Struct' - }, - '14621' => { - 'Header' => 'verbs.h', - 'Line' => '295', - 'Memb' => { - '0' => { - 'name' => 'max_cq_count', - 'offset' => '0', - 'type' => '1630' - }, - '1' => { - 'name' => 'max_cq_period', - 'offset' => '2', - 'type' => '1630' - } - }, - 'Name' => 'struct ibv_cq_moderation_caps', - 'Size' => '4', - 'Type' => 'Struct' - }, - '14664' => { - 'Header' => 'verbs.h', - 'Line' => '310', - 'Memb' => { - '0' => { - 'name' => 'fetch_add', - 'offset' => '0', - 'type' => '1630' - }, - '1' => { - 'name' => 'swap', - 'offset' => '2', - 'type' => '1630' - }, - '2' => { - 'name' => 'compare_swap', - 'offset' => '4', - 'type' => '1630' - } - }, - 'Name' => 'struct ibv_pci_atomic_caps', - 'Size' => '6', - 'Type' => 'Struct' - }, - '14721' => { - 'Header' => 'verbs.h', - 'Line' => '316', - 'Memb' => { - '0' => { - 'name' => 'orig_attr', - 'offset' => '0', - 'type' => '13683' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '232', - 'type' => '1642' - }, - '10' => { - 'name' => 'raw_packet_caps', - 'offset' => '344', - 'type' => '1642' - }, - '11' => { - 'name' => 'tm_caps', - 'offset' => '348', - 'type' => '14536' - }, - '12' => { - 'name' => 'cq_mod_caps', - 'offset' => '368', - 'type' => '14621' - }, - '13' => { - 'name' => 'max_dm_size', - 'offset' => '376', - 'type' => '1654' - }, - '14' => { - 'name' => 'pci_atomic_caps', - 'offset' => '384', - 'type' => '14664' - }, - '15' => { - 'name' => 'xrc_odp_caps', - 'offset' => '392', - 'type' => '1642' - }, - '2' => { - 'name' => 'odp_caps', - 'offset' => '240', - 'type' => '14314' - }, - '3' => { - 'name' => 'completion_timestamp_mask', - 'offset' => '264', - 'type' => '1654' - }, - '4' => { - 'name' => 'hca_core_clock', - 'offset' => '272', - 'type' => '1654' - }, - '5' => { - 'name' => 'device_cap_flags_ex', - 'offset' => '280', - 'type' => '1654' - }, - '6' => { - 'name' => 'tso_caps', - 'offset' => '288', - 'type' => '14354' - }, - '7' => { - 'name' => 'rss_caps', - 'offset' => '296', - 'type' => '14394' - }, - '8' => { - 'name' => 'max_wq_type_rq', - 'offset' => '328', - 'type' => '1642' - }, - '9' => { - 'name' => 'packet_pacing_caps', - 'offset' => '332', - 'type' => '14479' - } - }, - 'Name' => 'struct ibv_device_attr_ex', - 'Size' => '400', - 'Type' => 'Struct' - }, - '149' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '14974' => { - 'Header' => 'verbs.h', - 'Line' => '335', - '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' - }, - '15024' => { - 'Header' => 'verbs.h', - 'Line' => '343', - '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' - }, - '1504' => { - 'BaseType' => '234', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '150619' => { - 'BaseType' => '35791', - 'Name' => 'struct verbs_flow_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15080' => { - 'Header' => 'verbs.h', - 'Line' => '394', - 'Memb' => { - '0' => { - 'name' => 'state', - 'offset' => '0', - 'type' => '15024' - }, - '1' => { - 'name' => 'max_mtu', - 'offset' => '4', - 'type' => '14974' - }, - '10' => { - 'name' => 'sm_lid', - 'offset' => '36', - 'type' => '1630' - }, - '11' => { - 'name' => 'lmc', - 'offset' => '38', - 'type' => '1618' - }, - '12' => { - 'name' => 'max_vl_num', - 'offset' => '39', - 'type' => '1618' - }, - '13' => { - 'name' => 'sm_sl', - 'offset' => '40', - 'type' => '1618' - }, - '14' => { - 'name' => 'subnet_timeout', - 'offset' => '41', - 'type' => '1618' - }, - '15' => { - 'name' => 'init_type_reply', - 'offset' => '42', - 'type' => '1618' - }, - '16' => { - 'name' => 'active_width', - 'offset' => '43', - 'type' => '1618' - }, - '17' => { - 'name' => 'active_speed', - 'offset' => '44', - 'type' => '1618' - }, - '18' => { - 'name' => 'phys_state', - 'offset' => '45', - 'type' => '1618' - }, - '19' => { - 'name' => 'link_layer', - 'offset' => '46', - 'type' => '1618' - }, - '2' => { - 'name' => 'active_mtu', - 'offset' => '8', - 'type' => '14974' - }, - '20' => { - 'name' => 'flags', - 'offset' => '47', - 'type' => '1618' - }, - '21' => { - 'name' => 'port_cap_flags2', - 'offset' => '48', - 'type' => '1630' - }, - '3' => { - 'name' => 'gid_tbl_len', - 'offset' => '12', - 'type' => '123' - }, - '4' => { - 'name' => 'port_cap_flags', - 'offset' => '16', - 'type' => '1642' - }, - '5' => { - 'name' => 'max_msg_sz', - 'offset' => '20', - 'type' => '1642' - }, - '6' => { - 'name' => 'bad_pkey_cntr', - 'offset' => '24', - 'type' => '1642' - }, - '7' => { - 'name' => 'qkey_viol_cntr', - 'offset' => '28', - 'type' => '1642' - }, - '8' => { - 'name' => 'pkey_tbl_len', - 'offset' => '32', - 'type' => '1630' - }, - '9' => { - 'name' => 'lid', - 'offset' => '34', - 'type' => '1630' - } - }, - 'Name' => 'struct ibv_port_attr', - 'Size' => '52', - 'Type' => 'Struct' - }, - '1520' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '1086' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '1504' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '142' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '15403' => { - 'Header' => 'verbs.h', - 'Line' => '419', - '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' - }, - '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' - }, - '154269' => { - 'BaseType' => '197', - 'Name' => 'void**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15543' => { - 'Header' => 'verbs.h', - 'Line' => '443', - 'Memb' => { - '0' => { - 'name' => 'cq', - 'offset' => '0', - 'type' => '15757' - }, - '1' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '15959' - }, - '2' => { - 'name' => 'srq', - 'offset' => '0', - 'type' => '16077' - }, - '3' => { - 'name' => 'wq', - 'offset' => '0', - 'type' => '16278' - }, - '4' => { - 'name' => 'port_num', - 'offset' => '0', - 'type' => '123' - } - }, - 'Name' => 'anon-union-verbs.h-443', - 'Size' => '8', - 'Type' => 'Union' - }, - '15616' => { - 'Header' => 'verbs.h', - 'Line' => '1410', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '22485' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '197' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1642' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '123' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1520' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1594' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '1642' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '15757' => { - 'BaseType' => '15616', - 'Name' => 'struct ibv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15763' => { - 'Header' => 'verbs.h', - 'Line' => '1219', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '197' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '1520' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '1594' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '1642' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '17516' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '15757' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '15757' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '16077' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '1642' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '1642' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '19779' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '18769' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '1578' => { - 'BaseType' => '234', - 'Name' => 'char[48]', - 'Size' => '48', - 'Type' => 'Array' - }, - '1594' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '80', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '1351' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '1578' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '981' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '15959' => { - 'BaseType' => '15763', - 'Name' => 'struct ibv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15965' => { - 'Header' => 'verbs.h', - 'Line' => '1179', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '197' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '17516' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1642' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1520' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1594' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '1606' => { - 'BaseType' => '1617', - 'Name' => 'void const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '16077' => { - 'BaseType' => '15965', - 'Name' => 'struct ibv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '16083' => { - 'Header' => 'verbs.h', - 'Line' => '1201', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'wq_context', - 'offset' => '8', - 'type' => '197' - }, - '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '1594' - }, - '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '1642' - }, - '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '1642' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '17516' - }, - '3' => { - 'name' => 'cq', - 'offset' => '24', - 'type' => '15757' - }, - '4' => { - 'name' => 'wq_num', - 'offset' => '32', - 'type' => '1642' - }, - '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '1642' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '18436' - }, - '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '18203' - }, - '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '21617' - }, - '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '1520' - } - }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', - 'Type' => 'Struct' - }, - '1617' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '1618' => { - 'BaseType' => '92', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '16278' => { - 'BaseType' => '16083', - 'Name' => 'struct ibv_wq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '16284' => { - 'Header' => 'verbs.h', - 'Line' => '442', - 'Memb' => { - '0' => { - 'name' => 'element', - 'offset' => '0', - 'type' => '15543' - }, - '1' => { - 'name' => 'event_type', - 'offset' => '8', - 'type' => '15403' - } - }, - 'Name' => 'struct ibv_async_event', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1630' => { - 'BaseType' => '111', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '16327' => { - 'Header' => 'verbs.h', - 'Line' => '453', - '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' - }, - '1642' => { - 'BaseType' => '130', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '16491' => { - 'Header' => 'verbs.h', - 'Line' => '481', - 'Memb' => { - '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' - }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' - }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' - }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' - }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' - }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' - }, - '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_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' - } - }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '1654' => { - 'BaseType' => '149', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '16747' => { - 'Header' => 'verbs.h', - 'Line' => '562', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1738' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'anon-union-verbs.h-562', - 'Size' => '4', - 'Type' => 'Union' - }, - '1678' => { - 'BaseType' => '64', - 'Header' => 'int-ll64.h', - 'Line' => '21', - 'Name' => '__u8', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '16784' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '16327' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '1630' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '1618' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '1618' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '16491' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '1642' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '1642' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '16747' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '1642' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '1642' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '78' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '1630' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '1690' => { - 'BaseType' => '71', - 'Header' => 'int-ll64.h', - 'Line' => '24', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1702' => { - 'BaseType' => '78', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '17049' => { - 'Header' => 'verbs.h', - 'Line' => '587', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '17236' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '1654' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '1654' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '78' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '17119' => { - 'BaseType' => '17049', - 'Name' => 'struct ibv_mw_bind_info const', - 'Size' => '32', - 'Type' => 'Const' - }, - '17124' => { - 'Header' => 'verbs.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '17516' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '197' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '45' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '1642' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '1642' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '1714' => { - 'BaseType' => '1274', - 'Header' => 'int-ll64.h', - 'Line' => '31', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '17236' => { - 'BaseType' => '17124', - 'Name' => 'struct ibv_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '17242' => { - 'Header' => 'verbs.h', - 'Line' => '594', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1726' => { - 'BaseType' => '1690', - 'Header' => 'types.h', - 'Line' => '25', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '17285' => { - 'Header' => 'verbs.h', - 'Line' => '599', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_td_init_attr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '17314' => { - 'Header' => 'verbs.h', - 'Line' => '603', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - } - }, - 'Name' => 'struct ibv_td', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1738' => { - 'BaseType' => '1702', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '17381' => { - 'Header' => 'verbs.h', - 'Line' => '613', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'fd', - 'offset' => '4', - 'type' => '123' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '8', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_xrcd_init_attr', - 'Size' => '12', - 'Type' => 'Struct' - }, - '17437' => { - 'Header' => 'verbs.h', - 'Line' => '619', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1750' => { - 'BaseType' => '1714', - 'Header' => 'types.h', - 'Line' => '29', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '17516' => { - 'BaseType' => '17242', - 'Name' => 'struct ibv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '17522' => { - 'Header' => 'verbs.h', - 'Line' => '641', - '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' - }, - '17554' => { - 'Header' => 'verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '17516' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '1642' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '1642' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '17522' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '17638' => { - 'Header' => 'verbs.h', - 'Line' => '654', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '13143' - }, - '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '1642' - }, - '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '1618' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '1618' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '1618' - } - }, - 'Name' => 'struct ibv_global_route', - 'Size' => '24', - 'Type' => 'Struct' - }, - '17723' => { - 'Header' => 'verbs.h', - 'Line' => '723', - 'Memb' => { - '0' => { - 'name' => 'grh', - 'offset' => '0', - 'type' => '17638' - }, - '1' => { - 'name' => 'dlid', - 'offset' => '24', - 'type' => '1630' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '1618' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '1618' - }, - '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '1618' - }, - '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '1618' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '1618' - } - }, - 'Name' => 'struct ibv_ah_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '17835' => { - 'Header' => 'verbs.h', - 'Line' => '738', - 'Memb' => { - '0' => { - 'name' => 'max_wr', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_sge', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'srq_limit', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_srq_attr', - 'Size' => '12', - 'Type' => 'Struct' - }, - '17892' => { - 'Header' => 'verbs.h', - 'Line' => '744', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '17835' - } - }, - 'Name' => 'struct ibv_srq_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '17935' => { - 'Header' => 'verbs.h', - 'Line' => '749', - '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' - }, - '18029' => { - 'Header' => 'verbs.h', - 'Line' => '764', - 'Memb' => { - '0' => { - 'name' => 'max_num_tags', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_ops', - 'offset' => '4', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_tm_cap', - 'Size' => '8', - 'Type' => 'Struct' - }, - '18072' => { - 'Header' => 'verbs.h', - 'Line' => '769', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '17835' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '1642' - }, - '3' => { - 'name' => 'srq_type', - 'offset' => '24', - 'type' => '17935' - }, - '4' => { - 'name' => 'pd', - 'offset' => '32', - 'type' => '17516' - }, - '5' => { - 'name' => 'xrcd', - 'offset' => '40', - 'type' => '18197' - }, - '6' => { - 'name' => 'cq', - 'offset' => '48', - 'type' => '15757' - }, - '7' => { - 'name' => 'tm_cap', - 'offset' => '56', - 'type' => '18029' - } - }, - 'Name' => 'struct ibv_srq_init_attr_ex', - 'Size' => '64', - 'Type' => 'Struct' - }, - '18197' => { - 'BaseType' => '17437', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18203' => { - 'Header' => 'verbs.h', - 'Line' => '781', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '18311' => { - 'Header' => 'verbs.h', - 'Line' => '798', - 'Memb' => { - '0' => { - 'name' => 'wq_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '8', - 'type' => '18203' - }, - '2' => { - 'name' => 'max_wr', - 'offset' => '12', - 'type' => '1642' - }, - '3' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '1642' - }, - '4' => { - 'name' => 'pd', - 'offset' => '24', - 'type' => '17516' - }, - '5' => { - 'name' => 'cq', - 'offset' => '32', - 'type' => '15757' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '1642' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '44', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_wq_init_attr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '18436' => { - 'Header' => 'verbs.h', - 'Line' => '809', - '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' - }, - '185' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '148', - 'Name' => '__time_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '18524' => { - 'Header' => 'verbs.h', - 'Line' => '823', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'wq_state', - 'offset' => '4', - 'type' => '18436' - }, - '2' => { - 'name' => 'curr_wq_state', - 'offset' => '8', - 'type' => '18436' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1642' - }, - '4' => { - 'name' => 'flags_mask', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_wq_attr', - 'Size' => '20', - 'Type' => 'Struct' - }, - '18609' => { - 'Header' => 'verbs.h', - 'Line' => '841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '123' - }, - '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '123' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '18706' => { - 'Header' => 'verbs.h', - 'Line' => '855', - 'Memb' => { - '0' => { - 'name' => 'log_ind_tbl_size', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'ind_tbl', - 'offset' => '8', - 'type' => '18763' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_rwq_ind_table_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '18763' => { - 'BaseType' => '16278', - 'Name' => 'struct ibv_wq**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18769' => { - 'Header' => 'verbs.h', - 'Line' => '862', - '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' - }, - '18831' => { - 'Header' => 'verbs.h', - 'Line' => '872', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '1642' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '1642' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' - }, - '18916' => { - 'Header' => 'verbs.h', - 'Line' => '880', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '15757' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '15757' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '16077' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '18831' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '18769' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', - 'Type' => 'Struct' - }, - '19145' => { - 'Header' => 'verbs.h', - 'Line' => '922', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '1618' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '1618' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '19216' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '1654' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '19216' => { - 'BaseType' => '1618', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19222' => { - 'Header' => 'verbs.h', - 'Line' => '931', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '15757' - }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '1642' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '1630' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '19460' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '19145' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '1642' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '1654' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '15757' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '16077' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '18831' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '18769' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '123' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '1642' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '17516' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '18197' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '19460' => { - 'BaseType' => '18609', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19516' => { - 'Header' => 'verbs.h', - 'Line' => '960', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'qp_num', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'xrcd', - 'offset' => '8', - 'type' => '18197' - }, - '3' => { - 'name' => 'qp_context', - 'offset' => '16', - 'type' => '197' - }, - '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '18769' - } - }, - 'Name' => 'struct ibv_qp_open_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '197' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19779' => { - 'Header' => 'verbs.h', - 'Line' => '1000', - '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' - }, - '19847' => { - 'Header' => 'verbs.h', - 'Line' => '1011', - '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' - }, - '19885' => { - 'Header' => 'verbs.h', - 'Line' => '1017', - 'Memb' => { - '0' => { - 'name' => 'qp_state', - 'offset' => '0', - 'type' => '19779' - }, - '1' => { - 'name' => 'cur_qp_state', - 'offset' => '4', - 'type' => '19779' - }, - '10' => { - 'name' => 'ah_attr', - 'offset' => '56', - 'type' => '17723' - }, - '11' => { - 'name' => 'alt_ah_attr', - 'offset' => '88', - 'type' => '17723' - }, - '12' => { - 'name' => 'pkey_index', - 'offset' => '120', - 'type' => '1630' - }, - '13' => { - 'name' => 'alt_pkey_index', - 'offset' => '122', - 'type' => '1630' - }, - '14' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '124', - 'type' => '1618' - }, - '15' => { - 'name' => 'sq_draining', - 'offset' => '125', - 'type' => '1618' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '126', - 'type' => '1618' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '127', - 'type' => '1618' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '128', - 'type' => '1618' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '129', - 'type' => '1618' - }, - '2' => { - 'name' => 'path_mtu', - 'offset' => '8', - 'type' => '14974' - }, - '20' => { - 'name' => 'timeout', - 'offset' => '130', - 'type' => '1618' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '131', - 'type' => '1618' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '132', - 'type' => '1618' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '133', - 'type' => '1618' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '134', - 'type' => '1618' - }, - '25' => { - 'name' => 'rate_limit', - 'offset' => '136', - 'type' => '1642' - }, - '3' => { - 'name' => 'path_mig_state', - 'offset' => '12', - 'type' => '19847' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '16', - 'type' => '1642' - }, - '5' => { - 'name' => 'rq_psn', - 'offset' => '20', - 'type' => '1642' - }, - '6' => { - 'name' => 'sq_psn', - 'offset' => '24', - 'type' => '1642' - }, - '7' => { - 'name' => 'dest_qp_num', - 'offset' => '28', - 'type' => '1642' - }, - '8' => { - 'name' => 'qp_access_flags', - 'offset' => '32', - 'type' => '78' - }, - '9' => { - 'name' => 'cap', - 'offset' => '36', - 'type' => '18831' - } - }, - 'Name' => 'struct ibv_qp_attr', - 'Size' => '144', - 'Type' => 'Struct' - }, - '20264' => { - 'Header' => 'verbs.h', - 'Line' => '1046', - 'Memb' => { - '0' => { - 'name' => 'rate_limit', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'max_burst_sz', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'typical_pkt_sz', - 'offset' => '8', - 'type' => '1630' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_qp_rate_limit_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '20335' => { - 'Header' => 'verbs.h', - 'Line' => '1053', - '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' - }, - '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' - }, - '20427' => { - 'Header' => 'verbs.h', - 'Line' => '1076', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'struct ibv_data_buf', - 'Size' => '16', - 'Type' => 'Struct' - }, - '20470' => { - 'BaseType' => '20427', - 'Name' => 'struct ibv_data_buf const', - 'Size' => '16', - 'Type' => 'Const' - }, - '20475' => { - 'Header' => 'verbs.h', - 'Line' => '1081', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '20532' => { - 'BaseType' => '20475', - 'Name' => 'struct ibv_sge const', - 'Size' => '16', - 'Type' => 'Const' - }, - '20537' => { - 'Header' => 'verbs.h', - 'Line' => '1097', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1738' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'anon-union-verbs.h-1097', - 'Size' => '4', - 'Type' => 'Union' - }, - '20574' => { - 'Header' => 'verbs.h', - 'Line' => '1102', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-verbs.h-1102', - 'Size' => '16', - 'Type' => 'Struct' - }, - '20613' => { - 'Header' => 'verbs.h', - 'Line' => '1106', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '1654' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '1654' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-verbs.h-1106', - 'Size' => '32', - 'Type' => 'Struct' - }, - '20680' => { - 'Header' => 'verbs.h', - 'Line' => '1112', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '20788' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-verbs.h-1112', - 'Size' => '16', - 'Type' => 'Struct' - }, - '20732' => { - 'Header' => 'verbs.h', - 'Line' => '1597', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '17516' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '20788' => { - 'BaseType' => '20732', - 'Name' => 'struct ibv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '20794' => { - 'Header' => 'verbs.h', - 'Line' => '1101', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '20574' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '20613' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '20680' - } - }, - 'Name' => 'anon-union-verbs.h-1101', - 'Size' => '32', - 'Type' => 'Union' - }, - '20843' => { - 'Header' => 'verbs.h', - 'Line' => '1119', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-verbs.h-1119', - 'Size' => '4', - 'Type' => 'Struct' - }, - '20868' => { - 'Header' => 'verbs.h', - 'Line' => '1118', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '20843' - } - }, - 'Name' => 'anon-union-verbs.h-1118', - 'Size' => '4', - 'Type' => 'Union' - }, - '20892' => { - 'Header' => 'verbs.h', - 'Line' => '1124', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '20944' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '17049' - } - }, - 'Name' => 'anon-struct-verbs.h-1124', - 'Size' => '48', - 'Type' => 'Struct' - }, - '20944' => { - 'BaseType' => '17554', - 'Name' => 'struct ibv_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '20950' => { - 'Header' => 'verbs.h', - 'Line' => '1129', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '1630' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '1630' - } - }, - 'Name' => 'anon-struct-verbs.h-1129', - 'Size' => '16', - 'Type' => 'Struct' - }, - '21003' => { - 'Header' => 'verbs.h', - 'Line' => '1123', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '20892' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '20950' - } - }, - 'Name' => 'anon-union-verbs.h-1123', - 'Size' => '48', - 'Type' => 'Union' - }, - '21040' => { - 'Header' => 'verbs.h', - 'Line' => '1087', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '21178' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '21184' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '20335' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '78' - }, - '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '20537' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '20794' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '20868' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '21003' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '21178' => { - 'BaseType' => '21040', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21184' => { - 'BaseType' => '20475', - 'Name' => 'struct ibv_sge*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21190' => { - 'Header' => 'verbs.h', - 'Line' => '1137', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '21261' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '21184' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '21261' => { - 'BaseType' => '21190', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21267' => { - 'Header' => 'verbs.h', - 'Line' => '1144', - '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' - }, - '21305' => { - 'Header' => 'verbs.h', - 'Line' => '1163', - 'Memb' => { - '0' => { - 'name' => 'recv_wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'sg_list', - 'offset' => '8', - 'type' => '21184' - }, - '2' => { - 'name' => 'num_sge', - 'offset' => '16', - 'type' => '123' - }, - '3' => { - 'name' => 'tag', - 'offset' => '24', - 'type' => '1654' - }, - '4' => { - 'name' => 'mask', - 'offset' => '32', - 'type' => '1654' - } - }, - 'Name' => 'anon-struct-verbs.h-1163', - 'Size' => '40', - 'Type' => 'Struct' - }, - '21386' => { - 'Header' => 'verbs.h', - 'Line' => '1160', - 'Memb' => { - '0' => { - 'name' => 'unexpected_cnt', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'handle', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'add', - 'offset' => '8', - 'type' => '21305' - } - }, - 'Name' => 'anon-struct-verbs.h-1160', - 'Size' => '48', - 'Type' => 'Struct' - }, - '21439' => { - 'Header' => 'verbs.h', - 'Line' => '1155', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '21523' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '16', - 'type' => '21267' - }, - '3' => { - 'name' => 'flags', - 'offset' => '20', - 'type' => '123' - }, - '4' => { - 'name' => 'tm', - 'offset' => '24', - 'type' => '21386' - } - }, - 'Name' => 'struct ibv_ops_wr', - 'Size' => '72', - 'Type' => 'Struct' - }, - '21523' => { - 'BaseType' => '21439', - 'Name' => 'struct ibv_ops_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21529' => { - 'Header' => 'verbs.h', - 'Line' => '1173', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '78' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '17049' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '216' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '184', - 'Name' => '__syscall_slong_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '21611' => { - 'BaseType' => '21261', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21617' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '16278' - }, - '1' => { - 'type' => '21261' - }, - '2' => { - 'type' => '21611' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '21623' => { - 'Header' => 'verbs.h', - 'Line' => '1236', - 'Memb' => { - '0' => { - 'name' => 'qp_base', - 'offset' => '0', - 'type' => '15763' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '160', - 'type' => '1654' - }, - '10' => { - 'name' => 'wr_rdma_write_imm', - 'offset' => '232', - 'type' => '22174' - }, - '11' => { - 'name' => 'wr_send', - 'offset' => '240', - 'type' => '22191' - }, - '12' => { - 'name' => 'wr_send_imm', - 'offset' => '248', - 'type' => '22213' - }, - '13' => { - 'name' => 'wr_send_inv', - 'offset' => '256', - 'type' => '22115' - }, - '14' => { - 'name' => 'wr_send_tso', - 'offset' => '264', - 'type' => '22245' - }, - '15' => { - 'name' => 'wr_set_ud_addr', - 'offset' => '272', - 'type' => '22277' - }, - '16' => { - 'name' => 'wr_set_xrc_srqn', - 'offset' => '280', - 'type' => '22115' - }, - '17' => { - 'name' => 'wr_set_inline_data', - 'offset' => '288', - 'type' => '22304' - }, - '18' => { - 'name' => 'wr_set_inline_data_list', - 'offset' => '296', - 'type' => '22337' - }, - '19' => { - 'name' => 'wr_set_sge', - 'offset' => '304', - 'type' => '22369' - }, - '2' => { - 'name' => 'wr_id', - 'offset' => '168', - 'type' => '1654' - }, - '20' => { - 'name' => 'wr_set_sge_list', - 'offset' => '312', - 'type' => '22402' - }, - '21' => { - 'name' => 'wr_start', - 'offset' => '320', - 'type' => '22191' - }, - '22' => { - 'name' => 'wr_complete', - 'offset' => '328', - 'type' => '22423' - }, - '23' => { - 'name' => 'wr_abort', - 'offset' => '336', - 'type' => '22191' - }, - '3' => { - 'name' => 'wr_flags', - 'offset' => '176', - 'type' => '78' - }, - '4' => { - 'name' => 'wr_atomic_cmp_swp', - 'offset' => '184', - 'type' => '22023' - }, - '5' => { - 'name' => 'wr_atomic_fetch_add', - 'offset' => '192', - 'type' => '22055' - }, - '6' => { - 'name' => 'wr_bind_mw', - 'offset' => '200', - 'type' => '22093' - }, - '7' => { - 'name' => 'wr_local_inv', - 'offset' => '208', - 'type' => '22115' - }, - '8' => { - 'name' => 'wr_rdma_read', - 'offset' => '216', - 'type' => '22142' - }, - '9' => { - 'name' => 'wr_rdma_write', - 'offset' => '224', - 'type' => '22142' - } - }, - 'Name' => 'struct ibv_qp_ex', - 'Size' => '344', - 'Type' => 'Struct' - }, - '22017' => { - 'BaseType' => '21623', - 'Name' => 'struct ibv_qp_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '22023' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '1654' - }, - '4' => { - 'type' => '1654' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22055' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '1654' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22087' => { - 'BaseType' => '17119', - 'Name' => 'struct ibv_mw_bind_info const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2209' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '129', - 'Memb' => { - '0' => { - 'name' => 'max_cq_moderation_count', - 'offset' => '0', - 'type' => '1690' - }, - '1' => { - 'name' => 'max_cq_moderation_period', - 'offset' => '2', - 'type' => '1690' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_cq_moderation_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '22093' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '20944' - }, - '2' => { - 'type' => '1642' - }, - '3' => { - 'type' => '22087' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22115' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22142' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - }, - '2' => { - 'type' => '1654' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22174' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '1738' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22191' => { - 'Name' => 'void(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '22017' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22213' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1738' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22245' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '1630' - }, - '3' => { - 'type' => '1630' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22277' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '20788' - }, - '2' => { - 'type' => '1642' - }, - '3' => { - 'type' => '1642' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22304' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '45' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22331' => { - 'BaseType' => '20470', - 'Name' => 'struct ibv_data_buf const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '22337' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '45' - }, - '2' => { - 'type' => '22331' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22369' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '1642' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '1642' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22396' => { - 'BaseType' => '20532', - 'Name' => 'struct ibv_sge const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '22402' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', - 'Param' => { - '0' => { - 'type' => '22017' - }, - '1' => { - 'type' => '45' - }, - '2' => { - 'type' => '22396' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22423' => { - 'Name' => 'int(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '22017' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '22429' => { - 'Header' => 'verbs.h', - 'Line' => '1404', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '123' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '22485' => { - 'BaseType' => '22429', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '224856' => { - 'Line' => '44', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'real_pd', - 'offset' => '16', - 'type' => '17516' - } - }, - 'Name' => 'struct ibv_pd_1_0', - 'Size' => '24', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '224909' => { - 'Line' => '218', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '226814' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '226187' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '224', - 'type' => '123' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '228', - 'type' => '123' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '232', - 'type' => '123' - }, - '5' => { - 'name' => 'real_context', - 'offset' => '240', - 'type' => '13599' - } - }, - 'Name' => 'struct ibv_context_1_0', - 'Size' => '248', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '22491' => { - 'Header' => 'verbs.h', - 'Line' => '1423', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_poll_cq_attr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '225001' => { - 'BaseType' => '224909', - 'Name' => 'struct ibv_context_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225007' => { - 'Line' => '51', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '225098' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1642' - }, - '3' => { - 'name' => 'lkey', - 'offset' => '20', - 'type' => '1642' - }, - '4' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '1642' - }, - '5' => { - 'name' => 'real_mr', - 'offset' => '32', - 'type' => '17236' - } - }, - 'Name' => 'struct ibv_mr_1_0', - 'Size' => '40', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225098' => { - 'BaseType' => '224856', - 'Name' => 'struct ibv_pd_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225104' => { - 'Line' => '61', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '197' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '225098' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1642' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1520' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1594' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '1642' - }, - '7' => { - 'name' => 'real_srq', - 'offset' => '128', - 'type' => '16077' - } - }, - 'Name' => 'struct ibv_srq_1_0', - 'Size' => '136', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '22520' => { - 'Header' => 'verbs.h', - 'Line' => '1427', - 'Memb' => { - '0' => { - 'name' => 'tag', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'priv', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_wc_tm_info', - 'Size' => '16', - 'Type' => 'Struct' - }, - '225221' => { - 'Line' => '74', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '225457' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '225457' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '225463' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '18831' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '18769' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_qp_init_attr_1_0', - 'Size' => '64', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225326' => { - 'Line' => '137', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'cq_context', - 'offset' => '8', - 'type' => '197' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1642' - }, - '3' => { - 'name' => 'cqe', - 'offset' => '20', - 'type' => '123' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '24', - 'type' => '1520' - }, - '5' => { - 'name' => 'cond', - 'offset' => '64', - 'type' => '1594' - }, - '6' => { - 'name' => 'comp_events_completed', - 'offset' => '112', - 'type' => '1642' - }, - '7' => { - 'name' => 'async_events_completed', - 'offset' => '116', - 'type' => '1642' - }, - '8' => { - 'name' => 'real_cq', - 'offset' => '120', - 'type' => '15757' - } - }, - 'Name' => 'struct ibv_cq_1_0', - 'Size' => '128', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225457' => { - 'BaseType' => '225326', - 'Name' => 'struct ibv_cq_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225463' => { - 'BaseType' => '225104', - 'Name' => 'struct ibv_srq_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225469' => { - 'Line' => '93', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-93', - 'Size' => '16', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225505' => { - 'Line' => '97', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1654' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '1654' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '1654' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-97', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225567' => { - 'Line' => '103', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '225680' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-103', - 'Size' => '16', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225615' => { - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '225098' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1642' - }, - '3' => { - 'name' => 'real_ah', - 'offset' => '24', - 'type' => '20788' - } - }, - 'Name' => 'struct ibv_ah_1_0', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '22563' => { - 'Header' => 'verbs.h', - 'Line' => '1432', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '22485' - }, - '10' => { - 'name' => 'status', - 'offset' => '132', - 'type' => '16327' - }, - '11' => { - 'name' => 'wr_id', - 'offset' => '136', - 'type' => '1654' - }, - '12' => { - 'name' => 'start_poll', - 'offset' => '144', - 'type' => '23035' - }, - '13' => { - 'name' => 'next_poll', - 'offset' => '152', - 'type' => '23056' - }, - '14' => { - 'name' => 'end_poll', - 'offset' => '160', - 'type' => '23073' - }, - '15' => { - 'name' => 'read_opcode', - 'offset' => '168', - 'type' => '23094' - }, - '16' => { - 'name' => 'read_vendor_err', - 'offset' => '176', - 'type' => '23115' - }, - '17' => { - 'name' => 'read_byte_len', - 'offset' => '184', - 'type' => '23115' - }, - '18' => { - 'name' => 'read_imm_data', - 'offset' => '192', - 'type' => '23136' - }, - '19' => { - 'name' => 'read_qp_num', - 'offset' => '200', - 'type' => '23115' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '197' - }, - '20' => { - 'name' => 'read_src_qp', - 'offset' => '208', - 'type' => '23115' - }, - '21' => { - 'name' => 'read_wc_flags', - 'offset' => '216', - 'type' => '23157' - }, - '22' => { - 'name' => 'read_slid', - 'offset' => '224', - 'type' => '23115' - }, - '23' => { - 'name' => 'read_sl', - 'offset' => '232', - 'type' => '23178' - }, - '24' => { - 'name' => 'read_dlid_path_bits', - 'offset' => '240', - 'type' => '23178' - }, - '25' => { - 'name' => 'read_completion_ts', - 'offset' => '248', - 'type' => '23199' - }, - '26' => { - 'name' => 'read_cvlan', - 'offset' => '256', - 'type' => '23220' - }, - '27' => { - 'name' => 'read_flow_tag', - 'offset' => '264', - 'type' => '23115' - }, - '28' => { - 'name' => 'read_tm_info', - 'offset' => '272', - 'type' => '23248' - }, - '29' => { - 'name' => 'read_completion_wallclock_ns', - 'offset' => '280', - 'type' => '23199' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1642' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '123' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1520' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '1594' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '1642' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '1642' - }, - '9' => { - 'name' => 'comp_mask', - 'offset' => '128', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_cq_ex', - 'Size' => '288', - 'Type' => 'Struct' - }, - '225680' => { - 'BaseType' => '225615', - 'Name' => 'struct ibv_ah_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225686' => { - 'Line' => '92', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '225469' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '225505' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '225567' - } - }, - 'Name' => 'anon-union-compat-1_0.c-92', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Union' - }, - '225731' => { - 'Line' => '84', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '225848' - }, - '1' => { - 'name' => 'wr_id', - 'offset' => '8', - 'type' => '1654' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '21184' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '20335' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '123' - }, - '6' => { - 'name' => 'imm_data', - 'offset' => '36', - 'type' => '1738' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '225686' - } - }, - 'Name' => 'struct ibv_send_wr_1_0', - 'Size' => '72', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225848' => { - 'BaseType' => '225731', - 'Name' => 'struct ibv_send_wr_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225854' => { - 'Line' => '111', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '225920' - }, - '1' => { - 'name' => 'wr_id', - 'offset' => '8', - 'type' => '1654' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '21184' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_recv_wr_1_0', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '225920' => { - 'BaseType' => '225854', - 'Name' => 'struct ibv_recv_wr_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '225926' => { - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '225001' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '197' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '1520' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '1594' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '1642' - }, - '13' => { - 'name' => 'real_qp', - 'offset' => '160', - 'type' => '15959' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '225098' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '225457' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '225457' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '225463' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '1642' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '1642' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '19779' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '18769' - } - }, - 'Name' => 'struct ibv_qp_1_0', - 'Size' => '168', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '226121' => { - 'Line' => '159', - 'Memb' => { - '0' => { - 'name' => 'obsolete_sysfs_dev', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'obsolete_sysfs_ibdev', - 'offset' => '8', - 'type' => '197' - }, - '2' => { - 'name' => 'real_device', - 'offset' => '16', - 'type' => '25635' - }, - '3' => { - 'name' => '_ops', - 'offset' => '24', - 'type' => '25572' - } - }, - 'Name' => 'struct ibv_device_1_0', - 'Size' => '40', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '226187' => { - 'Line' => '166', - 'Memb' => { - '0' => { - 'name' => 'query_device', - 'offset' => '0', - 'type' => '37359' - }, - '1' => { - 'name' => 'query_port', - 'offset' => '8', - 'type' => '37390' - }, - '10' => { - 'name' => 'resize_cq', - 'offset' => '80', - 'type' => '26482' - }, - '11' => { - 'name' => 'destroy_cq', - 'offset' => '88', - 'type' => '37211' - }, - '12' => { - 'name' => 'create_srq', - 'offset' => '96', - 'type' => '37121' - }, - '13' => { - 'name' => 'modify_srq', - 'offset' => '104', - 'type' => '37327' - }, - '14' => { - 'name' => 'query_srq', - 'offset' => '112', - 'type' => '37452' - }, - '15' => { - 'name' => 'destroy_srq', - 'offset' => '120', - 'type' => '37253' - }, - '16' => { - 'name' => 'post_srq_recv', - 'offset' => '128', - 'type' => '226697' - }, - '17' => { - 'name' => 'create_qp', - 'offset' => '136', - 'type' => '37089' - }, - '18' => { - 'name' => 'query_qp', - 'offset' => '144', - 'type' => '37426' - }, - '19' => { - 'name' => 'modify_qp', - 'offset' => '152', - 'type' => '37290' - }, - '2' => { - 'name' => 'alloc_pd', - 'offset' => '16', - 'type' => '36907' - }, - '20' => { - 'name' => 'destroy_qp', - 'offset' => '160', - 'type' => '37232' - }, - '21' => { - 'name' => 'post_send', - 'offset' => '168', - 'type' => '226740' - }, - '22' => { - 'name' => 'post_recv', - 'offset' => '176', - 'type' => '226771' - }, - '23' => { - 'name' => 'create_ah', - 'offset' => '184', - 'type' => '37021' - }, - '24' => { - 'name' => 'destroy_ah', - 'offset' => '192', - 'type' => '37190' - }, - '25' => { - 'name' => 'attach_mcast', - 'offset' => '200', - 'type' => '226808' - }, - '26' => { - 'name' => 'detach_mcast', - 'offset' => '208', - 'type' => '226808' - }, - '3' => { - 'name' => 'dealloc_pd', - 'offset' => '24', - 'type' => '37142' - }, - '4' => { - 'name' => 'reg_mr', - 'offset' => '32', - 'type' => '226582' - }, - '5' => { - 'name' => 'dereg_mr', - 'offset' => '40', - 'type' => '226603' - }, - '6' => { - 'name' => 'create_cq', - 'offset' => '48', - 'type' => '37057' - }, - '7' => { - 'name' => 'poll_cq', - 'offset' => '56', - 'type' => '226634' - }, - '8' => { - 'name' => 'req_notify_cq', - 'offset' => '64', - 'type' => '226660' - }, - '9' => { - 'name' => 'cq_event', - 'offset' => '72', - 'type' => '36989' - } - }, - 'Name' => 'struct ibv_context_ops_1_0', - 'Size' => '216', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '2262' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '146', - 'Memb' => { - '0' => { - 'name' => 'command', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'in_words', - 'offset' => '4', - 'type' => '1690' - }, - '2' => { - 'name' => 'out_words', - 'offset' => '6', - 'type' => '1690' - } - }, - 'Name' => 'struct ib_uverbs_cmd_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '226582' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, int)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '45' - }, - '3' => { - 'type' => '123' - } - }, - 'Return' => '17236', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226603' => { - 'Name' => 'int(*)(struct ibv_mr*)', - 'Param' => { - '0' => { - 'type' => '17236' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226634' => { - 'Name' => 'int(*)(struct ibv_cq_1_0*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '225457' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '26450' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226660' => { - 'Name' => 'int(*)(struct ibv_cq_1_0*, int)', - 'Param' => { - '0' => { - 'type' => '225457' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226691' => { - 'BaseType' => '225920', - 'Name' => 'struct ibv_recv_wr_1_0**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226697' => { - 'Name' => 'int(*)(struct ibv_srq_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '225463' - }, - '1' => { - 'type' => '225920' - }, - '2' => { - 'type' => '226691' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226728' => { - 'BaseType' => '225926', - 'Name' => 'struct ibv_qp_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226734' => { - 'BaseType' => '225848', - 'Name' => 'struct ibv_send_wr_1_0**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226740' => { - 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_send_wr_1_0*, struct ibv_send_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '226728' - }, - '1' => { - 'type' => '225848' - }, - '2' => { - 'type' => '226734' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226771' => { - 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '226728' - }, - '1' => { - 'type' => '225920' - }, - '2' => { - 'type' => '226691' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226802' => { - 'BaseType' => '13143', - 'Name' => 'union ibv_gid*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226808' => { - 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid*, uint16_t)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '226802' - }, - '2' => { - 'type' => '1630' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '226814' => { - 'BaseType' => '226121', - 'Name' => 'struct ibv_device_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '226820' => { - 'BaseType' => '226832', - 'Line' => '228', - 'Name' => 'ibv_driver_init_func_1_1', - 'Size' => '8', - 'Source' => 'compat-1_0.c', - 'Type' => 'Typedef' - }, - '226832' => { - 'Name' => 'struct ibv_device*(*)(char const*, int)', - 'Param' => { - '0' => { - 'type' => '815' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '25635', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '227913' => { - 'BaseType' => '225221', - 'Name' => 'struct ibv_qp_init_attr_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '228' => { - 'BaseType' => '234', - 'Name' => 'char*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '228940' => { - 'BaseType' => '225457', - 'Name' => 'struct ibv_cq_1_0**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '229531' => { - 'BaseType' => '225007', - 'Name' => 'struct ibv_mr_1_0*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23023' => { - 'BaseType' => '22563', - 'Name' => 'struct ibv_cq_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23029' => { - 'BaseType' => '22491', - 'Name' => 'struct ibv_poll_cq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '230291' => { - 'BaseType' => '1726', - 'Name' => '__be16*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23035' => { - 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '23023' - }, - '1' => { - 'type' => '23029' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23056' => { - 'Name' => 'int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23073' => { - 'Name' => 'void(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23094' => { - 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '16491', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23115' => { - 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1642', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23136' => { - 'Name' => '__be32(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1738', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '2315' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '152', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'provider_in_words', - 'offset' => '8', - 'type' => '1690' - }, - '2' => { - 'name' => 'provider_out_words', - 'offset' => '10', - 'type' => '1690' - }, - '3' => { - 'name' => 'cmd_hdr_reserved', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_cmd_hdr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23157' => { - 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '78', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23178' => { - 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1618', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23199' => { - 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1654', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23220' => { - 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '23023' - } - }, - 'Return' => '1630', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '23242' => { - 'BaseType' => '22520', - 'Name' => 'struct ibv_wc_tm_info*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23248' => { - 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', - 'Param' => { - '0' => { - 'type' => '23023' - }, - '1' => { - 'type' => '23242' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '232771' => { - 'BaseType' => '226814', - 'Name' => 'struct ibv_device_1_0**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23286' => { - 'Header' => 'verbs.h', - 'Line' => '1479', - 'Memb' => { - '0' => { - 'name' => 'cq_count', - 'offset' => '0', - 'type' => '1630' - }, - '1' => { - 'name' => 'cq_period', - 'offset' => '2', - 'type' => '1630' - } - }, - 'Name' => 'struct ibv_moderate_cq', - 'Size' => '4', - 'Type' => 'Struct' - }, - '233080' => { - 'BaseType' => '25635', - 'Name' => 'struct ibv_device**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23329' => { - 'Header' => 'verbs.h', - 'Line' => '1484', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'moderate', - 'offset' => '4', - 'type' => '23286' - } - }, - 'Name' => 'struct ibv_modify_cq_attr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '23372' => { - 'Header' => 'verbs.h', - 'Line' => '1609', - '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' - }, - '234' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '2383' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '170', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_query_device', - 'Size' => '8', - 'Type' => 'Struct' - }, - '241' => { - 'BaseType' => '234', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '2426' => { - 'BaseType' => '1714', - 'Name' => '__u64[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '2442' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'node_guid', - 'offset' => '8', - 'type' => '1750' - }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '60', - 'type' => '1702' - }, - '11' => { - 'name' => 'max_sge', - 'offset' => '64', - 'type' => '1702' - }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '68', - 'type' => '1702' - }, - '13' => { - 'name' => 'max_cq', - 'offset' => '72', - 'type' => '1702' - }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '76', - 'type' => '1702' - }, - '15' => { - 'name' => 'max_mr', - 'offset' => '80', - 'type' => '1702' - }, - '16' => { - 'name' => 'max_pd', - 'offset' => '84', - 'type' => '1702' - }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '88', - 'type' => '1702' - }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '92', - 'type' => '1702' - }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '96', - 'type' => '1702' - }, - '2' => { - 'name' => 'sys_image_guid', - 'offset' => '16', - 'type' => '1750' - }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '100', - 'type' => '1702' - }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '104', - 'type' => '1702' - }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '108', - 'type' => '1702' - }, - '23' => { - 'name' => 'max_ee', - 'offset' => '112', - 'type' => '1702' - }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '116', - 'type' => '1702' - }, - '25' => { - 'name' => 'max_mw', - 'offset' => '120', - 'type' => '1702' - }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '124', - 'type' => '1702' - }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '128', - 'type' => '1702' - }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '132', - 'type' => '1702' - }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '136', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_mr_size', - 'offset' => '24', - 'type' => '1714' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '140', - 'type' => '1702' - }, - '31' => { - 'name' => 'max_ah', - 'offset' => '144', - 'type' => '1702' - }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '148', - 'type' => '1702' - }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '152', - 'type' => '1702' - }, - '34' => { - 'name' => 'max_srq', - 'offset' => '156', - 'type' => '1702' - }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '160', - 'type' => '1702' - }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '164', - 'type' => '1702' - }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '168', - 'type' => '1690' - }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '170', - 'type' => '1678' - }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '171', - 'type' => '1678' - }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '32', - 'type' => '1714' - }, - '40' => { - 'name' => 'reserved', - 'offset' => '172', - 'type' => '2993' - }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '40', - 'type' => '1702' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '44', - 'type' => '1702' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '48', - 'type' => '1702' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '52', - 'type' => '1702' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '56', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_query_device_resp', - 'Size' => '176', - 'Type' => 'Struct' - }, - '24856' => { - 'Header' => 'verbs.h', - 'Line' => '1841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - } - }, - 'Name' => 'struct ibv_flow_action', - 'Size' => '8', - 'Type' => 'Struct' - }, - '24953' => { - 'Header' => 'verbs.h', - 'Line' => '2005', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '13599' - } - }, - 'Name' => 'struct ibv_counters', - 'Size' => '8', - 'Type' => 'Struct' - }, - '24982' => { - 'BaseType' => '24953', - 'Name' => 'struct ibv_counters*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25241' => { - 'Header' => 'verbs.h', - 'Line' => '1821', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'type', - 'offset' => '4', - 'type' => '23372' - }, - '2' => { - 'name' => 'size', - 'offset' => '8', - 'type' => '1630' - }, - '3' => { - 'name' => 'priority', - 'offset' => '10', - 'type' => '1630' - }, - '4' => { - 'name' => 'num_of_specs', - 'offset' => '12', - 'type' => '1618' - }, - '5' => { - 'name' => 'port', - 'offset' => '13', - 'type' => '1618' - }, - '6' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_flow_attr', - 'Size' => '20', - 'Type' => 'Struct' - }, - '253209' => { - 'BaseType' => '36887', - 'Name' => 'struct verbs_context_ops const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25354' => { - 'Header' => 'verbs.h', - 'Line' => '1835', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'context', - 'offset' => '8', - 'type' => '13599' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_flow', - 'Size' => '24', - 'Type' => 'Struct' - }, - '25411' => { - 'Header' => 'verbs.h', - 'Line' => '1849', - 'Memb' => { - '0' => { - 'name' => 'esp_attr', - 'offset' => '0', - 'type' => '25566' - }, - '1' => { - 'name' => 'keymat_proto', - 'offset' => '8', - 'type' => '12806' - }, - '2' => { - 'name' => 'keymat_len', - 'offset' => '12', - 'type' => '1630' - }, - '3' => { - 'name' => 'keymat_ptr', - 'offset' => '16', - 'type' => '197' - }, - '4' => { - 'name' => 'replay_proto', - 'offset' => '24', - 'type' => '12831' - }, - '5' => { - 'name' => 'replay_len', - 'offset' => '28', - 'type' => '1630' - }, - '6' => { - 'name' => 'replay_ptr', - 'offset' => '32', - 'type' => '197' - }, - '7' => { - 'name' => 'esp_encap', - 'offset' => '40', - 'type' => '12989' - }, - '8' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '1642' - }, - '9' => { - 'name' => 'esn', - 'offset' => '52', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_flow_action_esp_attr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '25566' => { - 'BaseType' => '12995', - 'Name' => 'struct ib_uverbs_flow_action_esp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25572' => { - 'Header' => 'verbs.h', - 'Line' => '1870', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '25756' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '25773' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25635' => { - 'BaseType' => '25641', - 'Name' => 'struct ibv_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25641' => { - 'Header' => 'verbs.h', - 'Line' => '1880', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '25572' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '13202' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '13269' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '14217' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '14217' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '25808' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '25808' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '25756' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '25635' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '13599', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '25773' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '13599' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '25808' => { - 'BaseType' => '234', - 'Name' => 'char[256]', - 'Size' => '256', - 'Type' => 'Array' - }, - '25824' => { - 'Header' => 'verbs.h', - 'Line' => '1895', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '26293' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '26335' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '26293' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '26456' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '26482' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '26293' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '26293' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '26293' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '26293' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '26293' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '26293' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '26293' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '26293' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '26513' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '26293' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '26293' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '26293' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '26293' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '26550' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '26581' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '26293' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '26293' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '26293' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '26293' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '26293' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '26293' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '26293' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '26293' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '26293' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '26361' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '26398' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '26419' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '26293' => { - 'Name' => 'void*(*)()', - 'Return' => '197', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26324' => { - 'BaseType' => '26330', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26330' => { - 'Line' => '185', - 'Memb' => { - '0' => { - 'name' => 'state', - 'offset' => '0', - 'type' => '15024' - }, - '1' => { - 'name' => 'max_mtu', - 'offset' => '4', - 'type' => '14974' - }, - '10' => { - 'name' => 'sm_lid', - 'offset' => '36', - 'type' => '1630' - }, - '11' => { - 'name' => 'lmc', - 'offset' => '38', - 'type' => '1618' - }, - '12' => { - 'name' => 'max_vl_num', - 'offset' => '39', - 'type' => '1618' - }, - '13' => { - 'name' => 'sm_sl', - 'offset' => '40', - 'type' => '1618' - }, - '14' => { - 'name' => 'subnet_timeout', - 'offset' => '41', - 'type' => '1618' - }, - '15' => { - 'name' => 'init_type_reply', - 'offset' => '42', - 'type' => '1618' - }, - '16' => { - 'name' => 'active_width', - 'offset' => '43', - 'type' => '1618' - }, - '17' => { - 'name' => 'active_speed', - 'offset' => '44', - 'type' => '1618' - }, - '18' => { - 'name' => 'phys_state', - 'offset' => '45', - 'type' => '1618' - }, - '19' => { - 'name' => 'link_layer', - 'offset' => '46', - 'type' => '1618' - }, - '2' => { - 'name' => 'active_mtu', - 'offset' => '8', - 'type' => '14974' - }, - '20' => { - 'name' => 'flags', - 'offset' => '47', - 'type' => '1618' - }, - '3' => { - 'name' => 'gid_tbl_len', - 'offset' => '12', - 'type' => '123' - }, - '4' => { - 'name' => 'port_cap_flags', - 'offset' => '16', - 'type' => '1642' - }, - '5' => { - 'name' => 'max_msg_sz', - 'offset' => '20', - 'type' => '1642' - }, - '6' => { - 'name' => 'bad_pkey_cntr', - 'offset' => '24', - 'type' => '1642' - }, - '7' => { - 'name' => 'qkey_viol_cntr', - 'offset' => '28', - 'type' => '1642' - }, - '8' => { - 'name' => 'pkey_tbl_len', - 'offset' => '32', - 'type' => '1630' - }, - '9' => { - 'name' => 'lid', - 'offset' => '34', - 'type' => '1630' - } - }, - 'Name' => 'struct _compat_ibv_port_attr', - 'Size' => '48', - 'Source' => 'verbs.c', - 'Type' => 'Struct' - }, - '26335' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '1618' - }, - '2' => { - 'type' => '26324' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26361' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '17522' - } - }, - 'Return' => '20944', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26392' => { - 'BaseType' => '21529', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26398' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '20944' - }, - '2' => { - 'type' => '26392' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26419' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '20944' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26450' => { - 'BaseType' => '16784', - 'Name' => 'struct ibv_wc*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26456' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '15757' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '26450' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26482' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '15757' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26513' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '16077' - }, - '1' => { - 'type' => '21261' - }, - '2' => { - 'type' => '21611' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26544' => { - 'BaseType' => '21178', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26550' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '21178' - }, - '2' => { - 'type' => '26544' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26581' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '21261' - }, - '2' => { - 'type' => '21611' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26587' => { - 'Header' => 'verbs.h', - 'Line' => '1957', - 'Memb' => { - '0' => { - 'name' => 'cqe', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'cq_context', - 'offset' => '8', - 'type' => '197' - }, - '2' => { - 'name' => 'channel', - 'offset' => '16', - 'type' => '22485' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '24', - 'type' => '1642' - }, - '4' => { - 'name' => 'wc_flags', - 'offset' => '32', - 'type' => '1654' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '1642' - }, - '6' => { - 'name' => 'flags', - 'offset' => '44', - 'type' => '1642' - }, - '7' => { - 'name' => 'parent_domain', - 'offset' => '48', - 'type' => '17516' - } - }, - 'Name' => 'struct ibv_cq_init_attr_ex', - 'Size' => '56', - 'Type' => 'Struct' - }, - '26714' => { - 'Header' => 'verbs.h', - 'Line' => '1990', - 'Memb' => { - '0' => { - 'name' => 'pd', - 'offset' => '0', - 'type' => '17516' - }, - '1' => { - 'name' => 'td', - 'offset' => '8', - 'type' => '26811' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1642' - }, - '3' => { - 'name' => 'alloc', - 'offset' => '24', - 'type' => '26852' - }, - '4' => { - 'name' => 'free', - 'offset' => '32', - 'type' => '26884' - }, - '5' => { - 'name' => 'pd_context', - 'offset' => '40', - 'type' => '197' - } - }, - 'Name' => 'struct ibv_parent_domain_init_attr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '26811' => { - 'BaseType' => '17314', - 'Name' => 'struct ibv_td*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26852' => { - 'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '45' - }, - '3' => { - 'type' => '45' - }, - '4' => { - 'type' => '1654' - } - }, - 'Return' => '197', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26884' => { - 'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '197' - }, - '3' => { - 'type' => '1654' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '26890' => { - 'Header' => 'verbs.h', - 'Line' => '2001', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_counters_init_attr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '26919' => { - 'Header' => 'verbs.h', - 'Line' => '2009', - 'Memb' => { - '0' => { - 'name' => 'IBV_COUNTER_PACKETS', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_COUNTER_BYTES', - 'value' => '1' - } - }, - 'Name' => 'enum ibv_counter_description', - 'Size' => '4', - 'Type' => 'Enum' - }, - '26951' => { - 'Header' => 'verbs.h', - 'Line' => '2014', - 'Memb' => { - '0' => { - 'name' => 'counter_desc', - 'offset' => '0', - 'type' => '26919' - }, - '1' => { - 'name' => 'index', - 'offset' => '4', - 'type' => '1642' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct ibv_counter_attach_attr', - 'Size' => '12', - 'Type' => 'Struct' - }, - '27008' => { - 'Header' => 'verbs.h', - 'Line' => '2029', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1642' - }, - '1' => { - 'name' => 'raw_clock', - 'offset' => '8', - 'type' => '988' - } - }, - 'Name' => 'struct ibv_values_ex', - 'Size' => '24', - 'Type' => 'Struct' - }, - '27051' => { - 'BaseType' => '15080', - 'Name' => 'struct ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27092' => { - 'Name' => 'int(*)(struct ibv_pd*, enum ib_uverbs_advise_mr_advice, uint32_t, struct ibv_sge*, uint32_t)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '13076' - }, - '2' => { - 'type' => '1642' - }, - '3' => { - 'type' => '21184' - }, - '4' => { - 'type' => '1642' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27113' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*)', - 'Param' => { - '0' => { - 'type' => '17516' - } - }, - 'Return' => '17236', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27149' => { - 'BaseType' => '1654', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27155' => { - 'Name' => 'int(*)(struct ibv_counters*, uint64_t*, uint32_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '24982' - }, - '1' => { - 'type' => '27149' - }, - '2' => { - 'type' => '1642' - }, - '3' => { - 'type' => '1642' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27186' => { - 'BaseType' => '26951', - 'Name' => 'struct ibv_counter_attach_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27192' => { - 'BaseType' => '25354', - 'Name' => 'struct ibv_flow*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27198' => { - 'Name' => 'int(*)(struct ibv_counters*, struct ibv_counter_attach_attr*, struct ibv_flow*)', - 'Param' => { - '0' => { - 'type' => '24982' - }, - '1' => { - 'type' => '27186' - }, - '2' => { - 'type' => '27192' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27224' => { - 'BaseType' => '26890', - 'Name' => 'struct ibv_counters_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27230' => { - 'Name' => 'struct ibv_counters*(*)(struct ibv_context*, struct ibv_counters_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27224' - } - }, - 'Return' => '24982', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27251' => { - 'Name' => 'int(*)(struct ibv_counters*)', - 'Param' => { - '0' => { - 'type' => '24982' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27292' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_dm*, uint64_t, size_t, unsigned int)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '13635' - }, - '2' => { - 'type' => '1654' - }, - '3' => { - 'type' => '45' - }, - '4' => { - 'type' => '78' - } - }, - 'Return' => '17236', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27318' => { - 'BaseType' => '13361', - 'Name' => 'struct ibv_alloc_dm_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27324' => { - 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, struct ibv_alloc_dm_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27318' - } - }, - 'Return' => '13635', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27345' => { - 'Name' => 'int(*)(struct ibv_dm*)', - 'Param' => { - '0' => { - 'type' => '13635' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27371' => { - 'BaseType' => '24856', - 'Name' => 'struct ibv_flow_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27377' => { - 'BaseType' => '25411', - 'Name' => 'struct ibv_flow_action_esp_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27383' => { - 'Name' => 'int(*)(struct ibv_flow_action*, struct ibv_flow_action_esp_attr*)', - 'Param' => { - '0' => { - 'type' => '27371' - }, - '1' => { - 'type' => '27377' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27404' => { - 'Name' => 'int(*)(struct ibv_flow_action*)', - 'Param' => { - '0' => { - 'type' => '27371' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27430' => { - 'Name' => 'struct ibv_flow_action*(*)(struct ibv_context*, struct ibv_flow_action_esp_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27377' - } - }, - 'Return' => '27371', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27456' => { - 'BaseType' => '20264', - 'Name' => 'struct ibv_qp_rate_limit_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27462' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_rate_limit_attr*)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '27456' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27488' => { - 'BaseType' => '26714', - 'Name' => 'struct ibv_parent_domain_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27494' => { - 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, struct ibv_parent_domain_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27488' - } - }, - 'Return' => '17516', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27515' => { - 'Name' => 'int(*)(struct ibv_td*)', - 'Param' => { - '0' => { - 'type' => '26811' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27541' => { - 'BaseType' => '17285', - 'Name' => 'struct ibv_td_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27547' => { - 'Name' => 'struct ibv_td*(*)(struct ibv_context*, struct ibv_td_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27541' - } - }, - 'Return' => '26811', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27573' => { - 'BaseType' => '23329', - 'Name' => 'struct ibv_modify_cq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27579' => { - 'Name' => 'int(*)(struct ibv_cq*, struct ibv_modify_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '15757' - }, - '1' => { - 'type' => '27573' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27610' => { - 'BaseType' => '21523', - 'Name' => 'struct ibv_ops_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27616' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_ops_wr*, struct ibv_ops_wr**)', - 'Param' => { - '0' => { - 'type' => '16077' - }, - '1' => { - 'type' => '21523' - }, - '2' => { - 'type' => '27610' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27637' => { - 'Name' => 'int(*)(struct ibv_rwq_ind_table*)', - 'Param' => { - '0' => { - 'type' => '19460' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27663' => { - 'BaseType' => '18706', - 'Name' => 'struct ibv_rwq_ind_table_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27669' => { - 'Name' => 'struct ibv_rwq_ind_table*(*)(struct ibv_context*, struct ibv_rwq_ind_table_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27663' - } - }, - 'Return' => '19460', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27690' => { - 'Name' => 'int(*)(struct ibv_wq*)', - 'Param' => { - '0' => { - 'type' => '16278' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27716' => { - 'BaseType' => '18524', - 'Name' => 'struct ibv_wq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27722' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_wq_attr*)', - 'Param' => { - '0' => { - 'type' => '16278' - }, - '1' => { - 'type' => '27716' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27748' => { - 'BaseType' => '18311', - 'Name' => 'struct ibv_wq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27754' => { - 'Name' => 'struct ibv_wq*(*)(struct ibv_context*, struct ibv_wq_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27748' - } - }, - 'Return' => '16278', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27780' => { - 'BaseType' => '27008', - 'Name' => 'struct ibv_values_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27786' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_values_ex*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27780' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27812' => { - 'BaseType' => '26587', - 'Name' => 'struct ibv_cq_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27818' => { - 'Name' => 'struct ibv_cq_ex*(*)(struct ibv_context*, struct ibv_cq_init_attr_ex*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27812' - } - }, - 'Return' => '23023', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27854' => { - 'BaseType' => '14260', - 'Name' => 'struct ibv_query_device_ex_input const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27860' => { - 'BaseType' => '14721', - 'Name' => 'struct ibv_device_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27866' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_query_device_ex_input const*, struct ibv_device_attr_ex*, size_t)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27854' - }, - '2' => { - 'type' => '27860' - }, - '3' => { - 'type' => '45' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27887' => { - 'Name' => 'int(*)(struct ibv_flow*)', - 'Param' => { - '0' => { - 'type' => '27192' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27913' => { - 'BaseType' => '25241', - 'Name' => 'struct ibv_flow_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27919' => { - 'Name' => 'struct ibv_flow*(*)(struct ibv_qp*, struct ibv_flow_attr*)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '27913' - } - }, - 'Return' => '27192', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27945' => { - 'BaseType' => '19516', - 'Name' => 'struct ibv_qp_open_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27951' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_open_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27945' - } - }, - 'Return' => '15959', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27977' => { - 'BaseType' => '19222', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27983' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_init_attr_ex*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '27977' - } - }, - 'Return' => '15959', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28009' => { - 'BaseType' => '1642', - 'Name' => 'uint32_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28015' => { - 'Name' => 'int(*)(struct ibv_srq*, uint32_t*)', - 'Param' => { - '0' => { - 'type' => '16077' - }, - '1' => { - 'type' => '28009' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28041' => { - 'BaseType' => '18072', - 'Name' => 'struct ibv_srq_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28047' => { - 'Name' => 'struct ibv_srq*(*)(struct ibv_context*, struct ibv_srq_init_attr_ex*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '28041' - } - }, - 'Return' => '16077', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28073' => { - 'BaseType' => '17381', - 'Name' => 'struct ibv_xrcd_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28079' => { - 'Name' => 'struct ibv_xrcd*(*)(struct ibv_context*, struct ibv_xrcd_init_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '28073' - } - }, - 'Return' => '18197', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28100' => { - 'Name' => 'int(*)(struct ibv_xrcd*)', - 'Param' => { - '0' => { - 'type' => '18197' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28106' => { - 'Name' => '_Bool', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '28113' => { - 'Header' => 'kern-abi.h', - 'Line' => '51', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'ex_hdr', - 'offset' => '8', - 'type' => '2315' - } - }, - 'Name' => 'struct ex_hdr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '28155' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'mw_type', - 'offset' => '12', - 'type' => '1678' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '13', - 'type' => '4383' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-175', - 'Size' => '16', - 'Type' => 'Struct' - }, - '28249' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '28155' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '4295' - } - }, - 'Name' => 'anon-union-kern-abi.h-175', - 'Size' => '16', - 'Type' => 'Union' - }, - '28279' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '28249' - } - }, - 'Name' => 'struct ibv_alloc_mw', - 'Size' => '24', - 'Type' => 'Struct' - }, - '28340' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-176', - 'Size' => '8', - 'Type' => 'Struct' - }, - '28395' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '28340' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '3566' - } - }, - 'Name' => 'anon-union-kern-abi.h-176', - 'Size' => '8', - 'Type' => 'Union' - }, - '28425' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '28395' - } - }, - 'Name' => 'struct ibv_alloc_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '28854' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '10' => { - 'name' => 'max_inline_data', - 'offset' => '48', - 'type' => '1702' - }, - '11' => { - 'name' => 'sq_sig_all', - 'offset' => '52', - 'type' => '1678' - }, - '12' => { - 'name' => 'qp_type', - 'offset' => '53', - 'type' => '1678' - }, - '13' => { - 'name' => 'is_srq', - 'offset' => '54', - 'type' => '1678' - }, - '14' => { - 'name' => 'reserved', - 'offset' => '55', - 'type' => '1678' - }, - '15' => { - 'name' => 'driver_data', - 'offset' => '56', - 'type' => '2426' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'send_cq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'recv_cq_handle', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'srq_handle', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_send_wr', - 'offset' => '32', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_recv_wr', - 'offset' => '36', - 'type' => '1702' - }, - '8' => { - 'name' => 'max_send_sge', - 'offset' => '40', - 'type' => '1702' - }, - '9' => { - 'name' => 'max_recv_sge', - 'offset' => '44', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-182', - 'Size' => '56', - 'Type' => 'Struct' - }, - '29092' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '28854' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5350' - } - }, - 'Name' => 'anon-union-kern-abi.h-182', - 'Size' => '56', - 'Type' => 'Union' - }, - '29122' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '29092' - } - }, - 'Name' => 'struct ibv_create_qp', - 'Size' => '64', - 'Type' => 'Struct' - }, - '29182' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_wr', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'srq_limit', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-183', - 'Size' => '32', - 'Type' => 'Struct' - }, - '29303' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '29182' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '11318' - } - }, - 'Name' => 'anon-union-kern-abi.h-183', - 'Size' => '32', - 'Type' => 'Union' - }, - '29333' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '29303' - } - }, - 'Name' => 'struct ibv_create_srq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '29393' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '10' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2426' - }, - '2' => { - 'name' => 'srq_type', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'srq_limit', - 'offset' => '32', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_num_tags', - 'offset' => '36', - 'type' => '1702' - }, - '8' => { - 'name' => 'xrcd_handle', - 'offset' => '40', - 'type' => '1702' - }, - '9' => { - 'name' => 'cq_handle', - 'offset' => '44', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-184', - 'Size' => '48', - 'Type' => 'Struct' - }, - '29566' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '29393' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '11451' - } - }, - 'Name' => 'anon-union-kern-abi.h-184', - 'Size' => '48', - 'Type' => 'Union' - }, - '29596' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '29566' - } - }, - 'Name' => 'struct ibv_create_xsrq', - 'Size' => '56', - 'Type' => 'Struct' - }, - '2993' => { - 'BaseType' => '1678', - 'Name' => '__u8[4]', - 'Size' => '4', - 'Type' => 'Array' - }, - '3009' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_query_device', - 'Size' => '8', - 'Type' => 'Struct' - }, - '30109' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', - 'Memb' => { - '0' => { - 'name' => 'dest', - 'offset' => '0', - 'type' => '6251' - }, - '1' => { - 'name' => 'alt_dest', - 'offset' => '32', - 'type' => '6251' - }, - '10' => { - 'name' => 'alt_pkey_index', - 'offset' => '94', - 'type' => '1690' - }, - '11' => { - 'name' => 'qp_state', - 'offset' => '96', - 'type' => '1678' - }, - '12' => { - 'name' => 'cur_qp_state', - 'offset' => '97', - 'type' => '1678' - }, - '13' => { - 'name' => 'path_mtu', - 'offset' => '98', - 'type' => '1678' - }, - '14' => { - 'name' => 'path_mig_state', - 'offset' => '99', - 'type' => '1678' - }, - '15' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '100', - 'type' => '1678' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '101', - 'type' => '1678' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '102', - 'type' => '1678' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '103', - 'type' => '1678' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '104', - 'type' => '1678' - }, - '2' => { - 'name' => 'qp_handle', - 'offset' => '64', - 'type' => '1702' - }, - '20' => { - 'name' => 'timeout', - 'offset' => '105', - 'type' => '1678' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '106', - 'type' => '1678' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '107', - 'type' => '1678' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '108', - 'type' => '1678' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '109', - 'type' => '1678' - }, - '25' => { - 'name' => 'reserved', - 'offset' => '110', - 'type' => '7385' - }, - '26' => { - 'name' => 'driver_data', - 'offset' => '112', - 'type' => '2426' - }, - '3' => { - 'name' => 'attr_mask', - 'offset' => '68', - 'type' => '1702' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '72', - 'type' => '1702' - }, - '5' => { - 'name' => 'rq_psn', - 'offset' => '76', - 'type' => '1702' - }, - '6' => { - 'name' => 'sq_psn', - 'offset' => '80', - 'type' => '1702' - }, - '7' => { - 'name' => 'dest_qp_num', - 'offset' => '84', - 'type' => '1702' - }, - '8' => { - 'name' => 'qp_access_flags', - 'offset' => '88', - 'type' => '1702' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '92', - 'type' => '1690' - } - }, - 'Name' => 'anon-struct-kern-abi.h-194', - 'Size' => '112', - 'Type' => 'Struct' - }, - '30488' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '30109' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '6990' - } - }, - 'Name' => 'anon-union-kern-abi.h-194', - 'Size' => '112', - 'Type' => 'Union' - }, - '3049' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '226', - 'Memb' => { - '0' => { - 'name' => 'rc_odp_caps', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'uc_odp_caps', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'ud_odp_caps', - 'offset' => '8', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-ib_user_verbs.h-226', - 'Size' => '12', - 'Type' => 'Struct' - }, - '30518' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '30488' - } - }, - 'Name' => 'struct ibv_modify_qp', - 'Size' => '120', - 'Type' => 'Struct' - }, - '30566' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', - 'Memb' => { - '0' => { - 'name' => 'srq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'max_wr', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'srq_limit', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-195', - 'Size' => '16', - 'Type' => 'Struct' - }, - '30659' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '30566' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '11741' - } - }, - 'Name' => 'anon-union-kern-abi.h-195', - 'Size' => '16', - 'Type' => 'Union' - }, - '30689' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '30659' - } - }, - 'Name' => 'struct ibv_modify_srq', - 'Size' => '24', - 'Type' => 'Struct' - }, - '30737' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'qpn', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '1678' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '25', - 'type' => '3550' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-196', - 'Size' => '32', - 'Type' => 'Struct' - }, - '30858' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '30737' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5904' - } - }, - 'Name' => 'anon-union-kern-abi.h-196', - 'Size' => '32', - 'Type' => 'Union' - }, - '30888' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '30858' - } - }, - 'Name' => 'struct ibv_open_qp', - 'Size' => '40', - 'Type' => 'Struct' - }, - '30948' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-197', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3098' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '224', - 'Memb' => { - '0' => { - 'name' => 'general_caps', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'per_transport_caps', - 'offset' => '8', - 'type' => '3049' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '20', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_odp_caps', - 'Size' => '24', - 'Type' => 'Struct' - }, - '31028' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '30948' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '3687' - } - }, - 'Name' => 'anon-union-kern-abi.h-197', - 'Size' => '16', - 'Type' => 'Union' - }, - '31058' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '31028' - } - }, - 'Name' => 'struct ibv_open_xrcd', - 'Size' => '24', - 'Type' => 'Struct' - }, - '3153' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '234', - 'Memb' => { - '0' => { - 'name' => 'supported_qpts', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'max_rwq_indirection_tables', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'max_rwq_indirection_table_size', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_rss_caps', - 'Size' => '16', - 'Type' => 'Struct' - }, - '31853' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-202', - 'Size' => '8', - 'Type' => 'Struct' - }, - '31908' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '31853' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '2383' - } - }, - 'Name' => 'anon-union-kern-abi.h-202', - 'Size' => '8', - 'Type' => 'Union' - }, - '31938' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '31908' - } - }, - 'Name' => 'struct ibv_query_device', - 'Size' => '16', - 'Type' => 'Struct' - }, - '31999' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'qp_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'attr_mask', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-204', - 'Size' => '16', - 'Type' => 'Struct' - }, - '32080' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '31999' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '6433' - } - }, - 'Name' => 'anon-union-kern-abi.h-204', - 'Size' => '16', - 'Type' => 'Union' - }, - '32110' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '32080' - } - }, - 'Name' => 'struct ibv_query_qp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '32171' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'srq_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-205', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3219' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '245', - 'Memb' => { - '0' => { - 'name' => 'max_rndv_hdr_size', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'max_num_tags', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'flags', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_ops', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '20', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_tm_caps', - 'Size' => '24', - 'Type' => 'Struct' - }, - '32252' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '32171' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '11844' - } - }, - 'Name' => 'anon-union-kern-abi.h-205', - 'Size' => '16', - 'Type' => 'Union' - }, - '32282' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '32252' - } - }, - 'Name' => 'struct ibv_query_srq', - 'Size' => '24', - 'Type' => 'Struct' - }, - '32342' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'start', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '1714' - }, - '3' => { - 'name' => 'hca_va', - 'offset' => '24', - 'type' => '1714' - }, - '4' => { - 'name' => 'pd_handle', - 'offset' => '32', - 'type' => '1702' - }, - '5' => { - 'name' => 'access_flags', - 'offset' => '36', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '40', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-206', - 'Size' => '40', - 'Type' => 'Struct' - }, - '32465' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '32342' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '3835' - } - }, - 'Name' => 'anon-union-kern-abi.h-206', - 'Size' => '40', - 'Type' => 'Union' - }, - '32495' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '32465' - } - }, - 'Name' => 'struct ibv_reg_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '32663' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'mr_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'start', - 'offset' => '16', - 'type' => '1714' - }, - '4' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '1714' - }, - '5' => { - 'name' => 'hca_va', - 'offset' => '32', - 'type' => '1714' - }, - '6' => { - 'name' => 'pd_handle', - 'offset' => '40', - 'type' => '1702' - }, - '7' => { - 'name' => 'access_flags', - 'offset' => '44', - 'type' => '1702' - }, - '8' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-208', - 'Size' => '48', - 'Type' => 'Struct' - }, - '32812' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '32663' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '4057' - } - }, - 'Name' => 'anon-union-kern-abi.h-208', - 'Size' => '48', - 'Type' => 'Union' - }, - '32842' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '32812' - } - }, - 'Name' => 'struct ibv_rereg_mr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '32903' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'cq_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'cqe', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-209', - 'Size' => '16', - 'Type' => 'Struct' - }, - '32984' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '32903' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '4490' - } - }, - 'Name' => 'anon-union-kern-abi.h-209', - 'Size' => '16', - 'Type' => 'Union' - }, - '33014' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '32984' - } - }, - 'Name' => 'struct ibv_resize_cq', - 'Size' => '24', - 'Type' => 'Struct' - }, - '3312' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '259', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '2442' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '176', - 'type' => '1702' - }, - '10' => { - 'name' => 'tm_caps', - 'offset' => '256', - 'type' => '3219' - }, - '11' => { - 'name' => 'cq_moderation_caps', - 'offset' => '280', - 'type' => '2209' - }, - '12' => { - 'name' => 'max_dm_size', - 'offset' => '288', - 'type' => '1714' - }, - '13' => { - 'name' => 'xrc_odp_caps', - 'offset' => '296', - 'type' => '1702' - }, - '14' => { - 'name' => 'reserved', - 'offset' => '300', - 'type' => '1702' - }, - '2' => { - 'name' => 'response_length', - 'offset' => '180', - 'type' => '1702' - }, - '3' => { - 'name' => 'odp_caps', - 'offset' => '184', - 'type' => '3098' - }, - '4' => { - 'name' => 'timestamp_mask', - 'offset' => '208', - 'type' => '1714' - }, - '5' => { - 'name' => 'hca_core_clock', - 'offset' => '216', - 'type' => '1714' - }, - '6' => { - 'name' => 'device_cap_flags_ex', - 'offset' => '224', - 'type' => '1714' - }, - '7' => { - 'name' => 'rss_caps', - 'offset' => '232', - 'type' => '3153' - }, - '8' => { - 'name' => 'max_wq_type_rq', - 'offset' => '248', - 'type' => '1702' - }, - '9' => { - 'name' => 'raw_packet_caps', - 'offset' => '252', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_query_device_resp', - 'Size' => '304', - 'Type' => 'Struct' - }, - '33217' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', - 'Memb' => { - '0' => { - 'name' => 'user_handle', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '1702' - }, - '10' => { - 'name' => 'sq_sig_all', - 'offset' => '44', - 'type' => '1678' - }, - '11' => { - 'name' => 'qp_type', - 'offset' => '45', - 'type' => '1678' - }, - '12' => { - 'name' => 'is_srq', - 'offset' => '46', - 'type' => '1678' - }, - '13' => { - 'name' => 'reserved', - 'offset' => '47', - 'type' => '1678' - }, - '14' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '1702' - }, - '15' => { - 'name' => 'create_flags', - 'offset' => '52', - 'type' => '1702' - }, - '16' => { - 'name' => 'rwq_ind_tbl_handle', - 'offset' => '56', - 'type' => '1702' - }, - '17' => { - 'name' => 'source_qpn', - 'offset' => '60', - 'type' => '1702' - }, - '2' => { - 'name' => 'send_cq_handle', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'recv_cq_handle', - 'offset' => '16', - 'type' => '1702' - }, - '4' => { - 'name' => 'srq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_send_wr', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_recv_wr', - 'offset' => '28', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_send_sge', - 'offset' => '32', - 'type' => '1702' - }, - '8' => { - 'name' => 'max_recv_sge', - 'offset' => '36', - 'type' => '1702' - }, - '9' => { - 'name' => 'max_inline_data', - 'offset' => '40', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-213', - 'Size' => '64', - 'Type' => 'Struct' - }, - '33463' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '33217' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5635' - } - }, - 'Name' => 'anon-union-kern-abi.h-213', - 'Size' => '64', - 'Type' => 'Union' - }, - '33493' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '33463' - } - }, - 'Name' => 'struct ibv_create_qp_ex', - 'Size' => '88', - 'Type' => 'Struct' - }, - '33706' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '4' => { - 'name' => 'cq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '1702' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '32', - 'type' => '1702' - }, - '8' => { - 'name' => 'reserved', - 'offset' => '36', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-215', - 'Size' => '40', - 'Type' => 'Struct' - }, - '33835' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '33706' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '12093' - } - }, - 'Name' => 'anon-union-kern-abi.h-215', - 'Size' => '40', - 'Type' => 'Union' - }, - '33865' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '33835' - } - }, - 'Name' => 'struct ibv_create_wq', - 'Size' => '64', - 'Type' => 'Struct' - }, - '34049' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'cq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '12692' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-219', - 'Size' => '16', - 'Type' => 'Struct' - }, - '34111' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '34049' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '12735' - } - }, - 'Name' => 'anon-union-kern-abi.h-219', - 'Size' => '16', - 'Type' => 'Union' - }, - '34138' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '34111' - } - }, - 'Name' => 'struct ibv_modify_cq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '34186' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '6990' - }, - '1' => { - 'name' => 'rate_limit', - 'offset' => '112', - 'type' => '1702' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '116', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-220', - 'Size' => '120', - 'Type' => 'Struct' - }, - '34237' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '34186' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '7417' - } - }, - 'Name' => 'anon-union-kern-abi.h-220', - 'Size' => '120', - 'Type' => 'Union' - }, - '34267' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '34237' - } - }, - 'Name' => 'struct ibv_modify_qp_ex', - 'Size' => '144', - 'Type' => 'Struct' - }, - '34328' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'wq_handle', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'wq_state', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'curr_wq_state', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'flags_mask', - 'offset' => '20', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-221', - 'Size' => '24', - 'Type' => 'Struct' - }, - '34416' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '34328' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '12449' - } - }, - 'Name' => 'anon-union-kern-abi.h-221', - 'Size' => '24', - 'Type' => 'Union' - }, - '34443' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '34416' - } - }, - 'Name' => 'struct ibv_modify_wq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '34491' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-222', - 'Size' => '8', - 'Type' => 'Struct' - }, - '34527' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '34491' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '3009' - } - }, - 'Name' => 'anon-union-kern-abi.h-222', - 'Size' => '8', - 'Type' => 'Union' - }, - '34554' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '34527' - } - }, - 'Name' => 'struct ibv_query_device_ex', - 'Size' => '32', - 'Type' => 'Struct' - }, - '351091' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '523', - 'Memb' => { - '0' => { - 'name' => 'qp_attr_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'qp_state', - 'offset' => '4', - 'type' => '1702' - }, - '10' => { - 'name' => 'ah_attr', - 'offset' => '40', - 'type' => '5208' - }, - '11' => { - 'name' => 'alt_ah_attr', - 'offset' => '72', - 'type' => '5208' - }, - '12' => { - 'name' => 'max_send_wr', - 'offset' => '104', - 'type' => '1702' - }, - '13' => { - 'name' => 'max_recv_wr', - 'offset' => '108', - 'type' => '1702' - }, - '14' => { - 'name' => 'max_send_sge', - 'offset' => '112', - 'type' => '1702' - }, - '15' => { - 'name' => 'max_recv_sge', - 'offset' => '116', - 'type' => '1702' - }, - '16' => { - 'name' => 'max_inline_data', - 'offset' => '120', - 'type' => '1702' - }, - '17' => { - 'name' => 'pkey_index', - 'offset' => '124', - 'type' => '1690' - }, - '18' => { - 'name' => 'alt_pkey_index', - 'offset' => '126', - 'type' => '1690' - }, - '19' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '128', - 'type' => '1678' - }, - '2' => { - 'name' => 'cur_qp_state', - 'offset' => '8', - 'type' => '1702' - }, - '20' => { - 'name' => 'sq_draining', - 'offset' => '129', - 'type' => '1678' - }, - '21' => { - 'name' => 'max_rd_atomic', - 'offset' => '130', - 'type' => '1678' - }, - '22' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '131', - 'type' => '1678' - }, - '23' => { - 'name' => 'min_rnr_timer', - 'offset' => '132', - 'type' => '1678' - }, - '24' => { - 'name' => 'port_num', - 'offset' => '133', - 'type' => '1678' - }, - '25' => { - 'name' => 'timeout', - 'offset' => '134', - 'type' => '1678' - }, - '26' => { - 'name' => 'retry_cnt', - 'offset' => '135', - 'type' => '1678' - }, - '27' => { - 'name' => 'rnr_retry', - 'offset' => '136', - 'type' => '1678' - }, - '28' => { - 'name' => 'alt_port_num', - 'offset' => '137', - 'type' => '1678' - }, - '29' => { - 'name' => 'alt_timeout', - 'offset' => '138', - 'type' => '1678' - }, - '3' => { - 'name' => 'path_mtu', - 'offset' => '12', - 'type' => '1702' - }, - '30' => { - 'name' => 'reserved', - 'offset' => '139', - 'type' => '5334' - }, - '4' => { - 'name' => 'path_mig_state', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'qkey', - 'offset' => '20', - 'type' => '1702' - }, - '6' => { - 'name' => 'rq_psn', - 'offset' => '24', - 'type' => '1702' - }, - '7' => { - 'name' => 'sq_psn', - 'offset' => '28', - 'type' => '1702' - }, - '8' => { - 'name' => 'dest_qp_num', - 'offset' => '32', - 'type' => '1702' - }, - '9' => { - 'name' => 'qp_access_flags', - 'offset' => '36', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_qp_attr', - 'Size' => '144', - 'Type' => 'Struct' - }, - '352475' => { - 'Header' => 'sa.h', - 'Line' => '40', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '13143' - }, - '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '13143' - }, - '10' => { - 'name' => 'pkey', - 'offset' => '54', - 'type' => '1726' - }, - '11' => { - 'name' => 'sl', - 'offset' => '56', - 'type' => '1618' - }, - '12' => { - 'name' => 'mtu_selector', - 'offset' => '57', - 'type' => '1618' - }, - '13' => { - 'name' => 'mtu', - 'offset' => '58', - 'type' => '1618' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '1618' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '1618' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '1618' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '1618' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '1618' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '1726' - }, - '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '1726' - }, - '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '123' - }, - '5' => { - 'name' => 'flow_label', - 'offset' => '40', - 'type' => '1738' - }, - '6' => { - 'name' => 'hop_limit', - 'offset' => '44', - 'type' => '1618' - }, - '7' => { - 'name' => 'traffic_class', - 'offset' => '45', - 'type' => '1618' - }, - '8' => { - 'name' => 'reversible', - 'offset' => '48', - 'type' => '123' - }, - '9' => { - 'name' => 'numb_path', - 'offset' => '52', - 'type' => '1618' - } - }, - 'Name' => 'struct ibv_sa_path_rec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '352735' => { - 'Header' => 'ib_user_sa.h', - 'Line' => '55', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '5192' - }, - '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '5192' - }, - '10' => { - 'name' => 'traffic_class', - 'offset' => '55', - 'type' => '1678' - }, - '11' => { - 'name' => 'numb_path', - 'offset' => '56', - 'type' => '1678' - }, - '12' => { - 'name' => 'sl', - 'offset' => '57', - 'type' => '1678' - }, - '13' => { - 'name' => 'mtu_selector', - 'offset' => '58', - 'type' => '1678' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '1678' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '1678' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '1678' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '1678' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '1678' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '1726' - }, - '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '1726' - }, - '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '1702' - }, - '5' => { - 'name' => 'flow_label', - 'offset' => '40', - 'type' => '1738' - }, - '6' => { - 'name' => 'reversible', - 'offset' => '44', - 'type' => '1702' - }, - '7' => { - 'name' => 'mtu', - 'offset' => '48', - 'type' => '1702' - }, - '8' => { - 'name' => 'pkey', - 'offset' => '52', - 'type' => '1726' - }, - '9' => { - 'name' => 'hop_limit', - 'offset' => '54', - 'type' => '1678' - } - }, - 'Name' => 'struct ib_user_path_rec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '353204' => { - 'BaseType' => '352735', - 'Name' => 'struct ib_user_path_rec*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '353210' => { - 'BaseType' => '352475', - 'Name' => 'struct ibv_sa_path_rec*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '353560' => { - 'BaseType' => '351091', - 'Name' => 'struct ib_uverbs_qp_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '353704' => { - 'BaseType' => '5208', - 'Name' => 'struct ib_uverbs_ah_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '35376' => { - 'Header' => 'driver.h', - 'Line' => '56', - 'Memb' => { - '0' => { - 'name' => 'xrcd', - 'offset' => '0', - 'type' => '17437' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'handle', - 'offset' => '12', - 'type' => '1642' - } - }, - 'Name' => 'struct verbs_xrcd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '35478' => { - 'Header' => 'driver.h', - 'Line' => '70', - 'Memb' => { - '0' => { - 'name' => 'srq', - 'offset' => '0', - 'type' => '15965' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '128', - 'type' => '1642' - }, - '2' => { - 'name' => 'srq_type', - 'offset' => '132', - 'type' => '17935' - }, - '3' => { - 'name' => 'xrcd', - 'offset' => '136', - 'type' => '35569' - }, - '4' => { - 'name' => 'cq', - 'offset' => '144', - 'type' => '15757' - }, - '5' => { - 'name' => 'srq_num', - 'offset' => '152', - 'type' => '1642' - } - }, - 'Name' => 'struct verbs_srq', - 'Size' => '160', - 'Type' => 'Struct' - }, - '3550' => { - 'BaseType' => '1678', - 'Name' => '__u8[7]', - 'Size' => '7', - 'Type' => 'Array' - }, - '35569' => { - 'BaseType' => '35376', - 'Name' => 'struct verbs_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '35606' => { - 'Header' => 'driver.h', - 'Line' => '89', - 'Memb' => { - '0' => { - 'name' => 'IBV_MR_TYPE_MR', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_MR_TYPE_NULL_MR', - 'value' => '1' - } - }, - 'Name' => 'enum ibv_mr_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '35637' => { - 'Header' => 'driver.h', - 'Line' => '94', - 'Memb' => { - '0' => { - 'name' => 'ibv_mr', - 'offset' => '0', - 'type' => '17124' - }, - '1' => { - 'name' => 'mr_type', - 'offset' => '48', - 'type' => '35606' - } - }, - 'Name' => 'struct verbs_mr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '3566' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '309', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_alloc_pd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '35677' => { - 'Header' => 'driver.h', - 'Line' => '105', - 'Memb' => { - '0' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '15763' - }, - '1' => { - 'name' => 'qp_ex', - 'offset' => '0', - 'type' => '21623' - } - }, - 'Name' => 'anon-union-driver.h-105', - 'Size' => '344', - 'Type' => 'Union' - }, - '35711' => { - 'Header' => 'driver.h', - 'Line' => '104', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '35677' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '344', - 'type' => '1642' - }, - '2' => { - 'name' => 'xrcd', - 'offset' => '352', - 'type' => '35569' - } - }, - 'Name' => 'struct verbs_qp', - 'Size' => '360', - 'Type' => 'Struct' - }, - '35760' => { - 'Header' => 'driver.h', - 'Line' => '114', - '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' - }, - '35791' => { - 'Header' => 'driver.h', - 'Line' => '119', - 'Memb' => { - '0' => { - 'name' => 'action', - 'offset' => '0', - 'type' => '24856' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'type', - 'offset' => '12', - 'type' => '35760' - } - }, - 'Name' => 'struct verbs_flow_action', - 'Size' => '16', - 'Type' => 'Struct' - }, - '35849' => { - 'Name' => 'atomic_int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '35856' => { - 'Header' => 'driver.h', - 'Line' => '236', - 'Memb' => { - '0' => { - 'name' => 'counters', - 'offset' => '0', - 'type' => '24953' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1642' - } - }, - 'Name' => 'struct verbs_counters', - 'Size' => '16', - 'Type' => 'Struct' - }, - '35901' => { - 'Header' => 'driver.h', - 'Line' => '248', - 'Memb' => { - '0' => { - 'name' => 'advise_mr', - 'offset' => '0', - 'type' => '27092' - }, - '1' => { - 'name' => 'alloc_dm', - 'offset' => '8', - 'type' => '27324' - }, - '10' => { - 'name' => 'bind_mw', - 'offset' => '80', - 'type' => '26398' - }, - '11' => { - 'name' => 'close_xrcd', - 'offset' => '88', - 'type' => '28100' - }, - '12' => { - 'name' => 'cq_event', - 'offset' => '96', - 'type' => '36989' - }, - '13' => { - 'name' => 'create_ah', - 'offset' => '104', - 'type' => '37021' - }, - '14' => { - 'name' => 'create_counters', - 'offset' => '112', - 'type' => '27230' - }, - '15' => { - 'name' => 'create_cq', - 'offset' => '120', - 'type' => '37057' - }, - '16' => { - 'name' => 'create_cq_ex', - 'offset' => '128', - 'type' => '27818' - }, - '17' => { - 'name' => 'create_flow', - 'offset' => '136', - 'type' => '27919' - }, - '18' => { - 'name' => 'create_flow_action_esp', - 'offset' => '144', - 'type' => '27430' - }, - '19' => { - 'name' => 'create_qp', - 'offset' => '152', - 'type' => '37089' - }, - '2' => { - 'name' => 'alloc_mw', - 'offset' => '16', - 'type' => '26361' - }, - '20' => { - 'name' => 'create_qp_ex', - 'offset' => '160', - 'type' => '27983' - }, - '21' => { - 'name' => 'create_rwq_ind_table', - 'offset' => '168', - 'type' => '27669' - }, - '22' => { - 'name' => 'create_srq', - 'offset' => '176', - 'type' => '37121' - }, - '23' => { - 'name' => 'create_srq_ex', - 'offset' => '184', - 'type' => '28047' - }, - '24' => { - 'name' => 'create_wq', - 'offset' => '192', - 'type' => '27754' - }, - '25' => { - 'name' => 'dealloc_mw', - 'offset' => '200', - 'type' => '26419' - }, - '26' => { - 'name' => 'dealloc_pd', - 'offset' => '208', - 'type' => '37142' - }, - '27' => { - 'name' => 'dealloc_td', - 'offset' => '216', - 'type' => '27515' - }, - '28' => { - 'name' => 'dereg_mr', - 'offset' => '224', - 'type' => '37169' - }, - '29' => { - 'name' => 'destroy_ah', - 'offset' => '232', - 'type' => '37190' - }, - '3' => { - 'name' => 'alloc_null_mr', - 'offset' => '24', - 'type' => '27113' - }, - '30' => { - 'name' => 'destroy_counters', - 'offset' => '240', - 'type' => '27251' - }, - '31' => { - 'name' => 'destroy_cq', - 'offset' => '248', - 'type' => '37211' - }, - '32' => { - 'name' => 'destroy_flow', - 'offset' => '256', - 'type' => '27887' - }, - '33' => { - 'name' => 'destroy_flow_action', - 'offset' => '264', - 'type' => '27404' - }, - '34' => { - 'name' => 'destroy_qp', - 'offset' => '272', - 'type' => '37232' - }, - '35' => { - 'name' => 'destroy_rwq_ind_table', - 'offset' => '280', - 'type' => '27637' - }, - '36' => { - 'name' => 'destroy_srq', - 'offset' => '288', - 'type' => '37253' - }, - '37' => { - 'name' => 'destroy_wq', - 'offset' => '296', - 'type' => '27690' - }, - '38' => { - 'name' => 'detach_mcast', - 'offset' => '304', - 'type' => '36972' - }, - '39' => { - 'name' => 'free_context', - 'offset' => '312', - 'type' => '25773' - }, - '4' => { - 'name' => 'alloc_parent_domain', - 'offset' => '32', - 'type' => '27494' - }, - '40' => { - 'name' => 'free_dm', - 'offset' => '320', - 'type' => '27345' - }, - '41' => { - 'name' => 'get_srq_num', - 'offset' => '328', - 'type' => '28015' - }, - '42' => { - 'name' => 'modify_cq', - 'offset' => '336', - 'type' => '27579' - }, - '43' => { - 'name' => 'modify_flow_action_esp', - 'offset' => '344', - 'type' => '27383' - }, - '44' => { - 'name' => 'modify_qp', - 'offset' => '352', - 'type' => '37290' - }, - '45' => { - 'name' => 'modify_qp_rate_limit', - 'offset' => '360', - 'type' => '27462' - }, - '46' => { - 'name' => 'modify_srq', - 'offset' => '368', - 'type' => '37327' - }, - '47' => { - 'name' => 'modify_wq', - 'offset' => '376', - 'type' => '27722' - }, - '48' => { - 'name' => 'open_qp', - 'offset' => '384', - 'type' => '27951' - }, - '49' => { - 'name' => 'open_xrcd', - 'offset' => '392', - 'type' => '28079' - }, - '5' => { - 'name' => 'alloc_pd', - 'offset' => '40', - 'type' => '36907' - }, - '50' => { - 'name' => 'poll_cq', - 'offset' => '400', - 'type' => '26456' - }, - '51' => { - 'name' => 'post_recv', - 'offset' => '408', - 'type' => '26581' - }, - '52' => { - 'name' => 'post_send', - 'offset' => '416', - 'type' => '26550' - }, - '53' => { - 'name' => 'post_srq_ops', - 'offset' => '424', - 'type' => '27616' - }, - '54' => { - 'name' => 'post_srq_recv', - 'offset' => '432', - 'type' => '26513' - }, - '55' => { - 'name' => 'query_device', - 'offset' => '440', - 'type' => '37359' - }, - '56' => { - 'name' => 'query_device_ex', - 'offset' => '448', - 'type' => '27866' - }, - '57' => { - 'name' => 'query_port', - 'offset' => '456', - 'type' => '37390' - }, - '58' => { - 'name' => 'query_qp', - 'offset' => '464', - 'type' => '37426' - }, - '59' => { - 'name' => 'query_rt_values', - 'offset' => '472', - 'type' => '27786' - }, - '6' => { - 'name' => 'alloc_td', - 'offset' => '48', - 'type' => '27547' - }, - '60' => { - 'name' => 'query_srq', - 'offset' => '480', - 'type' => '37452' - }, - '61' => { - 'name' => 'read_counters', - 'offset' => '488', - 'type' => '27155' - }, - '62' => { - 'name' => 'reg_dm_mr', - 'offset' => '496', - 'type' => '27292' - }, - '63' => { - 'name' => 'reg_mr', - 'offset' => '504', - 'type' => '37493' - }, - '64' => { - 'name' => 'req_notify_cq', - 'offset' => '512', - 'type' => '26482' - }, - '65' => { - 'name' => 'rereg_mr', - 'offset' => '520', - 'type' => '37539' - }, - '66' => { - 'name' => 'resize_cq', - 'offset' => '528', - 'type' => '26482' - }, - '7' => { - 'name' => 'async_event', - 'offset' => '56', - 'type' => '36935' - }, - '8' => { - 'name' => 'attach_counters_point_flow', - 'offset' => '64', - 'type' => '27198' - }, - '9' => { - 'name' => 'attach_mcast', - 'offset' => '72', - 'type' => '36972' - } - }, - 'Name' => 'struct verbs_context_ops', - 'Size' => '536', - 'Type' => 'Struct' - }, - '3628' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '314', - 'Memb' => { - '0' => { - 'name' => 'pd_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '4', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_alloc_pd_resp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '3671' => { - 'BaseType' => '1702', - 'Name' => '__u32[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '3687' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '323', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_open_xrcd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '36887' => { - 'BaseType' => '35901', - 'Name' => 'struct verbs_context_ops const', - 'Size' => '536', - 'Type' => 'Const' - }, - '36907' => { - 'Name' => 'struct ibv_pd*(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '13599' - } - }, - 'Return' => '17516', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '36929' => { - 'BaseType' => '16284', - 'Name' => 'struct ibv_async_event*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '36935' => { - 'Name' => 'void(*)(struct ibv_context*, struct ibv_async_event*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '36929' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '36966' => { - 'BaseType' => '13181', - 'Name' => 'union ibv_gid const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '36972' => { - 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid const*, uint16_t)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '36966' - }, - '2' => { - 'type' => '1630' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '36989' => { - 'Name' => 'void(*)(struct ibv_cq*)', - 'Param' => { - '0' => { - 'type' => '15757' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37015' => { - 'BaseType' => '17723', - 'Name' => 'struct ibv_ah_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37021' => { - 'Name' => 'struct ibv_ah*(*)(struct ibv_pd*, struct ibv_ah_attr*)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '37015' - } - }, - 'Return' => '20788', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37057' => { - 'Name' => 'struct ibv_cq*(*)(struct ibv_context*, int, struct ibv_comp_channel*, int)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '22485' - }, - '3' => { - 'type' => '123' - } - }, - 'Return' => '15757', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37083' => { - 'BaseType' => '18916', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37089' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_pd*, struct ibv_qp_init_attr*)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '37083' - } - }, - 'Return' => '15959', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37115' => { - 'BaseType' => '17892', - 'Name' => 'struct ibv_srq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37121' => { - 'Name' => 'struct ibv_srq*(*)(struct ibv_pd*, struct ibv_srq_init_attr*)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '37115' - } - }, - 'Return' => '16077', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37142' => { - 'Name' => 'int(*)(struct ibv_pd*)', - 'Param' => { - '0' => { - 'type' => '17516' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37163' => { - 'BaseType' => '35637', - 'Name' => 'struct verbs_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37169' => { - 'Name' => 'int(*)(struct verbs_mr*)', - 'Param' => { - '0' => { - 'type' => '37163' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37190' => { - 'Name' => 'int(*)(struct ibv_ah*)', - 'Param' => { - '0' => { - 'type' => '20788' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37211' => { - 'Name' => 'int(*)(struct ibv_cq*)', - 'Param' => { - '0' => { - 'type' => '15757' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37232' => { - 'Name' => 'int(*)(struct ibv_qp*)', - 'Param' => { - '0' => { - 'type' => '15959' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37253' => { - 'Name' => 'int(*)(struct ibv_srq*)', - 'Param' => { - '0' => { - 'type' => '16077' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37284' => { - 'BaseType' => '19885', - 'Name' => 'struct ibv_qp_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37290' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '37284' - }, - '2' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37321' => { - 'BaseType' => '17835', - 'Name' => 'struct ibv_srq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37327' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*, int)', - 'Param' => { - '0' => { - 'type' => '16077' - }, - '1' => { - 'type' => '37321' - }, - '2' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37353' => { - 'BaseType' => '13683', - 'Name' => 'struct ibv_device_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '37359' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '37353' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37390' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '1618' - }, - '2' => { - 'type' => '27051' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37426' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int, struct ibv_qp_init_attr*)', - 'Param' => { - '0' => { - 'type' => '15959' - }, - '1' => { - 'type' => '37284' - }, - '2' => { - 'type' => '123' - }, - '3' => { - 'type' => '37083' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37452' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*)', - 'Param' => { - '0' => { - 'type' => '16077' - }, - '1' => { - 'type' => '37321' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37493' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, uint64_t, int)', - 'Param' => { - '0' => { - 'type' => '17516' - }, - '1' => { - 'type' => '197' - }, - '2' => { - 'type' => '45' - }, - '3' => { - 'type' => '1654' - }, - '4' => { - 'type' => '123' - } - }, - 'Return' => '17236', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '37539' => { - 'Name' => 'int(*)(struct verbs_mr*, int, struct ibv_pd*, void*, size_t, int)', - 'Param' => { - '0' => { - 'type' => '37163' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '17516' - }, - '3' => { - 'type' => '197' - }, - '4' => { - 'type' => '45' - }, - '5' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '3776' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '330', - 'Memb' => { - '0' => { - 'name' => 'xrcd_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '4', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_open_xrcd_resp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '37842' => { - 'BaseType' => '34138', - 'Name' => 'struct ibv_modify_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '38254' => { - 'BaseType' => '12621', - 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '3835' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '339', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'start', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '1714' - }, - '3' => { - 'name' => 'hca_va', - 'offset' => '24', - 'type' => '1714' - }, - '4' => { - 'name' => 'pd_handle', - 'offset' => '32', - 'type' => '1702' - }, - '5' => { - 'name' => 'access_flags', - 'offset' => '36', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '40', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_reg_mr', - 'Size' => '40', - 'Type' => 'Struct' - }, - '38804' => { - 'BaseType' => '34443', - 'Name' => 'struct ibv_modify_wq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '39046' => { - 'BaseType' => '33865', - 'Name' => 'struct ibv_create_wq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '39052' => { - 'BaseType' => '12236', - 'Name' => 'struct ib_uverbs_ex_create_wq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '3970' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '349', - 'Memb' => { - '0' => { - 'name' => 'mr_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'lkey', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '12', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_reg_mr_resp', - 'Size' => '12', - 'Type' => 'Struct' - }, - '4057' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '356', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'mr_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'start', - 'offset' => '16', - 'type' => '1714' - }, - '4' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '1714' - }, - '5' => { - 'name' => 'hca_va', - 'offset' => '32', - 'type' => '1714' - }, - '6' => { - 'name' => 'pd_handle', - 'offset' => '40', - 'type' => '1702' - }, - '7' => { - 'name' => 'access_flags', - 'offset' => '44', - 'type' => '1702' - }, - '8' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_rereg_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '41266' => { - 'BaseType' => '123', - 'Name' => 'int*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4220' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '368', - 'Memb' => { - '0' => { - 'name' => 'lkey', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_rereg_mr_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '42359' => { - 'BaseType' => '8624', - 'Name' => 'struct ib_uverbs_create_ah_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4295' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '378', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'mw_type', - 'offset' => '12', - 'type' => '1678' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '13', - 'type' => '4383' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_alloc_mw', - 'Size' => '16', - 'Type' => 'Struct' - }, - '432146' => { - 'Header' => 'verbs.h', - 'Line' => '662', - 'Memb' => { - '0' => { - 'name' => 'version_tclass_flow', - 'offset' => '0', - 'type' => '1738' - }, - '1' => { - 'name' => 'paylen', - 'offset' => '4', - 'type' => '1726' - }, - '2' => { - 'name' => 'next_hdr', - 'offset' => '6', - 'type' => '1618' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '7', - 'type' => '1618' - }, - '4' => { - 'name' => 'sgid', - 'offset' => '8', - 'type' => '13143' - }, - '5' => { - 'name' => 'dgid', - 'offset' => '24', - 'type' => '13143' - } - }, - 'Name' => 'struct ibv_grh', - 'Size' => '40', - 'Type' => 'Struct' - }, - '432245' => { - 'Header' => 'verbs.h', - 'Line' => '671', - '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' - }, - '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' - }, - '4383' => { - 'BaseType' => '1678', - 'Name' => '__u8[3]', - 'Size' => '3', - 'Type' => 'Array' - }, - '44072' => { - 'BaseType' => '34267', - 'Name' => 'struct ibv_modify_qp_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '44078' => { - 'BaseType' => '7476', - 'Name' => 'struct ib_uverbs_ex_modify_qp_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4415' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '386', - 'Memb' => { - '0' => { - 'name' => 'mw_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_alloc_mw_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '441877' => { - 'Header' => 'driver.h', - 'Line' => '84', - 'Memb' => { - '0' => { - 'name' => 'IBV_GID_TYPE_IB_ROCE_V1', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_GID_TYPE_ROCE_V2', - 'value' => '1' - } - }, - 'Name' => 'enum ibv_gid_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '44304' => { - 'BaseType' => '30518', - 'Name' => 'struct ibv_modify_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '446279' => { - 'BaseType' => '1630', - 'Name' => 'uint16_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '447247' => { - 'BaseType' => '432146', - 'Name' => 'struct ibv_grh*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '44818' => { - 'BaseType' => '32110', - 'Name' => 'struct ibv_query_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4490' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '441', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'cq_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'cqe', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_resize_cq', - 'Size' => '16', - 'Type' => 'Struct' - }, - '449614' => { - 'BaseType' => '441877', - 'Name' => 'enum ibv_gid_type*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45' => { - 'BaseType' => '57', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '452098' => { - 'BaseType' => '15757', - 'Name' => 'struct ibv_cq**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45225' => { - 'BaseType' => '35711', - 'Name' => 'struct verbs_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45231' => { - 'BaseType' => '30888', - 'Name' => 'struct ibv_open_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45237' => { - 'BaseType' => '6037', - 'Name' => 'struct ib_uverbs_create_qp_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4580' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '448', - 'Memb' => { - '0' => { - 'name' => 'cqe', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_resize_cq_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '45807' => { - 'BaseType' => '29122', - 'Name' => 'struct ibv_create_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '47382' => { - 'BaseType' => '33493', - 'Name' => 'struct ibv_create_qp_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '47388' => { - 'BaseType' => '6194', - 'Name' => 'struct ib_uverbs_ex_create_qp_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48155' => { - 'BaseType' => '32282', - 'Name' => 'struct ibv_query_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48428' => { - 'BaseType' => '30689', - 'Name' => 'struct ibv_modify_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48943' => { - 'BaseType' => '35478', - 'Name' => 'struct verbs_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48949' => { - 'BaseType' => '29596', - 'Name' => 'struct ibv_create_xsrq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '48955' => { - 'BaseType' => '11640', - 'Name' => 'struct ib_uverbs_create_srq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '49396' => { - 'BaseType' => '29333', - 'Name' => 'struct ibv_create_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '49687' => { - 'BaseType' => '33014', - 'Name' => 'struct ibv_resize_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '49693' => { - 'BaseType' => '4580', - 'Name' => 'struct ib_uverbs_resize_cq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '50590' => { - 'BaseType' => '28279', - 'Name' => 'struct ibv_alloc_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '50596' => { - 'BaseType' => '4415', - 'Name' => 'struct ib_uverbs_alloc_mw_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5093' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '503', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '5192' - }, - '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '1702' - }, - '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '1678' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '1678' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '1678' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '23', - 'type' => '1678' - } - }, - 'Name' => 'struct ib_uverbs_global_route', - 'Size' => '24', - 'Type' => 'Struct' - }, - '50962' => { - 'BaseType' => '32842', - 'Name' => 'struct ibv_rereg_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '50968' => { - 'BaseType' => '4220', - 'Name' => 'struct ib_uverbs_rereg_mr_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '51346' => { - 'BaseType' => '32495', - 'Name' => 'struct ibv_reg_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '51352' => { - 'BaseType' => '3970', - 'Name' => 'struct ib_uverbs_reg_mr_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '51678' => { - 'BaseType' => '31058', - 'Name' => 'struct ibv_open_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '51684' => { - 'BaseType' => '3776', - 'Name' => 'struct ib_uverbs_open_xrcd_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5192' => { - 'BaseType' => '1678', - 'Name' => '__u8[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '51975' => { - 'BaseType' => '28425', - 'Name' => 'struct ibv_alloc_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '51981' => { - 'BaseType' => '3628', - 'Name' => 'struct ib_uverbs_alloc_pd_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5208' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '512', - 'Memb' => { - '0' => { - 'name' => 'grh', - 'offset' => '0', - 'type' => '5093' - }, - '1' => { - 'name' => 'dlid', - 'offset' => '24', - 'type' => '1690' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '1678' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '1678' - }, - '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '1678' - }, - '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '1678' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '1678' - }, - '7' => { - 'name' => 'reserved', - 'offset' => '31', - 'type' => '1678' - } - }, - 'Name' => 'struct ib_uverbs_ah_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '52488' => { - 'BaseType' => '34554', - 'Name' => 'struct ibv_query_device_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '52494' => { - 'BaseType' => '3312', - 'Name' => 'struct ib_uverbs_ex_query_device_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '52924' => { - 'BaseType' => '31938', - 'Name' => 'struct ibv_query_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5334' => { - 'BaseType' => '1678', - 'Name' => '__u8[5]', - 'Size' => '5', - 'Type' => 'Array' - }, - '5350' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '561', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '10' => { - 'name' => 'max_inline_data', - 'offset' => '48', - 'type' => '1702' - }, - '11' => { - 'name' => 'sq_sig_all', - 'offset' => '52', - 'type' => '1678' - }, - '12' => { - 'name' => 'qp_type', - 'offset' => '53', - 'type' => '1678' - }, - '13' => { - 'name' => 'is_srq', - 'offset' => '54', - 'type' => '1678' - }, - '14' => { - 'name' => 'reserved', - 'offset' => '55', - 'type' => '1678' - }, - '15' => { - 'name' => 'driver_data', - 'offset' => '56', - 'type' => '2426' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'send_cq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'recv_cq_handle', - 'offset' => '24', - 'type' => '1702' - }, - '5' => { - 'name' => 'srq_handle', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_send_wr', - 'offset' => '32', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_recv_wr', - 'offset' => '36', - 'type' => '1702' - }, - '8' => { - 'name' => 'max_send_sge', - 'offset' => '40', - 'type' => '1702' - }, - '9' => { - 'name' => 'max_recv_sge', - 'offset' => '44', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_create_qp', - 'Size' => '56', - 'Type' => 'Struct' - }, - '54574' => { - 'BaseType' => '981', - 'Header' => 'int-ll64.h', - 'Line' => '30', - 'Name' => '__s64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '54651' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '59', - 'Memb' => { - '0' => { - 'name' => 'elem_id', - 'offset' => '0', - 'type' => '1678' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '1', - 'type' => '1678' - } - }, - 'Name' => 'anon-struct-rdma_user_ioctl_cmds.h-59', - 'Size' => '2', - 'Type' => 'Struct' - }, - '54687' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '58', - 'Memb' => { - '0' => { - 'name' => 'enum_data', - 'offset' => '0', - 'type' => '54651' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '0', - 'type' => '1690' - } - }, - 'Name' => 'anon-union-rdma_user_ioctl_cmds.h-58', - 'Size' => '2', - 'Type' => 'Union' - }, - '54721' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '65', - 'Memb' => { - '0' => { - 'name' => 'data', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'data_s64', - 'offset' => '0', - 'type' => '54574' - } - }, - 'Name' => 'anon-union-rdma_user_ioctl_cmds.h-65', - 'Size' => '8', - 'Type' => 'Union' - }, - '54757' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '54', - 'Memb' => { - '0' => { - 'name' => 'attr_id', - 'offset' => '0', - 'type' => '1690' - }, - '1' => { - 'name' => 'len', - 'offset' => '2', - 'type' => '1690' - }, - '2' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '1690' - }, - '3' => { - 'name' => 'attr_data', - 'offset' => '6', - 'type' => '54687' - }, - '4' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '54721' - } - }, - 'Name' => 'struct ib_uverbs_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '54831' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '76', - 'Memb' => { - '0' => { - 'name' => 'length', - 'offset' => '0', - 'type' => '1690' - }, - '1' => { - 'name' => 'object_id', - 'offset' => '2', - 'type' => '1690' - }, - '2' => { - 'name' => 'method_id', - 'offset' => '4', - 'type' => '1690' - }, - '3' => { - 'name' => 'num_attrs', - 'offset' => '6', - 'type' => '1690' - }, - '4' => { - 'name' => 'reserved1', - 'offset' => '8', - 'type' => '1714' - }, - '5' => { - 'name' => 'driver_id', - 'offset' => '16', - 'type' => '1702' - }, - '6' => { - 'name' => 'reserved2', - 'offset' => '20', - 'type' => '1702' - }, - '7' => { - 'name' => 'attrs', - 'offset' => '24', - 'type' => '54952' - } - }, - 'Name' => 'struct ib_uverbs_ioctl_hdr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '54952' => { - 'BaseType' => '54757', - 'Name' => 'struct ib_uverbs_attr[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '5635' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '602', - 'Memb' => { - '0' => { - 'name' => 'user_handle', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '1702' - }, - '10' => { - 'name' => 'sq_sig_all', - 'offset' => '44', - 'type' => '1678' - }, - '11' => { - 'name' => 'qp_type', - 'offset' => '45', - 'type' => '1678' - }, - '12' => { - 'name' => 'is_srq', - 'offset' => '46', - 'type' => '1678' - }, - '13' => { - 'name' => 'reserved', - 'offset' => '47', - 'type' => '1678' - }, - '14' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '1702' - }, - '15' => { - 'name' => 'create_flags', - 'offset' => '52', - 'type' => '1702' - }, - '16' => { - 'name' => 'rwq_ind_tbl_handle', - 'offset' => '56', - 'type' => '1702' - }, - '17' => { - 'name' => 'source_qpn', - 'offset' => '60', - 'type' => '1702' - }, - '2' => { - 'name' => 'send_cq_handle', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'recv_cq_handle', - 'offset' => '16', - 'type' => '1702' - }, - '4' => { - 'name' => 'srq_handle', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_send_wr', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_recv_wr', - 'offset' => '28', - 'type' => '1702' - }, - '7' => { - 'name' => 'max_send_sge', - 'offset' => '32', - 'type' => '1702' - }, - '8' => { - 'name' => 'max_recv_sge', - 'offset' => '36', - 'type' => '1702' - }, - '9' => { - 'name' => 'max_inline_data', - 'offset' => '40', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_qp', - 'Size' => '64', - 'Type' => 'Struct' - }, - '57' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5904' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '623', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'qpn', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '1678' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '25', - 'type' => '3550' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_open_qp', - 'Size' => '32', - 'Type' => 'Struct' - }, - '59702' => { - 'Header' => 'cmd_ioctl.h', - 'Line' => '85', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '59870' - }, - '1' => { - 'name' => 'next_attr', - 'offset' => '8', - 'type' => '59876' - }, - '10' => { - 'name' => 'hdr', - 'offset' => '32', - 'type' => '54831' - }, - '2' => { - 'name' => 'last_attr', - 'offset' => '16', - 'type' => '59876' - }, - '3' => { - 'name' => 'uhw_in_idx', - 'offset' => '24', - 'type' => '1618' - }, - '4' => { - 'name' => 'uhw_out_idx', - 'offset' => '25', - 'type' => '1618' - }, - '5' => { - 'name' => 'uhw_in_headroom_dwords', - 'offset' => '26', - 'type' => '1618' - }, - '6' => { - 'name' => 'uhw_out_headroom_dwords', - 'offset' => '27', - 'type' => '1618' - }, - '7' => { - 'bitfield' => '1', - 'name' => 'buffer_error', - 'offset' => '28', - 'type' => '1618' - }, - '8' => { - 'bitfield' => '1', - 'name' => 'fallback_require_ex', - 'offset' => '28', - 'type' => '1618' - }, - '9' => { - 'bitfield' => '1', - 'name' => 'fallback_ioctl_only', - 'offset' => '28', - 'type' => '1618' - } - }, - 'Name' => 'struct ibv_command_buffer', - 'Size' => '56', - 'Type' => 'Struct' - }, - '59870' => { - 'BaseType' => '59702', - 'Name' => 'struct ibv_command_buffer*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '59876' => { - 'BaseType' => '54757', - 'Name' => 'struct ib_uverbs_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6037' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '634', - 'Memb' => { - '0' => { - 'name' => 'qp_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'qpn', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'max_send_wr', - 'offset' => '8', - 'type' => '1702' - }, - '3' => { - 'name' => 'max_recv_wr', - 'offset' => '12', - 'type' => '1702' - }, - '4' => { - 'name' => 'max_send_sge', - 'offset' => '16', - 'type' => '1702' - }, - '5' => { - 'name' => 'max_recv_sge', - 'offset' => '20', - 'type' => '1702' - }, - '6' => { - 'name' => 'max_inline_data', - 'offset' => '24', - 'type' => '1702' - }, - '7' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '1702' - }, - '8' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_create_qp_resp', - 'Size' => '32', - 'Type' => 'Struct' - }, - '6194' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '6037' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '32', - 'type' => '1702' - }, - '2' => { - 'name' => 'response_length', - 'offset' => '36', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_qp_resp', - 'Size' => '40', - 'Type' => 'Struct' - }, - '6251' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '656', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '5192' - }, - '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '1702' - }, - '10' => { - 'name' => 'is_global', - 'offset' => '30', - 'type' => '1678' - }, - '11' => { - 'name' => 'port_num', - 'offset' => '31', - 'type' => '1678' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '20', - 'type' => '1690' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '22', - 'type' => '1690' - }, - '4' => { - 'name' => 'sgid_index', - 'offset' => '24', - 'type' => '1678' - }, - '5' => { - 'name' => 'hop_limit', - 'offset' => '25', - 'type' => '1678' - }, - '6' => { - 'name' => 'traffic_class', - 'offset' => '26', - 'type' => '1678' - }, - '7' => { - 'name' => 'sl', - 'offset' => '27', - 'type' => '1678' - }, - '8' => { - 'name' => 'src_path_bits', - 'offset' => '28', - 'type' => '1678' - }, - '9' => { - 'name' => 'static_rate', - 'offset' => '29', - 'type' => '1678' - } - }, - 'Name' => 'struct ib_uverbs_qp_dest', - 'Size' => '32', - 'Type' => 'Struct' - }, - '64' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '6433' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '671', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'qp_handle', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'attr_mask', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_query_qp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '67741' => { - 'BaseType' => '35856', - 'Name' => 'struct verbs_counters*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6990' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '712', - 'Memb' => { - '0' => { - 'name' => 'dest', - 'offset' => '0', - 'type' => '6251' - }, - '1' => { - 'name' => 'alt_dest', - 'offset' => '32', - 'type' => '6251' - }, - '10' => { - 'name' => 'alt_pkey_index', - 'offset' => '94', - 'type' => '1690' - }, - '11' => { - 'name' => 'qp_state', - 'offset' => '96', - 'type' => '1678' - }, - '12' => { - 'name' => 'cur_qp_state', - 'offset' => '97', - 'type' => '1678' - }, - '13' => { - 'name' => 'path_mtu', - 'offset' => '98', - 'type' => '1678' - }, - '14' => { - 'name' => 'path_mig_state', - 'offset' => '99', - 'type' => '1678' - }, - '15' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '100', - 'type' => '1678' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '101', - 'type' => '1678' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '102', - 'type' => '1678' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '103', - 'type' => '1678' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '104', - 'type' => '1678' - }, - '2' => { - 'name' => 'qp_handle', - 'offset' => '64', - 'type' => '1702' - }, - '20' => { - 'name' => 'timeout', - 'offset' => '105', - 'type' => '1678' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '106', - 'type' => '1678' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '107', - 'type' => '1678' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '108', - 'type' => '1678' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '109', - 'type' => '1678' - }, - '25' => { - 'name' => 'reserved', - 'offset' => '110', - 'type' => '7385' - }, - '26' => { - 'name' => 'driver_data', - 'offset' => '112', - 'type' => '2426' - }, - '3' => { - 'name' => 'attr_mask', - 'offset' => '68', - 'type' => '1702' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '72', - 'type' => '1702' - }, - '5' => { - 'name' => 'rq_psn', - 'offset' => '76', - 'type' => '1702' - }, - '6' => { - 'name' => 'sq_psn', - 'offset' => '80', - 'type' => '1702' - }, - '7' => { - 'name' => 'dest_qp_num', - 'offset' => '84', - 'type' => '1702' - }, - '8' => { - 'name' => 'qp_access_flags', - 'offset' => '88', - 'type' => '1702' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '92', - 'type' => '1690' - } - }, - 'Name' => 'struct ib_uverbs_modify_qp', - 'Size' => '112', - 'Type' => 'Struct' - }, - '70127' => { - 'BaseType' => '123', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__s32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '71' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '71697' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '404', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'cqe', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'comp_channel', - 'offset' => '24', - 'type' => '70127' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_create_cq', - 'Size' => '32', - 'Type' => 'Struct' - }, - '71862' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '419', - 'Memb' => { - '0' => { - 'name' => 'user_handle', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'cqe', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'comp_vector', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'comp_channel', - 'offset' => '16', - 'type' => '70127' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'flags', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_cq', - 'Size' => '32', - 'Type' => 'Struct' - }, - '71977' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '429', - 'Memb' => { - '0' => { - 'name' => 'cq_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'cqe', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_create_cq_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '72052' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '435', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '71977' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'response_length', - 'offset' => '12', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_cq_resp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7385' => { - 'BaseType' => '1678', - 'Name' => '__u8[2]', - 'Size' => '2', - 'Type' => 'Array' - }, - '7417' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '742', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '6990' - }, - '1' => { - 'name' => 'rate_limit', - 'offset' => '112', - 'type' => '1702' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '116', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_qp', - 'Size' => '120', - 'Type' => 'Struct' - }, - '7476' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '748', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '1702' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_qp_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '77239' => { - 'Header' => 'kern-abi.h', - 'Line' => '181', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '1714' - }, - '2' => { - 'name' => 'cqe', - 'offset' => '16', - 'type' => '1702' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '20', - 'type' => '1702' - }, - '4' => { - 'name' => 'comp_channel', - 'offset' => '24', - 'type' => '70127' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '1702' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-181', - 'Size' => '32', - 'Type' => 'Struct' - }, - '77360' => { - 'Header' => 'kern-abi.h', - 'Line' => '181', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '77239' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '71697' - } - }, - 'Name' => 'anon-union-kern-abi.h-181', - 'Size' => '32', - 'Type' => 'Union' - }, - '77390' => { - 'Header' => 'kern-abi.h', - 'Line' => '181', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '77360' - } - }, - 'Name' => 'struct ibv_create_cq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '77605' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => 'user_handle', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'cqe', - 'offset' => '8', - 'type' => '1702' - }, - '2' => { - 'name' => 'comp_vector', - 'offset' => '12', - 'type' => '1702' - }, - '3' => { - 'name' => 'comp_channel', - 'offset' => '16', - 'type' => '70127' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '1702' - }, - '5' => { - 'name' => 'flags', - 'offset' => '24', - 'type' => '1702' - }, - '6' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '1702' - } - }, - 'Name' => 'anon-struct-kern-abi.h-211', - 'Size' => '32', - 'Type' => 'Struct' - }, - '77708' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '77605' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '71862' - } - }, - 'Name' => 'anon-union-kern-abi.h-211', - 'Size' => '32', - 'Type' => 'Union' - }, - '77738' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '28113' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '77708' - } - }, - 'Name' => 'struct ibv_create_cq_ex', - 'Size' => '56', - 'Type' => 'Struct' - }, - '78' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '79426' => { - 'BaseType' => '77738', - 'Name' => 'struct ibv_create_cq_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '79432' => { - 'BaseType' => '72052', - 'Name' => 'struct ib_uverbs_ex_create_cq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '79915' => { - 'BaseType' => '77390', - 'Name' => 'struct ibv_create_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '79921' => { - 'BaseType' => '71977', - 'Name' => 'struct ib_uverbs_create_cq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '815' => { - 'BaseType' => '241', - 'Name' => 'char const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '83945' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '133', - 'Name' => '__dev_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '85546' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '159', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_get_context', - 'Size' => '8', - 'Type' => 'Struct' - }, - '85605' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '164', - 'Memb' => { - '0' => { - 'name' => 'async_fd', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'num_comp_vectors', - 'offset' => '4', - 'type' => '1702' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_get_context_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '85676' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '277', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'port_num', - 'offset' => '8', - 'type' => '1678' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '9', - 'type' => '3550' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'struct ib_uverbs_query_port', - 'Size' => '16', - 'Type' => 'Struct' - }, - '8624' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '878', - 'Memb' => { - '0' => { - 'name' => 'ah_handle', - 'offset' => '0', - 'type' => '1702' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '4', - 'type' => '3671' - } - }, - 'Name' => 'struct ib_uverbs_create_ah_resp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '92' => { - 'BaseType' => '64', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '95767' => { - 'Header' => 'verbs.h', - 'Line' => '2034', - 'Memb' => { - '0' => { - 'name' => 'query_port', - 'offset' => '0', - 'type' => '96401' - }, - '1' => { - 'name' => 'advise_mr', - 'offset' => '8', - 'type' => '27092' - }, - '10' => { - 'name' => 'modify_flow_action_esp', - 'offset' => '80', - 'type' => '27383' - }, - '11' => { - 'name' => 'destroy_flow_action', - 'offset' => '88', - 'type' => '27404' - }, - '12' => { - 'name' => 'create_flow_action_esp', - 'offset' => '96', - 'type' => '27430' - }, - '13' => { - 'name' => 'modify_qp_rate_limit', - 'offset' => '104', - 'type' => '27462' - }, - '14' => { - 'name' => 'alloc_parent_domain', - 'offset' => '112', - 'type' => '27494' - }, - '15' => { - 'name' => 'dealloc_td', - 'offset' => '120', - 'type' => '27515' - }, - '16' => { - 'name' => 'alloc_td', - 'offset' => '128', - 'type' => '27547' - }, - '17' => { - 'name' => 'modify_cq', - 'offset' => '136', - 'type' => '27579' - }, - '18' => { - 'name' => 'post_srq_ops', - 'offset' => '144', - 'type' => '27616' - }, - '19' => { - 'name' => 'destroy_rwq_ind_table', - 'offset' => '152', - 'type' => '27637' - }, - '2' => { - 'name' => 'alloc_null_mr', - 'offset' => '16', - 'type' => '27113' - }, - '20' => { - 'name' => 'create_rwq_ind_table', - 'offset' => '160', - 'type' => '27669' - }, - '21' => { - 'name' => 'destroy_wq', - 'offset' => '168', - 'type' => '27690' - }, - '22' => { - 'name' => 'modify_wq', - 'offset' => '176', - 'type' => '27722' - }, - '23' => { - 'name' => 'create_wq', - 'offset' => '184', - 'type' => '27754' - }, - '24' => { - 'name' => 'query_rt_values', - 'offset' => '192', - 'type' => '27786' - }, - '25' => { - 'name' => 'create_cq_ex', - 'offset' => '200', - 'type' => '27818' - }, - '26' => { - 'name' => 'priv', - 'offset' => '208', - 'type' => '97179' - }, - '27' => { - 'name' => 'query_device_ex', - 'offset' => '216', - 'type' => '27866' - }, - '28' => { - 'name' => 'ibv_destroy_flow', - 'offset' => '224', - 'type' => '27887' - }, - '29' => { - 'name' => 'ABI_placeholder2', - 'offset' => '232', - 'type' => '97255' - }, - '3' => { - 'name' => 'read_counters', - 'offset' => '24', - 'type' => '27155' - }, - '30' => { - 'name' => 'ibv_create_flow', - 'offset' => '240', - 'type' => '27919' - }, - '31' => { - 'name' => 'ABI_placeholder1', - 'offset' => '248', - 'type' => '97255' - }, - '32' => { - 'name' => 'open_qp', - 'offset' => '256', - 'type' => '27951' - }, - '33' => { - 'name' => 'create_qp_ex', - 'offset' => '264', - 'type' => '27983' - }, - '34' => { - 'name' => 'get_srq_num', - 'offset' => '272', - 'type' => '28015' - }, - '35' => { - 'name' => 'create_srq_ex', - 'offset' => '280', - 'type' => '28047' - }, - '36' => { - 'name' => 'open_xrcd', - 'offset' => '288', - 'type' => '28079' - }, - '37' => { - 'name' => 'close_xrcd', - 'offset' => '296', - 'type' => '28100' - }, - '38' => { - 'name' => '_ABI_placeholder3', - 'offset' => '304', - 'type' => '1654' - }, - '39' => { - 'name' => 'sz', - 'offset' => '312', - 'type' => '45' - }, - '4' => { - 'name' => 'attach_counters_point_flow', - 'offset' => '32', - 'type' => '27198' - }, - '40' => { - 'name' => 'context', - 'offset' => '320', - 'type' => '13480' - }, - '5' => { - 'name' => 'create_counters', - 'offset' => '40', - 'type' => '27230' - }, - '6' => { - 'name' => 'destroy_counters', - 'offset' => '48', - 'type' => '27251' - }, - '7' => { - 'name' => 'reg_dm_mr', - 'offset' => '56', - 'type' => '27292' - }, - '8' => { - 'name' => 'alloc_dm', - 'offset' => '64', - 'type' => '27324' - }, - '9' => { - 'name' => 'free_dm', - 'offset' => '72', - 'type' => '27345' - } - }, - 'Name' => 'struct verbs_context', - 'Size' => '648', - 'Type' => 'Struct' - }, - '96401' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*, size_t)', - 'Param' => { - '0' => { - 'type' => '13599' - }, - '1' => { - 'type' => '1618' - }, - '2' => { - 'type' => '27051' - }, - '3' => { - 'type' => '45' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '97174' => { - 'Header' => 'ibverbs.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => 'unsupported_ioctls', - 'offset' => '0', - 'type' => '130450' - }, - '1' => { - 'name' => 'driver_id', - 'offset' => '16', - 'type' => '1642' - }, - '2' => { - 'name' => 'use_ioctl_write', - 'offset' => '20', - 'type' => '28106' - }, - '3' => { - 'name' => 'ops', - 'offset' => '24', - 'type' => '35901' - } - }, - 'Name' => 'struct verbs_ex_private', - 'Size' => '560', - 'Type' => 'Struct' - }, - '97179' => { - 'BaseType' => '97174', - 'Name' => 'struct verbs_ex_private*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '97255' => { - 'Name' => 'void(*)()', - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '97682' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-193', - 'Size' => '8', - 'Type' => 'Struct' - }, - '97737' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '97682' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '85546' - } - }, - 'Name' => 'anon-union-kern-abi.h-193', - 'Size' => '8', - 'Type' => 'Union' - }, - '97767' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '97737' - } - }, - 'Name' => 'struct ibv_get_context', - 'Size' => '16', - 'Type' => 'Struct' - }, - '97841' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '1714' - }, - '1' => { - 'name' => 'port_num', - 'offset' => '8', - 'type' => '1678' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '9', - 'type' => '3550' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2426' - } - }, - 'Name' => 'anon-struct-kern-abi.h-203', - 'Size' => '16', - 'Type' => 'Struct' - }, - '97922' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '97841' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '85676' - } - }, - 'Name' => 'anon-union-kern-abi.h-203', - 'Size' => '16', - 'Type' => 'Union' - }, - '97952' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2262' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '97922' - } - }, - 'Name' => 'struct ibv_query_port', - 'Size' => '24', - 'Type' => 'Struct' - }, - '98012' => { - 'Header' => 'list.h', - 'Line' => '24', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '98052' - }, - '1' => { - 'name' => 'prev', - 'offset' => '8', - 'type' => '98052' - } - }, - 'Name' => 'struct list_node', - 'Size' => '16', - 'Type' => 'Struct' - }, - '98052' => { - 'BaseType' => '98012', - 'Name' => 'struct list_node*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98058' => { - 'BaseType' => '83945', - 'Header' => 'types.h', - 'Line' => '60', - 'Name' => 'dev_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '98070' => { - 'Header' => 'driver.h', - 'Line' => '139', - 'Memb' => { - '0' => { - 'name' => 'modalias', - 'offset' => '0', - 'type' => '815' - }, - '1' => { - 'name' => 'driver_id', - 'offset' => '0', - 'type' => '1654' - } - }, - 'Name' => 'anon-union-driver.h-139', - 'Size' => '8', - 'Type' => 'Union' - }, - '981' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '98104' => { - 'Header' => 'driver.h', - 'Line' => '137', - 'Memb' => { - '0' => { - 'name' => 'driver_data', - 'offset' => '0', - 'type' => '197' - }, - '1' => { - 'name' => 'u', - 'offset' => '8', - 'type' => '98070' - }, - '2' => { - 'name' => 'vendor', - 'offset' => '16', - 'type' => '1630' - }, - '3' => { - 'name' => 'device', - 'offset' => '18', - 'type' => '1630' - }, - '4' => { - 'name' => 'kind', - 'offset' => '20', - 'type' => '1618' - } - }, - 'Name' => 'struct verbs_match_ent', - 'Size' => '24', - 'Type' => 'Struct' - }, - '98181' => { - 'BaseType' => '98104', - 'Name' => 'struct verbs_match_ent const', - 'Size' => '24', - 'Type' => 'Const' - }, - '98186' => { - 'Header' => 'driver.h', - 'Line' => '188', - 'Memb' => { - '0' => { - 'name' => 'entry', - 'offset' => '0', - 'type' => '98012' - }, - '1' => { - 'name' => 'provider_data', - 'offset' => '16', - 'type' => '197' - }, - '10' => { - 'name' => 'node_guid', - 'offset' => '1008', - 'type' => '1654' - }, - '11' => { - 'name' => 'driver_id', - 'offset' => '1016', - 'type' => '1642' - }, - '12' => { - 'name' => 'node_type', - 'offset' => '1020', - 'type' => '13202' - }, - '13' => { - 'name' => 'ibdev_idx', - 'offset' => '1024', - 'type' => '123' - }, - '14' => { - 'name' => 'abi_ver', - 'offset' => '1028', - 'type' => '1642' - }, - '15' => { - 'name' => 'time_created', - 'offset' => '1032', - 'type' => '988' - }, - '2' => { - 'name' => 'match', - 'offset' => '24', - 'type' => '98417' - }, - '3' => { - 'name' => 'flags', - 'offset' => '32', - 'type' => '78' - }, - '4' => { - 'name' => 'sysfs_name', - 'offset' => '36', - 'type' => '14217' - }, - '5' => { - 'name' => 'sysfs_cdev', - 'offset' => '104', - 'type' => '98058' - }, - '6' => { - 'name' => 'ibdev_name', - 'offset' => '112', - 'type' => '14217' - }, - '7' => { - 'name' => 'ibdev_path', - 'offset' => '176', - 'type' => '25808' - }, - '8' => { - 'name' => 'modalias', - 'offset' => '432', - 'type' => '98423' - }, - '9' => { - 'name' => 'fw_ver', - 'offset' => '944', - 'type' => '14217' - } - }, - 'Name' => 'struct verbs_sysfs_dev', - 'Size' => '1048', - 'Type' => 'Struct' - }, - '98417' => { - 'BaseType' => '98181', - 'Name' => 'struct verbs_match_ent const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98423' => { - 'BaseType' => '234', - 'Name' => 'char[512]', - 'Size' => '512', - 'Type' => 'Array' - }, - '98440' => { - 'Header' => 'driver.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'name', - 'offset' => '0', - 'type' => '815' - }, - '1' => { - 'name' => 'match_min_abi_version', - 'offset' => '8', - 'type' => '1642' - }, - '2' => { - 'name' => 'match_max_abi_version', - 'offset' => '12', - 'type' => '1642' - }, - '3' => { - 'name' => 'match_table', - 'offset' => '16', - 'type' => '98417' - }, - '4' => { - 'name' => 'static_providers', - 'offset' => '24', - 'type' => '98576' - }, - '5' => { - 'name' => 'match_device', - 'offset' => '32', - 'type' => '98609' - }, - '6' => { - 'name' => 'alloc_context', - 'offset' => '40', - 'type' => '98646' - }, - '7' => { - 'name' => 'alloc_device', - 'offset' => '48', - 'type' => '98771' - }, - '8' => { - 'name' => 'uninit_device', - 'offset' => '56', - 'type' => '98788' - } - }, - 'Name' => 'struct verbs_device_ops', - 'Size' => '64', - 'Type' => 'Struct' - }, - '98571' => { - 'BaseType' => '98440', - 'Name' => 'struct verbs_device_ops const', - 'Size' => '64', - 'Type' => 'Const' - }, - '98576' => { - 'BaseType' => '98582', - 'Name' => 'struct verbs_device_ops const**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98582' => { - 'BaseType' => '98571', - 'Name' => 'struct verbs_device_ops const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98603' => { - 'BaseType' => '98186', - 'Name' => 'struct verbs_sysfs_dev*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98609' => { - 'Name' => '_Bool(*)(struct verbs_sysfs_dev*)', - 'Param' => { - '0' => { - 'type' => '98603' - } - }, - 'Return' => '28106', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '98640' => { - 'BaseType' => '95767', - 'Name' => 'struct verbs_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98646' => { - 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int, void*)', - 'Param' => { - '0' => { - 'type' => '25635' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '197' - } - }, - 'Return' => '98640', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '98652' => { - 'Header' => 'driver.h', - 'Line' => '227', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '25641' - }, - '1' => { - 'name' => 'ops', - 'offset' => '664', - 'type' => '98582' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '672', - 'type' => '35849' - }, - '3' => { - 'name' => 'entry', - 'offset' => '680', - 'type' => '98012' - }, - '4' => { - 'name' => 'sysfs', - 'offset' => '696', - 'type' => '98603' - }, - '5' => { - 'name' => 'core_support', - 'offset' => '704', - 'type' => '1654' - } - }, - 'Name' => 'struct verbs_device', - 'Size' => '712', - 'Type' => 'Struct' - }, - '98765' => { - 'BaseType' => '98652', - 'Name' => 'struct verbs_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '98771' => { - 'Name' => 'struct verbs_device*(*)(struct verbs_sysfs_dev*)', - 'Param' => { - '0' => { - 'type' => '98603' - } - }, - 'Return' => '98765', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '98788' => { - 'Name' => 'void(*)(struct verbs_device*)', - 'Param' => { - '0' => { - 'type' => '98765' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '988' => { - 'Header' => 'struct_timespec.h', - 'Line' => '8', - 'Memb' => { - '0' => { - 'name' => 'tv_sec', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'tv_nsec', - 'offset' => '8', - 'type' => '216' - } - }, - 'Name' => 'struct timespec', - 'Size' => '16', - 'Type' => 'Struct' - } - }, - 'UndefinedSymbols' => { - 'libibverbs.so.1.8.29.0' => { - '_ITM_deregisterTMCloneTable' => 0, - '_ITM_registerTMCloneTable' => 0, - '__asprintf_chk@GLIBC_2.8' => 0, - '__assert_fail@GLIBC_2.2.5' => 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, - '__fxstat@GLIBC_2.2.5' => 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, - '__xstat@GLIBC_2.2.5' => 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.2.5' => 0, - 'dlopen@GLIBC_2.2.5' => 0, - 'fclose@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, - '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, - '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, - 'memmove@GLIBC_2.2.5' => 0, - 'memset@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_trylock@GLIBC_2.2.5' => 0, - 'pthread_mutex_unlock@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, - 'sscanf@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, - '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, - 'timerfd_create@GLIBC_2.8' => 0, - 'timerfd_settime@GLIBC_2.8' => 0, - 'write@GLIBC_2.2.5' => 0 - } - }, - 'WordSize' => '8' - }; diff --git a/ABI/mlx4.dump b/ABI/mlx4.dump deleted file mode 100644 index 3454203..0000000 --- a/ABI/mlx4.dump +++ /dev/null @@ -1,3284 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'int-ll64.h' => 1, - 'mlx4dv.h' => 1, - 'pthreadtypes.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'thread-shared-types.h' => 1, - 'types.h' => 1, - 'verbs.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libmlx4.so.1.0.29.0', - 'LibraryVersion' => 'mlx4', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libibverbs.so.1' => 1, - 'libpthread.so.0' => 1 - }, - 'Sources' => { - 'mlx4.c' => 1, - 'verbs.c' => 1 - }, - 'SymbolInfo' => { - '180208' => { - 'Line' => '1028', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '1809' - }, - '1' => { - 'name' => 'attr', - 'type' => '13337' - }, - '2' => { - 'name' => 'mlx4_qp_attr', - 'type' => '112139' - } - }, - 'Return' => '4159', - 'ShortName' => 'mlx4dv_create_qp', - 'Source' => 'verbs.c' - }, - '88515' => { - 'Line' => '433', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '1809' - }, - '1' => { - 'name' => 'attr_type', - 'type' => '86184' - }, - '2' => { - 'name' => 'attr', - 'type' => '209' - } - }, - 'Return' => '64', - 'ShortName' => 'mlx4dv_set_context_attr', - 'Source' => 'mlx4.c' - }, - '88623' => { - 'Line' => '420', - 'Param' => { - '0' => { - 'name' => 'ctx_in', - 'type' => '1809' - }, - '1' => { - 'name' => 'attrs_out', - 'type' => '88710' - } - }, - 'Return' => '64', - 'ShortName' => 'mlx4dv_query_device', - 'Source' => 'mlx4.c' - }, - '88716' => { - 'Line' => '404', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '89145' - }, - '1' => { - 'name' => 'obj_type', - 'type' => '940' - } - }, - 'Return' => '64', - 'ShortName' => 'mlx4dv_init_obj', - 'Source' => 'mlx4.c' - } - }, - '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.29.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' - }, - '10309' => { - 'Header' => 'verbs.h', - 'Line' => '1870', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '10493' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '10510' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '10372' => { - 'BaseType' => '10378', - 'Name' => 'struct ibv_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10378' => { - 'Header' => 'verbs.h', - 'Line' => '1880', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '10309' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '1412' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '1479' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '2427' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '2427' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '10516' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '10516' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '104' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '10493' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '10372' - }, - '1' => { - 'type' => '64' - } - }, - 'Return' => '1809', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10510' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '1809' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10516' => { - 'BaseType' => '229', - 'Name' => 'char[256]', - 'Size' => '256', - 'Type' => 'Array' - }, - '10532' => { - 'Header' => 'verbs.h', - 'Line' => '1895', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '11001' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '11043' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '11001' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '11164' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '11190' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '11001' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '11001' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '11001' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '11001' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '11001' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '11001' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '11001' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '11001' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '11221' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '11001' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '11001' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '11001' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '11001' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '11258' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '11289' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '11001' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '11001' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '11001' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '11001' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '11001' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '11001' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '11001' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '11001' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '11001' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '11069' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '11106' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '11127' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '1063' => { - 'BaseType' => '76', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '1087' => { - 'BaseType' => '1063', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '109217' => { - 'Header' => 'mlx4dv.h', - 'Line' => '425', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'inl_recv_sz', - 'offset' => '8', - 'type' => '928' - } - }, - 'Name' => 'struct mlx4dv_qp_init_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11001' => { - 'Name' => 'void*(*)()', - 'Return' => '209', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11032' => { - 'BaseType' => '11038', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11038' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '11043' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '1809' - }, - '1' => { - 'type' => '904' - }, - '2' => { - 'type' => '11032' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11069' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '5368' - }, - '1' => { - 'type' => '5374' - } - }, - 'Return' => '7474', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11100' => { - 'BaseType' => '8059', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11106' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '4159' - }, - '1' => { - 'type' => '7474' - }, - '2' => { - 'type' => '11100' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11127' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '7474' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11158' => { - 'BaseType' => '4801', - 'Name' => 'struct ibv_wc*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11164' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '3957' - }, - '1' => { - 'type' => '64' - }, - '2' => { - 'type' => '11158' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11190' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '3957' - }, - '1' => { - 'type' => '64' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '112139' => { - 'BaseType' => '109217', - 'Name' => 'struct mlx4dv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11221' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4277' - }, - '1' => { - 'type' => '7791' - }, - '2' => { - 'type' => '8141' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11252' => { - 'BaseType' => '7708', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11258' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '4159' - }, - '1' => { - 'type' => '7708' - }, - '2' => { - 'type' => '11252' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11289' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4159' - }, - '1' => { - 'type' => '7791' - }, - '2' => { - 'type' => '8141' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '118' => { - 'BaseType' => '97', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '130' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '13337' => { - 'BaseType' => '6397', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13369' => { - 'BaseType' => '928', - 'Name' => 'uint32_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '137' => { - 'BaseType' => '104', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1412' => { - 'Header' => 'verbs.h', - 'Line' => '79', - 'Memb' => { - '0' => { - 'name' => 'IBV_NODE_UNKNOWN', - 'value' => '-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' - }, - '14351' => { - 'BaseType' => '1087', - 'Name' => '__be32*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1479' => { - 'Header' => 'verbs.h', - 'Line' => '90', - 'Memb' => { - '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-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' - }, - '149' => { - 'BaseType' => '76', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '161' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1690' => { - 'Header' => 'verbs.h', - 'Line' => '1937', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '10372' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '10532' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '64' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '64' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '64' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '785' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '209' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '173' => { - 'BaseType' => '83', - 'Header' => 'types.h', - 'Line' => '140', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1809' => { - 'BaseType' => '1690', - 'Name' => 'struct ibv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '209' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '229' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '241' => { - 'BaseType' => '173', - 'Header' => 'types.h', - 'Line' => '86', - 'Name' => 'off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2427' => { - 'BaseType' => '229', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '293' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '82', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '333' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '333' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '333' => { - 'BaseType' => '293', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '339' => { - 'BaseType' => '293', - 'Header' => 'thread-shared-types.h', - 'Line' => '86', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '351' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '64' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '76' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '64' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '76' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '64' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '130' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '130' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '339' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '3816' => { - 'Header' => 'verbs.h', - 'Line' => '1410', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '9015' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '209' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '928' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '64' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '785' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '859' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '928' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '3957' => { - 'BaseType' => '3816', - 'Name' => 'struct ibv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '3963' => { - 'Header' => 'verbs.h', - 'Line' => '1219', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '209' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '785' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '859' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '928' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '5368' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '3957' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '3957' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '4277' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '928' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '928' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '6726' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '6173' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '4159' => { - 'BaseType' => '3963', - 'Name' => 'struct ibv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4165' => { - 'Header' => 'verbs.h', - 'Line' => '1179', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '209' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '5368' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '928' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '785' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '859' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '4277' => { - 'BaseType' => '4165', - 'Name' => 'struct ibv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4283' => { - 'Header' => 'verbs.h', - 'Line' => '1201', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'wq_context', - 'offset' => '8', - 'type' => '209' - }, - '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '859' - }, - '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '928' - }, - '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '928' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '5368' - }, - '3' => { - 'name' => 'cq', - 'offset' => '24', - 'type' => '3957' - }, - '4' => { - 'name' => 'wq_num', - 'offset' => '32', - 'type' => '928' - }, - '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '928' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '5910' - }, - '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '5759' - }, - '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '8147' - }, - '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '785' - } - }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', - 'Type' => 'Struct' - }, - '4478' => { - 'BaseType' => '4283', - 'Name' => 'struct ibv_wq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4484' => { - 'Header' => 'verbs.h', - 'Line' => '453', - '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' - }, - '45' => { - 'BaseType' => '57', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '4648' => { - 'Header' => 'verbs.h', - 'Line' => '481', - 'Memb' => { - '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' - }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' - }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' - }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' - }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' - }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' - }, - '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_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' - } - }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '469' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '156', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '76' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '76' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-156', - 'Size' => '8', - 'Type' => 'Struct' - }, - '4764' => { - 'Header' => 'verbs.h', - 'Line' => '562', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1087' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '928' - } - }, - 'Name' => 'anon-union-verbs.h-562', - 'Size' => '4', - 'Type' => 'Union' - }, - '4801' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '4484' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '916' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '904' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '904' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '4648' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '928' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '928' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '4764' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '928' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '928' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '76' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '916' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '4989' => { - 'Header' => 'verbs.h', - 'Line' => '587', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '5176' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '940' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '940' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '76' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '505' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => '__wseq', - 'offset' => '0', - 'type' => '539' - }, - '1' => { - 'name' => '__wseq32', - 'offset' => '0', - 'type' => '469' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-153', - 'Size' => '8', - 'Type' => 'Union' - }, - '5064' => { - 'Header' => 'verbs.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '5368' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '209' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '45' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '928' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '928' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '5176' => { - 'BaseType' => '5064', - 'Name' => 'struct ibv_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5182' => { - 'Header' => 'verbs.h', - 'Line' => '594', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '5339' => { - 'Header' => 'verbs.h', - 'Line' => '619', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '5368' => { - 'BaseType' => '5182', - 'Name' => 'struct ibv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5374' => { - 'Header' => 'verbs.h', - 'Line' => '641', - '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' - }, - '539' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5406' => { - 'Header' => 'verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '5368' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '928' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '928' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '5374' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '546' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '165', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '76' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '76' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-165', - 'Size' => '8', - 'Type' => 'Struct' - }, - '57' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5753' => { - 'BaseType' => '5339', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5759' => { - 'Header' => 'verbs.h', - 'Line' => '781', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '582' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => '__g1_start', - 'offset' => '0', - 'type' => '539' - }, - '1' => { - 'name' => '__g1_start32', - 'offset' => '0', - 'type' => '546' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-162', - 'Size' => '8', - 'Type' => 'Union' - }, - '5910' => { - 'Header' => 'verbs.h', - 'Line' => '809', - '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' - }, - '6039' => { - 'Header' => 'verbs.h', - 'Line' => '841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '64' - }, - '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '64' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '616' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '505' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '582' - }, - '2' => { - 'name' => '__g_refs', - 'offset' => '16', - 'type' => '707' - }, - '3' => { - 'name' => '__g_size', - 'offset' => '24', - 'type' => '707' - }, - '4' => { - 'name' => '__g1_orig_size', - 'offset' => '32', - 'type' => '76' - }, - '5' => { - 'name' => '__wrefs', - 'offset' => '36', - 'type' => '76' - }, - '6' => { - 'name' => '__g_signals', - 'offset' => '40', - 'type' => '707' - } - }, - 'Name' => 'struct __pthread_cond_s', - 'Size' => '48', - 'Type' => 'Struct' - }, - '6173' => { - 'Header' => 'verbs.h', - 'Line' => '862', - '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' - }, - '6235' => { - 'Header' => 'verbs.h', - 'Line' => '872', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '928' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '928' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '928' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '928' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' - }, - '6320' => { - 'Header' => 'verbs.h', - 'Line' => '922', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '904' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '904' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '6391' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '940' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '6391' => { - 'BaseType' => '904', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6397' => { - 'Header' => 'verbs.h', - 'Line' => '931', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '3957' - }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '928' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '916' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '6635' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '6320' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '928' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '940' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '3957' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '4277' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '6235' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '6173' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '64' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '928' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '5368' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '5753' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '64' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '6635' => { - 'BaseType' => '6039', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6726' => { - 'Header' => 'verbs.h', - 'Line' => '1000', - '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' - }, - '6865' => { - 'Header' => 'verbs.h', - 'Line' => '1053', - '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' - }, - '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' - }, - '7005' => { - 'Header' => 'verbs.h', - 'Line' => '1081', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '928' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7067' => { - 'Header' => 'verbs.h', - 'Line' => '1097', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1087' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '928' - } - }, - 'Name' => 'anon-union-verbs.h-1097', - 'Size' => '4', - 'Type' => 'Union' - }, - '707' => { - 'BaseType' => '76', - 'Name' => 'unsigned int[2]', - 'Size' => '8', - 'Type' => 'Array' - }, - '7104' => { - 'Header' => 'verbs.h', - 'Line' => '1102', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '928' - } - }, - 'Name' => 'anon-struct-verbs.h-1102', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7143' => { - 'Header' => 'verbs.h', - 'Line' => '1106', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '940' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '940' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '928' - } - }, - 'Name' => 'anon-struct-verbs.h-1106', - 'Size' => '32', - 'Type' => 'Struct' - }, - '7210' => { - 'Header' => 'verbs.h', - 'Line' => '1112', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '7318' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '928' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '928' - } - }, - 'Name' => 'anon-struct-verbs.h-1112', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7262' => { - 'Header' => 'verbs.h', - 'Line' => '1597', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '5368' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '928' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '7318' => { - 'BaseType' => '7262', - 'Name' => 'struct ibv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7324' => { - 'Header' => 'verbs.h', - 'Line' => '1101', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '7104' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '7143' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '7210' - } - }, - 'Name' => 'anon-union-verbs.h-1101', - 'Size' => '32', - 'Type' => 'Union' - }, - '7373' => { - 'Header' => 'verbs.h', - 'Line' => '1119', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '928' - } - }, - 'Name' => 'anon-struct-verbs.h-1119', - 'Size' => '4', - 'Type' => 'Struct' - }, - '7398' => { - 'Header' => 'verbs.h', - 'Line' => '1118', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '7373' - } - }, - 'Name' => 'anon-union-verbs.h-1118', - 'Size' => '4', - 'Type' => 'Union' - }, - '7422' => { - 'Header' => 'verbs.h', - 'Line' => '1124', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '7474' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '928' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '4989' - } - }, - 'Name' => 'anon-struct-verbs.h-1124', - 'Size' => '48', - 'Type' => 'Struct' - }, - '7474' => { - 'BaseType' => '5406', - 'Name' => 'struct ibv_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7480' => { - 'Header' => 'verbs.h', - 'Line' => '1129', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '916' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '916' - } - }, - 'Name' => 'anon-struct-verbs.h-1129', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7533' => { - 'Header' => 'verbs.h', - 'Line' => '1123', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '7422' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '7480' - } - }, - 'Name' => 'anon-union-verbs.h-1123', - 'Size' => '48', - 'Type' => 'Union' - }, - '7570' => { - 'Header' => 'verbs.h', - 'Line' => '1087', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '7708' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '7714' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '64' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '6865' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '76' - }, - '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '7067' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '7324' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '7398' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '7533' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '76' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '769' => { - 'BaseType' => '229', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '7708' => { - 'BaseType' => '7570', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7714' => { - 'BaseType' => '7005', - 'Name' => 'struct ibv_sge*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7720' => { - 'Header' => 'verbs.h', - 'Line' => '1137', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '7791' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '7714' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '64' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '7791' => { - 'BaseType' => '7720', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '785' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '351' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '769' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '83' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '8059' => { - 'Header' => 'verbs.h', - 'Line' => '1173', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '940' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '76' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '4989' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '8141' => { - 'BaseType' => '7791', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8147' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4478' - }, - '1' => { - 'type' => '7791' - }, - '2' => { - 'type' => '8141' - } - }, - 'Return' => '64', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '83' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '843' => { - 'BaseType' => '229', - 'Name' => 'char[48]', - 'Size' => '48', - 'Type' => 'Array' - }, - '85109' => { - 'Header' => 'mlx4dv.h', - 'Line' => '161', - 'Memb' => { - '0' => { - 'name' => 'wqe_cnt', - 'offset' => '0', - 'type' => '928' - }, - '1' => { - 'name' => 'wqe_shift', - 'offset' => '4', - 'type' => '64' - }, - '2' => { - 'name' => 'offset', - 'offset' => '8', - 'type' => '64' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-161', - 'Size' => '12', - 'Type' => 'Struct' - }, - '85158' => { - 'Header' => 'mlx4dv.h', - 'Line' => '166', - 'Memb' => { - '0' => { - 'name' => 'wqe_cnt', - 'offset' => '0', - 'type' => '928' - }, - '1' => { - 'name' => 'wqe_shift', - 'offset' => '4', - 'type' => '64' - }, - '2' => { - 'name' => 'offset', - 'offset' => '8', - 'type' => '64' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-166', - 'Size' => '12', - 'Type' => 'Struct' - }, - '85207' => { - 'Header' => 'mlx4dv.h', - 'Line' => '171', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-171', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85243' => { - 'Header' => 'mlx4dv.h', - 'Line' => '157', - 'Memb' => { - '0' => { - 'name' => 'rdb', - 'offset' => '0', - 'type' => '14351' - }, - '1' => { - 'name' => 'sdb', - 'offset' => '8', - 'type' => '13369' - }, - '2' => { - 'name' => 'doorbell_qpn', - 'offset' => '16', - 'type' => '1087' - }, - '3' => { - 'name' => 'sq', - 'offset' => '20', - 'type' => '85109' - }, - '4' => { - 'name' => 'rq', - 'offset' => '32', - 'type' => '85158' - }, - '5' => { - 'name' => 'buf', - 'offset' => '48', - 'type' => '85207' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '64', - 'type' => '940' - }, - '7' => { - 'name' => 'uar_mmap_offset', - 'offset' => '72', - 'type' => '241' - } - }, - 'Name' => 'struct mlx4dv_qp', - 'Size' => '80', - 'Type' => 'Struct' - }, - '85390' => { - 'Header' => 'mlx4dv.h', - 'Line' => '184', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-184', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85426' => { - 'Header' => 'mlx4dv.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '85390' - }, - '1' => { - 'name' => 'cqe_cnt', - 'offset' => '16', - 'type' => '928' - }, - '2' => { - 'name' => 'cqn', - 'offset' => '20', - 'type' => '928' - }, - '3' => { - 'name' => 'set_ci_db', - 'offset' => '24', - 'type' => '14351' - }, - '4' => { - 'name' => 'arm_db', - 'offset' => '32', - 'type' => '14351' - }, - '5' => { - 'name' => 'arm_sn', - 'offset' => '40', - 'type' => '64' - }, - '6' => { - 'name' => 'cqe_size', - 'offset' => '44', - 'type' => '64' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '940' - }, - '8' => { - 'name' => 'cq_uar', - 'offset' => '56', - 'type' => '209' - } - }, - 'Name' => 'struct mlx4dv_cq', - 'Size' => '64', - 'Type' => 'Struct' - }, - '85557' => { - 'Header' => 'mlx4dv.h', - 'Line' => '199', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-199', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85593' => { - 'Header' => 'mlx4dv.h', - 'Line' => '198', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '85557' - }, - '1' => { - 'name' => 'wqe_shift', - 'offset' => '16', - 'type' => '64' - }, - '2' => { - 'name' => 'head', - 'offset' => '20', - 'type' => '64' - }, - '3' => { - 'name' => 'tail', - 'offset' => '24', - 'type' => '64' - }, - '4' => { - 'name' => 'db', - 'offset' => '32', - 'type' => '14351' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '940' - } - }, - 'Name' => 'struct mlx4dv_srq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '85684' => { - 'Header' => 'mlx4dv.h', - 'Line' => '212', - 'Memb' => { - '0' => { - 'name' => 'wqe_cnt', - 'offset' => '0', - 'type' => '928' - }, - '1' => { - 'name' => 'wqe_shift', - 'offset' => '4', - 'type' => '64' - }, - '2' => { - 'name' => 'offset', - 'offset' => '8', - 'type' => '64' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-212', - 'Size' => '12', - 'Type' => 'Struct' - }, - '85733' => { - 'Header' => 'mlx4dv.h', - 'Line' => '217', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '209' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-217', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85769' => { - 'Header' => 'mlx4dv.h', - 'Line' => '210', - 'Memb' => { - '0' => { - 'name' => 'rdb', - 'offset' => '0', - 'type' => '14351' - }, - '1' => { - 'name' => 'rq', - 'offset' => '8', - 'type' => '85684' - }, - '2' => { - 'name' => 'buf', - 'offset' => '24', - 'type' => '85733' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '940' - } - }, - 'Name' => 'struct mlx4dv_rwq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '85834' => { - 'Header' => 'mlx4dv.h', - 'Line' => '225', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4159' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '85869' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-225', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85869' => { - 'BaseType' => '85243', - 'Name' => 'struct mlx4dv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '85875' => { - 'Header' => 'mlx4dv.h', - 'Line' => '229', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '3957' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '85910' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-229', - 'Size' => '16', - 'Type' => 'Struct' - }, - '859' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '80', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '616' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '843' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '90' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '85910' => { - 'BaseType' => '85426', - 'Name' => 'struct mlx4dv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '85916' => { - 'Header' => 'mlx4dv.h', - 'Line' => '233', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4277' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '85951' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-233', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85951' => { - 'BaseType' => '85593', - 'Name' => 'struct mlx4dv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '85957' => { - 'Header' => 'mlx4dv.h', - 'Line' => '237', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4478' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '85992' - } - }, - 'Name' => 'anon-struct-mlx4dv.h-237', - 'Size' => '16', - 'Type' => 'Struct' - }, - '85992' => { - 'BaseType' => '85769', - 'Name' => 'struct mlx4dv_rwq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '85998' => { - 'Header' => 'mlx4dv.h', - 'Line' => '224', - 'Memb' => { - '0' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '85834' - }, - '1' => { - 'name' => 'cq', - 'offset' => '16', - 'type' => '85875' - }, - '2' => { - 'name' => 'srq', - 'offset' => '32', - 'type' => '85916' - }, - '3' => { - 'name' => 'rwq', - 'offset' => '48', - 'type' => '85957' - } - }, - 'Name' => 'struct mlx4dv_obj', - 'Size' => '64', - 'Type' => 'Struct' - }, - '86127' => { - 'Header' => 'mlx4dv.h', - 'Line' => '437', - 'Memb' => { - '0' => { - 'name' => 'version', - 'offset' => '0', - 'type' => '904' - }, - '1' => { - 'name' => 'max_inl_recv_sz', - 'offset' => '4', - 'type' => '928' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '940' - } - }, - 'Name' => 'struct mlx4dv_context', - 'Size' => '16', - 'Type' => 'Struct' - }, - '86184' => { - 'Header' => 'mlx4dv.h', - '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' - }, - '88710' => { - 'BaseType' => '86127', - 'Name' => 'struct mlx4dv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '89145' => { - 'BaseType' => '85998', - 'Name' => 'struct mlx4dv_obj*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8959' => { - 'Header' => 'verbs.h', - 'Line' => '1404', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1809' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '64' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '64' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '90' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '9015' => { - 'BaseType' => '8959', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '904' => { - 'BaseType' => '118', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '916' => { - 'BaseType' => '137', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '928' => { - 'BaseType' => '149', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '940' => { - 'BaseType' => '161', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '97' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - } - }, - 'UndefinedSymbols' => { - 'libmlx4.so.1.0.29.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_25' => 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_25' => 0, - 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_flow@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_get_context@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_open_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_port@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_25' => 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.2.5' => 0, - 'pthread_spin_lock@GLIBC_2.2.5' => 0, - 'pthread_spin_unlock@GLIBC_2.2.5' => 0, - 'stderr@GLIBC_2.2.5' => 0, - 'sysconf@GLIBC_2.2.5' => 0, - 'verbs_register_driver_25@IBVERBS_PRIVATE_25' => 0, - 'verbs_set_ops@IBVERBS_PRIVATE_25' => 0, - 'verbs_uninit_context@IBVERBS_PRIVATE_25' => 0 - } - }, - 'WordSize' => '8' - }; diff --git a/ABI/mlx5.dump b/ABI/mlx5.dump deleted file mode 100644 index 926061f..0000000 --- a/ABI/mlx5.dump +++ /dev/null @@ -1,11142 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'FILE.h' => 1, - 'ib_user_ioctl_verbs.h' => 1, - 'int-ll64.h' => 1, - 'libio.h' => 1, - 'list.h' => 1, - 'mlx5.h' => 1, - 'mlx5_user_ioctl_verbs.h' => 1, - 'mlx5dv.h' => 1, - 'mlx5dv_dr.h' => 1, - 'pthreadtypes.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'stdio.h' => 1, - 'thread-shared-types.h' => 1, - 'types.h' => 1, - 'verbs.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'libmlx5.so.1.13.29.0', - 'LibraryVersion' => 'mlx5', - 'MissedOffsets' => '1', - 'MissedRegs' => '1', - 'NameSpaces' => {}, - 'Needed' => { - 'libc.so.6' => 1, - 'libibverbs.so.1' => 1, - 'libpthread.so.0' => 1 - }, - 'Sources' => { - 'dr_action.c' => 1, - 'dr_dbg.c' => 1, - 'dr_domain.c' => 1, - 'dr_icm_pool.c' => 1, - 'dr_matcher.c' => 1, - 'dr_rule.c' => 1, - 'dr_table.c' => 1, - 'mlx5.c' => 1, - 'verbs.c' => 1 - }, - 'SymbolInfo' => { - '203273' => { - 'Line' => '1085', - 'Param' => { - '0' => { - 'name' => 'ctx_in', - 'type' => '2655' - }, - '1' => { - 'name' => 'clock_info', - 'type' => '201074' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_get_clock_info', - 'Source' => 'mlx5.c' - }, - '254374' => { - 'Line' => '1827', - 'Param' => { - '0' => { - 'name' => 'action', - 'type' => '253405' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_action_destroy', - 'Source' => 'dr_action.c' - }, - '254640' => { - 'Line' => '1798', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - }, - '1' => { - 'name' => 'vport', - 'type' => '1752' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_dest_vport', - 'Source' => 'dr_action.c' - }, - '254876' => { - 'Line' => '1751', - 'Param' => { - '0' => { - 'name' => 'attr', - 'type' => '255199' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_flow_meter', - 'Source' => 'dr_action.c' - }, - '255205' => { - 'Line' => '1734', - 'Param' => { - '0' => { - 'name' => 'action', - 'type' => '253405' - }, - '1' => { - 'name' => 'attr', - 'type' => '255199' - }, - '2' => { - 'name' => 'modify_field_select', - 'type' => '1929' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_action_modify_flow_meter', - 'Source' => 'dr_action.c' - }, - '255343' => { - 'Line' => '1671', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - }, - '1' => { - 'name' => 'flags', - 'type' => '1752' - }, - '2' => { - 'name' => 'actions_sz', - 'type' => '366' - }, - '3' => { - 'name' => 'actions', - 'type' => '260704' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_modify_header', - 'Source' => 'dr_action.c' - }, - '262232' => { - 'Line' => '1093', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - }, - '1' => { - 'name' => 'flags', - 'type' => '1752' - }, - '2' => { - 'name' => 'reformat_type', - 'type' => '240220' - }, - '3' => { - 'name' => 'data_sz', - 'type' => '366' - }, - '4' => { - 'name' => 'data', - 'type' => '219' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_packet_reformat', - 'Source' => 'dr_action.c' - }, - '266501' => { - 'Line' => '948', - 'Param' => { - '0' => { - 'name' => 'tag_value', - 'type' => '1752' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_tag', - 'Source' => 'dr_action.c' - }, - '266598' => { - 'Line' => '928', - 'Param' => { - '0' => { - 'name' => 'devx_obj', - 'type' => '240963' - }, - '1' => { - 'name' => 'offset', - 'type' => '1752' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_flow_counter', - 'Source' => 'dr_action.c' - }, - '266733' => { - 'Line' => '902', - 'Param' => { - '0' => { - 'name' => 'tbl', - 'type' => '241670' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_dest_table', - 'Source' => 'dr_action.c' - }, - '266864' => { - 'Line' => '883', - 'Param' => { - '0' => { - 'name' => 'ibqp', - 'type' => '4802' - } - }, - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp', - 'Source' => 'dr_action.c' - }, - '266978' => { - 'Line' => '877', - 'Return' => '253405', - 'ShortName' => 'mlx5dv_dr_action_create_drop', - 'Source' => 'dr_action.c' - }, - '270510' => { - 'Line' => '4635', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '240963' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_obj_destroy', - 'Source' => 'verbs.c' - }, - '270622' => { - 'Line' => '3858', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '2655' - }, - '1' => { - 'name' => 'actions_sz', - 'type' => '366' - }, - '2' => { - 'name' => 'actions', - 'type' => '13134' - }, - '3' => { - 'name' => 'ft_type', - 'type' => '240171' - } - }, - 'Return' => '13356', - 'ShortName' => 'mlx5dv_create_flow_action_modify_header', - 'Source' => 'verbs.c' - }, - '270686' => { - 'Line' => '3897', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '2655' - }, - '1' => { - 'name' => 'data_sz', - 'type' => '366' - }, - '2' => { - 'name' => 'data', - 'type' => '219' - }, - '3' => { - 'name' => 'reformat_type', - 'type' => '240220' - }, - '4' => { - 'name' => 'ft_type', - 'type' => '240171' - } - }, - 'Return' => '13356', - 'ShortName' => 'mlx5dv_create_flow_action_packet_reformat', - 'Source' => 'verbs.c' - }, - '287751' => { - 'Line' => '688', - 'Param' => { - '0' => { - 'name' => 'fout', - 'type' => '18706' - }, - '1' => { - 'name' => 'dmn', - 'type' => '252454' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dump_dr_domain', - 'Source' => 'dr_dbg.c' - }, - '290561' => { - 'Line' => '509', - 'Param' => { - '0' => { - 'name' => 'fout', - 'type' => '18706' - }, - '1' => { - 'name' => 'tbl', - 'type' => '241670' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dump_dr_table', - 'Source' => 'dr_dbg.c' - }, - '290994' => { - 'Line' => '419', - 'Param' => { - '0' => { - 'name' => 'fout', - 'type' => '18706' - }, - '1' => { - 'name' => 'matcher', - 'type' => '253417' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dump_dr_matcher', - 'Source' => 'dr_dbg.c' - }, - '293575' => { - 'Line' => '234', - 'Param' => { - '0' => { - 'name' => 'fout', - 'type' => '18706' - }, - '1' => { - 'name' => 'rule', - 'type' => '291744' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dump_dr_rule', - 'Source' => 'dr_dbg.c' - }, - '351365' => { - 'Line' => '4652', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_general_cmd', - 'Source' => 'verbs.c' - }, - '351387' => { - 'Line' => '4620', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '240963' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_obj_modify', - 'Source' => 'verbs.c' - }, - '351400' => { - 'Line' => '4571', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '240963', - 'ShortName' => 'mlx5dv_devx_obj_create', - 'Source' => 'verbs.c' - }, - '351436' => { - 'Line' => '4605', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '240963' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_obj_query', - 'Source' => 'verbs.c' - }, - '384615' => { - 'Line' => '4074', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'dm_attr', - 'type' => '13303' - }, - '2' => { - 'name' => 'mlx5_dm_attr', - 'type' => '937881' - } - }, - 'Return' => '2691', - 'ShortName' => 'mlx5dv_alloc_dm', - 'Source' => 'verbs.c' - }, - '409870' => { - 'Line' => '850', - 'Param' => { - '0' => { - 'name' => 'matcher', - 'type' => '253417' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_matcher_destroy', - 'Source' => 'dr_matcher.c' - }, - '410724' => { - 'Line' => '737', - 'Param' => { - '0' => { - 'name' => 'tbl', - 'type' => '241670' - }, - '1' => { - 'name' => 'priority', - 'type' => '1740' - }, - '2' => { - 'name' => 'match_criteria_enable', - 'type' => '1728' - }, - '3' => { - 'name' => 'mask', - 'type' => '399574' - } - }, - 'Return' => '253417', - 'ShortName' => 'mlx5dv_dr_matcher_create', - 'Source' => 'dr_matcher.c' - }, - '420345' => { - 'Line' => '4266', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'attr', - 'type' => '934200' - } - }, - 'Return' => '252761', - 'ShortName' => 'mlx5dv_create_flow_matcher', - 'Source' => 'verbs.c' - }, - '420859' => { - 'Line' => '4324', - 'Param' => { - '0' => { - 'name' => 'flow_matcher', - 'type' => '252761' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_destroy_flow_matcher', - 'Source' => 'verbs.c' - }, - '442568' => { - 'Line' => '347', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_domain_destroy', - 'Source' => 'dr_domain.c' - }, - '442904' => { - 'Line' => '318', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - }, - '1' => { - 'name' => 'flags', - 'type' => '1752' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_domain_sync', - 'Source' => 'dr_domain.c' - }, - '443197' => { - 'Line' => '262', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '2655' - }, - '1' => { - 'name' => 'type', - 'type' => '241408' - } - }, - 'Return' => '252454', - 'ShortName' => 'mlx5dv_dr_domain_create', - 'Source' => 'dr_domain.c' - }, - '445798' => { - 'Line' => '4743', - 'Param' => { - '0' => { - 'name' => 'dv_devx_uar', - 'type' => '252193' - } - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_free_uar', - 'Source' => 'verbs.c' - }, - '445992' => { - 'Line' => '4695', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'flags', - 'type' => '1752' - } - }, - 'Return' => '252193', - 'ShortName' => 'mlx5dv_devx_alloc_uar', - 'Source' => 'verbs.c' - }, - '472350' => { - 'Line' => '1320', - 'Param' => { - '0' => { - 'name' => 'rule', - 'type' => '291744' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_rule_destroy', - 'Source' => 'dr_rule.c' - }, - '473274' => { - 'Line' => '1297', - 'Param' => { - '0' => { - 'name' => 'matcher', - 'type' => '253417' - }, - '1' => { - 'name' => 'value', - 'type' => '399574' - }, - '2' => { - 'name' => 'num_actions', - 'type' => '366' - }, - '3' => { - 'name' => 'actions', - 'type' => '267508' - } - }, - 'Return' => '291744', - 'ShortName' => 'mlx5dv_dr_rule_create', - 'Source' => 'dr_rule.c' - }, - '630640' => { - 'Line' => '221', - 'Param' => { - '0' => { - 'name' => 'tbl', - 'type' => '241670' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_dr_table_destroy', - 'Source' => 'dr_table.c' - }, - '630905' => { - 'Line' => '174', - 'Param' => { - '0' => { - 'name' => 'dmn', - 'type' => '252454' - }, - '1' => { - 'name' => 'level', - 'type' => '1752' - } - }, - 'Return' => '241670', - 'ShortName' => 'mlx5dv_dr_table_create', - 'Source' => 'dr_table.c' - }, - '672635' => { - 'Line' => '4476', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'addr', - 'type' => '219' - }, - '2' => { - 'name' => 'size', - 'type' => '366' - }, - '3' => { - 'name' => 'access', - 'type' => '1752' - } - }, - 'Return' => '253755', - 'ShortName' => 'mlx5dv_devx_umem_reg', - 'Source' => 'verbs.c' - }, - '672661' => { - 'Line' => '4513', - 'Param' => { - '0' => { - 'name' => 'dv_devx_umem', - 'type' => '253755' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_umem_dereg', - 'Source' => 'verbs.c' - }, - '721186' => { - 'Line' => '1140', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '11015' - }, - '1' => { - 'name' => 'attr', - 'type' => '721180' - } - }, - 'Return' => '2655', - 'ShortName' => 'mlx5dv_open_device', - 'Source' => 'mlx5.c' - }, - '721333' => { - 'Line' => '1134', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '11015' - } - }, - 'Return' => '1721', - 'ShortName' => 'mlx5dv_is_supported', - 'Source' => 'mlx5.c' - }, - '721781' => { - 'Line' => '1066', - 'Param' => { - '0' => { - 'name' => 'ibv_ctx', - 'type' => '2655' - }, - '1' => { - 'name' => 'type', - 'type' => '698010' - }, - '2' => { - 'name' => 'attr', - 'type' => '219' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_set_context_attr', - 'Source' => 'mlx5.c' - }, - '722600' => { - 'Alias' => '__mlx5dv_init_obj_1_0', - 'Line' => '997', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '722725' - }, - '1' => { - 'name' => 'obj_type', - 'type' => '1769' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_init_obj', - 'Source' => 'mlx5.c' - }, - '722731' => { - 'Alias' => '__mlx5dv_init_obj_1_2', - 'Line' => '973', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '722725' - }, - '1' => { - 'name' => 'obj_type', - 'type' => '1769' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_init_obj', - 'Source' => 'mlx5.c' - }, - '724060' => { - 'Line' => '719', - 'Param' => { - '0' => { - 'name' => 'ctx_in', - 'type' => '2655' - }, - '1' => { - 'name' => 'attrs_out', - 'type' => '724213' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_query_device', - 'Source' => 'mlx5.c' - }, - '896028' => { - 'Line' => '5286', - 'Param' => { - '0' => { - 'name' => 'dv_pp', - 'type' => '896511' - } - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_pp_free', - 'Source' => 'verbs.c' - }, - '896562' => { - 'Line' => '5234', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'pp_context_sz', - 'type' => '366' - }, - '2' => { - 'name' => 'pp_context', - 'type' => '1656' - }, - '3' => { - 'name' => 'flags', - 'type' => '1752' - } - }, - 'Return' => '896511', - 'ShortName' => 'mlx5dv_pp_alloc', - 'Source' => 'verbs.c' - }, - '898147' => { - 'Line' => '5217', - 'Param' => { - '0' => { - 'name' => 'dv_var', - 'type' => '898630' - } - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_free_var', - 'Source' => 'verbs.c' - }, - '898681' => { - 'Line' => '5167', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'flags', - 'type' => '1752' - } - }, - 'Return' => '898630', - 'ShortName' => 'mlx5dv_alloc_var', - 'Source' => 'verbs.c' - }, - '900110' => { - 'Line' => '5152', - 'Param' => { - '0' => { - 'name' => 'dv_mkey', - 'type' => '15149' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_destroy_mkey', - 'Source' => 'verbs.c' - }, - '900248' => { - 'Line' => '5105', - 'Param' => { - '0' => { - 'name' => 'mkey_init_attr', - 'type' => '901522' - } - }, - 'Return' => '15149', - 'ShortName' => 'mlx5dv_create_mkey', - 'Source' => 'verbs.c' - }, - '901544' => { - 'Line' => '5085', - 'Param' => { - '0' => { - 'name' => 'event_channel', - 'type' => '901772' - }, - '1' => { - 'name' => 'event_data', - 'type' => '901778' - }, - '2' => { - 'name' => 'event_resp_len', - 'type' => '366' - } - }, - 'Return' => '835966', - 'ShortName' => 'mlx5dv_devx_get_event', - 'Source' => 'verbs.c' - }, - '901784' => { - 'Line' => '5069', - 'Param' => { - '0' => { - 'name' => 'cmd_comp', - 'type' => '902012' - }, - '1' => { - 'name' => 'cmd_resp', - 'type' => '902018' - }, - '2' => { - 'name' => 'cmd_resp_len', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_get_async_cmd_comp', - 'Source' => 'verbs.c' - }, - '902024' => { - 'Line' => '5050', - 'Param' => { - '0' => { - 'name' => 'obj', - 'type' => '240963' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'outlen', - 'type' => '366' - }, - '4' => { - 'name' => 'wr_id', - 'type' => '1769' - }, - '5' => { - 'name' => 'cmd_comp', - 'type' => '902012' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_obj_query_async', - 'Source' => 'verbs.c' - }, - '903332' => { - 'Line' => '5027', - 'Param' => { - '0' => { - 'name' => 'dv_event_channel', - 'type' => '901772' - }, - '1' => { - 'name' => 'fd', - 'type' => '128' - }, - '2' => { - 'name' => 'obj', - 'type' => '240963' - }, - '3' => { - 'name' => 'event_num', - 'type' => '1740' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd', - 'Source' => 'verbs.c' - }, - '904480' => { - 'Line' => '5003', - 'Param' => { - '0' => { - 'name' => 'dv_event_channel', - 'type' => '901772' - }, - '1' => { - 'name' => 'obj', - 'type' => '240963' - }, - '2' => { - 'name' => 'events_sz', - 'type' => '1740' - }, - '3' => { - 'name' => 'events_num', - 'type' => '349963' - }, - '4' => { - 'name' => 'cookie', - 'type' => '1769' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_subscribe_devx_event', - 'Source' => 'verbs.c' - }, - '905630' => { - 'Line' => '4992', - 'Param' => { - '0' => { - 'name' => 'dv_event_channel', - 'type' => '901772' - } - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_destroy_event_channel', - 'Source' => 'verbs.c' - }, - '905740' => { - 'Line' => '4956', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'flags', - 'type' => '872275' - } - }, - 'Return' => '901772', - 'ShortName' => 'mlx5dv_devx_create_event_channel', - 'Source' => 'verbs.c' - }, - '906583' => { - 'Line' => '4948', - 'Param' => { - '0' => { - 'name' => 'cmd_comp', - 'type' => '902012' - } - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_destroy_cmd_comp', - 'Source' => 'verbs.c' - }, - '906670' => { - 'Line' => '4916', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - } - }, - 'Return' => '902012', - 'ShortName' => 'mlx5dv_devx_create_cmd_comp', - 'Source' => 'verbs.c' - }, - '907270' => { - 'Line' => '4900', - 'Param' => { - '0' => { - 'name' => 'ind_tbl', - 'type' => '7278' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_ind_tbl_modify', - 'Source' => 'verbs.c' - }, - '908307' => { - 'Line' => '4885', - 'Param' => { - '0' => { - 'name' => 'ind_tbl', - 'type' => '7278' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_ind_tbl_query', - 'Source' => 'verbs.c' - }, - '909344' => { - 'Line' => '4870', - 'Param' => { - '0' => { - 'name' => 'wq', - 'type' => '5121' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_wq_modify', - 'Source' => 'verbs.c' - }, - '910380' => { - 'Line' => '4855', - 'Param' => { - '0' => { - 'name' => 'wq', - 'type' => '5121' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_wq_query', - 'Source' => 'verbs.c' - }, - '911416' => { - 'Line' => '4840', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '4920' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_srq_modify', - 'Source' => 'verbs.c' - }, - '912453' => { - 'Line' => '4825', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '4920' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_srq_query', - 'Source' => 'verbs.c' - }, - '913490' => { - 'Line' => '4810', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '4802' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_qp_modify', - 'Source' => 'verbs.c' - }, - '914526' => { - 'Line' => '4795', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '4802' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_qp_query', - 'Source' => 'verbs.c' - }, - '915562' => { - 'Line' => '4780', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '4600' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_cq_modify', - 'Source' => 'verbs.c' - }, - '916598' => { - 'Line' => '4765', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '4600' - }, - '1' => { - 'name' => 'in', - 'type' => '1656' - }, - '2' => { - 'name' => 'inlen', - 'type' => '366' - }, - '3' => { - 'name' => 'out', - 'type' => '219' - }, - '4' => { - 'name' => 'outlen', - 'type' => '366' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_cq_query', - 'Source' => 'verbs.c' - }, - '917634' => { - 'Line' => '4751', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'vector', - 'type' => '1752' - }, - '2' => { - 'name' => 'eqn', - 'type' => '14005' - } - }, - 'Return' => '128', - 'ShortName' => 'mlx5dv_devx_query_eqn', - 'Source' => 'verbs.c' - }, - '928533' => { - 'Line' => '4463', - 'Param' => { - '0' => { - 'name' => 'flow_matcher', - 'type' => '252761' - }, - '1' => { - 'name' => 'match_value', - 'type' => '399574' - }, - '2' => { - 'name' => 'num_actions', - 'type' => '366' - }, - '3' => { - 'name' => 'actions_attr', - 'type' => '267514' - } - }, - 'Return' => '13177', - 'ShortName' => 'mlx5dv_create_flow', - 'Source' => 'verbs.c' - }, - '941821' => { - 'Line' => '3819', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '2655' - }, - '1' => { - 'name' => 'esp', - 'type' => '13362' - }, - '2' => { - 'name' => 'mlx5_attr', - 'type' => '942389' - } - }, - 'Return' => '13356', - 'ShortName' => 'mlx5dv_create_flow_action_esp', - 'Source' => 'verbs.c' - }, - '945952' => { - 'Line' => '3530', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'attr', - 'type' => '13733' - }, - '2' => { - 'name' => 'mlx5_wq_attr', - 'type' => '946116' - } - }, - 'Return' => '5121', - 'ShortName' => 'mlx5dv_create_wq', - 'Source' => 'verbs.c' - }, - '953094' => { - 'Line' => '2892', - 'Param' => { - '0' => { - 'name' => 'qp', - 'type' => '9190' - } - }, - 'Return' => '15101', - 'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex', - 'Source' => 'verbs.c' - }, - '953145' => { - 'Line' => '2880', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'qp_attr', - 'type' => '13973' - }, - '2' => { - 'name' => 'mlx5_qp_attr', - 'type' => '953309' - } - }, - 'Return' => '4802', - 'ShortName' => 'mlx5dv_create_qp', - 'Source' => 'verbs.c' - }, - '972099' => { - 'Line' => '1071', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '2655' - }, - '1' => { - 'name' => 'cq_attr', - 'type' => '13797' - }, - '2' => { - 'name' => 'mlx5_cq_attr', - 'type' => '972315' - } - }, - 'Return' => '10196', - 'ShortName' => 'mlx5dv_create_cq', - 'Source' => 'verbs.c' - } - }, - 'SymbolVersion' => { - '__mlx5dv_init_obj_1_0' => 'mlx5dv_init_obj@MLX5_1.0', - '__mlx5dv_init_obj_1_2' => 'mlx5dv_init_obj@@MLX5_1.2', - '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_wq' => 'mlx5dv_create_wq@@MLX5_1.3', - 'mlx5dv_destroy_flow_matcher' => 'mlx5dv_destroy_flow_matcher@@MLX5_1.6', - 'mlx5dv_destroy_mkey' => 'mlx5dv_destroy_mkey@@MLX5_1.10', - '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_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_event_channel' => 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11', - '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_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_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_umem_dereg' => 'mlx5dv_devx_umem_dereg@@MLX5_1.7', - 'mlx5dv_devx_umem_reg' => 'mlx5dv_devx_umem_reg@@MLX5_1.7', - 'mlx5dv_devx_wq_modify' => 'mlx5dv_devx_wq_modify@@MLX5_1.8', - 'mlx5dv_devx_wq_query' => 'mlx5dv_devx_wq_query@@MLX5_1.8', - 'mlx5dv_dr_action_create_dest_ibv_qp' => 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10', - '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_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_tag' => 'mlx5dv_dr_action_create_tag@@MLX5_1.10', - 'mlx5dv_dr_action_destroy' => 'mlx5dv_dr_action_destroy@@MLX5_1.10', - 'mlx5dv_dr_action_modify_flow_meter' => 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12', - '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_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_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_is_supported' => 'mlx5dv_is_supported@@MLX5_1.8', - '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_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_set_context_attr' => 'mlx5dv_set_context_attr@@MLX5_1.2' - }, - 'Symbols' => { - 'libmlx5.so.1.13.29.0' => { - '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_wq@@MLX5_1.3' => 1, - 'mlx5dv_destroy_flow_matcher@@MLX5_1.6' => 1, - 'mlx5dv_destroy_mkey@@MLX5_1.10' => 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_event_channel@@MLX5_1.11' => 1, - 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9' => 1, - 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11' => 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_modify@@MLX5_1.7' => 1, - 'mlx5dv_devx_obj_query@@MLX5_1.7' => 1, - 'mlx5dv_devx_obj_query_async@@MLX5_1.9' => 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_umem_dereg@@MLX5_1.7' => 1, - 'mlx5dv_devx_umem_reg@@MLX5_1.7' => 1, - 'mlx5dv_devx_wq_modify@@MLX5_1.8' => 1, - 'mlx5dv_devx_wq_query@@MLX5_1.8' => 1, - 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10' => 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_modify_header@@MLX5_1.10' => 1, - 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10' => 1, - 'mlx5dv_dr_action_create_tag@@MLX5_1.10' => 1, - 'mlx5dv_dr_action_destroy@@MLX5_1.10' => 1, - 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12' => 1, - 'mlx5dv_dr_domain_create@@MLX5_1.10' => 1, - 'mlx5dv_dr_domain_destroy@@MLX5_1.10' => 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_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_init_obj@@MLX5_1.2' => 1, - 'mlx5dv_init_obj@MLX5_1.0' => 1, - 'mlx5dv_is_supported@@MLX5_1.8' => 1, - 'mlx5dv_open_device@@MLX5_1.7' => 1, - 'mlx5dv_pp_alloc@@MLX5_1.13' => 1, - 'mlx5dv_pp_free@@MLX5_1.13' => 1, - 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10' => 1, - 'mlx5dv_query_device@@MLX5_1.0' => 1, - 'mlx5dv_set_context_attr@@MLX5_1.2' => 1 - } - }, - 'Target' => 'unix', - 'TypeInfo' => { - '1' => { - 'Name' => 'void', - 'Type' => 'Intrinsic' - }, - '10196' => { - 'BaseType' => '9736', - 'Name' => 'struct ibv_cq_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10202' => { - 'BaseType' => '9664', - 'Name' => 'struct ibv_poll_cq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10208' => { - 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '10196' - }, - '1' => { - 'type' => '10202' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10229' => { - 'Name' => 'int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10246' => { - 'Name' => 'void(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10267' => { - 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '5291', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10288' => { - 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1752', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10309' => { - 'Name' => '__be32(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1917', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10330' => { - 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '59', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10351' => { - 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1728', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10372' => { - 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1769', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10393' => { - 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '10196' - } - }, - 'Return' => '1740', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10415' => { - 'BaseType' => '9693', - 'Name' => 'struct ibv_wc_tm_info*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10421' => { - 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', - 'Param' => { - '0' => { - 'type' => '10196' - }, - '1' => { - 'type' => '10415' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '10513' => { - 'Header' => 'verbs.h', - 'Line' => '1609', - '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' - }, - '10557' => { - 'Header' => 'verbs.h', - 'Line' => '1841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - } - }, - 'Name' => 'struct ibv_flow_action', - 'Size' => '8', - 'Type' => 'Struct' - }, - '10586' => { - 'Header' => 'verbs.h', - 'Line' => '2005', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - } - }, - 'Name' => 'struct ibv_counters', - 'Size' => '8', - 'Type' => 'Struct' - }, - '10615' => { - 'BaseType' => '10586', - 'Name' => 'struct ibv_counters*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10734' => { - 'Header' => 'verbs.h', - 'Line' => '1835', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'context', - 'offset' => '8', - 'type' => '2655' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_flow', - 'Size' => '24', - 'Type' => 'Struct' - }, - '10791' => { - 'Header' => 'verbs.h', - 'Line' => '1849', - 'Memb' => { - '0' => { - 'name' => 'esp_attr', - 'offset' => '0', - 'type' => '10946' - }, - '1' => { - 'name' => 'keymat_proto', - 'offset' => '8', - 'type' => '1957' - }, - '2' => { - 'name' => 'keymat_len', - 'offset' => '12', - 'type' => '1740' - }, - '3' => { - 'name' => 'keymat_ptr', - 'offset' => '16', - 'type' => '219' - }, - '4' => { - 'name' => 'replay_proto', - 'offset' => '24', - 'type' => '1982' - }, - '5' => { - 'name' => 'replay_len', - 'offset' => '28', - 'type' => '1740' - }, - '6' => { - 'name' => 'replay_ptr', - 'offset' => '32', - 'type' => '219' - }, - '7' => { - 'name' => 'esp_encap', - 'offset' => '40', - 'type' => '2140' - }, - '8' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '1752' - }, - '9' => { - 'name' => 'esn', - 'offset' => '52', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_flow_action_esp_attr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '109' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '10946' => { - 'BaseType' => '2146', - 'Name' => 'struct ib_uverbs_flow_action_esp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10952' => { - 'Header' => 'verbs.h', - 'Line' => '1870', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '11136' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '11153' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11015' => { - 'BaseType' => '11021', - 'Name' => 'struct ibv_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11021' => { - 'Header' => 'verbs.h', - 'Line' => '1880', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '10952' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '2258' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '2325' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '3273' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '3273' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '11159' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '11159' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '11136' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '11015' - }, - '1' => { - 'type' => '128' - } - }, - 'Return' => '2655', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11153' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '2655' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11159' => { - 'BaseType' => '244', - 'Name' => 'char[256]', - 'Size' => '256', - 'Type' => 'Array' - }, - '11175' => { - 'Header' => 'verbs.h', - 'Line' => '1895', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '11644' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '11686' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '11644' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '11807' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '11833' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '11644' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '11644' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '11644' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '11644' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '11644' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '11644' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '11644' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '11644' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '11864' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '11644' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '11644' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '11644' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '11644' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '11901' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '11932' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '11644' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '11644' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '11644' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '11644' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '11644' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '11644' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '11644' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '11644' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '11644' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '11712' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '11749' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '11770' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '116' => { - 'BaseType' => '52', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '11644' => { - 'Name' => 'void*(*)()', - 'Return' => '219', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11675' => { - 'BaseType' => '11681', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11681' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '11686' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '2655' - }, - '1' => { - 'type' => '1728' - }, - '2' => { - 'type' => '11675' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11712' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '6011' - }, - '1' => { - 'type' => '6017' - } - }, - 'Return' => '8117', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11743' => { - 'BaseType' => '8702', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11749' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '4802' - }, - '1' => { - 'type' => '8117' - }, - '2' => { - 'type' => '11743' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11770' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '8117' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11801' => { - 'BaseType' => '5444', - 'Name' => 'struct ibv_wc*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11807' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '4600' - }, - '1' => { - 'type' => '128' - }, - '2' => { - 'type' => '11801' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11833' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '4600' - }, - '1' => { - 'type' => '128' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11864' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4920' - }, - '1' => { - 'type' => '8434' - }, - '2' => { - 'type' => '8784' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11895' => { - 'BaseType' => '8351', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11901' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '4802' - }, - '1' => { - 'type' => '8351' - }, - '2' => { - 'type' => '11895' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11932' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4802' - }, - '1' => { - 'type' => '8434' - }, - '2' => { - 'type' => '8784' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '11938' => { - 'Header' => 'verbs.h', - 'Line' => '1957', - 'Memb' => { - '0' => { - 'name' => 'cqe', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'cq_context', - 'offset' => '8', - 'type' => '219' - }, - '2' => { - 'name' => 'channel', - 'offset' => '16', - 'type' => '9658' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '24', - 'type' => '1752' - }, - '4' => { - 'name' => 'wc_flags', - 'offset' => '32', - 'type' => '1769' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '1752' - }, - '6' => { - 'name' => 'flags', - 'offset' => '44', - 'type' => '1752' - }, - '7' => { - 'name' => 'parent_domain', - 'offset' => '48', - 'type' => '6011' - } - }, - 'Name' => 'struct ibv_cq_init_attr_ex', - 'Size' => '56', - 'Type' => 'Struct' - }, - '12203' => { - 'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '6011' - }, - '1' => { - 'type' => '219' - }, - '2' => { - 'type' => '366' - }, - '3' => { - 'type' => '366' - }, - '4' => { - 'type' => '1769' - } - }, - 'Return' => '219', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '12235' => { - 'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)', - 'Param' => { - '0' => { - 'type' => '6011' - }, - '1' => { - 'type' => '219' - }, - '2' => { - 'type' => '219' - }, - '3' => { - 'type' => '1769' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '128' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '13134' => { - 'BaseType' => '1769', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13177' => { - 'BaseType' => '10734', - 'Name' => 'struct ibv_flow*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13303' => { - 'BaseType' => '2417', - 'Name' => 'struct ibv_alloc_dm_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13356' => { - 'BaseType' => '10557', - 'Name' => 'struct ibv_flow_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13362' => { - 'BaseType' => '10791', - 'Name' => 'struct ibv_flow_action_esp_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '135' => { - 'BaseType' => '128', - 'Name' => 'int volatile', - 'Size' => '4', - 'Type' => 'Volatile' - }, - '13733' => { - 'BaseType' => '6428', - 'Name' => 'struct ibv_wq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '13797' => { - 'BaseType' => '11938', - 'Name' => 'struct ibv_cq_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1389' => { - 'BaseType' => '975', - 'Header' => 'FILE.h', - 'Line' => '7', - 'Name' => 'FILE', - 'Size' => '216', - 'Type' => 'Typedef' - }, - '13973' => { - 'BaseType' => '7040', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '140' => { - 'BaseType' => '59', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '14005' => { - 'BaseType' => '1752', - 'Name' => 'uint32_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1401' => { - 'BaseType' => '1', - 'Header' => 'libio.h', - 'Line' => '154', - 'Name' => '_IO_lock_t', - 'Type' => 'Typedef' - }, - '1409' => { - 'Header' => 'libio.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => '_next', - 'offset' => '0', - 'type' => '1462' - }, - '1' => { - 'name' => '_sbuf', - 'offset' => '8', - 'type' => '1468' - }, - '2' => { - 'name' => '_pos', - 'offset' => '16', - 'type' => '128' - } - }, - 'Name' => 'struct _IO_marker', - 'Size' => '24', - 'Type' => 'Struct' - }, - '14102' => { - 'Header' => 'list.h', - 'Line' => '24', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '14142' - }, - '1' => { - 'name' => 'prev', - 'offset' => '8', - 'type' => '14142' - } - }, - 'Name' => 'struct list_node', - 'Size' => '16', - 'Type' => 'Struct' - }, - '14142' => { - 'BaseType' => '14102', - 'Name' => 'struct list_node*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14148' => { - 'Header' => 'list.h', - 'Line' => '41', - 'Memb' => { - '0' => { - 'name' => 'n', - 'offset' => '0', - 'type' => '14102' - } - }, - 'Name' => 'struct list_head', - 'Size' => '16', - 'Type' => 'Struct' - }, - '14406' => { - 'Name' => 'atomic_int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1462' => { - 'BaseType' => '1409', - 'Name' => 'struct _IO_marker*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1468' => { - 'BaseType' => '975', - 'Name' => 'struct _IO_FILE*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14712' => { - 'Header' => 'mlx5dv.h', - 'Line' => '86', - 'Memb' => { - '0' => { - 'name' => 'max_num', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'supported_format', - 'offset' => '4', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_cqe_comp_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1474' => { - 'BaseType' => '244', - 'Name' => 'char[1]', - 'Size' => '1', - 'Type' => 'Array' - }, - '14752' => { - 'Header' => 'mlx5dv.h', - 'Line' => '91', - 'Memb' => { - '0' => { - 'name' => 'sw_parsing_offloads', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'supported_qpts', - 'offset' => '4', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_sw_parsing_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '14792' => { - 'Header' => 'mlx5dv.h', - 'Line' => '96', - 'Memb' => { - '0' => { - 'name' => 'min_single_stride_log_num_of_bytes', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'max_single_stride_log_num_of_bytes', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'min_single_wqe_log_num_of_strides', - 'offset' => '8', - 'type' => '1752' - }, - '3' => { - 'name' => 'max_single_wqe_log_num_of_strides', - 'offset' => '12', - 'type' => '1752' - }, - '4' => { - 'name' => 'supported_qpts', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_striding_rq_caps', - 'Size' => '20', - 'Type' => 'Struct' - }, - '14871' => { - 'Header' => 'mlx5dv.h', - 'Line' => '192', - 'Memb' => { - '0' => { - 'name' => 'lkey', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_mkey', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1490' => { - 'BaseType' => '1401', - 'Name' => '_IO_lock_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '14911' => { - 'Header' => 'mlx5dv.h', - 'Line' => '206', - 'Memb' => { - '0' => { - 'name' => 'MLX5DV_DCTYPE_DCT', - 'value' => '1' - }, - '1' => { - 'name' => 'MLX5DV_DCTYPE_DCI', - 'value' => '2' - } - }, - 'Name' => 'enum mlx5dv_dc_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '14942' => { - 'Header' => 'mlx5dv.h', - 'Line' => '232', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'bytes_count', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'bytes_skip', - 'offset' => '12', - 'type' => '1752' - }, - '3' => { - 'name' => 'lkey', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_mr_interleaved', - 'Size' => '24', - 'Type' => 'Struct' - }, - '1496' => { - 'BaseType' => '244', - 'Name' => 'char[20]', - 'Size' => '20', - 'Type' => 'Array' - }, - '15008' => { - 'Header' => 'mlx5dv.h', - 'Line' => '243', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'wr_set_dc_addr', - 'offset' => '8', - 'type' => '15107' - }, - '2' => { - 'name' => 'wr_mr_interleaved', - 'offset' => '16', - 'type' => '15161' - }, - '3' => { - 'name' => 'wr_mr_list', - 'offset' => '24', - 'type' => '15198' - } - }, - 'Name' => 'struct mlx5dv_qp_ex', - 'Size' => '32', - 'Type' => 'Struct' - }, - '15101' => { - 'BaseType' => '15008', - 'Name' => 'struct mlx5dv_qp_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15107' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '15101' - }, - '1' => { - 'type' => '7961' - }, - '2' => { - 'type' => '1752' - }, - '3' => { - 'type' => '1769' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '15149' => { - 'BaseType' => '14871', - 'Name' => 'struct mlx5dv_mkey*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15155' => { - 'BaseType' => '14942', - 'Name' => 'struct mlx5dv_mr_interleaved*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15161' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)', - 'Param' => { - '0' => { - 'type' => '15101' - }, - '1' => { - 'type' => '15149' - }, - '2' => { - 'type' => '1752' - }, - '3' => { - 'type' => '1752' - }, - '4' => { - 'type' => '1740' - }, - '5' => { - 'type' => '15155' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '15198' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)', - 'Param' => { - '0' => { - 'type' => '15101' - }, - '1' => { - 'type' => '15149' - }, - '2' => { - 'type' => '1752' - }, - '3' => { - 'type' => '1740' - }, - '4' => { - 'type' => '8357' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '152' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '15204' => { - 'BaseType' => '1917', - 'Name' => '__be32*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '15430' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1274', - 'Memb' => { - '0' => { - 'name' => 'reg_addr', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'base_addr', - 'offset' => '8', - 'type' => '219' - }, - '2' => { - 'name' => 'page_id', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'mmap_off', - 'offset' => '24', - 'type' => '1556' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '32', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_devx_uar', - 'Size' => '40', - 'Type' => 'Struct' - }, - '1556' => { - 'BaseType' => '171', - 'Header' => 'stdio.h', - 'Line' => '57', - 'Name' => 'off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '15623' => { - 'Header' => 'mlx5.h', - 'Line' => '170', - '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_ALL', - 'value' => '7' - } - }, - 'Name' => 'enum mlx5_alloc_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '15779' => { - 'Header' => 'mlx5.h', - 'Line' => '216', - 'Memb' => { - '0' => { - 'name' => 'lock', - 'offset' => '0', - 'type' => '963' - }, - '1' => { - 'name' => 'in_use', - 'offset' => '4', - 'type' => '128' - }, - '2' => { - 'name' => 'need_lock', - 'offset' => '8', - 'type' => '128' - } - }, - 'Name' => 'struct mlx5_spinlock', - 'Size' => '12', - 'Type' => 'Struct' - }, - '159' => { - 'BaseType' => '66', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1656' => { - 'BaseType' => '1662', - 'Name' => 'void const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1662' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '171' => { - 'BaseType' => '152', - 'Header' => 'types.h', - 'Line' => '140', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1721' => { - 'Name' => '_Bool', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '1728' => { - 'BaseType' => '97', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '1740' => { - 'BaseType' => '116', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1752' => { - 'BaseType' => '140', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '1769' => { - 'BaseType' => '159', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '183' => { - 'BaseType' => '152', - 'Header' => 'types.h', - 'Line' => '141', - 'Name' => '__off64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '18390' => { - 'Header' => 'mlx5.h', - 'Line' => '506', - 'Memb' => { - '0' => { - 'name' => 'reg', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'need_lock', - 'offset' => '8', - 'type' => '128' - }, - '10' => { - 'bitfield' => '1', - 'name' => 'dyn_alloc_uar', - 'offset' => '112', - 'type' => '1728' - }, - '11' => { - 'bitfield' => '1', - 'name' => 'mmaped_entry', - 'offset' => '112', - 'type' => '1728' - }, - '12' => { - 'bitfield' => '1', - 'name' => 'nc_mode', - 'offset' => '112', - 'type' => '1728' - }, - '13' => { - 'bitfield' => '1', - 'name' => 'qp_dedicated', - 'offset' => '112', - 'type' => '1728' - }, - '14' => { - 'bitfield' => '1', - 'name' => 'qp_shared', - 'offset' => '112', - 'type' => '1728' - }, - '15' => { - 'name' => 'count', - 'offset' => '116', - 'type' => '1752' - }, - '16' => { - 'name' => 'uar_entry', - 'offset' => '120', - 'type' => '14102' - }, - '17' => { - 'name' => 'uar_handle', - 'offset' => '136', - 'type' => '1752' - }, - '18' => { - 'name' => 'length', - 'offset' => '140', - 'type' => '1752' - }, - '19' => { - 'name' => 'page_id', - 'offset' => '144', - 'type' => '1752' - }, - '2' => { - 'name' => 'lock', - 'offset' => '12', - 'type' => '15779' - }, - '3' => { - 'name' => 'offset', - 'offset' => '24', - 'type' => '59' - }, - '4' => { - 'name' => 'buf_size', - 'offset' => '28', - 'type' => '59' - }, - '5' => { - 'name' => 'uuarn', - 'offset' => '32', - 'type' => '59' - }, - '6' => { - 'name' => 'uar_mmap_offset', - 'offset' => '40', - 'type' => '1556' - }, - '7' => { - 'name' => 'uar', - 'offset' => '48', - 'type' => '219' - }, - '8' => { - 'name' => 'bfreg_dyn_index', - 'offset' => '56', - 'type' => '1752' - }, - '9' => { - 'name' => 'devx_uar', - 'offset' => '64', - 'type' => '19653' - } - }, - 'Name' => 'struct mlx5_bf', - 'Size' => '152', - 'Type' => 'Struct' - }, - '1869' => { - 'BaseType' => '45', - 'Header' => 'int-ll64.h', - 'Line' => '21', - 'Name' => '__u8', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '18700' => { - 'BaseType' => '18390', - 'Name' => 'struct mlx5_bf*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18706' => { - 'BaseType' => '1389', - 'Name' => 'FILE*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18723' => { - 'Header' => 'mlx5.h', - 'Line' => '328', - 'Memb' => { - '0' => { - 'name' => 'last', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'top', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'max', - 'offset' => '8', - 'type' => '1752' - }, - '3' => { - 'name' => 'avail', - 'offset' => '12', - 'type' => '1752' - }, - '4' => { - 'name' => 'mask', - 'offset' => '16', - 'type' => '1752' - }, - '5' => { - 'name' => 'table', - 'offset' => '24', - 'type' => '18822' - } - }, - 'Name' => 'struct mlx5_bitmap', - 'Size' => '32', - 'Type' => 'Struct' - }, - '1881' => { - 'BaseType' => '52', - 'Header' => 'int-ll64.h', - 'Line' => '24', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '18822' => { - 'BaseType' => '66', - 'Name' => 'unsigned long*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18828' => { - 'Header' => 'mlx5.h', - 'Line' => '337', - 'Memb' => { - '0' => { - 'name' => 'shmid', - 'offset' => '0', - 'type' => '128' - }, - '1' => { - 'name' => 'shmaddr', - 'offset' => '8', - 'type' => '219' - }, - '2' => { - 'name' => 'bitmap', - 'offset' => '16', - 'type' => '18723' - }, - '3' => { - 'name' => 'entry', - 'offset' => '48', - 'type' => '14102' - } - }, - 'Name' => 'struct mlx5_hugetlb_mem', - 'Size' => '64', - 'Type' => 'Struct' - }, - '18899' => { - 'Header' => 'mlx5.h', - 'Line' => '344', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '366' - }, - '2' => { - 'name' => 'base', - 'offset' => '16', - 'type' => '128' - }, - '3' => { - 'name' => 'hmem', - 'offset' => '24', - 'type' => '19026' - }, - '4' => { - 'name' => 'type', - 'offset' => '32', - 'type' => '15623' - }, - '5' => { - 'name' => 'resource_type', - 'offset' => '40', - 'type' => '1769' - }, - '6' => { - 'name' => 'req_alignment', - 'offset' => '48', - 'type' => '366' - }, - '7' => { - 'name' => 'mparent_domain', - 'offset' => '56', - 'type' => '19117' - } - }, - 'Name' => 'struct mlx5_buf', - 'Size' => '64', - 'Type' => 'Struct' - }, - '1893' => { - 'BaseType' => '59', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '19026' => { - 'BaseType' => '18828', - 'Name' => 'struct mlx5_hugetlb_mem*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19032' => { - 'Header' => 'mlx5.h', - 'Line' => '368', - 'Memb' => { - '0' => { - 'name' => 'mpd', - 'offset' => '0', - 'type' => '19186' - }, - '1' => { - 'name' => 'mtd', - 'offset' => '32', - 'type' => '19270' - }, - '2' => { - 'name' => 'alloc', - 'offset' => '40', - 'type' => '12203' - }, - '3' => { - 'name' => 'free', - 'offset' => '48', - 'type' => '12235' - }, - '4' => { - 'name' => 'pd_context', - 'offset' => '56', - 'type' => '219' - } - }, - 'Name' => 'struct mlx5_parent_domain', - 'Size' => '64', - 'Type' => 'Struct' - }, - '1905' => { - 'BaseType' => '385', - 'Header' => 'int-ll64.h', - 'Line' => '31', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '19117' => { - 'BaseType' => '19032', - 'Name' => 'struct mlx5_parent_domain*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19123' => { - 'Header' => 'mlx5.h', - 'Line' => '355', - 'Memb' => { - '0' => { - 'name' => 'ibv_td', - 'offset' => '0', - 'type' => '5897' - }, - '1' => { - 'name' => 'bf', - 'offset' => '8', - 'type' => '18700' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '16', - 'type' => '14406' - } - }, - 'Name' => 'struct mlx5_td', - 'Size' => '24', - 'Type' => 'Struct' - }, - '1917' => { - 'BaseType' => '1893', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '19186' => { - 'Header' => 'mlx5.h', - 'Line' => '361', - 'Memb' => { - '0' => { - 'name' => 'ibv_pd', - 'offset' => '0', - 'type' => '5825' - }, - '1' => { - 'name' => 'pdn', - 'offset' => '16', - 'type' => '1752' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '20', - 'type' => '14406' - }, - '3' => { - 'name' => 'mprotection_domain', - 'offset' => '24', - 'type' => '19264' - } - }, - 'Name' => 'struct mlx5_pd', - 'Size' => '32', - 'Type' => 'Struct' - }, - '19264' => { - 'BaseType' => '19186', - 'Name' => 'struct mlx5_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19270' => { - 'BaseType' => '19123', - 'Name' => 'struct mlx5_td*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1929' => { - 'BaseType' => '1905', - 'Header' => 'types.h', - 'Line' => '29', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1957' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '109', - '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' - }, - '19647' => { - 'BaseType' => '59', - 'Name' => 'unsigned int*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '19653' => { - 'Header' => 'mlx5.h', - 'Line' => '501', - 'Memb' => { - '0' => { - 'name' => 'dv_devx_uar', - 'offset' => '0', - 'type' => '15430' - }, - '1' => { - 'name' => 'context', - 'offset' => '40', - 'type' => '2655' - } - }, - 'Name' => 'struct mlx5_devx_uar', - 'Size' => '48', - 'Type' => 'Struct' - }, - '1982' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '128', - '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' - }, - '201074' => { - 'BaseType' => '48372', - 'Name' => 'struct mlx5dv_clock_info*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2013' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => 'val_ptr', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'val_ptr_data_u64', - 'offset' => '0', - 'type' => '1905' - } - }, - 'Name' => 'anon-union-ib_user_ioctl_verbs.h-154', - 'Size' => '8', - 'Type' => 'Union' - }, - '2049' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '155', - 'Memb' => { - '0' => { - 'name' => 'next_ptr', - 'offset' => '0', - 'type' => '2140' - }, - '1' => { - 'name' => 'next_ptr_data_u64', - 'offset' => '0', - 'type' => '1905' - } - }, - 'Name' => 'anon-union-ib_user_ioctl_verbs.h-155', - 'Size' => '8', - 'Type' => 'Union' - }, - '2085' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '150', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '2013' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '2049' - }, - '2' => { - 'name' => 'len', - 'offset' => '16', - 'type' => '1881' - }, - '3' => { - 'name' => 'type', - 'offset' => '18', - 'type' => '1881' - } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp_encap', - 'Size' => '24', - 'Type' => 'Struct' - }, - '2140' => { - 'BaseType' => '2085', - 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2146' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => 'spi', - 'offset' => '0', - 'type' => '1893' - }, - '1' => { - 'name' => 'seq', - 'offset' => '4', - 'type' => '1893' - }, - '2' => { - 'name' => 'tfc_pad', - 'offset' => '8', - 'type' => '1893' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1893' - }, - '4' => { - 'name' => 'hard_limit_pkts', - 'offset' => '16', - 'type' => '1905' - } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '219' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2258' => { - 'Header' => 'verbs.h', - 'Line' => '79', - 'Memb' => { - '0' => { - 'name' => 'IBV_NODE_UNKNOWN', - 'value' => '-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' - }, - '226395' => { - 'BaseType' => '1728', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '2325' => { - 'Header' => 'verbs.h', - 'Line' => '90', - 'Memb' => { - '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-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' - }, - '233' => { - 'BaseType' => '244', - 'Name' => 'char*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '236558' => { - 'BaseType' => '1728', - 'Name' => 'uint8_t[6]', - 'Size' => '6', - 'Type' => 'Array' - }, - '2380' => { - 'Header' => 'verbs.h', - 'Line' => '133', - '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' - }, - '240171' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - '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' - } - }, - 'Name' => 'enum mlx5_ib_uapi_flow_table_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '240220' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '50', - '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' - }, - '240755' => { - 'Header' => 'mlx5dv.h', - 'Line' => '330', - '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' - } - }, - 'Name' => 'enum mlx5dv_flow_action_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '240817' => { - 'Header' => 'mlx5dv.h', - 'Line' => '342', - 'Memb' => { - '0' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '4802' - }, - '1' => { - 'name' => 'counter', - 'offset' => '0', - 'type' => '10615' - }, - '2' => { - 'name' => 'action', - 'offset' => '0', - 'type' => '13356' - }, - '3' => { - 'name' => 'tag_value', - 'offset' => '0', - 'type' => '1752' - }, - '4' => { - 'name' => 'obj', - 'offset' => '0', - 'type' => '240963' - } - }, - 'Name' => 'anon-union-mlx5dv.h-342', - 'Size' => '8', - 'Type' => 'Union' - }, - '240892' => { - 'Header' => 'mlx5.h', - 'Line' => '650', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'type', - 'offset' => '12', - 'type' => '248248' - }, - '3' => { - 'name' => 'object_id', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_devx_obj', - 'Size' => '24', - 'Type' => 'Struct' - }, - '240963' => { - 'BaseType' => '240892', - 'Name' => 'struct mlx5dv_devx_obj*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '240969' => { - 'Header' => 'mlx5dv.h', - 'Line' => '340', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '240755' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '240817' - } - }, - 'Name' => 'struct mlx5dv_flow_action_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '241294' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1266', - 'Memb' => { - '0' => { - 'name' => 'umem_id', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_devx_umem', - 'Size' => '4', - 'Type' => 'Struct' - }, - '241408' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1432', - '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' - }, - '241446' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1443', - 'Memb' => { - '0' => { - 'name' => 'next_table', - 'offset' => '0', - 'type' => '241670' - }, - '1' => { - 'name' => 'active', - 'offset' => '8', - 'type' => '1728' - }, - '2' => { - 'name' => 'reg_c_index', - 'offset' => '9', - 'type' => '1728' - }, - '3' => { - 'name' => 'flow_meter_parameter_sz', - 'offset' => '16', - 'type' => '366' - }, - '4' => { - 'name' => 'flow_meter_parameter', - 'offset' => '24', - 'type' => '219' - } - }, - 'Name' => 'struct mlx5dv_dr_flow_meter_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '241531' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '636', - 'Memb' => { - '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '252454' - }, - '1' => { - 'name' => 'rx', - 'offset' => '8', - 'type' => '252405' - }, - '2' => { - 'name' => 'tx', - 'offset' => '24', - 'type' => '252405' - }, - '3' => { - 'name' => 'level', - 'offset' => '40', - 'type' => '1752' - }, - '4' => { - 'name' => 'table_type', - 'offset' => '44', - 'type' => '1752' - }, - '5' => { - 'name' => 'matcher_list', - 'offset' => '48', - 'type' => '14148' - }, - '6' => { - 'name' => 'devx_obj', - 'offset' => '64', - 'type' => '240963' - }, - '7' => { - 'name' => 'refcount', - 'offset' => '72', - 'type' => '14406' - }, - '8' => { - 'name' => 'tbl_list', - 'offset' => '80', - 'type' => '14102' - } - }, - 'Name' => 'struct mlx5dv_dr_table', - 'Size' => '96', - 'Type' => 'Struct' - }, - '241670' => { - 'BaseType' => '241531', - 'Name' => 'struct mlx5dv_dr_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2417' => { - 'Header' => 'verbs.h', - 'Line' => '139', - 'Memb' => { - '0' => { - 'name' => 'length', - 'offset' => '0', - 'type' => '366' - }, - '1' => { - 'name' => 'log_align_req', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '12', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_alloc_dm_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '241702' => { - 'BaseType' => '1728', - 'Name' => 'uint8_t[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '244' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '2470' => { - 'Header' => 'verbs.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'memcpy_to_dm', - 'offset' => '8', - 'type' => '2697' - }, - '2' => { - 'name' => 'memcpy_from_dm', - 'offset' => '16', - 'type' => '2733' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_dm', - 'Size' => '32', - 'Type' => 'Struct' - }, - '248205' => { - 'Header' => 'mlx5.h', - 'Line' => '637', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_flow_matcher', - 'Size' => '16', - 'Type' => 'Struct' - }, - '248248' => { - 'Header' => 'mlx5.h', - 'Line' => '642', - 'Memb' => { - '0' => { - 'name' => 'MLX5_DEVX_FLOW_TABLE', - 'value' => '1' - }, - '1' => { - 'name' => 'MLX5_DEVX_FLOW_COUNTER', - 'value' => '2' - }, - '2' => { - 'name' => 'MLX5_DEVX_FLOW_METER', - 'value' => '3' - }, - '3' => { - 'name' => 'MLX5_DEVX_QP', - 'value' => '4' - }, - '4' => { - 'name' => 'MLX5_DEVX_PKT_REFORMAT_CTX', - 'value' => '5' - } - }, - 'Name' => 'enum mlx5_devx_obj_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '248445' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '54', - '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_MAX', - 'value' => '22' - }, - '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' - }, - '248873' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '140', - 'Memb' => { - '0' => { - 'name' => 'DR_STE_TYPE_TX', - 'value' => '1' - }, - '1' => { - 'name' => 'DR_STE_TYPE_RX', - 'value' => '2' - }, - '2' => { - 'name' => 'DR_STE_TYPE_MODIFY_PKT', - 'value' => '6' - } - }, - 'Name' => 'enum dr_ste_entry_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '248970' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '171', - '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_MAX', - 'value' => '12' - }, - '2' => { - 'name' => 'DR_ACTION_TYP_TNL_L3_TO_L2', - 'value' => '2' - }, - '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' - }, - '249067' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '209', - 'Memb' => { - '0' => { - 'name' => 'hw_ste', - 'offset' => '0', - 'type' => '7034' - }, - '1' => { - 'name' => 'refcount', - 'offset' => '8', - 'type' => '14406' - }, - '2' => { - 'name' => 'miss_list_node', - 'offset' => '16', - 'type' => '14102' - }, - '3' => { - 'name' => 'rule_list', - 'offset' => '32', - 'type' => '14148' - }, - '4' => { - 'name' => 'htbl', - 'offset' => '48', - 'type' => '249323' - }, - '5' => { - 'name' => 'next_htbl', - 'offset' => '56', - 'type' => '249323' - }, - '6' => { - 'name' => 'ste_chain_location', - 'offset' => '64', - 'type' => '1728' - } - }, - 'Name' => 'struct dr_ste', - 'Size' => '72', - 'Type' => 'Struct' - }, - '249179' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '241', - 'Memb' => { - '0' => { - 'name' => 'lu_type', - 'offset' => '0', - 'type' => '1728' - }, - '1' => { - 'name' => 'byte_mask', - 'offset' => '2', - 'type' => '1740' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '4', - 'type' => '14406' - }, - '3' => { - 'name' => 'chunk', - 'offset' => '8', - 'type' => '249557' - }, - '4' => { - 'name' => 'ste_arr', - 'offset' => '16', - 'type' => '249563' - }, - '5' => { - 'name' => 'hw_ste_arr', - 'offset' => '24', - 'type' => '7034' - }, - '6' => { - 'name' => 'miss_list', - 'offset' => '32', - 'type' => '28417' - }, - '7' => { - 'name' => 'chunk_size', - 'offset' => '40', - 'type' => '248445' - }, - '8' => { - 'name' => 'pointing_ste', - 'offset' => '48', - 'type' => '249563' - }, - '9' => { - 'name' => 'ctrl', - 'offset' => '56', - 'type' => '249329' - } - }, - 'Name' => 'struct dr_ste_htbl', - 'Size' => '72', - 'Type' => 'Struct' - }, - '249323' => { - 'BaseType' => '249179', - 'Name' => 'struct dr_ste_htbl*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '249329' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '229', - 'Memb' => { - '0' => { - 'name' => 'num_of_valid_entries', - 'offset' => '0', - 'type' => '128' - }, - '1' => { - 'name' => 'num_of_collisions', - 'offset' => '4', - 'type' => '128' - }, - '2' => { - 'name' => 'increase_threshold', - 'offset' => '8', - 'type' => '128' - }, - '3' => { - 'name' => 'may_grow', - 'offset' => '12', - 'type' => '1721' - } - }, - 'Name' => 'struct dr_ste_htbl_ctrl', - 'Size' => '16', - 'Type' => 'Struct' - }, - '249402' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '770', - 'Memb' => { - '0' => { - 'name' => 'bucket', - 'offset' => '0', - 'type' => '253428' - }, - '1' => { - 'name' => 'chunk_list', - 'offset' => '8', - 'type' => '14102' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '1752' - }, - '3' => { - 'name' => 'num_of_entries', - 'offset' => '28', - 'type' => '1752' - }, - '4' => { - 'name' => 'byte_size', - 'offset' => '32', - 'type' => '1752' - }, - '5' => { - 'name' => 'icm_addr', - 'offset' => '40', - 'type' => '1769' - }, - '6' => { - 'name' => 'mr_addr', - 'offset' => '48', - 'type' => '1769' - }, - '7' => { - 'name' => 'ste_arr', - 'offset' => '56', - 'type' => '249563' - }, - '8' => { - 'name' => 'hw_ste_arr', - 'offset' => '64', - 'type' => '7034' - }, - '9' => { - 'name' => 'miss_list', - 'offset' => '72', - 'type' => '28417' - } - }, - 'Name' => 'struct dr_icm_chunk', - 'Size' => '80', - 'Type' => 'Struct' - }, - '249557' => { - 'BaseType' => '249402', - 'Name' => 'struct dr_icm_chunk*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '249563' => { - 'BaseType' => '249067', - 'Name' => 'struct dr_ste*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '249575' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '272', - 'Memb' => { - '0' => { - 'name' => 'inner', - 'offset' => '0', - 'type' => '1721' - }, - '1' => { - 'name' => 'rx', - 'offset' => '1', - 'type' => '1721' - }, - '2' => { - 'name' => 'caps', - 'offset' => '8', - 'type' => '249982' - }, - '3' => { - 'name' => 'lu_type', - 'offset' => '16', - 'type' => '1728' - }, - '4' => { - 'name' => 'byte_mask', - 'offset' => '18', - 'type' => '1740' - }, - '5' => { - 'name' => 'bit_mask', - 'offset' => '20', - 'type' => '226395' - }, - '6' => { - 'name' => 'ste_build_tag_func', - 'offset' => '40', - 'type' => '250111' - } - }, - 'Name' => 'struct dr_ste_build', - 'Size' => '48', - 'Type' => 'Struct' - }, - '249687' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '576', - 'Memb' => { - '0' => { - 'name' => 'gvmi', - 'offset' => '0', - 'type' => '1740' - }, - '1' => { - 'name' => 'nic_rx_drop_address', - 'offset' => '8', - 'type' => '1769' - }, - '10' => { - 'name' => 'flex_parser_id_icmp_dw1', - 'offset' => '69', - 'type' => '1728' - }, - '11' => { - 'name' => 'flex_parser_id_icmpv6_dw0', - 'offset' => '70', - 'type' => '1728' - }, - '12' => { - 'name' => 'flex_parser_id_icmpv6_dw1', - 'offset' => '71', - 'type' => '1728' - }, - '13' => { - 'name' => 'max_ft_level', - 'offset' => '72', - 'type' => '1728' - }, - '14' => { - 'name' => 'eswitch_manager', - 'offset' => '73', - 'type' => '1721' - }, - '15' => { - 'name' => 'rx_sw_owner', - 'offset' => '74', - 'type' => '1721' - }, - '16' => { - 'name' => 'tx_sw_owner', - 'offset' => '75', - 'type' => '1721' - }, - '17' => { - 'name' => 'fdb_sw_owner', - 'offset' => '76', - 'type' => '1721' - }, - '18' => { - 'name' => 'num_vports', - 'offset' => '80', - 'type' => '1752' - }, - '19' => { - 'name' => 'vports_caps', - 'offset' => '88', - 'type' => '251819' - }, - '2' => { - 'name' => 'nic_tx_drop_address', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'nic_tx_allow_address', - 'offset' => '24', - 'type' => '1769' - }, - '4' => { - 'name' => 'esw_rx_drop_address', - 'offset' => '32', - 'type' => '1769' - }, - '5' => { - 'name' => 'esw_tx_drop_address', - 'offset' => '40', - 'type' => '1769' - }, - '6' => { - 'name' => 'log_icm_size', - 'offset' => '48', - 'type' => '1752' - }, - '7' => { - 'name' => 'hdr_modify_icm_addr', - 'offset' => '56', - 'type' => '1769' - }, - '8' => { - 'name' => 'flex_protocols', - 'offset' => '64', - 'type' => '1752' - }, - '9' => { - 'name' => 'flex_parser_id_icmp_dw0', - 'offset' => '68', - 'type' => '1728' - } - }, - 'Name' => 'struct dr_devx_caps', - 'Size' => '96', - 'Type' => 'Struct' - }, - '249982' => { - 'BaseType' => '249687', - 'Name' => 'struct dr_devx_caps*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '250013' => { - 'BaseType' => '250019', - 'Name' => 'struct dr_match_param*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '250019' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '550', - 'Memb' => { - '0' => { - 'name' => 'outer', - 'offset' => '0', - 'type' => '250117' - }, - '1' => { - 'name' => 'misc', - 'offset' => '64', - 'type' => '250595' - }, - '2' => { - 'name' => 'inner', - 'offset' => '108', - 'type' => '250117' - }, - '3' => { - 'name' => 'misc2', - 'offset' => '172', - 'type' => '251069' - }, - '4' => { - 'name' => 'misc3', - 'offset' => '228', - 'type' => '251496' - } - }, - 'Name' => 'struct dr_match_param', - 'Size' => '272', - 'Type' => 'Struct' - }, - '250105' => { - 'BaseType' => '249575', - 'Name' => 'struct dr_ste_build*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '250111' => { - 'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)', - 'Param' => { - '0' => { - 'type' => '250013' - }, - '1' => { - 'type' => '250105' - }, - '2' => { - 'type' => '7034' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '250117' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '440', - 'Memb' => { - '0' => { - 'name' => 'smac_47_16', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'bitfield' => '16', - 'name' => 'ethertype', - 'offset' => '4', - 'type' => '1752' - }, - '10' => { - 'bitfield' => '1', - 'name' => 'frag', - 'offset' => '16', - 'type' => '1752' - }, - '11' => { - 'bitfield' => '1', - 'name' => 'svlan_tag', - 'offset' => '16', - 'type' => '1752' - }, - '12' => { - 'bitfield' => '1', - 'name' => 'cvlan_tag', - 'offset' => '16', - 'type' => '1752' - }, - '13' => { - 'bitfield' => '2', - 'name' => 'ip_ecn', - 'offset' => '16', - 'type' => '1752' - }, - '14' => { - 'bitfield' => '6', - 'name' => 'ip_dscp', - 'offset' => '16', - 'type' => '1752' - }, - '15' => { - 'bitfield' => '8', - 'name' => 'ip_protocol', - 'offset' => '16', - 'type' => '1752' - }, - '16' => { - 'bitfield' => '16', - 'name' => 'tcp_dport', - 'offset' => '20', - 'type' => '1752' - }, - '17' => { - 'bitfield' => '16', - 'name' => 'tcp_sport', - 'offset' => '20', - 'type' => '1752' - }, - '18' => { - 'bitfield' => '8', - 'name' => 'ip_ttl_hoplimit', - 'offset' => '24', - 'type' => '1752' - }, - '19' => { - 'bitfield' => '16', - 'name' => 'udp_dport', - 'offset' => '24', - 'type' => '1752' - }, - '2' => { - 'bitfield' => '16', - 'name' => 'smac_15_0', - 'offset' => '4', - 'type' => '1752' - }, - '20' => { - 'bitfield' => '16', - 'name' => 'udp_sport', - 'offset' => '28', - 'type' => '1752' - }, - '21' => { - 'name' => 'src_ip_127_96', - 'offset' => '32', - 'type' => '1752' - }, - '22' => { - 'name' => 'src_ip_95_64', - 'offset' => '36', - 'type' => '1752' - }, - '23' => { - 'name' => 'src_ip_63_32', - 'offset' => '40', - 'type' => '1752' - }, - '24' => { - 'name' => 'src_ip_31_0', - 'offset' => '44', - 'type' => '1752' - }, - '25' => { - 'name' => 'dst_ip_127_96', - 'offset' => '48', - 'type' => '1752' - }, - '26' => { - 'name' => 'dst_ip_95_64', - 'offset' => '52', - 'type' => '1752' - }, - '27' => { - 'name' => 'dst_ip_63_32', - 'offset' => '56', - 'type' => '1752' - }, - '28' => { - 'name' => 'dst_ip_31_0', - 'offset' => '60', - 'type' => '1752' - }, - '3' => { - 'name' => 'dmac_47_16', - 'offset' => '8', - 'type' => '1752' - }, - '4' => { - 'bitfield' => '12', - 'name' => 'first_vid', - 'offset' => '12', - 'type' => '1752' - }, - '5' => { - 'bitfield' => '1', - 'name' => 'first_cfi', - 'offset' => '12', - 'type' => '1752' - }, - '6' => { - 'bitfield' => '3', - 'name' => 'first_prio', - 'offset' => '12', - 'type' => '1752' - }, - '7' => { - 'bitfield' => '16', - 'name' => 'dmac_15_0', - 'offset' => '12', - 'type' => '1752' - }, - '8' => { - 'bitfield' => '9', - 'name' => 'tcp_flags', - 'offset' => '16', - 'type' => '1752' - }, - '9' => { - 'bitfield' => '4', - 'name' => 'ip_version', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_match_spec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '250595' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '472', - 'Memb' => { - '0' => { - 'bitfield' => '24', - 'name' => 'source_sqn', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'bitfield' => '4', - 'name' => 'source_vhca_port', - 'offset' => '0', - 'type' => '1752' - }, - '10' => { - 'bitfield' => '1', - 'name' => 'outer_second_cfi', - 'offset' => '8', - 'type' => '1752' - }, - '11' => { - 'bitfield' => '3', - 'name' => 'outer_second_prio', - 'offset' => '8', - 'type' => '1752' - }, - '12' => { - 'bitfield' => '16', - 'name' => 'gre_protocol', - 'offset' => '8', - 'type' => '1752' - }, - '13' => { - 'bitfield' => '1', - 'name' => 'inner_second_svlan_tag', - 'offset' => '12', - 'type' => '1752' - }, - '14' => { - 'bitfield' => '1', - 'name' => 'outer_second_svlan_tag', - 'offset' => '12', - 'type' => '1752' - }, - '15' => { - 'bitfield' => '1', - 'name' => 'inner_second_cvlan_tag', - 'offset' => '12', - 'type' => '1752' - }, - '16' => { - 'bitfield' => '1', - 'name' => 'outer_second_cvlan_tag', - 'offset' => '12', - 'type' => '1752' - }, - '17' => { - 'bitfield' => '8', - 'name' => 'gre_key_l', - 'offset' => '12', - 'type' => '1752' - }, - '18' => { - 'bitfield' => '24', - 'name' => 'gre_key_h', - 'offset' => '16', - 'type' => '1752' - }, - '19' => { - 'bitfield' => '24', - 'name' => 'vxlan_vni', - 'offset' => '20', - 'type' => '1752' - }, - '2' => { - 'bitfield' => '1', - 'name' => 'gre_s_present', - 'offset' => '0', - 'type' => '1752' - }, - '20' => { - 'bitfield' => '1', - 'name' => 'geneve_oam', - 'offset' => '20', - 'type' => '1752' - }, - '21' => { - 'bitfield' => '24', - 'name' => 'geneve_vni', - 'offset' => '24', - 'type' => '1752' - }, - '22' => { - 'bitfield' => '20', - 'name' => 'outer_ipv6_flow_label', - 'offset' => '28', - 'type' => '1752' - }, - '23' => { - 'bitfield' => '20', - 'name' => 'inner_ipv6_flow_label', - 'offset' => '32', - 'type' => '1752' - }, - '24' => { - 'bitfield' => '16', - 'name' => 'geneve_protocol_type', - 'offset' => '36', - 'type' => '1752' - }, - '25' => { - 'bitfield' => '6', - 'name' => 'geneve_opt_len', - 'offset' => '36', - 'type' => '1752' - }, - '26' => { - 'bitfield' => '24', - 'name' => 'bth_dst_qp', - 'offset' => '40', - 'type' => '1752' - }, - '3' => { - 'bitfield' => '1', - 'name' => 'gre_k_present', - 'offset' => '0', - 'type' => '1752' - }, - '4' => { - 'bitfield' => '1', - 'name' => 'gre_c_present', - 'offset' => '0', - 'type' => '1752' - }, - '5' => { - 'bitfield' => '16', - 'name' => 'source_port', - 'offset' => '4', - 'type' => '1752' - }, - '6' => { - 'bitfield' => '12', - 'name' => 'inner_second_vid', - 'offset' => '4', - 'type' => '1752' - }, - '7' => { - 'bitfield' => '1', - 'name' => 'inner_second_cfi', - 'offset' => '4', - 'type' => '1752' - }, - '8' => { - 'bitfield' => '3', - 'name' => 'inner_second_prio', - 'offset' => '4', - 'type' => '1752' - }, - '9' => { - 'bitfield' => '12', - 'name' => 'outer_second_vid', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_match_misc', - 'Size' => '44', - 'Type' => 'Struct' - }, - '251069' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '502', - 'Memb' => { - '0' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_ttl', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_s_bos', - 'offset' => '0', - 'type' => '1752' - }, - '10' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_over_gre_exp', - 'offset' => '8', - 'type' => '1752' - }, - '11' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_over_gre_label', - 'offset' => '8', - 'type' => '1752' - }, - '12' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_over_udp_ttl', - 'offset' => '12', - 'type' => '1752' - }, - '13' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_over_udp_s_bos', - 'offset' => '12', - 'type' => '1752' - }, - '14' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_over_udp_exp', - 'offset' => '12', - 'type' => '1752' - }, - '15' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_over_udp_label', - 'offset' => '12', - 'type' => '1752' - }, - '16' => { - 'name' => 'metadata_reg_c_7', - 'offset' => '16', - 'type' => '1752' - }, - '17' => { - 'name' => 'metadata_reg_c_6', - 'offset' => '20', - 'type' => '1752' - }, - '18' => { - 'name' => 'metadata_reg_c_5', - 'offset' => '24', - 'type' => '1752' - }, - '19' => { - 'name' => 'metadata_reg_c_4', - 'offset' => '28', - 'type' => '1752' - }, - '2' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_exp', - 'offset' => '0', - 'type' => '1752' - }, - '20' => { - 'name' => 'metadata_reg_c_3', - 'offset' => '32', - 'type' => '1752' - }, - '21' => { - 'name' => 'metadata_reg_c_2', - 'offset' => '36', - 'type' => '1752' - }, - '22' => { - 'name' => 'metadata_reg_c_1', - 'offset' => '40', - 'type' => '1752' - }, - '23' => { - 'name' => 'metadata_reg_c_0', - 'offset' => '44', - 'type' => '1752' - }, - '24' => { - 'name' => 'metadata_reg_a', - 'offset' => '48', - 'type' => '1752' - }, - '25' => { - 'name' => 'metadata_reg_b', - 'offset' => '52', - 'type' => '1752' - }, - '3' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_label', - 'offset' => '0', - 'type' => '1752' - }, - '4' => { - 'bitfield' => '8', - 'name' => 'inner_first_mpls_ttl', - 'offset' => '4', - 'type' => '1752' - }, - '5' => { - 'bitfield' => '1', - 'name' => 'inner_first_mpls_s_bos', - 'offset' => '4', - 'type' => '1752' - }, - '6' => { - 'bitfield' => '3', - 'name' => 'inner_first_mpls_exp', - 'offset' => '4', - 'type' => '1752' - }, - '7' => { - 'bitfield' => '20', - 'name' => 'inner_first_mpls_label', - 'offset' => '4', - 'type' => '1752' - }, - '8' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_over_gre_ttl', - 'offset' => '8', - 'type' => '1752' - }, - '9' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_over_gre_s_bos', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_match_misc2', - 'Size' => '56', - 'Type' => 'Struct' - }, - '251496' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '531', - 'Memb' => { - '0' => { - 'name' => 'inner_tcp_seq_num', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'outer_tcp_seq_num', - 'offset' => '4', - 'type' => '1752' - }, - '10' => { - 'bitfield' => '8', - 'name' => 'icmpv6_type', - 'offset' => '32', - 'type' => '1752' - }, - '11' => { - 'bitfield' => '8', - 'name' => 'icmpv4_code', - 'offset' => '32', - 'type' => '1752' - }, - '12' => { - 'bitfield' => '8', - 'name' => 'icmpv4_type', - 'offset' => '32', - 'type' => '1752' - }, - '13' => { - 'name' => 'gtpu_teid', - 'offset' => '36', - 'type' => '1752' - }, - '14' => { - 'bitfield' => '8', - 'name' => 'gtpu_msg_type', - 'offset' => '40', - 'type' => '1752' - }, - '15' => { - 'bitfield' => '3', - 'name' => 'gtpu_flags', - 'offset' => '40', - 'type' => '1752' - }, - '2' => { - 'name' => 'inner_tcp_ack_num', - 'offset' => '8', - 'type' => '1752' - }, - '3' => { - 'name' => 'outer_tcp_ack_num', - 'offset' => '12', - 'type' => '1752' - }, - '4' => { - 'bitfield' => '24', - 'name' => 'outer_vxlan_gpe_vni', - 'offset' => '16', - 'type' => '1752' - }, - '5' => { - 'bitfield' => '8', - 'name' => 'outer_vxlan_gpe_flags', - 'offset' => '16', - 'type' => '1752' - }, - '6' => { - 'bitfield' => '8', - 'name' => 'outer_vxlan_gpe_next_protocol', - 'offset' => '20', - 'type' => '1752' - }, - '7' => { - 'name' => 'icmpv4_header_data', - 'offset' => '24', - 'type' => '1752' - }, - '8' => { - 'name' => 'icmpv6_header_data', - 'offset' => '28', - 'type' => '1752' - }, - '9' => { - 'bitfield' => '8', - 'name' => 'icmpv6_code', - 'offset' => '32', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_match_misc3', - 'Size' => '44', - 'Type' => 'Struct' - }, - '251762' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '570', - 'Memb' => { - '0' => { - 'name' => 'gvmi', - 'offset' => '0', - 'type' => '1740' - }, - '1' => { - 'name' => 'icm_address_rx', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'icm_address_tx', - 'offset' => '16', - 'type' => '1769' - } - }, - 'Name' => 'struct dr_devx_vport_cap', - 'Size' => '24', - 'Type' => 'Struct' - }, - '251819' => { - 'BaseType' => '251762', - 'Name' => 'struct dr_devx_vport_cap*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '251825' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '599', - 'Memb' => { - '0' => { - 'name' => 'drop_icm_addr', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'default_icm_addr', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'ste_type', - 'offset' => '16', - 'type' => '248873' - } - }, - 'Name' => 'struct dr_domain_rx_tx', - 'Size' => '24', - 'Type' => 'Struct' - }, - '251882' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '605', - 'Memb' => { - '0' => { - 'name' => 'supp_sw_steering', - 'offset' => '0', - 'type' => '1721' - }, - '1' => { - 'name' => 'max_inline_size', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'max_send_wr', - 'offset' => '8', - 'type' => '1752' - }, - '3' => { - 'name' => 'max_log_sw_icm_sz', - 'offset' => '12', - 'type' => '1752' - }, - '4' => { - 'name' => 'max_log_action_icm_sz', - 'offset' => '16', - 'type' => '1752' - }, - '5' => { - 'name' => 'rx', - 'offset' => '24', - 'type' => '251825' - }, - '6' => { - 'name' => 'tx', - 'offset' => '48', - 'type' => '251825' - }, - '7' => { - 'name' => 'attr', - 'offset' => '72', - 'type' => '2739' - }, - '8' => { - 'name' => 'caps', - 'offset' => '304', - 'type' => '249687' - } - }, - 'Name' => 'struct dr_domain_info', - 'Size' => '400', - 'Type' => 'Struct' - }, - '252023' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '617', - 'Memb' => { - '0' => { - 'name' => 'ctx', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '6011' - }, - '10' => { - 'name' => 'tbl_list', - 'offset' => '496', - 'type' => '14148' - }, - '2' => { - 'name' => 'uar', - 'offset' => '16', - 'type' => '252193' - }, - '3' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '241408' - }, - '4' => { - 'name' => 'refcount', - 'offset' => '28', - 'type' => '14406' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '877' - }, - '6' => { - 'name' => 'ste_icm_pool', - 'offset' => '72', - 'type' => '252211' - }, - '7' => { - 'name' => 'action_icm_pool', - 'offset' => '80', - 'type' => '252211' - }, - '8' => { - 'name' => 'send_ring', - 'offset' => '88', - 'type' => '252399' - }, - '9' => { - 'name' => 'info', - 'offset' => '96', - 'type' => '251882' - } - }, - 'Name' => 'struct mlx5dv_dr_domain', - 'Size' => '512', - 'Type' => 'Struct' - }, - '252193' => { - 'BaseType' => '15430', - 'Name' => 'struct mlx5dv_devx_uar*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252206' => { - 'Line' => '73', - 'Memb' => { - '0' => { - 'name' => 'buckets', - 'offset' => '0', - 'type' => '253428' - }, - '1' => { - 'name' => 'icm_type', - 'offset' => '8', - 'type' => '371720' - }, - '2' => { - 'name' => 'max_log_chunk_sz', - 'offset' => '12', - 'type' => '248445' - }, - '3' => { - 'name' => 'num_of_buckets', - 'offset' => '16', - 'type' => '248445' - }, - '4' => { - 'name' => 'icm_mr_list', - 'offset' => '24', - 'type' => '14148' - }, - '5' => { - 'name' => 'mr_mutex', - 'offset' => '40', - 'type' => '877' - }, - '6' => { - 'name' => 'dmn', - 'offset' => '80', - 'type' => '252454' - } - }, - 'Name' => 'struct dr_icm_pool', - 'Size' => '88', - 'Source' => 'dr_icm_pool.c', - 'Type' => 'Struct' - }, - '252211' => { - 'BaseType' => '252206', - 'Name' => 'struct dr_icm_pool*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252217' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '988', - 'Memb' => { - '0' => { - 'name' => 'cq', - 'offset' => '0', - 'type' => '253761' - }, - '1' => { - 'name' => 'qp', - 'offset' => '48', - 'type' => '253886' - }, - '10' => { - 'name' => 'sync_buff', - 'offset' => '3168', - 'type' => '241702' - }, - '11' => { - 'name' => 'sync_mr', - 'offset' => '3232', - 'type' => '5819' - }, - '2' => { - 'name' => 'mr', - 'offset' => '56', - 'type' => '5819' - }, - '3' => { - 'name' => 'pending_wqe', - 'offset' => '64', - 'type' => '1752' - }, - '4' => { - 'name' => 'signal_th', - 'offset' => '68', - 'type' => '1740' - }, - '5' => { - 'name' => 'max_post_send_size', - 'offset' => '72', - 'type' => '1752' - }, - '6' => { - 'name' => 'tx_head', - 'offset' => '76', - 'type' => '1752' - }, - '7' => { - 'name' => 'buf', - 'offset' => '80', - 'type' => '219' - }, - '8' => { - 'name' => 'buf_size', - 'offset' => '88', - 'type' => '1752' - }, - '9' => { - 'name' => 'wc', - 'offset' => '96', - 'type' => '253892' - } - }, - 'Name' => 'struct dr_send_ring', - 'Size' => '3240', - 'Type' => 'Struct' - }, - '252399' => { - 'BaseType' => '252217', - 'Name' => 'struct dr_send_ring*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252405' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 's_anchor', - 'offset' => '0', - 'type' => '249323' - }, - '1' => { - 'name' => 'nic_dmn', - 'offset' => '8', - 'type' => '252448' - } - }, - 'Name' => 'struct dr_table_rx_tx', - 'Size' => '16', - 'Type' => 'Struct' - }, - '252448' => { - 'BaseType' => '251825', - 'Name' => 'struct dr_domain_rx_tx*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252454' => { - 'BaseType' => '252023', - 'Name' => 'struct mlx5dv_dr_domain*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252467' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '648', - 'Memb' => { - '0' => { - 'name' => 's_htbl', - 'offset' => '0', - 'type' => '249323' - }, - '1' => { - 'name' => 'e_anchor', - 'offset' => '8', - 'type' => '249323' - }, - '2' => { - 'name' => 'ste_builder', - 'offset' => '16', - 'type' => '252570' - }, - '3' => { - 'name' => 'num_of_builders', - 'offset' => '832', - 'type' => '1728' - }, - '4' => { - 'name' => 'default_icm_addr', - 'offset' => '840', - 'type' => '1769' - }, - '5' => { - 'name' => 'nic_tbl', - 'offset' => '848', - 'type' => '252586' - } - }, - 'Name' => 'struct dr_matcher_rx_tx', - 'Size' => '856', - 'Type' => 'Struct' - }, - '252570' => { - 'BaseType' => '249575', - 'Name' => 'struct dr_ste_build[17]', - 'Size' => '816', - 'Type' => 'Array' - }, - '252586' => { - 'BaseType' => '252405', - 'Name' => 'struct dr_table_rx_tx*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252592' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '657', - 'Memb' => { - '0' => { - 'name' => 'tbl', - 'offset' => '0', - 'type' => '241670' - }, - '1' => { - 'name' => 'rx', - 'offset' => '8', - 'type' => '252467' - }, - '2' => { - 'name' => 'tx', - 'offset' => '864', - 'type' => '252467' - }, - '3' => { - 'name' => 'matcher_list', - 'offset' => '1720', - 'type' => '14102' - }, - '4' => { - 'name' => 'prio', - 'offset' => '1736', - 'type' => '1740' - }, - '5' => { - 'name' => 'mask', - 'offset' => '1740', - 'type' => '250019' - }, - '6' => { - 'name' => 'match_criteria', - 'offset' => '2012', - 'type' => '1728' - }, - '7' => { - 'name' => 'refcount', - 'offset' => '2016', - 'type' => '14406' - }, - '8' => { - 'name' => 'dv_matcher', - 'offset' => '2024', - 'type' => '252761' - }, - '9' => { - 'name' => 'rule_list', - 'offset' => '2032', - 'type' => '14148' - } - }, - 'Name' => 'struct mlx5dv_dr_matcher', - 'Size' => '2048', - 'Type' => 'Struct' - }, - '252761' => { - 'BaseType' => '248205', - 'Name' => 'struct mlx5dv_flow_matcher*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '252767' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '687', - 'Memb' => { - '0' => { - 'name' => 'chunk', - 'offset' => '0', - 'type' => '249557' - }, - '1' => { - 'name' => 'data', - 'offset' => '8', - 'type' => '7034' - }, - '2' => { - 'name' => 'data_size', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'num_of_actions', - 'offset' => '20', - 'type' => '1740' - }, - '4' => { - 'name' => 'index', - 'offset' => '24', - 'type' => '1752' - }, - '5' => { - 'name' => 'allow_rx', - 'offset' => '28', - 'type' => '1721' - }, - '6' => { - 'name' => 'allow_tx', - 'offset' => '29', - 'type' => '1721' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-687', - 'Size' => '32', - 'Type' => 'Struct' - }, - '252876' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '685', - 'Memb' => { - '0' => { - 'name' => 'flow_action', - 'offset' => '0', - 'type' => '13356' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '252767' - } - }, - 'Name' => 'anon-union-mlx5dv_dr.h-685', - 'Size' => '32', - 'Type' => 'Union' - }, - '252905' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '682', - 'Memb' => { - '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '252454' - }, - '1' => { - 'name' => 'is_root_level', - 'offset' => '8', - 'type' => '1721' - }, - '2' => { - 'name' => 'unnamed0', - 'offset' => '16', - 'type' => '252876' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-682', - 'Size' => '48', - 'Type' => 'Struct' - }, - '252950' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '703', - 'Memb' => { - '0' => { - 'name' => 'dvo', - 'offset' => '0', - 'type' => '240963' - }, - '1' => { - 'name' => 'reformat_size', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-703', - 'Size' => '16', - 'Type' => 'Struct' - }, - '252989' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '701', - 'Memb' => { - '0' => { - 'name' => 'flow_action', - 'offset' => '0', - 'type' => '13356' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '252950' - } - }, - 'Name' => 'anon-union-mlx5dv_dr.h-701', - 'Size' => '16', - 'Type' => 'Union' - }, - '253018' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '698', - 'Memb' => { - '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '252454' - }, - '1' => { - 'name' => 'is_root_level', - 'offset' => '8', - 'type' => '1721' - }, - '2' => { - 'name' => 'unnamed0', - 'offset' => '16', - 'type' => '252989' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-698', - 'Size' => '32', - 'Type' => 'Struct' - }, - '253063' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '709', - 'Memb' => { - '0' => { - 'name' => 'next_ft', - 'offset' => '0', - 'type' => '241670' - }, - '1' => { - 'name' => 'devx_obj', - 'offset' => '8', - 'type' => '240963' - }, - '2' => { - 'name' => 'rx_icm_addr', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'tx_icm_addr', - 'offset' => '24', - 'type' => '1769' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-709', - 'Size' => '32', - 'Type' => 'Struct' - }, - '253130' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '716', - 'Memb' => { - '0' => { - 'name' => 'devx_obj', - 'offset' => '0', - 'type' => '240963' - }, - '1' => { - 'name' => 'offset', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-716', - 'Size' => '16', - 'Type' => 'Struct' - }, - '253169' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '720', - 'Memb' => { - '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '252454' - }, - '1' => { - 'name' => 'caps', - 'offset' => '8', - 'type' => '251819' - }, - '2' => { - 'name' => 'num', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-720', - 'Size' => '24', - 'Type' => 'Struct' - }, - '253222' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '681', - 'Memb' => { - '0' => { - 'name' => 'rewrite', - 'offset' => '0', - 'type' => '252905' - }, - '1' => { - 'name' => 'reformat', - 'offset' => '0', - 'type' => '253018' - }, - '2' => { - 'name' => 'meter', - 'offset' => '0', - 'type' => '253063' - }, - '3' => { - 'name' => 'dest_tbl', - 'offset' => '0', - 'type' => '241670' - }, - '4' => { - 'name' => 'ctr', - 'offset' => '0', - 'type' => '253130' - }, - '5' => { - 'name' => 'vport', - 'offset' => '0', - 'type' => '253169' - }, - '6' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '4802' - }, - '7' => { - 'name' => 'devx_obj', - 'offset' => '0', - 'type' => '240963' - }, - '8' => { - 'name' => 'flow_tag', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'anon-union-mlx5dv_dr.h-681', - 'Size' => '48', - 'Type' => 'Union' - }, - '253349' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '678', - 'Memb' => { - '0' => { - 'name' => 'action_type', - 'offset' => '0', - 'type' => '248970' - }, - '1' => { - 'name' => 'refcount', - 'offset' => '4', - 'type' => '14406' - }, - '2' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '253222' - } - }, - 'Name' => 'struct mlx5dv_dr_action', - 'Size' => '56', - 'Type' => 'Struct' - }, - '253405' => { - 'BaseType' => '253349', - 'Name' => 'struct mlx5dv_dr_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253411' => { - 'BaseType' => '252467', - 'Name' => 'struct dr_matcher_rx_tx*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253417' => { - 'BaseType' => '252592', - 'Name' => 'struct mlx5dv_dr_matcher*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253423' => { - 'Line' => '41', - 'Memb' => { - '0' => { - 'name' => 'pool', - 'offset' => '0', - 'type' => '252211' - }, - '1' => { - 'name' => 'free_list', - 'offset' => '8', - 'type' => '14148' - }, - '10' => { - 'name' => 'num_of_entries', - 'offset' => '104', - 'type' => '1752' - }, - '11' => { - 'name' => 'entry_size', - 'offset' => '108', - 'type' => '1752' - }, - '12' => { - 'name' => 'mutex', - 'offset' => '112', - 'type' => '877' - }, - '2' => { - 'name' => 'free_list_count', - 'offset' => '24', - 'type' => '59' - }, - '3' => { - 'name' => 'used_list', - 'offset' => '32', - 'type' => '14148' - }, - '4' => { - 'name' => 'used_list_count', - 'offset' => '48', - 'type' => '59' - }, - '5' => { - 'name' => 'hot_list', - 'offset' => '56', - 'type' => '14148' - }, - '6' => { - 'name' => 'hot_list_count', - 'offset' => '72', - 'type' => '59' - }, - '7' => { - 'name' => 'tmp_list', - 'offset' => '80', - 'type' => '14148' - }, - '8' => { - 'name' => 'tmp_list_count', - 'offset' => '96', - 'type' => '59' - }, - '9' => { - 'name' => 'total_chunks', - 'offset' => '100', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_icm_bucket', - 'Size' => '152', - 'Source' => 'dr_icm_pool.c', - 'Type' => 'Struct' - }, - '253428' => { - 'BaseType' => '253423', - 'Name' => 'struct dr_icm_bucket*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253434' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '947', - 'Memb' => { - '0' => { - 'name' => 'wqe_head', - 'offset' => '0', - 'type' => '19647' - }, - '1' => { - 'name' => 'wqe_cnt', - 'offset' => '8', - 'type' => '59' - }, - '2' => { - 'name' => 'max_post', - 'offset' => '12', - 'type' => '59' - }, - '3' => { - 'name' => 'head', - 'offset' => '16', - 'type' => '59' - }, - '4' => { - 'name' => 'tail', - 'offset' => '20', - 'type' => '59' - }, - '5' => { - 'name' => 'cur_post', - 'offset' => '24', - 'type' => '59' - }, - '6' => { - 'name' => 'max_gs', - 'offset' => '28', - 'type' => '128' - }, - '7' => { - 'name' => 'wqe_shift', - 'offset' => '32', - 'type' => '128' - }, - '8' => { - 'name' => 'offset', - 'offset' => '36', - 'type' => '128' - }, - '9' => { - 'name' => 'qend', - 'offset' => '40', - 'type' => '219' - } - }, - 'Name' => 'struct dr_wq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '253589' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '960', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '18899' - }, - '1' => { - 'name' => 'sq', - 'offset' => '64', - 'type' => '253434' - }, - '10' => { - 'name' => 'db_umem', - 'offset' => '216', - 'type' => '253755' - }, - '2' => { - 'name' => 'rq', - 'offset' => '112', - 'type' => '253434' - }, - '3' => { - 'name' => 'sq_size', - 'offset' => '160', - 'type' => '128' - }, - '4' => { - 'name' => 'sq_start', - 'offset' => '168', - 'type' => '219' - }, - '5' => { - 'name' => 'max_inline_data', - 'offset' => '176', - 'type' => '128' - }, - '6' => { - 'name' => 'db', - 'offset' => '184', - 'type' => '15204' - }, - '7' => { - 'name' => 'obj', - 'offset' => '192', - 'type' => '240963' - }, - '8' => { - 'name' => 'uar', - 'offset' => '200', - 'type' => '252193' - }, - '9' => { - 'name' => 'buf_umem', - 'offset' => '208', - 'type' => '253755' - } - }, - 'Name' => 'struct dr_qp', - 'Size' => '224', - 'Type' => 'Struct' - }, - '2536' => { - 'Header' => 'verbs.h', - 'Line' => '1937', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '11015' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '11175' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '128' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '128' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '128' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '877' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '219' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '253755' => { - 'BaseType' => '241294', - 'Name' => 'struct mlx5dv_devx_umem*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253761' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '974', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '7034' - }, - '1' => { - 'name' => 'cons_index', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'ncqe', - 'offset' => '12', - 'type' => '128' - }, - '3' => { - 'name' => 'qp', - 'offset' => '16', - 'type' => '253886' - }, - '4' => { - 'name' => 'db', - 'offset' => '24', - 'type' => '15204' - }, - '5' => { - 'name' => 'ibv_cq', - 'offset' => '32', - 'type' => '4600' - }, - '6' => { - 'name' => 'cqn', - 'offset' => '40', - 'type' => '1752' - }, - '7' => { - 'name' => 'cqe_sz', - 'offset' => '44', - 'type' => '1752' - } - }, - 'Name' => 'struct dr_cq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '253886' => { - 'BaseType' => '253589', - 'Name' => 'struct dr_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '253892' => { - 'BaseType' => '5444', - 'Name' => 'struct ibv_wc[64]', - 'Size' => '3072', - 'Type' => 'Array' - }, - '255199' => { - 'BaseType' => '241446', - 'Name' => 'struct mlx5dv_dr_flow_meter_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '260704' => { - 'BaseType' => '1929', - 'Name' => '__be64*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2655' => { - 'BaseType' => '2536', - 'Name' => 'struct ibv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '267508' => { - 'BaseType' => '253405', - 'Name' => 'struct mlx5dv_dr_action**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '267514' => { - 'BaseType' => '240969', - 'Name' => 'struct mlx5dv_flow_action_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2691' => { - 'BaseType' => '2470', - 'Name' => 'struct ibv_dm*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2697' => { - 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', - 'Param' => { - '0' => { - 'type' => '2691' - }, - '1' => { - 'type' => '1769' - }, - '2' => { - 'type' => '1656' - }, - '3' => { - 'type' => '366' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '2733' => { - 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', - 'Param' => { - '0' => { - 'type' => '219' - }, - '1' => { - 'type' => '2691' - }, - '2' => { - 'type' => '1769' - }, - '3' => { - 'type' => '366' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '2739' => { - 'Header' => 'verbs.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '3273' - }, - '1' => { - 'name' => 'node_guid', - 'offset' => '64', - 'type' => '1929' - }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '116', - 'type' => '59' - }, - '11' => { - 'name' => 'max_sge', - 'offset' => '120', - 'type' => '128' - }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '124', - 'type' => '128' - }, - '13' => { - 'name' => 'max_cq', - 'offset' => '128', - 'type' => '128' - }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '132', - 'type' => '128' - }, - '15' => { - 'name' => 'max_mr', - 'offset' => '136', - 'type' => '128' - }, - '16' => { - 'name' => 'max_pd', - 'offset' => '140', - 'type' => '128' - }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '144', - 'type' => '128' - }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '148', - 'type' => '128' - }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '152', - 'type' => '128' - }, - '2' => { - 'name' => 'sys_image_guid', - 'offset' => '72', - 'type' => '1929' - }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '156', - 'type' => '128' - }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '160', - 'type' => '128' - }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '164', - 'type' => '2380' - }, - '23' => { - 'name' => 'max_ee', - 'offset' => '168', - 'type' => '128' - }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '172', - 'type' => '128' - }, - '25' => { - 'name' => 'max_mw', - 'offset' => '176', - 'type' => '128' - }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '180', - 'type' => '128' - }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '184', - 'type' => '128' - }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '188', - 'type' => '128' - }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '192', - 'type' => '128' - }, - '3' => { - 'name' => 'max_mr_size', - 'offset' => '80', - 'type' => '1769' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '196', - 'type' => '128' - }, - '31' => { - 'name' => 'max_ah', - 'offset' => '200', - 'type' => '128' - }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '204', - 'type' => '128' - }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '208', - 'type' => '128' - }, - '34' => { - 'name' => 'max_srq', - 'offset' => '212', - 'type' => '128' - }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '216', - 'type' => '128' - }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '220', - 'type' => '128' - }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '224', - 'type' => '1740' - }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '226', - 'type' => '1728' - }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '227', - 'type' => '1728' - }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '88', - 'type' => '1769' - }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '96', - 'type' => '1752' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '100', - 'type' => '1752' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '104', - 'type' => '1752' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '108', - 'type' => '128' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '112', - 'type' => '128' - } - }, - 'Name' => 'struct ibv_device_attr', - 'Size' => '232', - 'Type' => 'Struct' - }, - '28417' => { - 'BaseType' => '14148', - 'Name' => 'struct list_head*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '286867' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '750', - 'Memb' => { - '0' => { - 'name' => 'rule_members_list', - 'offset' => '0', - 'type' => '14148' - }, - '1' => { - 'name' => 'nic_matcher', - 'offset' => '16', - 'type' => '253411' - } - }, - 'Name' => 'struct dr_rule_rx_tx', - 'Size' => '24', - 'Type' => 'Struct' - }, - '286916' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '758', - 'Memb' => { - '0' => { - 'name' => 'rx', - 'offset' => '0', - 'type' => '286867' - }, - '1' => { - 'name' => 'tx', - 'offset' => '24', - 'type' => '286867' - } - }, - 'Name' => 'anon-struct-mlx5dv_dr.h-758', - 'Size' => '48', - 'Type' => 'Struct' - }, - '286953' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '757', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '286916' - }, - '1' => { - 'name' => 'flow', - 'offset' => '0', - 'type' => '13177' - } - }, - 'Name' => 'anon-union-mlx5dv_dr.h-757', - 'Size' => '48', - 'Type' => 'Union' - }, - '286982' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '755', - 'Memb' => { - '0' => { - 'name' => 'matcher', - 'offset' => '0', - 'type' => '253417' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '286953' - }, - '2' => { - 'name' => 'rule_actions_list', - 'offset' => '56', - 'type' => '14148' - }, - '3' => { - 'name' => 'rule_list', - 'offset' => '72', - 'type' => '14102' - } - }, - 'Name' => 'struct mlx5dv_dr_rule', - 'Size' => '88', - 'Type' => 'Struct' - }, - '291744' => { - 'BaseType' => '286982', - 'Name' => 'struct mlx5dv_dr_rule*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '31748' => { - 'BaseType' => '1881', - 'Header' => 'types.h', - 'Line' => '25', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '3273' => { - 'BaseType' => '244', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '349963' => { - 'BaseType' => '1740', - 'Name' => 'uint16_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '365636' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '62', - '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' - } - }, - 'Name' => 'enum mlx5_ib_uapi_dm_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '366' => { - 'BaseType' => '66', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '366248' => { - 'Header' => 'mlx5dv.h', - 'Line' => '464', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '365636' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_alloc_dm_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '371720' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '81', - 'Memb' => { - '0' => { - 'name' => 'DR_ICM_TYPE_STE', - 'value' => '0' - }, - '1' => { - 'name' => 'DR_ICM_TYPE_MODIFY_ACTION', - 'value' => '1' - } - }, - 'Name' => 'enum dr_icm_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '378' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '385' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '392' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '82', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '432' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '432' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '399377' => { - 'Header' => 'mlx5dv.h', - 'Line' => '303', - 'Memb' => { - '0' => { - 'name' => 'match_sz', - 'offset' => '0', - 'type' => '366' - }, - '1' => { - 'name' => 'match_buf', - 'offset' => '8', - 'type' => '399420' - } - }, - 'Name' => 'struct mlx5dv_flow_match_parameters', - 'Size' => '8', - 'Type' => 'Struct' - }, - '399420' => { - 'BaseType' => '1769', - 'Name' => 'uint64_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '399461' => { - 'Header' => 'mlx5dv.h', - 'Line' => '312', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '10513' - }, - '1' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'priority', - 'offset' => '8', - 'type' => '1740' - }, - '3' => { - 'name' => 'match_criteria_enable', - 'offset' => '10', - 'type' => '1728' - }, - '4' => { - 'name' => 'match_mask', - 'offset' => '16', - 'type' => '399574' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '1769' - }, - '6' => { - 'name' => 'ft_type', - 'offset' => '32', - 'type' => '240171' - } - }, - 'Name' => 'struct mlx5dv_flow_matcher_attr', - 'Size' => '40', - 'Type' => 'Struct' - }, - '399574' => { - 'BaseType' => '399377', - 'Name' => 'struct mlx5dv_flow_match_parameters*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '432' => { - 'BaseType' => '392', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '438' => { - 'BaseType' => '392', - 'Header' => 'thread-shared-types.h', - 'Line' => '86', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '4459' => { - 'Header' => 'verbs.h', - 'Line' => '1410', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '9658' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '219' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1752' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '128' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '877' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '951' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '1752' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '45' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '450' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '128' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '59' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '128' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '59' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '128' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '109' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '109' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '438' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '4600' => { - 'BaseType' => '4459', - 'Name' => 'struct ibv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4606' => { - 'Header' => 'verbs.h', - 'Line' => '1219', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '219' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '877' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '951' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '1752' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '6011' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '4600' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '4600' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '4920' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '1752' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '1752' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '7369' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '6816' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '47910' => { - 'BaseType' => '1728', - 'Name' => 'uint8_t[4]', - 'Size' => '4', - 'Type' => 'Array' - }, - '4802' => { - 'BaseType' => '4606', - 'Name' => 'struct ibv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4808' => { - 'Header' => 'verbs.h', - 'Line' => '1179', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '219' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '6011' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1752' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '877' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '951' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '48372' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1177', - 'Memb' => { - '0' => { - 'name' => 'nsec', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'last_cycles', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'frac', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'mult', - 'offset' => '24', - 'type' => '1752' - }, - '4' => { - 'name' => 'shift', - 'offset' => '28', - 'type' => '1752' - }, - '5' => { - 'name' => 'mask', - 'offset' => '32', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_clock_info', - 'Size' => '40', - 'Type' => 'Struct' - }, - '4920' => { - 'BaseType' => '4808', - 'Name' => 'struct ibv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '4926' => { - 'Header' => 'verbs.h', - 'Line' => '1201', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'wq_context', - 'offset' => '8', - 'type' => '219' - }, - '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '951' - }, - '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '1752' - }, - '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '1752' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '6011' - }, - '3' => { - 'name' => 'cq', - 'offset' => '24', - 'type' => '4600' - }, - '4' => { - 'name' => 'wq_num', - 'offset' => '32', - 'type' => '1752' - }, - '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '1752' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '6553' - }, - '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '6402' - }, - '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '8790' - }, - '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '877' - } - }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', - 'Type' => 'Struct' - }, - '5121' => { - 'BaseType' => '4926', - 'Name' => 'struct ibv_wq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5127' => { - 'Header' => 'verbs.h', - 'Line' => '453', - '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' - }, - '52' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '5291' => { - 'Header' => 'verbs.h', - 'Line' => '481', - 'Memb' => { - '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' - }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' - }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' - }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' - }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' - }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' - }, - '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_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' - } - }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '5407' => { - 'Header' => 'verbs.h', - 'Line' => '562', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1917' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'anon-union-verbs.h-562', - 'Size' => '4', - 'Type' => 'Union' - }, - '5444' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '5127' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '1740' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '1728' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '1728' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '5291' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '1752' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '1752' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '5407' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '1752' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '1752' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '59' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '1740' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '5632' => { - 'Header' => 'verbs.h', - 'Line' => '587', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '5819' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '59' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '568' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '156', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '59' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '59' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-156', - 'Size' => '8', - 'Type' => 'Struct' - }, - '5702' => { - 'BaseType' => '5632', - 'Name' => 'struct ibv_mw_bind_info const', - 'Size' => '32', - 'Type' => 'Const' - }, - '5707' => { - 'Header' => 'verbs.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '6011' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '219' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '366' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '1752' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '1752' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '5819' => { - 'BaseType' => '5707', - 'Name' => 'struct ibv_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5825' => { - 'Header' => 'verbs.h', - 'Line' => '594', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '5897' => { - 'Header' => 'verbs.h', - 'Line' => '603', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - } - }, - 'Name' => 'struct ibv_td', - 'Size' => '8', - 'Type' => 'Struct' - }, - '59' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '5982' => { - 'Header' => 'verbs.h', - 'Line' => '619', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '6011' => { - 'BaseType' => '5825', - 'Name' => 'struct ibv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6017' => { - 'Header' => 'verbs.h', - 'Line' => '641', - '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' - }, - '604' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => '__wseq', - 'offset' => '0', - 'type' => '385' - }, - '1' => { - 'name' => '__wseq32', - 'offset' => '0', - 'type' => '568' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-153', - 'Size' => '8', - 'Type' => 'Union' - }, - '6049' => { - 'Header' => 'verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '6011' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '1752' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '6017' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '638' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '165', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '59' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '59' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-165', - 'Size' => '8', - 'Type' => 'Struct' - }, - '6396' => { - 'BaseType' => '5982', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6402' => { - 'Header' => 'verbs.h', - 'Line' => '781', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '6428' => { - 'Header' => 'verbs.h', - 'Line' => '798', - 'Memb' => { - '0' => { - 'name' => 'wq_context', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '8', - 'type' => '6402' - }, - '2' => { - 'name' => 'max_wr', - 'offset' => '12', - 'type' => '1752' - }, - '3' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '1752' - }, - '4' => { - 'name' => 'pd', - 'offset' => '24', - 'type' => '6011' - }, - '5' => { - 'name' => 'cq', - 'offset' => '32', - 'type' => '4600' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '1752' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '44', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_wq_init_attr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '650061' => { - 'Header' => 'mlx5dv.h', - 'Line' => '409', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'wqe_cnt', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'stride', - 'offset' => '12', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-409', - 'Size' => '16', - 'Type' => 'Struct' - }, - '650114' => { - 'Header' => 'mlx5dv.h', - 'Line' => '414', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'wqe_cnt', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'stride', - 'offset' => '12', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-414', - 'Size' => '16', - 'Type' => 'Struct' - }, - '650167' => { - 'Header' => 'mlx5dv.h', - 'Line' => '419', - 'Memb' => { - '0' => { - 'name' => 'reg', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'size', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-419', - 'Size' => '16', - 'Type' => 'Struct' - }, - '650206' => { - 'Header' => 'mlx5dv.h', - 'Line' => '407', - 'Memb' => { - '0' => { - 'name' => 'dbrec', - 'offset' => '0', - 'type' => '15204' - }, - '1' => { - 'name' => 'sq', - 'offset' => '8', - 'type' => '650061' - }, - '10' => { - 'name' => 'tir_icm_addr', - 'offset' => '88', - 'type' => '1769' - }, - '2' => { - 'name' => 'rq', - 'offset' => '24', - 'type' => '650114' - }, - '3' => { - 'name' => 'bf', - 'offset' => '40', - 'type' => '650167' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '56', - 'type' => '1769' - }, - '5' => { - 'name' => 'uar_mmap_offset', - 'offset' => '64', - 'type' => '1556' - }, - '6' => { - 'name' => 'tirn', - 'offset' => '72', - 'type' => '1752' - }, - '7' => { - 'name' => 'tisn', - 'offset' => '76', - 'type' => '1752' - }, - '8' => { - 'name' => 'rqn', - 'offset' => '80', - 'type' => '1752' - }, - '9' => { - 'name' => 'sqn', - 'offset' => '84', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_qp', - 'Size' => '96', - 'Type' => 'Struct' - }, - '650378' => { - 'Header' => 'mlx5dv.h', - 'Line' => '432', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '15204' - }, - '2' => { - 'name' => 'cqe_cnt', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'cqe_size', - 'offset' => '20', - 'type' => '1752' - }, - '4' => { - 'name' => 'cq_uar', - 'offset' => '24', - 'type' => '219' - }, - '5' => { - 'name' => 'cqn', - 'offset' => '32', - 'type' => '1752' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_cq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '650491' => { - 'Header' => 'mlx5dv.h', - 'Line' => '446', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '15204' - }, - '2' => { - 'name' => 'stride', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'head', - 'offset' => '20', - 'type' => '1752' - }, - '4' => { - 'name' => 'tail', - 'offset' => '24', - 'type' => '1752' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '32', - 'type' => '1769' - }, - '6' => { - 'name' => 'srqn', - 'offset' => '40', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_srq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '650604' => { - 'Header' => 'mlx5dv.h', - 'Line' => '456', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '15204' - }, - '2' => { - 'name' => 'wqe_cnt', - 'offset' => '16', - 'type' => '1752' - }, - '3' => { - 'name' => 'stride', - 'offset' => '20', - 'type' => '1752' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_rwq', - 'Size' => '32', - 'Type' => 'Struct' - }, - '650689' => { - 'Header' => 'mlx5dv.h', - 'Line' => '473', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'remote_va', - 'offset' => '24', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_dm', - 'Size' => '32', - 'Type' => 'Struct' - }, - '650760' => { - 'Header' => 'mlx5dv.h', - 'Line' => '486', - 'Memb' => { - '0' => { - 'name' => 'av', - 'offset' => '0', - 'type' => '650971' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_ah', - 'Size' => '16', - 'Type' => 'Struct' - }, - '650802' => { - 'Header' => 'mlx5dv.h', - 'Line' => '827', - 'Memb' => { - '0' => { - 'name' => 'key', - 'offset' => '0', - 'type' => '652475' - }, - '1' => { - 'name' => 'dqp_dct', - 'offset' => '8', - 'type' => '1917' - }, - '10' => { - 'name' => 'rgid', - 'offset' => '32', - 'type' => '226395' - }, - '2' => { - 'name' => 'stat_rate_sl', - 'offset' => '12', - 'type' => '1728' - }, - '3' => { - 'name' => 'fl_mlid', - 'offset' => '13', - 'type' => '1728' - }, - '4' => { - 'name' => 'rlid', - 'offset' => '14', - 'type' => '31748' - }, - '5' => { - 'name' => 'reserved0', - 'offset' => '16', - 'type' => '47910' - }, - '6' => { - 'name' => 'rmac', - 'offset' => '20', - 'type' => '236558' - }, - '7' => { - 'name' => 'tclass', - 'offset' => '26', - 'type' => '1728' - }, - '8' => { - 'name' => 'hop_limit', - 'offset' => '27', - 'type' => '1728' - }, - '9' => { - 'name' => 'grh_gid_fl', - 'offset' => '28', - 'type' => '1917' - } - }, - 'Name' => 'struct mlx5_wqe_av', - 'Size' => '48', - 'Type' => 'Struct' - }, - '650971' => { - 'BaseType' => '650802', - 'Name' => 'struct mlx5_wqe_av*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '650977' => { - 'Header' => 'mlx5dv.h', - 'Line' => '491', - 'Memb' => { - '0' => { - 'name' => 'pdn', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651020' => { - 'Header' => 'mlx5dv.h', - 'Line' => '497', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4802' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651058' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-497', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651058' => { - 'BaseType' => '650206', - 'Name' => 'struct mlx5dv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651064' => { - 'Header' => 'mlx5dv.h', - 'Line' => '501', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4600' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651102' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-501', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651102' => { - 'BaseType' => '650378', - 'Name' => 'struct mlx5dv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651108' => { - 'Header' => 'mlx5dv.h', - 'Line' => '505', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '4920' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651146' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-505', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651146' => { - 'BaseType' => '650491', - 'Name' => 'struct mlx5dv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651152' => { - 'Header' => 'mlx5dv.h', - 'Line' => '509', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '5121' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651190' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-509', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651190' => { - 'BaseType' => '650604', - 'Name' => 'struct mlx5dv_rwq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651196' => { - 'Header' => 'mlx5dv.h', - 'Line' => '513', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '2691' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651234' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-513', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651234' => { - 'BaseType' => '650689', - 'Name' => 'struct mlx5dv_dm*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651240' => { - 'Header' => 'mlx5dv.h', - 'Line' => '517', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '7961' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651278' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-517', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651278' => { - 'BaseType' => '650760', - 'Name' => 'struct mlx5dv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651284' => { - 'Header' => 'mlx5dv.h', - 'Line' => '521', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '6011' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '651322' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-521', - 'Size' => '16', - 'Type' => 'Struct' - }, - '651322' => { - 'BaseType' => '650977', - 'Name' => 'struct mlx5dv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '651328' => { - 'Header' => 'mlx5dv.h', - 'Line' => '496', - 'Memb' => { - '0' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '651020' - }, - '1' => { - 'name' => 'cq', - 'offset' => '16', - 'type' => '651064' - }, - '2' => { - 'name' => 'srq', - 'offset' => '32', - 'type' => '651108' - }, - '3' => { - 'name' => 'rwq', - 'offset' => '48', - 'type' => '651152' - }, - '4' => { - 'name' => 'dm', - 'offset' => '64', - 'type' => '651196' - }, - '5' => { - 'name' => 'ah', - 'offset' => '80', - 'type' => '651240' - }, - '6' => { - 'name' => 'pd', - 'offset' => '96', - 'type' => '651284' - } - }, - 'Name' => 'struct mlx5dv_obj', - 'Size' => '112', - 'Type' => 'Struct' - }, - '652436' => { - 'Header' => 'mlx5dv.h', - 'Line' => '829', - 'Memb' => { - '0' => { - 'name' => 'qkey', - 'offset' => '0', - 'type' => '1917' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '1917' - } - }, - 'Name' => 'anon-struct-mlx5dv.h-829', - 'Size' => '8', - 'Type' => 'Struct' - }, - '652475' => { - 'Header' => 'mlx5dv.h', - 'Line' => '828', - 'Memb' => { - '0' => { - 'name' => 'qkey', - 'offset' => '0', - 'type' => '652436' - }, - '1' => { - 'name' => 'dc_key', - 'offset' => '0', - 'type' => '1929' - } - }, - 'Name' => 'anon-union-mlx5dv.h-828', - 'Size' => '8', - 'Type' => 'Union' - }, - '6553' => { - 'Header' => 'verbs.h', - 'Line' => '809', - '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' - }, - '66' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '6682' => { - 'Header' => 'verbs.h', - 'Line' => '841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '128' - }, - '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '128' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '674' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => '__g1_start', - 'offset' => '0', - 'type' => '385' - }, - '1' => { - 'name' => '__g1_start32', - 'offset' => '0', - 'type' => '638' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-162', - 'Size' => '8', - 'Type' => 'Union' - }, - '6816' => { - 'Header' => 'verbs.h', - 'Line' => '862', - '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' - }, - '6878' => { - 'Header' => 'verbs.h', - 'Line' => '872', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '1752' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '1752' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' - }, - '695168' => { - 'Header' => 'mlx5dv.h', - 'Line' => '123', - 'Memb' => { - '0' => { - 'name' => 'version', - 'offset' => '0', - 'type' => '1728' - }, - '1' => { - 'name' => 'flags', - 'offset' => '8', - 'type' => '1769' - }, - '10' => { - 'name' => 'dc_odp_caps', - 'offset' => '84', - 'type' => '1752' - }, - '11' => { - 'name' => 'hca_core_clock', - 'offset' => '88', - 'type' => '219' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'cqe_comp_caps', - 'offset' => '24', - 'type' => '14712' - }, - '4' => { - 'name' => 'sw_parsing_caps', - 'offset' => '32', - 'type' => '14752' - }, - '5' => { - 'name' => 'striding_rq_caps', - 'offset' => '40', - 'type' => '14792' - }, - '6' => { - 'name' => 'tunnel_offloads_caps', - 'offset' => '60', - 'type' => '1752' - }, - '7' => { - 'name' => 'max_dynamic_bfregs', - 'offset' => '64', - 'type' => '1752' - }, - '8' => { - 'name' => 'max_clock_info_update_nsec', - 'offset' => '72', - 'type' => '1769' - }, - '9' => { - 'name' => 'flow_action_flags', - 'offset' => '80', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_context', - 'Size' => '96', - 'Type' => 'Struct' - }, - '6963' => { - 'Header' => 'verbs.h', - 'Line' => '922', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '1728' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '1728' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '7034' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '1769' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '698010' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1153', - 'Memb' => { - '0' => { - 'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS', - 'value' => '1' - } - }, - 'Name' => 'enum mlx5dv_set_ctx_attr_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '698294' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1243', - 'Memb' => { - '0' => { - 'name' => 'flags', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_context_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7034' => { - 'BaseType' => '1728', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7040' => { - 'Header' => 'verbs.h', - 'Line' => '931', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '4600' - }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '1752' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '1740' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '7278' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '6963' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '1752' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '1769' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '4600' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '4920' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '6878' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '6816' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '128' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '1752' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '6011' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '6396' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '708' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '604' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '674' - }, - '2' => { - 'name' => '__g_refs', - 'offset' => '16', - 'type' => '799' - }, - '3' => { - 'name' => '__g_size', - 'offset' => '24', - 'type' => '799' - }, - '4' => { - 'name' => '__g1_orig_size', - 'offset' => '32', - 'type' => '59' - }, - '5' => { - 'name' => '__wrefs', - 'offset' => '36', - 'type' => '59' - }, - '6' => { - 'name' => '__g_signals', - 'offset' => '40', - 'type' => '799' - } - }, - 'Name' => 'struct __pthread_cond_s', - 'Size' => '48', - 'Type' => 'Struct' - }, - '721180' => { - 'BaseType' => '698294', - 'Name' => 'struct mlx5dv_context_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '722725' => { - 'BaseType' => '651328', - 'Name' => 'struct mlx5dv_obj*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '724213' => { - 'BaseType' => '695168', - 'Name' => 'struct mlx5dv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7278' => { - 'BaseType' => '6682', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7369' => { - 'Header' => 'verbs.h', - 'Line' => '1000', - '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' - }, - '745117' => { - 'Header' => 'mlx5dv.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => 'dc_type', - 'offset' => '0', - 'type' => '14911' - }, - '1' => { - 'name' => 'dct_access_key', - 'offset' => '8', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_dc_init_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '745188' => { - 'Header' => 'mlx5dv.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'create_flags', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'dc_init_attr', - 'offset' => '16', - 'type' => '745117' - }, - '3' => { - 'name' => 'send_ops_flags', - 'offset' => '32', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_qp_init_attr', - 'Size' => '40', - 'Type' => 'Struct' - }, - '7508' => { - 'Header' => 'verbs.h', - 'Line' => '1053', - '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' - }, - '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' - }, - '7600' => { - 'Header' => 'verbs.h', - 'Line' => '1076', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '366' - } - }, - 'Name' => 'struct ibv_data_buf', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7643' => { - 'BaseType' => '7600', - 'Name' => 'struct ibv_data_buf const', - 'Size' => '16', - 'Type' => 'Const' - }, - '7648' => { - 'Header' => 'verbs.h', - 'Line' => '1081', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7705' => { - 'BaseType' => '7648', - 'Name' => 'struct ibv_sge const', - 'Size' => '16', - 'Type' => 'Const' - }, - '7710' => { - 'Header' => 'verbs.h', - 'Line' => '1097', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1917' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'anon-union-verbs.h-1097', - 'Size' => '4', - 'Type' => 'Union' - }, - '7747' => { - 'Header' => 'verbs.h', - 'Line' => '1102', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-verbs.h-1102', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7786' => { - 'Header' => 'verbs.h', - 'Line' => '1106', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '1769' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '1769' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-verbs.h-1106', - 'Size' => '32', - 'Type' => 'Struct' - }, - '7853' => { - 'Header' => 'verbs.h', - 'Line' => '1112', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '7961' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-verbs.h-1112', - 'Size' => '16', - 'Type' => 'Struct' - }, - '7905' => { - 'Header' => 'verbs.h', - 'Line' => '1597', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '6011' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '7961' => { - 'BaseType' => '7905', - 'Name' => 'struct ibv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7967' => { - 'Header' => 'verbs.h', - 'Line' => '1101', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '7747' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '7786' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '7853' - } - }, - 'Name' => 'anon-union-verbs.h-1101', - 'Size' => '32', - 'Type' => 'Union' - }, - '799' => { - 'BaseType' => '59', - 'Name' => 'unsigned int[2]', - 'Size' => '8', - 'Type' => 'Array' - }, - '8016' => { - 'Header' => 'verbs.h', - 'Line' => '1119', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'anon-struct-verbs.h-1119', - 'Size' => '4', - 'Type' => 'Struct' - }, - '8041' => { - 'Header' => 'verbs.h', - 'Line' => '1118', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '8016' - } - }, - 'Name' => 'anon-union-verbs.h-1118', - 'Size' => '4', - 'Type' => 'Union' - }, - '8065' => { - 'Header' => 'verbs.h', - 'Line' => '1124', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '8117' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '5632' - } - }, - 'Name' => 'anon-struct-verbs.h-1124', - 'Size' => '48', - 'Type' => 'Struct' - }, - '8117' => { - 'BaseType' => '6049', - 'Name' => 'struct ibv_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8123' => { - 'Header' => 'verbs.h', - 'Line' => '1129', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '219' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '1740' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '1740' - } - }, - 'Name' => 'anon-struct-verbs.h-1129', - 'Size' => '16', - 'Type' => 'Struct' - }, - '8176' => { - 'Header' => 'verbs.h', - 'Line' => '1123', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '8065' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '8123' - } - }, - 'Name' => 'anon-union-verbs.h-1123', - 'Size' => '48', - 'Type' => 'Union' - }, - '8213' => { - 'Header' => 'verbs.h', - 'Line' => '1087', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '8351' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '8357' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '128' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '7508' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '59' - }, - '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '7710' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '7967' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '8041' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '8176' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '8351' => { - 'BaseType' => '8213', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8357' => { - 'BaseType' => '7648', - 'Name' => 'struct ibv_sge*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '835883' => { - 'BaseType' => '152', - 'Header' => 'types.h', - 'Line' => '181', - 'Name' => '__ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '835966' => { - 'BaseType' => '835883', - 'Header' => 'types.h', - 'Line' => '109', - 'Name' => 'ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '8363' => { - 'Header' => 'verbs.h', - 'Line' => '1137', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '8434' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '8357' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '128' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '8434' => { - 'BaseType' => '8363', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '861' => { - 'BaseType' => '244', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '8702' => { - 'Header' => 'verbs.h', - 'Line' => '1173', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '59' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '5632' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '872181' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '57', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '1905' - }, - '1' => { - 'name' => 'out_data', - 'offset' => '8', - 'type' => '872223' - } - }, - 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '872223' => { - 'BaseType' => '1869', - 'Name' => '__u8[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '872275' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '68', - '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' - }, - '872300' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => 'cookie', - 'offset' => '0', - 'type' => '1905' - }, - '1' => { - 'name' => 'out_data', - 'offset' => '8', - 'type' => '872223' - } - }, - 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '872652' => { - 'Header' => 'mlx5dv.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'cqe_comp_res_format', - 'offset' => '8', - 'type' => '1728' - }, - '2' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '1752' - }, - '3' => { - 'name' => 'cqe_size', - 'offset' => '16', - 'type' => '1740' - } - }, - 'Name' => 'struct mlx5dv_cq_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '872798' => { - 'Header' => 'mlx5dv.h', - 'Line' => '186', - 'Memb' => { - '0' => { - 'name' => 'pd', - 'offset' => '0', - 'type' => '6011' - }, - '1' => { - 'name' => 'create_flags', - 'offset' => '8', - 'type' => '1752' - }, - '2' => { - 'name' => 'max_entries', - 'offset' => '12', - 'type' => '1740' - } - }, - 'Name' => 'struct mlx5dv_mkey_init_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '873383' => { - 'Header' => 'mlx5dv.h', - 'Line' => '298', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'action_flags', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct mlx5dv_flow_action_esp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '874122' => { - 'Header' => 'mlx5dv.h', - 'Line' => '541', - 'Memb' => { - '0' => { - 'name' => 'single_stride_log_num_of_bytes', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'single_wqe_log_num_of_strides', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'two_byte_shift_en', - 'offset' => '8', - 'type' => '1728' - } - }, - 'Name' => 'struct mlx5dv_striding_rq_init_attr', - 'Size' => '12', - 'Type' => 'Struct' - }, - '874179' => { - 'Header' => 'mlx5dv.h', - 'Line' => '547', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'striding_rq_attrs', - 'offset' => '8', - 'type' => '874122' - } - }, - 'Name' => 'struct mlx5dv_wq_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '875359' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1287', - 'Memb' => { - '0' => { - 'name' => 'page_id', - 'offset' => '0', - 'type' => '1752' - }, - '1' => { - 'name' => 'length', - 'offset' => '4', - 'type' => '1752' - }, - '2' => { - 'name' => 'mmap_off', - 'offset' => '8', - 'type' => '1556' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '1769' - } - }, - 'Name' => 'struct mlx5dv_var', - 'Size' => '24', - 'Type' => 'Struct' - }, - '875430' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1324', - 'Memb' => { - '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '128' - } - }, - 'Name' => 'struct mlx5dv_devx_cmd_comp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '875458' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1340', - 'Memb' => { - '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '128' - } - }, - 'Name' => 'struct mlx5dv_devx_event_channel', - 'Size' => '4', - 'Type' => 'Struct' - }, - '875486' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1528', - 'Memb' => { - '0' => { - 'name' => 'index', - 'offset' => '0', - 'type' => '1740' - } - }, - 'Name' => 'struct mlx5dv_pp', - 'Size' => '2', - 'Type' => 'Struct' - }, - '877' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '450' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '861' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '152' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '8784' => { - 'BaseType' => '8434', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '8790' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '5121' - }, - '1' => { - 'type' => '8434' - }, - '2' => { - 'type' => '8784' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '8796' => { - 'Header' => 'verbs.h', - 'Line' => '1236', - 'Memb' => { - '0' => { - 'name' => 'qp_base', - 'offset' => '0', - 'type' => '4606' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '160', - 'type' => '1769' - }, - '10' => { - 'name' => 'wr_rdma_write_imm', - 'offset' => '232', - 'type' => '9347' - }, - '11' => { - 'name' => 'wr_send', - 'offset' => '240', - 'type' => '9364' - }, - '12' => { - 'name' => 'wr_send_imm', - 'offset' => '248', - 'type' => '9386' - }, - '13' => { - 'name' => 'wr_send_inv', - 'offset' => '256', - 'type' => '9288' - }, - '14' => { - 'name' => 'wr_send_tso', - 'offset' => '264', - 'type' => '9418' - }, - '15' => { - 'name' => 'wr_set_ud_addr', - 'offset' => '272', - 'type' => '9450' - }, - '16' => { - 'name' => 'wr_set_xrc_srqn', - 'offset' => '280', - 'type' => '9288' - }, - '17' => { - 'name' => 'wr_set_inline_data', - 'offset' => '288', - 'type' => '9477' - }, - '18' => { - 'name' => 'wr_set_inline_data_list', - 'offset' => '296', - 'type' => '9510' - }, - '19' => { - 'name' => 'wr_set_sge', - 'offset' => '304', - 'type' => '9542' - }, - '2' => { - 'name' => 'wr_id', - 'offset' => '168', - 'type' => '1769' - }, - '20' => { - 'name' => 'wr_set_sge_list', - 'offset' => '312', - 'type' => '9575' - }, - '21' => { - 'name' => 'wr_start', - 'offset' => '320', - 'type' => '9364' - }, - '22' => { - 'name' => 'wr_complete', - 'offset' => '328', - 'type' => '9596' - }, - '23' => { - 'name' => 'wr_abort', - 'offset' => '336', - 'type' => '9364' - }, - '3' => { - 'name' => 'wr_flags', - 'offset' => '176', - 'type' => '59' - }, - '4' => { - 'name' => 'wr_atomic_cmp_swp', - 'offset' => '184', - 'type' => '9196' - }, - '5' => { - 'name' => 'wr_atomic_fetch_add', - 'offset' => '192', - 'type' => '9228' - }, - '6' => { - 'name' => 'wr_bind_mw', - 'offset' => '200', - 'type' => '9266' - }, - '7' => { - 'name' => 'wr_local_inv', - 'offset' => '208', - 'type' => '9288' - }, - '8' => { - 'name' => 'wr_rdma_read', - 'offset' => '216', - 'type' => '9315' - }, - '9' => { - 'name' => 'wr_rdma_write', - 'offset' => '224', - 'type' => '9315' - } - }, - 'Name' => 'struct ibv_qp_ex', - 'Size' => '344', - 'Type' => 'Struct' - }, - '896511' => { - 'BaseType' => '875486', - 'Name' => 'struct mlx5dv_pp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '898630' => { - 'BaseType' => '875359', - 'Name' => 'struct mlx5dv_var*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '90' => { - 'Name' => 'signed char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '901522' => { - 'BaseType' => '872798', - 'Name' => 'struct mlx5dv_mkey_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '901772' => { - 'BaseType' => '875458', - 'Name' => 'struct mlx5dv_devx_event_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '901778' => { - 'BaseType' => '872300', - 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '902012' => { - 'BaseType' => '875430', - 'Name' => 'struct mlx5dv_devx_cmd_comp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '902018' => { - 'BaseType' => '872181', - 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9190' => { - 'BaseType' => '8796', - 'Name' => 'struct ibv_qp_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9196' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - }, - '2' => { - 'type' => '1769' - }, - '3' => { - 'type' => '1769' - }, - '4' => { - 'type' => '1769' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9228' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - }, - '2' => { - 'type' => '1769' - }, - '3' => { - 'type' => '1769' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9260' => { - 'BaseType' => '5702', - 'Name' => 'struct ibv_mw_bind_info const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9266' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '8117' - }, - '2' => { - 'type' => '1752' - }, - '3' => { - 'type' => '9260' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9288' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9315' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - }, - '2' => { - 'type' => '1769' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '934200' => { - 'BaseType' => '399461', - 'Name' => 'struct mlx5dv_flow_matcher_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9347' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - }, - '2' => { - 'type' => '1769' - }, - '3' => { - 'type' => '1917' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '935' => { - 'BaseType' => '244', - 'Name' => 'char[48]', - 'Size' => '48', - 'Type' => 'Array' - }, - '9364' => { - 'Name' => 'void(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '9190' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '937881' => { - 'BaseType' => '366248', - 'Name' => 'struct mlx5dv_alloc_dm_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9386' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1917' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9418' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '219' - }, - '2' => { - 'type' => '1740' - }, - '3' => { - 'type' => '1740' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '942389' => { - 'BaseType' => '873383', - 'Name' => 'struct mlx5dv_flow_action_esp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9450' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '7961' - }, - '2' => { - 'type' => '1752' - }, - '3' => { - 'type' => '1752' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '946116' => { - 'BaseType' => '874179', - 'Name' => 'struct mlx5dv_wq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9477' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '219' - }, - '2' => { - 'type' => '366' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9504' => { - 'BaseType' => '7643', - 'Name' => 'struct ibv_data_buf const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '951' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '80', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '708' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '935' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '378' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '9510' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '366' - }, - '2' => { - 'type' => '9504' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '953309' => { - 'BaseType' => '745188', - 'Name' => 'struct mlx5dv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9542' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '1752' - }, - '2' => { - 'type' => '1769' - }, - '3' => { - 'type' => '1752' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9569' => { - 'BaseType' => '7705', - 'Name' => 'struct ibv_sge const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9575' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', - 'Param' => { - '0' => { - 'type' => '9190' - }, - '1' => { - 'type' => '366' - }, - '2' => { - 'type' => '9569' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9596' => { - 'Name' => 'int(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '9190' - } - }, - 'Return' => '128', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '9602' => { - 'Header' => 'verbs.h', - 'Line' => '1404', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '128' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '128' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '963' => { - 'BaseType' => '135', - 'Header' => 'pthreadtypes.h', - 'Line' => '103', - 'Name' => 'pthread_spinlock_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '9658' => { - 'BaseType' => '9602', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9664' => { - 'Header' => 'verbs.h', - 'Line' => '1423', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_poll_cq_attr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '9693' => { - 'Header' => 'verbs.h', - 'Line' => '1427', - 'Memb' => { - '0' => { - 'name' => 'tag', - 'offset' => '0', - 'type' => '1769' - }, - '1' => { - 'name' => 'priv', - 'offset' => '8', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_wc_tm_info', - 'Size' => '16', - 'Type' => 'Struct' - }, - '97' => { - 'BaseType' => '45', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '972315' => { - 'BaseType' => '872652', - 'Name' => 'struct mlx5dv_cq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9736' => { - 'Header' => 'verbs.h', - 'Line' => '1432', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2655' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '9658' - }, - '10' => { - 'name' => 'status', - 'offset' => '132', - 'type' => '5127' - }, - '11' => { - 'name' => 'wr_id', - 'offset' => '136', - 'type' => '1769' - }, - '12' => { - 'name' => 'start_poll', - 'offset' => '144', - 'type' => '10208' - }, - '13' => { - 'name' => 'next_poll', - 'offset' => '152', - 'type' => '10229' - }, - '14' => { - 'name' => 'end_poll', - 'offset' => '160', - 'type' => '10246' - }, - '15' => { - 'name' => 'read_opcode', - 'offset' => '168', - 'type' => '10267' - }, - '16' => { - 'name' => 'read_vendor_err', - 'offset' => '176', - 'type' => '10288' - }, - '17' => { - 'name' => 'read_byte_len', - 'offset' => '184', - 'type' => '10288' - }, - '18' => { - 'name' => 'read_imm_data', - 'offset' => '192', - 'type' => '10309' - }, - '19' => { - 'name' => 'read_qp_num', - 'offset' => '200', - 'type' => '10288' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '219' - }, - '20' => { - 'name' => 'read_src_qp', - 'offset' => '208', - 'type' => '10288' - }, - '21' => { - 'name' => 'read_wc_flags', - 'offset' => '216', - 'type' => '10330' - }, - '22' => { - 'name' => 'read_slid', - 'offset' => '224', - 'type' => '10288' - }, - '23' => { - 'name' => 'read_sl', - 'offset' => '232', - 'type' => '10351' - }, - '24' => { - 'name' => 'read_dlid_path_bits', - 'offset' => '240', - 'type' => '10351' - }, - '25' => { - 'name' => 'read_completion_ts', - 'offset' => '248', - 'type' => '10372' - }, - '26' => { - 'name' => 'read_cvlan', - 'offset' => '256', - 'type' => '10393' - }, - '27' => { - 'name' => 'read_flow_tag', - 'offset' => '264', - 'type' => '10288' - }, - '28' => { - 'name' => 'read_tm_info', - 'offset' => '272', - 'type' => '10421' - }, - '29' => { - 'name' => 'read_completion_wallclock_ns', - 'offset' => '280', - 'type' => '10372' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '1752' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '128' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '877' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '951' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '1752' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '1752' - }, - '9' => { - 'name' => 'comp_mask', - 'offset' => '128', - 'type' => '1752' - } - }, - 'Name' => 'struct ibv_cq_ex', - 'Size' => '288', - 'Type' => 'Struct' - }, - '975' => { - 'Header' => 'libio.h', - 'Line' => '245', - 'Memb' => { - '0' => { - 'name' => '_flags', - 'offset' => '0', - 'type' => '128' - }, - '1' => { - 'name' => '_IO_read_ptr', - 'offset' => '8', - 'type' => '233' - }, - '10' => { - 'name' => '_IO_backup_base', - 'offset' => '80', - 'type' => '233' - }, - '11' => { - 'name' => '_IO_save_end', - 'offset' => '88', - 'type' => '233' - }, - '12' => { - 'name' => '_markers', - 'offset' => '96', - 'type' => '1462' - }, - '13' => { - 'name' => '_chain', - 'offset' => '104', - 'type' => '1468' - }, - '14' => { - 'name' => '_fileno', - 'offset' => '112', - 'type' => '128' - }, - '15' => { - 'name' => '_flags2', - 'offset' => '116', - 'type' => '128' - }, - '16' => { - 'name' => '_old_offset', - 'offset' => '120', - 'type' => '171' - }, - '17' => { - 'name' => '_cur_column', - 'offset' => '128', - 'type' => '52' - }, - '18' => { - 'name' => '_vtable_offset', - 'offset' => '130', - 'type' => '90' - }, - '19' => { - 'name' => '_shortbuf', - 'offset' => '131', - 'type' => '1474' - }, - '2' => { - 'name' => '_IO_read_end', - 'offset' => '16', - 'type' => '233' - }, - '20' => { - 'name' => '_lock', - 'offset' => '136', - 'type' => '1490' - }, - '21' => { - 'name' => '_offset', - 'offset' => '144', - 'type' => '183' - }, - '22' => { - 'name' => '__pad1', - 'offset' => '152', - 'type' => '219' - }, - '23' => { - 'name' => '__pad2', - 'offset' => '160', - 'type' => '219' - }, - '24' => { - 'name' => '__pad3', - 'offset' => '168', - 'type' => '219' - }, - '25' => { - 'name' => '__pad4', - 'offset' => '176', - 'type' => '219' - }, - '26' => { - 'name' => '__pad5', - 'offset' => '184', - 'type' => '366' - }, - '27' => { - 'name' => '_mode', - 'offset' => '192', - 'type' => '128' - }, - '28' => { - 'name' => '_unused2', - 'offset' => '196', - 'type' => '1496' - }, - '3' => { - 'name' => '_IO_read_base', - 'offset' => '24', - 'type' => '233' - }, - '4' => { - 'name' => '_IO_write_base', - 'offset' => '32', - 'type' => '233' - }, - '5' => { - 'name' => '_IO_write_ptr', - 'offset' => '40', - 'type' => '233' - }, - '6' => { - 'name' => '_IO_write_end', - 'offset' => '48', - 'type' => '233' - }, - '7' => { - 'name' => '_IO_buf_base', - 'offset' => '56', - 'type' => '233' - }, - '8' => { - 'name' => '_IO_buf_end', - 'offset' => '64', - 'type' => '233' - }, - '9' => { - 'name' => '_IO_save_base', - 'offset' => '72', - 'type' => '233' - } - }, - 'Name' => 'struct _IO_FILE', - 'Size' => '216', - 'Type' => 'Struct' - } - }, - 'UndefinedSymbols' => { - 'libmlx5.so.1.13.29.0' => { - '_ITM_deregisterTMCloneTable' => 0, - '_ITM_registerTMCloneTable' => 0, - '__assert_fail@GLIBC_2.2.5' => 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, - '__memcpy_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, - '_verbs_init_and_alloc_context@IBVERBS_PRIVATE_25' => 0, - 'abort@GLIBC_2.2.5' => 0, - 'calloc@GLIBC_2.2.5' => 0, - 'close@GLIBC_2.2.5' => 0, - 'execute_ioctl@IBVERBS_PRIVATE_25' => 0, - 'fclose@GLIBC_2.2.5' => 0, - 'fgets@GLIBC_2.2.5' => 0, - 'fopen@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, - 'ibv_alloc_pd@IBVERBS_1.1' => 0, - 'ibv_cmd_advise_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_alloc_dm@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_ah@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_counters@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_flow@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_flow_action_esp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_create_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_counters@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_flow_action@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_free_dm@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_get_context@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_cq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_flow_action_esp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_qp_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_modify_wq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_open_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_device_ex@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_port@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_qp@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_query_srq@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_read_counters@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_reg_dm_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_reg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_25' => 0, - 'ibv_cmd_resize_cq@IBVERBS_PRIVATE_25' => 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_dofork_range@IBVERBS_1.1' => 0, - 'ibv_dontfork_range@IBVERBS_1.1' => 0, - 'ibv_get_device_name@IBVERBS_1.1' => 0, - 'ibv_query_device@IBVERBS_1.1' => 0, - 'ibv_query_gid_type@IBVERBS_PRIVATE_25' => 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, - '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, - '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_trylock@GLIBC_2.2.5' => 0, - 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, - 'pthread_spin_destroy@GLIBC_2.2.5' => 0, - 'pthread_spin_init@GLIBC_2.2.5' => 0, - 'pthread_spin_lock@GLIBC_2.2.5' => 0, - 'pthread_spin_unlock@GLIBC_2.2.5' => 0, - 'rand@GLIBC_2.2.5' => 0, - 'read@GLIBC_2.2.5' => 0, - 'sched_getaffinity@GLIBC_2.3.4' => 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, - 'stderr@GLIBC_2.2.5' => 0, - 'strcasecmp@GLIBC_2.2.5' => 0, - 'strchr@GLIBC_2.2.5' => 0, - 'strerror@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, - 'verbs_allow_disassociate_destroy@IBVERBS_PRIVATE_25' => 0, - 'verbs_init_cq@IBVERBS_PRIVATE_25' => 0, - 'verbs_open_device@IBVERBS_PRIVATE_25' => 0, - 'verbs_register_driver_25@IBVERBS_PRIVATE_25' => 0, - 'verbs_set_ops@IBVERBS_PRIVATE_25' => 0, - 'verbs_uninit_context@IBVERBS_PRIVATE_25' => 0 - } - }, - 'WordSize' => '8' - }; diff --git a/ABI/rdmacm.dump b/ABI/rdmacm.dump deleted file mode 100644 index d0a530f..0000000 --- a/ABI/rdmacm.dump +++ /dev/null @@ -1,5889 +0,0 @@ -$VAR1 = { - 'ABI_DUMPER_VERSION' => '1.1', - 'ABI_DUMP_VERSION' => '3.5', - 'Arch' => 'x86_64', - 'GccVersion' => '9.2.1', - 'Headers' => { - 'in.h' => 1, - 'int-ll64.h' => 1, - 'poll.h' => 1, - 'pthreadtypes.h' => 1, - 'rdma_cma.h' => 1, - 'sa.h' => 1, - 'select.h' => 1, - 'sockaddr.h' => 1, - 'socket.h' => 1, - 'stddef.h' => 1, - 'stdint-uintn.h' => 1, - 'stdio.h' => 1, - 'struct_iovec.h' => 1, - 'struct_timeval.h' => 1, - 'thread-shared-types.h' => 1, - 'types.h' => 1, - 'verbs.h' => 1 - }, - 'Language' => 'C', - 'LibraryName' => 'librdmacm.so.1.2.29.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, - 'libpthread.so.0' => 1 - }, - 'Sources' => { - 'addrinfo.c' => 1, - 'cma.c' => 1, - 'rsocket.c' => 1 - }, - 'SymbolInfo' => { - '100465' => { - 'Line' => '3950', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'cmd', - 'type' => '123' - }, - '2' => { - 'type' => '-1' - } - }, - 'Return' => '123', - 'ShortName' => 'rfcntl', - 'Source' => 'rsocket.c' - }, - '100937' => { - 'Line' => '3805', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'level', - 'type' => '123' - }, - '2' => { - 'name' => 'optname', - 'type' => '123' - }, - '3' => { - 'name' => 'optval', - 'type' => '185' - }, - '4' => { - 'name' => 'optlen', - 'type' => '13096' - } - }, - 'Return' => '123', - 'ShortName' => 'rgetsockopt', - 'Source' => 'rsocket.c' - }, - '101978' => { - 'Line' => '3624', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'level', - 'type' => '123' - }, - '2' => { - 'name' => 'optname', - 'type' => '123' - }, - '3' => { - 'name' => 'optval', - 'type' => '2092' - }, - '4' => { - 'name' => 'optlen', - 'type' => '1236' - } - }, - 'Return' => '123', - 'ShortName' => 'rsetsockopt', - 'Source' => 'rsocket.c' - }, - '103646' => { - 'Line' => '3582', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '13096' - } - }, - 'Return' => '123', - 'ShortName' => 'rgetsockname', - 'Source' => 'rsocket.c' - }, - '104377' => { - 'Line' => '3567', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '13096' - } - }, - 'Return' => '123', - 'ShortName' => 'rgetpeername', - 'Source' => 'rsocket.c' - }, - '104627' => { - 'Line' => '3529', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rclose', - 'Source' => 'rsocket.c' - }, - '105196' => { - 'Line' => '3458', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'how', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rshutdown', - 'Source' => 'rsocket.c' - }, - '105829' => { - 'Line' => '3427', - 'Param' => { - '0' => { - 'name' => 'nfds', - 'type' => '123' - }, - '1' => { - 'name' => 'readfds', - 'type' => '106827' - }, - '2' => { - 'name' => 'writefds', - 'type' => '106827' - }, - '3' => { - 'name' => 'exceptfds', - 'type' => '106827' - }, - '4' => { - 'name' => 'timeout', - 'type' => '106833' - } - }, - 'Return' => '123', - 'ShortName' => 'rselect', - 'Source' => 'rsocket.c' - }, - '107198' => { - 'Line' => '3312', - 'Param' => { - '0' => { - 'name' => 'fds', - 'type' => '92956' - }, - '1' => { - 'name' => 'nfds', - 'type' => '91706' - }, - '2' => { - 'name' => 'timeout', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rpoll', - 'Source' => 'rsocket.c' - }, - '111258' => { - 'Line' => '3009', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'iov', - 'type' => '111397' - }, - '2' => { - 'name' => 'iovcnt', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rwritev', - 'Source' => 'rsocket.c' - }, - '111403' => { - 'Line' => '3004', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '2092' - }, - '2' => { - 'name' => 'count', - 'type' => '45' - } - }, - 'Return' => '836', - 'ShortName' => 'rwrite', - 'Source' => 'rsocket.c' - }, - '111542' => { - 'Line' => '2996', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'msg', - 'type' => '111708' - }, - '2' => { - 'name' => 'flags', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rsendmsg', - 'Source' => 'rsocket.c' - }, - '113194' => { - 'Line' => '2855', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '2092' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - }, - '3' => { - 'name' => 'flags', - 'type' => '123' - }, - '4' => { - 'name' => 'dest_addr', - 'type' => '75613' - }, - '5' => { - 'name' => 'addrlen', - 'type' => '1236' - } - }, - 'Return' => '836', - 'ShortName' => 'rsendto', - 'Source' => 'rsocket.c' - }, - '114005' => { - 'Line' => '2766', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '2092' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - }, - '3' => { - 'name' => 'flags', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rsend', - 'Source' => 'rsocket.c' - }, - '117597' => { - 'Line' => '2608', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'iov', - 'type' => '111397' - }, - '2' => { - 'name' => 'iovcnt', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rreadv', - 'Source' => 'rsocket.c' - }, - '117816' => { - 'Line' => '2603', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '185' - }, - '2' => { - 'name' => 'count', - 'type' => '45' - } - }, - 'Return' => '836', - 'ShortName' => 'rread', - 'Source' => 'rsocket.c' - }, - '117955' => { - 'Line' => '2595', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'msg', - 'type' => '118230' - }, - '2' => { - 'name' => 'flags', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rrecvmsg', - 'Source' => 'rsocket.c' - }, - '118307' => { - 'Line' => '2563', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '185' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - }, - '3' => { - 'name' => 'flags', - 'type' => '123' - }, - '4' => { - 'name' => 'src_addr', - 'type' => '2025' - }, - '5' => { - 'name' => 'addrlen', - 'type' => '13096' - } - }, - 'Return' => '836', - 'ShortName' => 'rrecvfrom', - 'Source' => 'rsocket.c' - }, - '118896' => { - 'Line' => '2492', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '185' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - }, - '3' => { - 'name' => 'flags', - 'type' => '123' - } - }, - 'Return' => '836', - 'ShortName' => 'rrecv', - 'Source' => 'rsocket.c' - }, - '11896' => { - 'Header' => 'rdma_cma.h', - 'Line' => '740', - 'Param' => { - '0' => { - 'name' => 'node', - 'type' => '820' - }, - '1' => { - 'name' => 'service', - 'type' => '820' - }, - '2' => { - 'name' => 'hints', - 'type' => '7137' - }, - '3' => { - 'name' => 'res', - 'type' => '7131' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_getaddrinfo', - 'Source' => 'addrinfo.c', - 'SourceLine' => '237' - }, - '128157' => { - 'Line' => '1691', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'addr', - 'type' => '75613' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '1236' - } - }, - 'Return' => '123', - 'ShortName' => 'rconnect', - 'Source' => 'rsocket.c' - }, - '134017' => { - 'Line' => '1330', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '13096' - } - }, - 'Return' => '123', - 'ShortName' => 'raccept', - 'Source' => 'rsocket.c' - }, - '134616' => { - 'Line' => '1239', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'backlog', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rlisten', - 'Source' => 'rsocket.c' - }, - '135078' => { - 'Line' => '1216', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'addr', - 'type' => '75613' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '1236' - } - }, - 'Return' => '123', - 'ShortName' => 'rbind', - 'Source' => 'rsocket.c' - }, - '135462' => { - 'Line' => '1174', - 'Param' => { - '0' => { - 'name' => 'domain', - 'type' => '123' - }, - '1' => { - 'name' => 'type', - 'type' => '123' - }, - '2' => { - 'name' => 'protocol', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rsocket', - 'Source' => 'rsocket.c' - }, - '38674' => { - 'Line' => '2559', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '2254', - 'ShortName' => 'rdma_get_dst_port', - 'Source' => 'cma.c' - }, - '38754' => { - 'Line' => '2554', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '2254', - 'ShortName' => 'rdma_get_src_port', - 'Source' => 'cma.c' - }, - '39023' => { - 'Line' => '2505', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_ep', - 'Source' => 'cma.c' - }, - '39178' => { - 'Line' => '2441', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '40151' - }, - '1' => { - 'name' => 'res', - 'type' => '3348' - }, - '2' => { - 'name' => 'pd', - 'type' => '22623' - }, - '3' => { - 'name' => 'qp_init_attr', - 'type' => '33493' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_ep', - 'Source' => 'cma.c' - }, - '40252' => { - 'Line' => '2357', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'channel', - 'type' => '32193' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_migrate_id', - 'Source' => 'cma.c' - }, - '40886' => { - 'Header' => 'rdma_cma.h', - 'Line' => '727', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'level', - 'type' => '123' - }, - '2' => { - 'name' => 'optname', - 'type' => '123' - }, - '3' => { - 'name' => 'optval', - 'type' => '185' - }, - '4' => { - 'name' => 'optlen', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_set_option', - 'Source' => 'cma.c', - 'SourceLine' => '2335' - }, - '41260' => { - 'Line' => '2295', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '31495' - } - }, - 'Return' => '820', - 'ShortName' => 'rdma_event_str', - 'Source' => 'cma.c' - }, - '41311' => { - 'Line' => '2152', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '32193' - }, - '1' => { - 'name' => 'event', - 'type' => '41445' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_get_cm_event', - 'Source' => 'cma.c' - }, - '41457' => { - 'Line' => '2140', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_establish', - 'Source' => 'cma.c' - }, - '42702' => { - 'Line' => '1949', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '32277' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_ack_cm_event', - 'Source' => 'cma.c' - }, - '42900' => { - 'Line' => '1881', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_leave_multicast', - 'Source' => 'cma.c' - }, - '43730' => { - 'Line' => '1868', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - }, - '2' => { - 'name' => 'context', - 'type' => '185' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_join_multicast', - 'Source' => 'cma.c' - }, - '43979' => { - 'Line' => '1844', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'mc_join_attr', - 'type' => '44271' - }, - '2' => { - 'name' => 'context', - 'type' => '185' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_join_multicast_ex', - 'Source' => 'cma.c' - }, - '45512' => { - 'Line' => '1749', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_disconnect', - 'Source' => 'cma.c' - }, - '45880' => { - 'Line' => '1716', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'event', - 'type' => '20758' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_notify', - 'Source' => 'cma.c' - }, - '46190' => { - 'Header' => 'rdma_cma.h', - 'Line' => '524', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'private_data', - 'type' => '2092' - }, - '2' => { - 'name' => 'private_data_len', - 'type' => '924' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_reject', - 'Source' => 'cma.c', - 'SourceLine' => '1693' - }, - '46648' => { - 'Header' => 'rdma_cma.h', - 'Line' => '506', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'conn_param', - 'type' => '41936' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_accept', - 'Source' => 'cma.c', - 'SourceLine' => '1639' - }, - '47477' => { - 'Header' => 'rdma_cma.h', - 'Line' => '485', - 'Param' => { - '0' => { - 'name' => 'listen', - 'type' => '32553' - }, - '1' => { - 'name' => 'id', - 'type' => '40151' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_get_request', - 'Source' => 'cma.c', - 'SourceLine' => '1592' - }, - '47903' => { - 'Header' => 'rdma_cma.h', - 'Line' => '480', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'backlog', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_listen', - 'Source' => 'cma.c', - 'SourceLine' => '1571' - }, - '48250' => { - 'Header' => 'rdma_cma.h', - 'Line' => '442', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'conn_param', - 'type' => '41936' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_connect', - 'Source' => 'cma.c', - 'SourceLine' => '1527' - }, - '49108' => { - 'Header' => 'rdma_cma.h', - 'Line' => '424', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_qp', - 'Source' => 'cma.c', - 'SourceLine' => '1463' - }, - '49194' => { - 'Header' => 'rdma_cma.h', - 'Line' => '408', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'pd', - 'type' => '22623' - }, - '2' => { - 'name' => 'qp_init_attr', - 'type' => '33493' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_qp', - 'Source' => 'cma.c', - 'SourceLine' => '1449' - }, - '49512' => { - 'Line' => '1385', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'attr', - 'type' => '30844' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_qp_ex', - 'Source' => 'cma.c' - }, - '50184' => { - 'Line' => '1378', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_srq', - 'Source' => 'cma.c' - }, - '50270' => { - 'Line' => '1359', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'pd', - 'type' => '22623' - }, - '2' => { - 'name' => 'attr', - 'type' => '33499' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_srq', - 'Source' => 'cma.c' - }, - '50583' => { - 'Line' => '1314', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'attr', - 'type' => '30908' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_srq_ex', - 'Source' => 'cma.c' - }, - '52854' => { - 'Line' => '1061', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'qp_attr', - 'type' => '33505' - }, - '2' => { - 'name' => 'qp_attr_mask', - 'type' => '53211' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_init_qp_attr', - 'Source' => 'cma.c' - }, - '53249' => { - 'Header' => 'rdma_cma.h', - 'Line' => '385', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'timeout_ms', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_resolve_route', - 'Source' => 'cma.c', - 'SourceLine' => '1031' - }, - '53965' => { - 'Header' => 'rdma_cma.h', - 'Line' => '368', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'src_addr', - 'type' => '2025' - }, - '2' => { - 'name' => 'dst_addr', - 'type' => '2025' - }, - '3' => { - 'name' => 'timeout_ms', - 'type' => '123' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_resolve_addr', - 'Source' => 'cma.c', - 'SourceLine' => '969' - }, - '55680' => { - 'Header' => 'rdma_cma.h', - 'Line' => '343', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - }, - '1' => { - 'name' => 'addr', - 'type' => '2025' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_bind_addr', - 'Source' => 'cma.c', - 'SourceLine' => '890' - }, - '59170' => { - 'Header' => 'rdma_cma.h', - 'Line' => '325', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '32553' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_destroy_id', - 'Source' => 'cma.c', - 'SourceLine' => '653' - }, - '59751' => { - 'Header' => 'rdma_cma.h', - 'Line' => '272', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '32193' - }, - '1' => { - 'name' => 'id', - 'type' => '40151' - }, - '2' => { - 'name' => 'context', - 'type' => '185' - }, - '3' => { - 'name' => 'ps', - 'type' => '11186' - } - }, - 'Return' => '123', - 'ShortName' => 'rdma_create_id', - 'Source' => 'cma.c', - 'SourceLine' => '624' - }, - '61810' => { - 'Line' => '449', - 'Param' => { - '0' => { - 'name' => 'channel', - 'type' => '32193' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_event_channel', - 'Source' => 'cma.c' - }, - '61897' => { - 'Line' => '428', - 'Return' => '32193', - 'ShortName' => 'rdma_create_event_channel', - 'Source' => 'cma.c' - }, - '62058' => { - 'Line' => '423', - 'Param' => { - '0' => { - 'name' => 'list', - 'type' => '62132' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_free_devices', - 'Source' => 'cma.c' - }, - '62138' => { - 'Line' => '402', - 'Param' => { - '0' => { - 'name' => 'num_devices', - 'type' => '53211' - } - }, - 'Return' => '62132', - 'ShortName' => 'rdma_get_devices', - 'Source' => 'cma.c' - }, - '9219' => { - 'Header' => 'rdma_cma.h', - 'Line' => '744', - 'Param' => { - '0' => { - 'name' => 'res', - 'type' => '3348' - } - }, - 'Return' => '1', - 'ShortName' => 'rdma_freeaddrinfo', - 'Source' => 'addrinfo.c', - 'SourceLine' => '291' - }, - '97226' => { - 'Line' => '4103', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '2092' - }, - '2' => { - 'name' => 'count', - 'type' => '45' - }, - '3' => { - 'name' => 'offset', - 'type' => '73758' - }, - '4' => { - 'name' => 'flags', - 'type' => '123' - } - }, - 'Return' => '45', - 'ShortName' => 'riowrite', - 'Source' => 'rsocket.c' - }, - '98698' => { - 'Line' => '4056', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '185' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - } - }, - 'Return' => '123', - 'ShortName' => 'riounmap', - 'Source' => 'rsocket.c' - }, - '99243' => { - 'Line' => '4007', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '123' - }, - '1' => { - 'name' => 'buf', - 'type' => '185' - }, - '2' => { - 'name' => 'len', - 'type' => '45' - }, - '3' => { - 'name' => 'prot', - 'type' => '123' - }, - '4' => { - 'name' => 'flags', - 'type' => '123' - }, - '5' => { - 'name' => 'offset', - 'type' => '73758' - } - }, - 'Return' => '73758', - 'ShortName' => 'riomap', - 'Source' => 'rsocket.c' - } - }, - '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_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_reject' => 'rdma_reject@@RDMACM_1.0', - 'rdma_resolve_addr' => 'rdma_resolve_addr@@RDMACM_1.0', - 'rdma_resolve_route' => 'rdma_resolve_route@@RDMACM_1.0', - 'rdma_set_option' => 'rdma_set_option@@RDMACM_1.0', - '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.2.29.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_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_reject@@RDMACM_1.0' => 1, - 'rdma_resolve_addr@@RDMACM_1.0' => 1, - 'rdma_resolve_route@@RDMACM_1.0' => 1, - 'rdma_set_option@@RDMACM_1.0' => 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' - }, - '1012' => { - 'BaseType' => '972', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1018' => { - 'BaseType' => '972', - 'Header' => 'thread-shared-types.h', - 'Line' => '86', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '1030' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '123' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '78' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '123' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '78' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '123' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '104' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '104' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '1018' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '104' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '106827' => { - 'BaseType' => '73925', - 'Name' => 'fd_set*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '106833' => { - 'BaseType' => '73794', - 'Name' => 'struct timeval*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11095' => { - 'Header' => 'verbs.h', - 'Line' => '862', - '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' - }, - '111' => { - 'BaseType' => '71', - 'Header' => 'types.h', - 'Line' => '39', - 'Name' => '__uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '111397' => { - 'BaseType' => '74590', - 'Name' => 'struct iovec const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '111708' => { - 'BaseType' => '75108', - 'Name' => 'struct msghdr const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '11186' => { - 'Header' => 'rdma_cma.h', - 'Line' => '69', - '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' - }, - '1148' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '118230' => { - 'BaseType' => '74996', - 'Name' => 'struct msghdr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1201' => { - 'BaseType' => '215', - 'Name' => 'char[40]', - 'Size' => '40', - 'Type' => 'Array' - }, - '1217' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '1030' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '1201' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '142' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '1229' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '123' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1236' => { - 'BaseType' => '227', - 'Header' => 'socket.h', - 'Line' => '33', - 'Name' => 'socklen_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '130' => { - 'BaseType' => '78', - 'Header' => 'types.h', - 'Line' => '41', - 'Name' => '__uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '13096' => { - 'BaseType' => '1236', - 'Name' => 'socklen_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1325' => { - 'BaseType' => '71', - 'Header' => 'sockaddr.h', - 'Line' => '28', - 'Name' => 'sa_family_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1337' => { - 'Header' => 'socket.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'sa_family', - 'offset' => '0', - 'type' => '1325' - }, - '1' => { - 'name' => 'sa_data', - 'offset' => '2', - 'type' => '1377' - } - }, - 'Name' => 'struct sockaddr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1377' => { - 'BaseType' => '215', - 'Name' => 'char[14]', - 'Size' => '14', - 'Type' => 'Array' - }, - '142' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '14723' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '148', - 'Name' => '__time_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1482' => { - 'BaseType' => '948', - 'Header' => 'in.h', - 'Line' => '30', - 'Name' => 'in_addr_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '149' => { - 'BaseType' => '57', - 'Header' => 'types.h', - 'Line' => '44', - 'Name' => '__uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1494' => { - 'Header' => 'in.h', - 'Line' => '31', - 'Memb' => { - '0' => { - 'name' => 's_addr', - 'offset' => '0', - 'type' => '1482' - } - }, - 'Name' => 'struct in_addr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '15017' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '156', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '78' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '78' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-156', - 'Size' => '8', - 'Type' => 'Struct' - }, - '15053' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => '__wseq', - 'offset' => '0', - 'type' => '1148' - }, - '1' => { - 'name' => '__wseq32', - 'offset' => '0', - 'type' => '15017' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-153', - 'Size' => '8', - 'Type' => 'Union' - }, - '15094' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '165', - 'Memb' => { - '0' => { - 'name' => '__low', - 'offset' => '0', - 'type' => '78' - }, - '1' => { - 'name' => '__high', - 'offset' => '4', - 'type' => '78' - } - }, - 'Name' => 'anon-struct-thread-shared-types.h-165', - 'Size' => '8', - 'Type' => 'Struct' - }, - '15130' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '162', - 'Memb' => { - '0' => { - 'name' => '__g1_start', - 'offset' => '0', - 'type' => '1148' - }, - '1' => { - 'name' => '__g1_start32', - 'offset' => '0', - 'type' => '15094' - } - }, - 'Name' => 'anon-union-thread-shared-types.h-162', - 'Size' => '8', - 'Type' => 'Union' - }, - '15164' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '15053' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '8', - 'type' => '15130' - }, - '2' => { - 'name' => '__g_refs', - 'offset' => '16', - 'type' => '15255' - }, - '3' => { - 'name' => '__g_size', - 'offset' => '24', - 'type' => '15255' - }, - '4' => { - 'name' => '__g1_orig_size', - 'offset' => '32', - 'type' => '78' - }, - '5' => { - 'name' => '__wrefs', - 'offset' => '36', - 'type' => '78' - }, - '6' => { - 'name' => '__g_signals', - 'offset' => '40', - 'type' => '15255' - } - }, - 'Name' => 'struct __pthread_cond_s', - 'Size' => '48', - 'Type' => 'Struct' - }, - '15255' => { - 'BaseType' => '78', - 'Name' => 'unsigned int[2]', - 'Size' => '8', - 'Type' => 'Array' - }, - '15391' => { - 'BaseType' => '215', - 'Name' => 'char[48]', - 'Size' => '48', - 'Type' => 'Array' - }, - '15407' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '80', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '15164' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '15391' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '1229' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '161' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '140', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '16439' => { - 'Header' => 'socket.h', - 'Line' => '188', - 'Memb' => { - '0' => { - 'name' => 'ss_family', - 'offset' => '0', - 'type' => '1325' - }, - '1' => { - 'name' => '__ss_padding', - 'offset' => '2', - 'type' => '16492' - }, - '2' => { - 'name' => '__ss_align', - 'offset' => '120', - 'type' => '57' - } - }, - 'Name' => 'struct sockaddr_storage', - 'Size' => '128', - 'Type' => 'Struct' - }, - '16492' => { - 'BaseType' => '215', - 'Name' => 'char[118]', - 'Size' => '118', - 'Type' => 'Array' - }, - '1693' => { - 'BaseType' => '936', - 'Header' => 'in.h', - 'Line' => '119', - 'Name' => 'in_port_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1705' => { - 'Header' => 'in.h', - 'Line' => '213', - 'Memb' => { - '0' => { - 'name' => '__u6_addr8', - 'offset' => '0', - 'type' => '1751' - }, - '1' => { - 'name' => '__u6_addr16', - 'offset' => '0', - 'type' => '1767' - }, - '2' => { - 'name' => '__u6_addr32', - 'offset' => '0', - 'type' => '1783' - } - }, - 'Name' => 'anon-union-in.h-213', - 'Size' => '16', - 'Type' => 'Union' - }, - '1751' => { - 'BaseType' => '924', - 'Name' => 'uint8_t[16]', - 'Size' => '16', - 'Type' => 'Array' - }, - '1767' => { - 'BaseType' => '936', - 'Name' => 'uint16_t[8]', - 'Size' => '16', - 'Type' => 'Array' - }, - '1783' => { - 'BaseType' => '948', - 'Name' => 'uint32_t[4]', - 'Size' => '16', - 'Type' => 'Array' - }, - '1799' => { - 'Header' => 'in.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => '__in6_u', - 'offset' => '0', - 'type' => '1705' - } - }, - 'Name' => 'struct in6_addr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '185' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '18523' => { - 'Header' => 'verbs.h', - 'Line' => '79', - 'Memb' => { - '0' => { - 'name' => 'IBV_NODE_UNKNOWN', - 'value' => '-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' - }, - '1855' => { - 'Header' => 'in.h', - 'Line' => '237', - 'Memb' => { - '0' => { - 'name' => 'sin_family', - 'offset' => '0', - 'type' => '1325' - }, - '1' => { - 'name' => 'sin_port', - 'offset' => '2', - 'type' => '1693' - }, - '2' => { - 'name' => 'sin_addr', - 'offset' => '4', - 'type' => '1494' - }, - '3' => { - 'name' => 'sin_zero', - 'offset' => '8', - 'type' => '1921' - } - }, - 'Name' => 'struct sockaddr_in', - 'Size' => '16', - 'Type' => 'Struct' - }, - '18590' => { - 'Header' => 'verbs.h', - 'Line' => '90', - 'Memb' => { - '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-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' - }, - '18801' => { - 'Header' => 'verbs.h', - 'Line' => '1937', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '27850' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '28039' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '123' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '123' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '123' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '1217' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '185' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '18920' => { - 'BaseType' => '18801', - 'Name' => 'struct ibv_context*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '192' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '181', - 'Name' => '__ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1921' => { - 'BaseType' => '64', - 'Name' => 'unsigned char[8]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1937' => { - 'Header' => 'in.h', - 'Line' => '252', - 'Memb' => { - '0' => { - 'name' => 'sin6_family', - 'offset' => '0', - 'type' => '1325' - }, - '1' => { - 'name' => 'sin6_port', - 'offset' => '2', - 'type' => '1693' - }, - '2' => { - 'name' => 'sin6_flowinfo', - 'offset' => '4', - 'type' => '948' - }, - '3' => { - 'name' => 'sin6_addr', - 'offset' => '8', - 'type' => '1799' - }, - '4' => { - 'name' => 'sin6_scope_id', - 'offset' => '24', - 'type' => '948' - } - }, - 'Name' => 'struct sockaddr_in6', - 'Size' => '28', - 'Type' => 'Struct' - }, - '19538' => { - 'BaseType' => '215', - 'Name' => 'char[64]', - 'Size' => '64', - 'Type' => 'Array' - }, - '2025' => { - 'BaseType' => '1337', - 'Name' => 'struct sockaddr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '20295' => { - 'Header' => 'verbs.h', - 'Line' => '335', - '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' - }, - '204' => { - 'BaseType' => '215', - 'Name' => 'char*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '20758' => { - 'Header' => 'verbs.h', - 'Line' => '419', - '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' - }, - '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' - }, - '20898' => { - 'Header' => 'verbs.h', - 'Line' => '1410', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '26477' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '185' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '948' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '123' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1217' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '15407' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '948' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '2092' => { - 'BaseType' => '2103', - 'Name' => 'void const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2103' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '21039' => { - 'BaseType' => '20898', - 'Name' => 'struct ibv_cq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21045' => { - 'Header' => 'verbs.h', - 'Line' => '1219', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '185' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '1217' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '15407' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '948' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '22623' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '21039' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '21039' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '21359' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '948' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '948' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '24630' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '11095' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '21241' => { - 'BaseType' => '21045', - 'Name' => 'struct ibv_qp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21247' => { - 'Header' => 'verbs.h', - 'Line' => '1179', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '185' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '22623' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '948' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '1217' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '15407' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '21359' => { - 'BaseType' => '21247', - 'Name' => 'struct ibv_srq*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '215' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '21566' => { - 'Header' => 'verbs.h', - 'Line' => '453', - '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' - }, - '21730' => { - 'Header' => 'verbs.h', - 'Line' => '481', - 'Memb' => { - '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' - }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' - }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' - }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' - }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' - }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' - }, - '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_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' - } - }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '21986' => { - 'Header' => 'verbs.h', - 'Line' => '562', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '2266' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '948' - } - }, - 'Name' => 'anon-union-verbs.h-562', - 'Size' => '4', - 'Type' => 'Union' - }, - '22023' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '21566' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '936' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '924' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '924' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '21730' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '948' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '948' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '21986' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '948' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '948' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '78' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '936' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '2218' => { - 'BaseType' => '71', - 'Header' => 'int-ll64.h', - 'Line' => '24', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '222' => { - 'BaseType' => '215', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '22211' => { - 'Header' => 'verbs.h', - 'Line' => '587', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '22393' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '960' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '960' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '78' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '22281' => { - 'Header' => 'verbs.h', - 'Line' => '631', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '22623' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '185' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '45' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '948' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '948' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '2230' => { - 'BaseType' => '78', - 'Header' => 'int-ll64.h', - 'Line' => '27', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '22393' => { - 'BaseType' => '22281', - 'Name' => 'struct ibv_mr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '22399' => { - 'Header' => 'verbs.h', - 'Line' => '594', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '2242' => { - 'BaseType' => '1148', - 'Header' => 'int-ll64.h', - 'Line' => '31', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2254' => { - 'BaseType' => '2218', - 'Header' => 'types.h', - 'Line' => '25', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '22594' => { - 'Header' => 'verbs.h', - 'Line' => '619', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '22623' => { - 'BaseType' => '22399', - 'Name' => 'struct ibv_pd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '22629' => { - 'Header' => 'verbs.h', - 'Line' => '641', - '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' - }, - '2266' => { - 'BaseType' => '2230', - 'Header' => 'types.h', - 'Line' => '27', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '22661' => { - 'Header' => 'verbs.h', - 'Line' => '646', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '22623' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '948' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '948' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '22629' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '227' => { - 'BaseType' => '78', - 'Header' => 'types.h', - 'Line' => '197', - 'Name' => '__socklen_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '22745' => { - 'Header' => 'verbs.h', - 'Line' => '654', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '2633' - }, - '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '948' - }, - '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '924' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '924' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '924' - } - }, - 'Name' => 'struct ibv_global_route', - 'Size' => '24', - 'Type' => 'Struct' - }, - '2278' => { - 'BaseType' => '2242', - 'Header' => 'types.h', - 'Line' => '29', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '22830' => { - 'Header' => 'verbs.h', - 'Line' => '723', - 'Memb' => { - '0' => { - 'name' => 'grh', - 'offset' => '0', - 'type' => '22745' - }, - '1' => { - 'name' => 'dlid', - 'offset' => '24', - 'type' => '936' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '924' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '924' - }, - '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '924' - }, - '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '924' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '924' - } - }, - 'Name' => 'struct ibv_ah_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '22942' => { - 'Header' => 'verbs.h', - 'Line' => '738', - 'Memb' => { - '0' => { - 'name' => 'max_wr', - 'offset' => '0', - 'type' => '948' - }, - '1' => { - 'name' => 'max_sge', - 'offset' => '4', - 'type' => '948' - }, - '2' => { - 'name' => 'srq_limit', - 'offset' => '8', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_srq_attr', - 'Size' => '12', - 'Type' => 'Struct' - }, - '22999' => { - 'Header' => 'verbs.h', - 'Line' => '744', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '22942' - } - }, - 'Name' => 'struct ibv_srq_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '23042' => { - 'Header' => 'verbs.h', - 'Line' => '749', - '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' - }, - '23136' => { - 'Header' => 'verbs.h', - 'Line' => '764', - 'Memb' => { - '0' => { - 'name' => 'max_num_tags', - 'offset' => '0', - 'type' => '948' - }, - '1' => { - 'name' => 'max_ops', - 'offset' => '4', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_tm_cap', - 'Size' => '8', - 'Type' => 'Struct' - }, - '23179' => { - 'Header' => 'verbs.h', - 'Line' => '769', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '22942' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '948' - }, - '3' => { - 'name' => 'srq_type', - 'offset' => '24', - 'type' => '23042' - }, - '4' => { - 'name' => 'pd', - 'offset' => '32', - 'type' => '22623' - }, - '5' => { - 'name' => 'xrcd', - 'offset' => '40', - 'type' => '23304' - }, - '6' => { - 'name' => 'cq', - 'offset' => '48', - 'type' => '21039' - }, - '7' => { - 'name' => 'tm_cap', - 'offset' => '56', - 'type' => '23136' - } - }, - 'Name' => 'struct ibv_srq_init_attr_ex', - 'Size' => '64', - 'Type' => 'Struct' - }, - '23304' => { - 'BaseType' => '22594', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '23590' => { - 'Header' => 'verbs.h', - 'Line' => '841', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '123' - }, - '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '123' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '23786' => { - 'Header' => 'verbs.h', - 'Line' => '872', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '948' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '948' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '948' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '948' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' - }, - '23871' => { - 'Header' => 'verbs.h', - 'Line' => '880', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '21039' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '21039' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '21359' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '23786' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '11095' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', - 'Type' => 'Struct' - }, - '24046' => { - 'Header' => 'verbs.h', - 'Line' => '922', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '924' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '924' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '24117' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '960' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '24117' => { - 'BaseType' => '924', - 'Name' => 'uint8_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '24123' => { - 'Header' => 'verbs.h', - 'Line' => '931', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '21039' - }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '948' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '936' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '24361' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '24046' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '948' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '960' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '21039' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '21359' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '23786' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '11095' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '123' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '948' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '22623' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '23304' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '24361' => { - 'BaseType' => '23590', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '24630' => { - 'Header' => 'verbs.h', - 'Line' => '1000', - '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' - }, - '24698' => { - 'Header' => 'verbs.h', - 'Line' => '1011', - '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' - }, - '24736' => { - 'Header' => 'verbs.h', - 'Line' => '1017', - 'Memb' => { - '0' => { - 'name' => 'qp_state', - 'offset' => '0', - 'type' => '24630' - }, - '1' => { - 'name' => 'cur_qp_state', - 'offset' => '4', - 'type' => '24630' - }, - '10' => { - 'name' => 'ah_attr', - 'offset' => '56', - 'type' => '22830' - }, - '11' => { - 'name' => 'alt_ah_attr', - 'offset' => '88', - 'type' => '22830' - }, - '12' => { - 'name' => 'pkey_index', - 'offset' => '120', - 'type' => '936' - }, - '13' => { - 'name' => 'alt_pkey_index', - 'offset' => '122', - 'type' => '936' - }, - '14' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '124', - 'type' => '924' - }, - '15' => { - 'name' => 'sq_draining', - 'offset' => '125', - 'type' => '924' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '126', - 'type' => '924' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '127', - 'type' => '924' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '128', - 'type' => '924' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '129', - 'type' => '924' - }, - '2' => { - 'name' => 'path_mtu', - 'offset' => '8', - 'type' => '20295' - }, - '20' => { - 'name' => 'timeout', - 'offset' => '130', - 'type' => '924' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '131', - 'type' => '924' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '132', - 'type' => '924' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '133', - 'type' => '924' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '134', - 'type' => '924' - }, - '25' => { - 'name' => 'rate_limit', - 'offset' => '136', - 'type' => '948' - }, - '3' => { - 'name' => 'path_mig_state', - 'offset' => '12', - 'type' => '24698' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '16', - 'type' => '948' - }, - '5' => { - 'name' => 'rq_psn', - 'offset' => '20', - 'type' => '948' - }, - '6' => { - 'name' => 'sq_psn', - 'offset' => '24', - 'type' => '948' - }, - '7' => { - 'name' => 'dest_qp_num', - 'offset' => '28', - 'type' => '948' - }, - '8' => { - 'name' => 'qp_access_flags', - 'offset' => '32', - 'type' => '78' - }, - '9' => { - 'name' => 'cap', - 'offset' => '36', - 'type' => '23786' - } - }, - 'Name' => 'struct ibv_qp_attr', - 'Size' => '144', - 'Type' => 'Struct' - }, - '25186' => { - 'Header' => 'verbs.h', - 'Line' => '1053', - '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' - }, - '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' - }, - '25278' => { - 'Header' => 'verbs.h', - 'Line' => '1081', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '948' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25335' => { - 'Header' => 'verbs.h', - 'Line' => '1097', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '2266' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '948' - } - }, - 'Name' => 'anon-union-verbs.h-1097', - 'Size' => '4', - 'Type' => 'Union' - }, - '25372' => { - 'Header' => 'verbs.h', - 'Line' => '1102', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '948' - } - }, - 'Name' => 'anon-struct-verbs.h-1102', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25411' => { - 'Header' => 'verbs.h', - 'Line' => '1106', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '960' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '960' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '948' - } - }, - 'Name' => 'anon-struct-verbs.h-1106', - 'Size' => '32', - 'Type' => 'Struct' - }, - '25478' => { - 'Header' => 'verbs.h', - 'Line' => '1112', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '25586' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '948' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '948' - } - }, - 'Name' => 'anon-struct-verbs.h-1112', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25530' => { - 'Header' => 'verbs.h', - 'Line' => '1597', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '22623' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '948' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '25586' => { - 'BaseType' => '25530', - 'Name' => 'struct ibv_ah*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25592' => { - 'Header' => 'verbs.h', - 'Line' => '1101', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '25372' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '25411' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '25478' - } - }, - 'Name' => 'anon-union-verbs.h-1101', - 'Size' => '32', - 'Type' => 'Union' - }, - '25641' => { - 'Header' => 'verbs.h', - 'Line' => '1119', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '948' - } - }, - 'Name' => 'anon-struct-verbs.h-1119', - 'Size' => '4', - 'Type' => 'Struct' - }, - '25666' => { - 'Header' => 'verbs.h', - 'Line' => '1118', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '25641' - } - }, - 'Name' => 'anon-union-verbs.h-1118', - 'Size' => '4', - 'Type' => 'Union' - }, - '25690' => { - 'Header' => 'verbs.h', - 'Line' => '1124', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '25742' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '948' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '22211' - } - }, - 'Name' => 'anon-struct-verbs.h-1124', - 'Size' => '48', - 'Type' => 'Struct' - }, - '25742' => { - 'BaseType' => '22661', - 'Name' => 'struct ibv_mw*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25748' => { - 'Header' => 'verbs.h', - 'Line' => '1129', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '936' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '936' - } - }, - 'Name' => 'anon-struct-verbs.h-1129', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25801' => { - 'Header' => 'verbs.h', - 'Line' => '1123', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '25690' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '25748' - } - }, - 'Name' => 'anon-union-verbs.h-1123', - 'Size' => '48', - 'Type' => 'Union' - }, - '25838' => { - 'Header' => 'verbs.h', - 'Line' => '1087', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '25976' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '25982' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '25186' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '78' - }, - '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '25335' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '25592' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '25666' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '25801' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '2597' => { - 'Header' => 'verbs.h', - 'Line' => '65', - 'Memb' => { - '0' => { - 'name' => 'subnet_prefix', - 'offset' => '0', - 'type' => '2278' - }, - '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '2278' - } - }, - 'Name' => 'anon-struct-verbs.h-65', - 'Size' => '16', - 'Type' => 'Struct' - }, - '25976' => { - 'BaseType' => '25838', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25982' => { - 'BaseType' => '25278', - 'Name' => 'struct ibv_sge*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '25988' => { - 'Header' => 'verbs.h', - 'Line' => '1137', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '26059' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '25982' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '26059' => { - 'BaseType' => '25988', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26327' => { - 'Header' => 'verbs.h', - 'Line' => '1173', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '960' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '78' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '22211' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '2633' => { - 'Header' => 'verbs.h', - 'Line' => '63', - 'Memb' => { - '0' => { - 'name' => 'raw', - 'offset' => '0', - 'type' => '1751' - }, - '1' => { - 'name' => 'global', - 'offset' => '0', - 'type' => '2597' - } - }, - 'Name' => 'union ibv_gid', - 'Size' => '16', - 'Type' => 'Union' - }, - '26409' => { - 'BaseType' => '26059', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '26421' => { - 'Header' => 'verbs.h', - 'Line' => '1404', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '123' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '123' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '26477' => { - 'BaseType' => '26421', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27787' => { - 'Header' => 'verbs.h', - 'Line' => '1870', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '27971' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '27988' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '27850' => { - 'BaseType' => '27856', - 'Name' => 'struct ibv_device*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '27856' => { - 'Header' => 'verbs.h', - 'Line' => '1880', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '27787' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '18523' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '18590' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '19538' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '19538' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '28023' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '28023' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '27971' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '27850' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '18920', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '27988' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '18920' - } - }, - 'Return' => '1', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28023' => { - 'BaseType' => '215', - 'Name' => 'char[256]', - 'Size' => '256', - 'Type' => 'Array' - }, - '28039' => { - 'Header' => 'verbs.h', - 'Line' => '1895', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '28508' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '28550' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '28508' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '28671' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '28697' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '28508' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '28508' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '28508' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '28508' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '28508' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '28508' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '28508' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '28508' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '28728' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '28508' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '28508' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '28508' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '28508' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '28765' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '28796' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '28508' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '28508' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '28508' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '28508' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '28508' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '28508' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '28508' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '28508' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '28508' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '28576' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '28613' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '28634' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '28508' => { - 'Name' => 'void*(*)()', - 'Return' => '185', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28539' => { - 'BaseType' => '28545', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28545' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '28550' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '18920' - }, - '1' => { - 'type' => '924' - }, - '2' => { - 'type' => '28539' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28576' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '22623' - }, - '1' => { - 'type' => '22629' - } - }, - 'Return' => '25742', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28607' => { - 'BaseType' => '26327', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28613' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '21241' - }, - '1' => { - 'type' => '25742' - }, - '2' => { - 'type' => '28607' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28634' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '25742' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28665' => { - 'BaseType' => '22023', - 'Name' => 'struct ibv_wc*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28671' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '21039' - }, - '1' => { - 'type' => '123' - }, - '2' => { - 'type' => '28665' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28697' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '21039' - }, - '1' => { - 'type' => '123' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28728' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '21359' - }, - '1' => { - 'type' => '26059' - }, - '2' => { - 'type' => '26409' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28759' => { - 'BaseType' => '25976', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '28765' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '21241' - }, - '1' => { - 'type' => '25976' - }, - '2' => { - 'type' => '28759' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '28796' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '21241' - }, - '1' => { - 'type' => '26059' - }, - '2' => { - 'type' => '26409' - } - }, - 'Return' => '123', - 'Size' => '8', - 'Type' => 'FuncPtr' - }, - '30844' => { - 'BaseType' => '24123', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '30908' => { - 'BaseType' => '23179', - 'Name' => 'struct ibv_srq_init_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '30973' => { - 'Header' => 'sa.h', - 'Line' => '40', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '2633' - }, - '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '2633' - }, - '10' => { - 'name' => 'pkey', - 'offset' => '54', - 'type' => '2254' - }, - '11' => { - 'name' => 'sl', - 'offset' => '56', - 'type' => '924' - }, - '12' => { - 'name' => 'mtu_selector', - 'offset' => '57', - 'type' => '924' - }, - '13' => { - 'name' => 'mtu', - 'offset' => '58', - 'type' => '924' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '924' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '924' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '924' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '924' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '924' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '2254' - }, - '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '2254' - }, - '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '123' - }, - '5' => { - 'name' => 'flow_label', - 'offset' => '40', - 'type' => '2266' - }, - '6' => { - 'name' => 'hop_limit', - 'offset' => '44', - 'type' => '924' - }, - '7' => { - 'name' => 'traffic_class', - 'offset' => '45', - 'type' => '924' - }, - '8' => { - 'name' => 'reversible', - 'offset' => '48', - 'type' => '123' - }, - '9' => { - 'name' => 'numb_path', - 'offset' => '52', - 'type' => '924' - } - }, - 'Name' => 'struct ibv_sa_path_rec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '3134' => { - 'Header' => 'rdma_cma.h', - 'Line' => '182', - 'Memb' => { - '0' => { - 'name' => 'ai_flags', - 'offset' => '0', - 'type' => '123' - }, - '1' => { - 'name' => 'ai_family', - 'offset' => '4', - 'type' => '123' - }, - '10' => { - 'name' => 'ai_route_len', - 'offset' => '56', - 'type' => '45' - }, - '11' => { - 'name' => 'ai_route', - 'offset' => '64', - 'type' => '185' - }, - '12' => { - 'name' => 'ai_connect_len', - 'offset' => '72', - 'type' => '45' - }, - '13' => { - 'name' => 'ai_connect', - 'offset' => '80', - 'type' => '185' - }, - '14' => { - 'name' => 'ai_next', - 'offset' => '88', - 'type' => '3348' - }, - '2' => { - 'name' => 'ai_qp_type', - 'offset' => '8', - 'type' => '123' - }, - '3' => { - 'name' => 'ai_port_space', - 'offset' => '12', - 'type' => '123' - }, - '4' => { - 'name' => 'ai_src_len', - 'offset' => '16', - 'type' => '1236' - }, - '5' => { - 'name' => 'ai_dst_len', - 'offset' => '20', - 'type' => '1236' - }, - '6' => { - 'name' => 'ai_src_addr', - 'offset' => '24', - 'type' => '2025' - }, - '7' => { - 'name' => 'ai_dst_addr', - 'offset' => '32', - 'type' => '2025' - }, - '8' => { - 'name' => 'ai_src_canonname', - 'offset' => '40', - 'type' => '204' - }, - '9' => { - 'name' => 'ai_dst_canonname', - 'offset' => '48', - 'type' => '204' - } - }, - 'Name' => 'struct rdma_addrinfo', - 'Size' => '96', - 'Type' => 'Struct' - }, - '31495' => { - 'Header' => 'rdma_cma.h', - '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' - }, - '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' - }, - '31656' => { - 'Header' => 'rdma_cma.h', - 'Line' => '88', - 'Memb' => { - '0' => { - 'name' => 'sgid', - 'offset' => '0', - 'type' => '2633' - }, - '1' => { - 'name' => 'dgid', - 'offset' => '16', - 'type' => '2633' - }, - '2' => { - 'name' => 'pkey', - 'offset' => '32', - 'type' => '2254' - } - }, - 'Name' => 'struct rdma_ib_addr', - 'Size' => '40', - 'Type' => 'Struct' - }, - '31709' => { - 'Header' => 'rdma_cma.h', - 'Line' => '95', - 'Memb' => { - '0' => { - 'name' => 'src_addr', - 'offset' => '0', - 'type' => '1337' - }, - '1' => { - 'name' => 'src_sin', - 'offset' => '0', - 'type' => '1855' - }, - '2' => { - 'name' => 'src_sin6', - 'offset' => '0', - 'type' => '1937' - }, - '3' => { - 'name' => 'src_storage', - 'offset' => '0', - 'type' => '16439' - } - }, - 'Name' => 'anon-union-rdma_cma.h-95', - 'Size' => '128', - 'Type' => 'Union' - }, - '31767' => { - 'Header' => 'rdma_cma.h', - 'Line' => '101', - 'Memb' => { - '0' => { - 'name' => 'dst_addr', - 'offset' => '0', - 'type' => '1337' - }, - '1' => { - 'name' => 'dst_sin', - 'offset' => '0', - 'type' => '1855' - }, - '2' => { - 'name' => 'dst_sin6', - 'offset' => '0', - 'type' => '1937' - }, - '3' => { - 'name' => 'dst_storage', - 'offset' => '0', - 'type' => '16439' - } - }, - 'Name' => 'anon-union-rdma_cma.h-101', - 'Size' => '128', - 'Type' => 'Union' - }, - '31825' => { - 'Header' => 'rdma_cma.h', - 'Line' => '107', - 'Memb' => { - '0' => { - 'name' => 'ibaddr', - 'offset' => '0', - 'type' => '31656' - } - }, - 'Name' => 'anon-union-rdma_cma.h-107', - 'Size' => '40', - 'Type' => 'Union' - }, - '31847' => { - 'Header' => 'rdma_cma.h', - 'Line' => '94', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '31709' - }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '128', - 'type' => '31767' - }, - '2' => { - 'name' => 'addr', - 'offset' => '256', - 'type' => '31825' - } - }, - 'Name' => 'struct rdma_addr', - 'Size' => '296', - 'Type' => 'Struct' - }, - '31888' => { - 'Header' => 'rdma_cma.h', - 'Line' => '112', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '31847' - }, - '1' => { - 'name' => 'path_rec', - 'offset' => '296', - 'type' => '31944' - }, - '2' => { - 'name' => 'num_paths', - 'offset' => '304', - 'type' => '123' - } - }, - 'Name' => 'struct rdma_route', - 'Size' => '312', - 'Type' => 'Struct' - }, - '31944' => { - 'BaseType' => '30973', - 'Name' => 'struct ibv_sa_path_rec*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '31950' => { - 'Header' => 'rdma_cma.h', - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '123' - } - }, - 'Name' => 'struct rdma_event_channel', - 'Size' => '4', - 'Type' => 'Struct' - }, - '31976' => { - 'Header' => 'rdma_cma.h', - 'Line' => '122', - 'Memb' => { - '0' => { - 'name' => 'verbs', - 'offset' => '0', - 'type' => '18920' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '32193' - }, - '10' => { - 'name' => 'recv_cq_channel', - 'offset' => '376', - 'type' => '26477' - }, - '11' => { - 'name' => 'recv_cq', - 'offset' => '384', - 'type' => '21039' - }, - '12' => { - 'name' => 'srq', - 'offset' => '392', - 'type' => '21359' - }, - '13' => { - 'name' => 'pd', - 'offset' => '400', - 'type' => '22623' - }, - '14' => { - 'name' => 'qp_type', - 'offset' => '408', - 'type' => '11095' - }, - '2' => { - 'name' => 'context', - 'offset' => '16', - 'type' => '185' - }, - '3' => { - 'name' => 'qp', - 'offset' => '24', - 'type' => '21241' - }, - '4' => { - 'name' => 'route', - 'offset' => '32', - 'type' => '31888' - }, - '5' => { - 'name' => 'ps', - 'offset' => '344', - 'type' => '11186' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '348', - 'type' => '924' - }, - '7' => { - 'name' => 'event', - 'offset' => '352', - 'type' => '32277' - }, - '8' => { - 'name' => 'send_cq_channel', - 'offset' => '360', - 'type' => '26477' - }, - '9' => { - 'name' => 'send_cq', - 'offset' => '368', - 'type' => '21039' - } - }, - 'Name' => 'struct rdma_cm_id', - 'Size' => '416', - 'Type' => 'Struct' - }, - '32193' => { - 'BaseType' => '31950', - 'Name' => 'struct rdma_event_channel*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '32199' => { - 'Header' => 'rdma_cma.h', - 'Line' => '166', - 'Memb' => { - '0' => { - 'name' => 'id', - 'offset' => '0', - 'type' => '32553' - }, - '1' => { - 'name' => 'listen_id', - 'offset' => '8', - 'type' => '32553' - }, - '2' => { - 'name' => 'event', - 'offset' => '16', - 'type' => '31495' - }, - '3' => { - 'name' => 'status', - 'offset' => '20', - 'type' => '123' - }, - '4' => { - 'name' => 'param', - 'offset' => '24', - 'type' => '32520' - } - }, - 'Name' => 'struct rdma_cm_event', - 'Size' => '80', - 'Type' => 'Struct' - }, - '32277' => { - 'BaseType' => '32199', - 'Name' => 'struct rdma_cm_event*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '32310' => { - 'Header' => 'rdma_cma.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'private_data', - 'offset' => '0', - 'type' => '2092' - }, - '1' => { - 'name' => 'private_data_len', - 'offset' => '8', - 'type' => '924' - }, - '2' => { - 'name' => 'responder_resources', - 'offset' => '9', - 'type' => '924' - }, - '3' => { - 'name' => 'initiator_depth', - 'offset' => '10', - 'type' => '924' - }, - '4' => { - 'name' => 'flow_control', - 'offset' => '11', - 'type' => '924' - }, - '5' => { - 'name' => 'retry_count', - 'offset' => '12', - 'type' => '924' - }, - '6' => { - 'name' => 'rnr_retry_count', - 'offset' => '13', - 'type' => '924' - }, - '7' => { - 'name' => 'srq', - 'offset' => '14', - 'type' => '924' - }, - '8' => { - 'name' => 'qp_num', - 'offset' => '16', - 'type' => '948' - } - }, - 'Name' => 'struct rdma_conn_param', - 'Size' => '24', - 'Type' => 'Struct' - }, - '32441' => { - 'Header' => 'rdma_cma.h', - 'Line' => '158', - 'Memb' => { - '0' => { - 'name' => 'private_data', - 'offset' => '0', - 'type' => '2092' - }, - '1' => { - 'name' => 'private_data_len', - 'offset' => '8', - 'type' => '924' - }, - '2' => { - 'name' => 'ah_attr', - 'offset' => '16', - 'type' => '22830' - }, - '3' => { - 'name' => 'qp_num', - 'offset' => '48', - 'type' => '948' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '52', - 'type' => '948' - } - }, - 'Name' => 'struct rdma_ud_param', - 'Size' => '56', - 'Type' => 'Struct' - }, - '32520' => { - 'Header' => 'rdma_cma.h', - 'Line' => '171', - 'Memb' => { - '0' => { - 'name' => 'conn', - 'offset' => '0', - 'type' => '32310' - }, - '1' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '32441' - } - }, - 'Name' => 'anon-union-rdma_cma.h-171', - 'Size' => '56', - 'Type' => 'Union' - }, - '32553' => { - 'BaseType' => '31976', - 'Name' => 'struct rdma_cm_id*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '32848' => { - 'Header' => 'rdma_cma.h', - 'Line' => '214', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '948' - }, - '1' => { - 'name' => 'join_flags', - 'offset' => '4', - 'type' => '948' - }, - '2' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '2025' - } - }, - 'Name' => 'struct rdma_cm_join_mc_attr_ex', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3343' => { - 'BaseType' => '3134', - 'Name' => 'struct rdma_addrinfo const', - 'Size' => '96', - 'Type' => 'Const' - }, - '3348' => { - 'BaseType' => '3134', - 'Name' => 'struct rdma_addrinfo*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '33493' => { - 'BaseType' => '23871', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '33499' => { - 'BaseType' => '22999', - 'Name' => 'struct ibv_srq_init_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '33505' => { - 'BaseType' => '24736', - 'Name' => 'struct ibv_qp_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '40151' => { - 'BaseType' => '32553', - 'Name' => 'struct rdma_cm_id**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '41445' => { - 'BaseType' => '32277', - 'Name' => 'struct rdma_cm_event**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '41936' => { - 'BaseType' => '32310', - 'Name' => 'struct rdma_conn_param*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '44271' => { - 'BaseType' => '32848', - 'Name' => 'struct rdma_cm_join_mc_attr_ex*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '45' => { - 'BaseType' => '57', - 'Header' => 'stddef.h', - 'Line' => '209', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '53211' => { - 'BaseType' => '123', - 'Name' => 'int*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '57' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '62132' => { - 'BaseType' => '18920', - 'Name' => 'struct ibv_context**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '64' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '71' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '7131' => { - 'BaseType' => '3348', - 'Name' => 'struct rdma_addrinfo**', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7137' => { - 'BaseType' => '3343', - 'Name' => 'struct rdma_addrinfo const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '73685' => { - 'BaseType' => '142', - 'Header' => 'types.h', - 'Line' => '150', - 'Name' => '__suseconds_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '73758' => { - 'BaseType' => '161', - 'Header' => 'types.h', - 'Line' => '86', - 'Name' => 'off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '73794' => { - 'Header' => 'struct_timeval.h', - 'Line' => '8', - 'Memb' => { - '0' => { - 'name' => 'tv_sec', - 'offset' => '0', - 'type' => '14723' - }, - '1' => { - 'name' => 'tv_usec', - 'offset' => '8', - 'type' => '73685' - } - }, - 'Name' => 'struct timeval', - 'Size' => '16', - 'Type' => 'Struct' - }, - '73874' => { - 'BaseType' => '142', - 'Header' => 'select.h', - 'Line' => '49', - 'Name' => '__fd_mask', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '73909' => { - 'BaseType' => '73874', - 'Name' => '__fd_mask[16]', - 'Size' => '128', - 'Type' => 'Array' - }, - '73925' => { - 'Header' => 'select.h', - 'Line' => '70', - 'Memb' => { - '0' => { - 'name' => 'fds_bits', - 'offset' => '0', - 'type' => '73909' - } - }, - 'Name' => 'struct fd_set', - 'Size' => '128', - 'Type' => 'Struct' - }, - '74550' => { - 'Header' => 'struct_iovec.h', - 'Line' => '26', - 'Memb' => { - '0' => { - 'name' => 'iov_base', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'iov_len', - 'offset' => '8', - 'type' => '45' - } - }, - 'Name' => 'struct iovec', - 'Size' => '16', - 'Type' => 'Struct' - }, - '74590' => { - 'BaseType' => '74550', - 'Name' => 'struct iovec const', - 'Size' => '16', - 'Type' => 'Const' - }, - '74736' => { - 'BaseType' => '1337', - 'Name' => 'struct sockaddr const', - 'Size' => '16', - 'Type' => 'Const' - }, - '74996' => { - 'Header' => 'socket.h', - 'Line' => '254', - 'Memb' => { - '0' => { - 'name' => 'msg_name', - 'offset' => '0', - 'type' => '185' - }, - '1' => { - 'name' => 'msg_namelen', - 'offset' => '8', - 'type' => '1236' - }, - '2' => { - 'name' => 'msg_iov', - 'offset' => '16', - 'type' => '75113' - }, - '3' => { - 'name' => 'msg_iovlen', - 'offset' => '24', - 'type' => '45' - }, - '4' => { - 'name' => 'msg_control', - 'offset' => '32', - 'type' => '185' - }, - '5' => { - 'name' => 'msg_controllen', - 'offset' => '40', - 'type' => '45' - }, - '6' => { - 'name' => 'msg_flags', - 'offset' => '48', - 'type' => '123' - } - }, - 'Name' => 'struct msghdr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '75108' => { - 'BaseType' => '74996', - 'Name' => 'struct msghdr const', - 'Size' => '56', - 'Type' => 'Const' - }, - '75113' => { - 'BaseType' => '74550', - 'Name' => 'struct iovec*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '75613' => { - 'BaseType' => '74736', - 'Name' => 'struct sockaddr const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '78' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '820' => { - 'BaseType' => '222', - 'Name' => 'char const*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '836' => { - 'BaseType' => '192', - 'Header' => 'stdio.h', - 'Line' => '71', - 'Name' => 'ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '91706' => { - 'BaseType' => '57', - 'Header' => 'poll.h', - 'Line' => '33', - 'Name' => 'nfds_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '91718' => { - 'Header' => 'poll.h', - 'Line' => '36', - 'Memb' => { - '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '123' - }, - '1' => { - 'name' => 'events', - 'offset' => '4', - 'type' => '104' - }, - '2' => { - 'name' => 'revents', - 'offset' => '6', - 'type' => '104' - } - }, - 'Name' => 'struct pollfd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '92' => { - 'BaseType' => '64', - 'Header' => 'types.h', - 'Line' => '37', - 'Name' => '__uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '924' => { - 'BaseType' => '92', - 'Header' => 'stdint-uintn.h', - 'Line' => '24', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '92956' => { - 'BaseType' => '91718', - 'Name' => 'struct pollfd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '936' => { - 'BaseType' => '111', - 'Header' => 'stdint-uintn.h', - 'Line' => '25', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '948' => { - 'BaseType' => '130', - 'Header' => 'stdint-uintn.h', - 'Line' => '26', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '960' => { - 'BaseType' => '149', - 'Header' => 'stdint-uintn.h', - 'Line' => '27', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '972' => { - 'Header' => 'thread-shared-types.h', - 'Line' => '82', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '1012' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '1012' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - } - }, - 'UndefinedSymbols' => { - 'librdmacm.so.1.2.29.0' => { - '_ITM_deregisterTMCloneTable' => 0, - '_ITM_registerTMCloneTable' => 0, - '__asprintf_chk@GLIBC_2.8' => 0, - '__assert_fail@GLIBC_2.2.5' => 0, - '__cxa_finalize@GLIBC_2.2.5' => 0, - '__errno_location@GLIBC_2.2.5' => 0, - '__fdelt_chk@GLIBC_2.15' => 0, - '__fxstat@GLIBC_2.2.5' => 0, - '__gmon_start__' => 0, - '__isoc99_fscanf@GLIBC_2.7' => 0, - '__memcpy_chk@GLIBC_2.3.4' => 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, - 'fscanf@GLIBC_2.2.5' => 0, - 'getaddrinfo@GLIBC_2.2.5' => 0, - 'getpeername@GLIBC_2.2.5' => 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_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_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, - '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, - 'poll@GLIBC_2.2.5' => 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_wait@GLIBC_2.3.2' => 0, - 'pthread_create@GLIBC_2.2.5' => 0, - 'pthread_join@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, - 'read@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.2.5' => 0, - 'sem_init@GLIBC_2.2.5' => 0, - 'sem_post@GLIBC_2.2.5' => 0, - 'sem_wait@GLIBC_2.2.5' => 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, - 'strtol@GLIBC_2.2.5' => 0, - 'tdelete@GLIBC_2.2.5' => 0, - 'tdestroy@GLIBC_2.2.5' => 0, - 'tfind@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/check-build b/buildlib/check-build index 4e52d0d..ab8524e 100755 --- a/buildlib/check-build +++ b/buildlib/check-build @@ -84,7 +84,7 @@ def get_symbol_vers(fn,exported=True): def check_lib_symver(args,fn): g = re.match(r"lib([^.]+)\.so\.(\d+)\.(\d+)\.(.*)",fn); if g.group(4) != args.PACKAGE_VERSION: - raise ValueError("Shared Library filename %r does not have the package version %r (%r)"%( + raise ValueError("Shared Library filename %r does not have the package version %r (%r)%"( fn,args.PACKAGE_VERSION,g.groups())); # umad/etc used the wrong symbol version name when they moved to soname 3.0 diff --git a/kernel-boot/rdma-hw-modules.rules b/kernel-boot/rdma-hw-modules.rules index 97faa07..bee416d 100644 --- a/kernel-boot/rdma-hw-modules.rules +++ b/kernel-boot/rdma-hw-modules.rules @@ -10,11 +10,7 @@ ENV{ID_NET_DRIVER}=="be2net", RUN{builtin}+="kmod load ocrdma" ENV{ID_NET_DRIVER}=="bnxt_en", RUN{builtin}+="kmod load bnxt_re" ENV{ID_NET_DRIVER}=="cxgb4", RUN{builtin}+="kmod load iw_cxgb4" ENV{ID_NET_DRIVER}=="hns", RUN{builtin}+="kmod load hns_roce" -# i40iw is not entirely suspend/resume friendly, and many systems with -# i40e NICs aren't iwarp-capable, so Red Hat defaults to not auto-loading -# the i40iw driver here to keep suspend/resume working. The i40iw driver -# can still be loaded as needed by the rdma systemd service script. -# ENV{ID_NET_DRIVER}=="i40e", RUN{builtin}+="kmod load i40iw" +ENV{ID_NET_DRIVER}=="i40e", RUN{builtin}+="kmod load i40iw" ENV{ID_NET_DRIVER}=="mlx4_en", RUN{builtin}+="kmod load mlx4_ib" ENV{ID_NET_DRIVER}=="mlx5_core", RUN{builtin}+="kmod load mlx5_ib" ENV{ID_NET_DRIVER}=="qede", RUN{builtin}+="kmod load qedr" diff --git a/kernel-boot/rdma-persistent-naming.rules b/kernel-boot/rdma-persistent-naming.rules index a561746..9b61e16 100644 --- a/kernel-boot/rdma-persistent-naming.rules +++ b/kernel-boot/rdma-persistent-naming.rules @@ -25,4 +25,4 @@ # Device type = RoCE # mlx5_0 -> rocex525400c0fe123455 # -ACTION=="add", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_KERNEL" +ACTION=="add", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_FALLBACK" diff --git a/libibverbs/device.c b/libibverbs/device.c index db97655..bc7df1b 100644 --- a/libibverbs/device.c +++ b/libibverbs/device.c @@ -256,6 +256,23 @@ int verbs_init_context(struct verbs_context *context_ex, context_ex->context.abi_compat = __VERBS_ABI_IS_EXTENDED; context_ex->sz = sizeof(*context_ex); + /* + * In order to maintain backward/forward binary compatibility + * with apps compiled against libibverbs-1.1.8 that use the + * flow steering addition, we need to set the two + * ABI_placeholder entries to match the driver set flow + * entries. This is because apps compiled against + * libibverbs-1.1.8 use an inline ibv_create_flow and + * ibv_destroy_flow function that looks in the placeholder + * spots for the proper entry points. For apps compiled + * against libibverbs-1.1.9 and later, the inline functions + * will be looking in the right place. + */ + context_ex->ABI_placeholder1 = + (void (*)(void))context_ex->ibv_create_flow; + context_ex->ABI_placeholder2 = + (void (*)(void))context_ex->ibv_destroy_flow; + context_ex->priv = calloc(1, sizeof(*context_ex->priv)); if (!context_ex->priv) { errno = ENOMEM; @@ -313,23 +330,6 @@ static void set_lib_ops(struct verbs_context *vctx) #undef ibv_query_port vctx->context.ops._compat_query_port = ibv_query_port; vctx->query_port = __lib_query_port; - - /* - * In order to maintain backward/forward binary compatibility - * with apps compiled against libibverbs-1.1.8 that use the - * flow steering addition, we need to set the two - * ABI_placeholder entries to match the driver set flow - * entries. This is because apps compiled against - * libibverbs-1.1.8 use an inline ibv_create_flow and - * ibv_destroy_flow function that looks in the placeholder - * spots for the proper entry points. For apps compiled - * against libibverbs-1.1.9 and later, the inline functions - * will be looking in the right place. - */ - vctx->ABI_placeholder1 = - (void (*)(void))vctx->ibv_create_flow; - vctx->ABI_placeholder2 = - (void (*)(void))vctx->ibv_destroy_flow; } struct ibv_context *verbs_open_device(struct ibv_device *device, void *private_data) diff --git a/libibverbs/man/ibv_get_device_guid.3.md b/libibverbs/man/ibv_get_device_guid.3.md index 6dc9600..683900f 100644 --- a/libibverbs/man/ibv_get_device_guid.3.md +++ b/libibverbs/man/ibv_get_device_guid.3.md @@ -22,7 +22,7 @@ uint64_t ibv_get_device_guid(struct ibv_device *device); # DESCRIPTION -**ibv_get_device_guid()** returns the Global Unique IDentifier (GUID) of the +**ibv_get_device_name()** returns the Global Unique IDentifier (GUID) of the RDMA device *device*. # RETURN VALUE diff --git a/libibverbs/verbs.h b/libibverbs/verbs.h index 5e256b4..288985d 100644 --- a/libibverbs/verbs.h +++ b/libibverbs/verbs.h @@ -3073,7 +3073,6 @@ static inline struct ibv_wq *ibv_create_wq(struct ibv_context *context, wq = vctx->create_wq(context, wq_init_attr); if (wq) { - wq->wq_context = wq_init_attr->wq_context; wq->events_completed = 0; pthread_mutex_init(&wq->mutex, NULL); pthread_cond_init(&wq->cond, NULL); diff --git a/providers/mlx5/dr_icm_pool.c b/providers/mlx5/dr_icm_pool.c index 469e525..1e28539 100644 --- a/providers/mlx5/dr_icm_pool.c +++ b/providers/mlx5/dr_icm_pool.c @@ -89,72 +89,16 @@ struct dr_icm_mr { struct list_node mr_list; }; -static int -dr_icm_allocate_aligned_dm(struct dr_icm_pool *pool, - struct dr_icm_mr *icm_mr, - struct ibv_alloc_dm_attr *dm_attr) -{ - struct mlx5dv_alloc_dm_attr mlx5_dm_attr = {}; - size_t log_align_base = 0; - bool fallback = false; - struct mlx5_dm *dm; - size_t size; - - /* create dm/mr for this pool */ - size = dr_icm_pool_chunk_size_to_byte(pool->max_log_chunk_sz, - pool->icm_type); - - if (pool->icm_type == DR_ICM_TYPE_STE) { - mlx5_dm_attr.type = MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM; - /* Align base is the biggest chunk size */ - log_align_base = ilog32(size - 1); - } else if (pool->icm_type == DR_ICM_TYPE_MODIFY_ACTION) { - mlx5_dm_attr.type = MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM; - /* Align base is 64B */ - log_align_base = ilog32(DR_ICM_MODIFY_HDR_ALIGN_BASE - 1); - } - - dm_attr->length = size; - -alloc_dm: - icm_mr->dm = mlx5dv_alloc_dm(pool->dmn->ctx, dm_attr, &mlx5_dm_attr); - if (!icm_mr->dm) { - dr_dbg(pool->dmn, "Failed allocating DM\n"); - return errno; - } - - dm = to_mdm(icm_mr->dm); - icm_mr->icm_start_addr = dm->remote_va; - - if (icm_mr->icm_start_addr & ((1UL << log_align_base) - 1)) { - uint64_t align_base; - uint64_t align_diff; - - /* Fallback to previous implementation, ask for double size */ - dr_dbg(pool->dmn, "Got not aligned memory: %zu last_try: %d\n", - log_align_base, fallback); - if (fallback) { - align_base = 1UL << log_align_base; - align_diff = icm_mr->icm_start_addr % align_base; - icm_mr->used_length = align_base - align_diff; - return 0; - } - - mlx5_free_dm(icm_mr->dm); - /* retry to allocate, now double the size */ - dm_attr->length = size * 2; - fallback = true; - goto alloc_dm; - } - - return 0; -} - static struct dr_icm_mr * -dr_icm_pool_mr_create(struct dr_icm_pool *pool) +dr_icm_pool_mr_create(struct dr_icm_pool *pool, + enum mlx5_ib_uapi_dm_type dm_type, + size_t align_base) { + struct mlx5dv_alloc_dm_attr mlx5_dm_attr = {}; struct ibv_alloc_dm_attr dm_attr = {}; struct dr_icm_mr *icm_mr; + struct mlx5_dm *dm; + size_t align_diff; icm_mr = calloc(1, sizeof(struct dr_icm_mr)); if (!icm_mr) { @@ -162,8 +106,20 @@ dr_icm_pool_mr_create(struct dr_icm_pool *pool) return NULL; } - if (dr_icm_allocate_aligned_dm(pool, icm_mr, &dm_attr)) + icm_mr->pool = pool; + list_node_init(&icm_mr->mr_list); + + mlx5_dm_attr.type = dm_type; + + /* 2^log_biggest_table * entry-size * double-for-alignment */ + dm_attr.length = dr_icm_pool_chunk_size_to_byte(pool->max_log_chunk_sz, + pool->icm_type) * 2; + + icm_mr->dm = mlx5dv_alloc_dm(pool->dmn->ctx, &dm_attr, &mlx5_dm_attr); + if (!icm_mr->dm) { + dr_dbg(pool->dmn, "Failed allocating DM\n"); goto free_icm_mr; + } /* Register device memory */ icm_mr->mr = ibv_reg_dm_mr(pool->dmn->pd, icm_mr->dm, 0, @@ -177,6 +133,13 @@ dr_icm_pool_mr_create(struct dr_icm_pool *pool) goto free_dm; } + dm = to_mdm(icm_mr->dm); + icm_mr->icm_start_addr = dm->remote_va; + + align_diff = icm_mr->icm_start_addr % align_base; + if (align_diff) + icm_mr->used_length = align_base - align_diff; + list_add_tail(&pool->icm_mr_list, &icm_mr->mr_list); return icm_mr; @@ -236,21 +199,33 @@ static int dr_icm_chunks_create(struct dr_icm_bucket *bucket) { size_t mr_free_size, mr_req_size, mr_row_size; struct dr_icm_pool *pool = bucket->pool; + enum mlx5_ib_uapi_dm_type dm_type; struct dr_icm_chunk *chunk; struct dr_icm_mr *icm_mr; + size_t align_base; int i; mr_req_size = bucket->num_of_entries * bucket->entry_size; mr_row_size = dr_icm_pool_chunk_size_to_byte(pool->max_log_chunk_sz, pool->icm_type); + if (pool->icm_type == DR_ICM_TYPE_STE) { + dm_type = MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM; + /* Align base is the biggest chunk size / row size */ + align_base = mr_row_size; + } else { + dm_type = MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM; + /* Align base is 64B */ + align_base = DR_ICM_MODIFY_HDR_ALIGN_BASE; + } + pthread_mutex_lock(&pool->mr_mutex); icm_mr = list_tail(&pool->icm_mr_list, struct dr_icm_mr, mr_list); if (icm_mr) mr_free_size = icm_mr->mr->length - icm_mr->used_length; if (!icm_mr || mr_free_size < mr_row_size) { - icm_mr = dr_icm_pool_mr_create(pool); + icm_mr = dr_icm_pool_mr_create(pool, dm_type, align_base); if (!icm_mr) goto out_err; } diff --git a/redhat/rdma.kernel-init b/redhat/rdma.kernel-init index 8a6d418..c7444a1 100644 --- a/redhat/rdma.kernel-init +++ b/redhat/rdma.kernel-init @@ -137,12 +137,11 @@ load_hardware_modules() load_modules usnic_verbs RC+=$? fi - if is_loaded i40e -a ! is_loaded i40iw; then - load_modules i40iw - RC+=$? - fi if [ "${LOAD_TECH_PREVIEW_DRIVERS}" == "yes" ]; then - continue + if is_loaded i40e -a ! is_loaded i40iw; then + load_modules i40iw + RC+=$? + fi fi return $RC }