From 497706fe77a05c5653ba56e136f5bffb7cfd69c0 Mon Sep 17 00:00:00 2001 From: Jason Gunthorpe Date: Thu, 7 Nov 2019 13:40:13 -0400 Subject: [PATCH rdma-core 12/13] build: Update ABI files Azure Pipelines uses a much newer version of ABI dumper that is not compatible with the ABI files from travis. Signed-off-by: Jason Gunthorpe --- ABI/efa.dump | 3771 +++--- ABI/ibmad.dump | 6716 +++++----- ABI/ibnetdisc.dump | 1291 +- ABI/ibumad.dump | 1991 ++- ABI/ibverbs.dump | 28220 +++++++++++++++++++++---------------------- ABI/mlx4.dump | 4248 +++---- ABI/mlx5.dump | 15026 ++++++++++++----------- ABI/rdmacm.dump | 8998 +++++++------- 8 files changed, 34330 insertions(+), 35931 deletions(-) diff --git a/ABI/efa.dump b/ABI/efa.dump index 6e15d211..5fb1042c 100644 --- a/ABI/efa.dump +++ b/ABI/efa.dump @@ -1,20 +1,23 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'efadv.h' => 1, 'int-ll64.h' => 1, 'pthreadtypes.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1, + 'stdint-uintn.h' => 1, + 'thread-shared-types.h' => 1, 'types.h' => 1, 'verbs.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libefa.so.1.1.26.0', 'LibraryVersion' => 'efa', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -25,116 +28,92 @@ $VAR1 = { 'verbs.c' => 1 }, 'SymbolInfo' => { - '33452' => { - 'Line' => '90', + '48967' => { + 'Line' => '1499', 'Param' => { '0' => { - 'name' => 'ibvctx', - 'type' => '1493' + 'name' => 'ibvah', + 'type' => '10989' }, '1' => { 'name' => 'attr', - 'type' => '44328' + 'type' => '49173' }, '2' => { 'name' => 'inlen', - 'type' => '214' + 'type' => '2950' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '809', - 'ShortName' => 'efadv_query_device', + 'Return' => '119', + 'ShortName' => 'efadv_query_ah', 'Source' => 'verbs.c' }, - '37465' => { - 'Line' => '866', + '56563' => { + 'Line' => '896', 'Param' => { '0' => { - 'name' => 'ibvpd', - 'type' => '2405' + 'name' => 'ibvctx', + 'type' => '4517' }, '1' => { - 'name' => 'attr', - 'type' => '12847' + 'name' => 'attr_ex', + 'type' => '16913' }, '2' => { - 'name' => 'driver_qp_type', - 'type' => '214' + 'name' => 'efa_attr', + 'type' => '56761' + }, + '3' => { + 'name' => 'inlen', + 'type' => '2950' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '2498', - 'ShortName' => 'efadv_create_driver_qp', + 'Return' => '6877', + 'ShortName' => 'efadv_create_qp_ex', 'Source' => 'verbs.c' }, - '37588' => { - 'Line' => '896', + '56767' => { + 'Line' => '866', 'Param' => { '0' => { - 'name' => 'ibvctx', - 'type' => '1493' + 'name' => 'ibvpd', + 'type' => '8269' }, '1' => { - 'name' => 'attr_ex', - 'type' => '10376' + 'name' => 'attr', + 'type' => '19651' }, '2' => { - 'name' => 'efa_attr', - 'type' => '35457' - }, - '3' => { - 'name' => 'inlen', - 'type' => '214' + 'name' => 'driver_qp_type', + 'type' => '2950' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '2498', - 'ShortName' => 'efadv_create_qp_ex', + 'Return' => '6877', + 'ShortName' => 'efadv_create_driver_qp', 'Source' => 'verbs.c' }, - '40506' => { - 'Line' => '1499', + '63973' => { + 'Line' => '90', 'Param' => { '0' => { - 'name' => 'ibvah', - 'type' => '5076' + 'name' => 'ibvctx', + 'type' => '4517' }, '1' => { 'name' => 'attr', - 'type' => '48245' + 'type' => '64208' }, '2' => { 'name' => 'inlen', - 'type' => '214' + 'type' => '2950' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '809', - 'ShortName' => 'efadv_query_ah', + 'Return' => '119', + 'ShortName' => 'efadv_query_device', 'Source' => 'verbs.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '_ITM_registerTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '__gmon_start__' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', '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', @@ -154,1564 +133,1773 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '10327' => { - 'BaseType' => '10332', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10332' => { - 'Header' => 'verbs.h', - 'Line' => '617', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '10376' => { - 'BaseType' => '10381', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '136', - 'Type' => 'Pointer' - }, - '10381' => { + '100' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1003' => { + 'BaseType' => '957', + 'Header' => 'thread-shared-types.h', + 'Line' => '86', + 'Name' => '__pthread_list_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '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' + }, + '10536' => { 'Header' => 'verbs.h', - 'Line' => '929', + 'Line' => '1051', 'Memb' => { '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '340' + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' }, '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '2682' + 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'value' => '1' }, '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '214' + 'name' => 'IBV_WR_TSO', + 'value' => '10' }, '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '359' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '7290' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '10674' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '214' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '341' + 'name' => 'IBV_WR_DRIVER1', + 'value' => '11' }, '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '2682' + 'name' => 'IBV_WR_SEND', + 'value' => '2' }, '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '3272' + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' }, '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '10599' + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' }, '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '3440' + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' }, '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '809' + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' }, '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '214' + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' }, '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '2405' + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' }, '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '10327' + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' } }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '10599' => { + '10676' => { 'Header' => 'verbs.h', - 'Line' => '870', + 'Line' => '1079', 'Memb' => { '0' => { - 'name' => 'max_send_wr', + 'name' => 'addr', 'offset' => '0', - 'type' => '214' + 'type' => '2962' }, '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '214' + 'name' => 'length', + 'offset' => '8', + 'type' => '2950' }, '2' => { - 'name' => 'max_send_sge', + 'name' => 'lkey', + 'offset' => '12', + 'type' => '2950' + } + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' + }, + '107' => { + 'BaseType' => '67', + 'Header' => 'types.h', + 'Line' => '39', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '10738' => { + 'Header' => 'verbs.h', + 'Line' => '1095', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '3139' + }, + '1' => { + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '2950' + } + }, + 'Name' => 'anon-union-verbs.h-1095', + 'Size' => '4', + 'Type' => 'Union' + }, + '10775' => { + 'Header' => 'verbs.h', + 'Line' => '1100', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2962' + }, + '1' => { + 'name' => 'rkey', 'offset' => '8', - 'type' => '214' + 'type' => '2950' + } + }, + 'Name' => 'anon-struct-verbs.h-1100', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10814' => { + 'Header' => 'verbs.h', + 'Line' => '1104', + 'Memb' => { + '0' => { + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '2962' }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '214' + '1' => { + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '2962' }, - '4' => { - 'name' => 'max_inline_data', + '2' => { + 'name' => 'swap', 'offset' => '16', - 'type' => '214' + 'type' => '2962' + }, + '3' => { + 'name' => 'rkey', + 'offset' => '24', + 'type' => '2950' } }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', + 'Name' => 'anon-struct-verbs.h-1104', + 'Size' => '32', 'Type' => 'Struct' }, - '10674' => { + '10881' => { 'Header' => 'verbs.h', - 'Line' => '920', + 'Line' => '1110', 'Memb' => { '0' => { - 'name' => 'rx_hash_function', + 'name' => 'ah', 'offset' => '0', - 'type' => '377' + 'type' => '10989' }, '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '377' + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '2950' }, '2' => { - 'name' => 'rx_hash_key', + 'name' => 'remote_qkey', + 'offset' => '12', + 'type' => '2950' + } + }, + 'Name' => 'anon-struct-verbs.h-1110', + 'Size' => '16', + 'Type' => 'Struct' + }, + '10933' => { + 'Header' => 'verbs.h', + 'Line' => '1595', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4517' + }, + '1' => { + 'name' => 'pd', 'offset' => '8', - 'type' => '10736' + 'type' => '8269' }, - '3' => { - 'name' => 'rx_hash_fields_mask', + '2' => { + 'name' => 'handle', 'offset' => '16', - 'type' => '341' + 'type' => '2950' } }, - 'Name' => 'struct ibv_rx_hash_conf', + 'Name' => 'struct ibv_ah', 'Size' => '24', 'Type' => 'Struct' }, - '10736' => { - 'BaseType' => '377', - 'Name' => 'uint8_t*', - 'Size' => '1', + '10989' => { + 'BaseType' => '10933', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', 'Type' => 'Pointer' }, - '12569' => { - 'BaseType' => '377', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' + '10995' => { + 'Header' => 'verbs.h', + 'Line' => '1099', + 'Memb' => { + '0' => { + 'name' => 'rdma', + 'offset' => '0', + 'type' => '10775' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '10814' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '10881' + } + }, + 'Name' => 'anon-union-verbs.h-1099', + 'Size' => '32', + 'Type' => 'Union' }, - '12847' => { - 'BaseType' => '12852', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '64', - 'Type' => 'Pointer' + '11044' => { + 'Header' => 'verbs.h', + 'Line' => '1117', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '2950' + } + }, + 'Name' => 'anon-struct-verbs.h-1117', + 'Size' => '4', + 'Type' => 'Struct' + }, + '11069' => { + 'Header' => 'verbs.h', + 'Line' => '1116', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '11044' + } + }, + 'Name' => 'anon-union-verbs.h-1116', + 'Size' => '4', + 'Type' => 'Union' }, - '12852' => { + '11093' => { 'Header' => 'verbs.h', - 'Line' => '878', + 'Line' => '1122', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => 'mw', 'offset' => '0', - 'type' => '340' + 'type' => '11145' }, '1' => { - 'name' => 'send_cq', + 'name' => 'rkey', 'offset' => '8', - 'type' => '2682' + 'type' => '2950' }, '2' => { - 'name' => 'recv_cq', + 'name' => 'bind_info', 'offset' => '16', - 'type' => '2682' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '3272' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '10599' + 'type' => '7890' + } + }, + 'Name' => 'anon-struct-verbs.h-1122', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11145' => { + 'BaseType' => '8307', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11151' => { + 'Header' => 'verbs.h', + 'Line' => '1127', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '210' }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '3440' + '1' => { + 'name' => 'hdr_sz', + 'offset' => '8', + 'type' => '2938' }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '809' + '2' => { + 'name' => 'mss', + 'offset' => '10', + 'type' => '2938' } }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', + 'Name' => 'anon-struct-verbs.h-1127', + 'Size' => '16', 'Type' => 'Struct' }, - '1493' => { - 'BaseType' => '1498', - 'Name' => 'struct ibv_context*', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '1498' => { - 'Header' => 'verbs.h', - 'Line' => '1935', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '1605' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '1831' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '809' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '809' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '809' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '2868' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '340' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '1605' => { - 'BaseType' => '1610', - 'Name' => 'struct ibv_device*', - 'Size' => '664', - 'Type' => 'Pointer' - }, - '1610' => { - 'Header' => 'verbs.h', - 'Line' => '1878', + '11204' => { + 'Header' => 'verbs.h', + 'Line' => '1121', + 'Memb' => { + '0' => { + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '11093' + }, + '1' => { + 'name' => 'tso', + 'offset' => '0', + 'type' => '11151' + } + }, + 'Name' => 'anon-union-verbs.h-1121', + 'Size' => '48', + 'Type' => 'Union' + }, + '11241' => { + 'Header' => 'verbs.h', + 'Line' => '1085', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2962' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11379' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '11385' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '119' + }, + '4' => { + 'name' => 'opcode', + 'offset' => '28', + 'type' => '10536' + }, + '5' => { + 'name' => 'send_flags', + 'offset' => '32', + 'type' => '74' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '10738' + }, + '7' => { + 'name' => 'wr', + 'offset' => '40', + 'type' => '10995' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '72', + 'type' => '11069' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '80', + 'type' => '11204' + } + }, + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', + 'Type' => 'Struct' + }, + '1133' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '156', 'Memb' => { '0' => { - 'name' => '_ops', + 'name' => '__low', 'offset' => '0', - 'type' => '1713' + 'type' => '74' }, '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '748' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '1782' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '681' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '681' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '681' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '681' + 'name' => '__high', + 'offset' => '4', + 'type' => '74' } }, - 'Name' => 'struct ibv_device', - 'Size' => '664', + 'Name' => 'anon-struct-thread-shared-types.h-156', + 'Size' => '8', 'Type' => 'Struct' }, - '1713' => { - 'Header' => 'verbs.h', - 'Line' => '1868', + '11379' => { + 'BaseType' => '11241', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11385' => { + 'BaseType' => '10676', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11391' => { + 'Header' => 'verbs.h', + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2962' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '11462' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '11385' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '119' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '11462' => { + 'BaseType' => '11391', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1169' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '153', 'Memb' => { '0' => { - 'name' => '_dummy1', + 'name' => '__wseq', 'offset' => '0', - 'type' => '1749' + 'type' => '1203' }, '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '1770' + 'name' => '__wseq32', + 'offset' => '0', + 'type' => '1133' } }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'anon-union-thread-shared-types.h-153', + 'Size' => '8', + 'Type' => 'Union' }, - '1749' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { + '11730' => { + 'Header' => 'verbs.h', + 'Line' => '1171', + 'Memb' => { '0' => { - 'type' => '1605' + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2962' }, '1' => { - 'type' => '809' - } - }, - 'Return' => '1493', - 'Type' => 'FuncPtr' - }, - '1770' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '1493' + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '74' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '16', + 'type' => '7890' } }, - 'Return' => '1', - 'Type' => 'FuncPtr' + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', + 'Type' => 'Struct' + }, + '11812' => { + 'BaseType' => '11462', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '119' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1203' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' }, - '1782' => { - 'BaseType' => '809', - 'Header' => 'verbs.h', - 'Line' => '90', + '1210' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '165', 'Memb' => { '0' => { - 'name' => 'IBV_TRANSPORT_UNKNOWN', - 'value' => '-1' + 'name' => '__low', + 'offset' => '0', + 'type' => '74' }, '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' + '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' }, - '5' => { - 'name' => 'IBV_TRANSPORT_UNSPECIFIED', - 'value' => '4' + '1' => { + 'name' => '__g1_start32', + 'offset' => '0', + 'type' => '1210' } }, - 'Name' => 'enum ibv_transport_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'anon-union-thread-shared-types.h-162', + 'Size' => '8', + 'Type' => 'Union' }, - '1831' => { - 'Header' => 'verbs.h', - 'Line' => '1893', + '12630' => { + 'Header' => 'verbs.h', + 'Line' => '1402', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '4517' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '119' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '12', + 'type' => '119' + } + }, + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', + 'Type' => 'Struct' + }, + '12686' => { + 'BaseType' => '12630', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1280' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '151', 'Memb' => { '0' => { - 'name' => '_compat_query_device', + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '2258' + 'type' => '1169' }, '1' => { - 'name' => '_compat_query_port', + 'name' => 'unnamed1', 'offset' => '8', - 'type' => '2268' + 'type' => '1246' }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '2258' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '3746' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '4282' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '2258' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '2258' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '2258' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '2258' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '2258' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '2258' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '2258' - }, '2' => { - 'name' => '_compat_alloc_pd', + 'name' => '__g_refs', 'offset' => '16', - 'type' => '2258' + 'type' => '1371' }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '4303' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '2258' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '2258' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '2258' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '2258' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '4455' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '5135' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '2258' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '2258' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '2258' - }, '3' => { - 'name' => '_compat_dealloc_pd', + 'name' => '__g_size', 'offset' => '24', - 'type' => '2258' + 'type' => '1371' }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '2258' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '2258' - }, '4' => { - 'name' => '_compat_reg_mr', + 'name' => '__g1_orig_size', 'offset' => '32', - 'type' => '2258' + 'type' => '74' }, '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '2258' + 'name' => '__wrefs', + 'offset' => '36', + 'type' => '74' }, '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '2258' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '2304' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '2472' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '3730' + 'name' => '__g_signals', + 'offset' => '40', + 'type' => '1371' } }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', + 'Name' => 'struct __pthread_cond_s', + 'Size' => '48', 'Type' => 'Struct' }, - '207' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '214' => { - 'BaseType' => '225', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', + '131' => { + 'BaseType' => '74', + 'Header' => 'types.h', + 'Line' => '41', + 'Name' => '__uint32_t', 'Size' => '4', 'Type' => 'Typedef' }, - '225' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '2258' => { - 'Name' => 'void*(*)()', - 'Return' => '340', - 'Type' => 'FuncPtr' + '1371' => { + 'BaseType' => '74', + 'Name' => 'unsigned int[2]', + 'Size' => '8', + 'Type' => 'Array' }, - '2268' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { + '13980' => { + 'Header' => 'verbs.h', + 'Line' => '1868', + 'Memb' => { '0' => { - 'type' => '1493' + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '14169' }, '1' => { - 'type' => '377' - }, - '2' => { - 'type' => '2294' + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '14186' } }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '2294' => { - 'BaseType' => '2299', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Type' => 'Pointer' - }, - '2299' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '2304' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '14043' => { + 'BaseType' => '14049', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14049' => { + 'Header' => 'verbs.h', + 'Line' => '1878', + 'Memb' => { '0' => { - 'type' => '2405' + 'name' => '_ops', + 'offset' => '0', + 'type' => '13980' }, '1' => { - 'type' => '2446' + 'name' => 'node_type', + 'offset' => '16', + 'type' => '4120' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '20', + 'type' => '4187' + }, + '3' => { + 'name' => 'name', + 'offset' => '24', + 'type' => '5135' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '88', + 'type' => '5135' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '152', + 'type' => '14221' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '408', + 'type' => '14221' } }, - 'Return' => '2325', - 'Type' => 'FuncPtr' - }, - '2325' => { - 'BaseType' => '2330', - 'Name' => 'struct ibv_mw*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '2330' => { - 'Header' => 'verbs.h', - 'Line' => '644', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '2405' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '214' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '214' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '2446' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '2405' => { - 'BaseType' => '2410', - 'Name' => 'struct ibv_pd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '2410' => { - 'Header' => 'verbs.h', - 'Line' => '592', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '214' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '2446' => { - 'BaseType' => '225', - 'Header' => 'verbs.h', - 'Line' => '639', - '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' - }, - '2472' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '14169' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '14043' + }, + '1' => { + 'type' => '119' + } + }, + 'Return' => '4517', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14186' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '4517' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14221' => { + 'BaseType' => '230', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '14237' => { + 'Header' => 'verbs.h', + 'Line' => '1893', + 'Memb' => { '0' => { - 'type' => '2498' + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '14706' }, '1' => { - 'type' => '2325' + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '14748' }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '80', + 'type' => '14706' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '88', + 'type' => '14869' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '96', + 'type' => '14895' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '104', + 'type' => '14706' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '112', + 'type' => '14706' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '120', + 'type' => '14706' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '128', + 'type' => '14706' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '136', + 'type' => '14706' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '144', + 'type' => '14706' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '152', + 'type' => '14706' + }, '2' => { - 'type' => '3497' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '2498' => { - 'BaseType' => '2503', - 'Name' => 'struct ibv_qp*', - 'Size' => '160', - 'Type' => 'Pointer' - }, - '2503' => { - 'Header' => 'verbs.h', - 'Line' => '1217', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '340' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '2868' + 'name' => '_compat_alloc_pd', + 'offset' => '16', + 'type' => '14706' }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '3093' + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '160', + 'type' => '14926' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '168', + 'type' => '14706' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '176', + 'type' => '14706' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '184', + 'type' => '14706' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '192', + 'type' => '14706' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '200', + 'type' => '14963' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '208', + 'type' => '14994' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '216', + 'type' => '14706' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '224', + 'type' => '14706' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '232', + 'type' => '14706' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '24', + 'type' => '14706' }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '214' + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '240', + 'type' => '14706' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '248', + 'type' => '14706' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '32', + 'type' => '14706' }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '2405' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '2682' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '2682' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '3272' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '214' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '214' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '3378' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '3440' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '2682' => { - 'BaseType' => '2687', - 'Name' => 'struct ibv_cq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '2687' => { - 'Header' => 'verbs.h', - 'Line' => '1408', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '2814' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '340' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '214' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '809' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '2868' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '3093' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '214' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '214' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '2814' => { - 'BaseType' => '2819', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '2819' => { - 'Header' => 'verbs.h', - 'Line' => '1402', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '809' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '809' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '40', + 'type' => '14706' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '48', + 'type' => '14706' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '56', + 'type' => '14774' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '64', + 'type' => '14811' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '72', + 'type' => '14832' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '143' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1433' => { + 'BaseType' => '230', + 'Name' => 'char[40]', + 'Size' => '40', + 'Type' => 'Array' }, - '2868' => { + '1449' => { 'Header' => 'pthreadtypes.h', - 'Line' => '128', + 'Line' => '72', 'Memb' => { '0' => { 'name' => '__data', 'offset' => '0', - 'type' => '2920' + 'type' => '1015' }, '1' => { 'name' => '__size', 'offset' => '0', - 'type' => '681' + 'type' => '1433' }, '2' => { 'name' => '__align', 'offset' => '0', - 'type' => '860' + 'type' => '143' } }, 'Name' => 'union pthread_mutex_t', 'Size' => '40', 'Type' => 'Union' }, - '2920' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '92', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '809' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '225' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '809' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '225' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '809' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '3025' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '3025' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '3032' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '3025' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '3032' => { - 'BaseType' => '3043', - 'Header' => 'pthreadtypes.h', - 'Line' => '79', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '3043' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '75', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '3076' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '3076' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3076' => { - 'BaseType' => '3043', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '3093' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '3120' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '681' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '3265' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '3120' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '141', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '809' - }, - '1' => { - 'name' => '__futex', - 'offset' => '4', - 'type' => '225' - }, - '2' => { - 'name' => '__total_seq', - 'offset' => '8', - 'type' => '3246' - }, - '3' => { - 'name' => '__wakeup_seq', - 'offset' => '16', - 'type' => '3246' - }, - '4' => { - 'name' => '__woken_seq', - 'offset' => '24', - 'type' => '3246' - }, - '5' => { - 'name' => '__mutex', - 'offset' => '32', - 'type' => '340' - }, - '6' => { - 'name' => '__nwaiters', - 'offset' => '40', - 'type' => '225' - }, - '7' => { - 'name' => '__broadcast_seq', - 'offset' => '44', - 'type' => '225' - } - }, - 'Name' => 'anon-struct-pthreadtypes.h-141', + '14706' => { + 'Name' => 'void*(*)()', + 'Return' => '210', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14737' => { + 'BaseType' => '14743', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14743' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '14748' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '4517' + }, + '1' => { + 'type' => '2926' + }, + '2' => { + 'type' => '14737' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14774' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '8269' + }, + '1' => { + 'type' => '8275' + } + }, + 'Return' => '11145', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14805' => { + 'BaseType' => '11730', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14811' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '6877' + }, + '1' => { + 'type' => '11145' + }, + '2' => { + 'type' => '14805' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14832' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '11145' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14863' => { + 'BaseType' => '7702', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14869' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '6675' + }, + '1' => { + 'type' => '119' + }, + '2' => { + 'type' => '14863' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14895' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '6675' + }, + '1' => { + 'type' => '119' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14926' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6995' + }, + '1' => { + 'type' => '11462' + }, + '2' => { + 'type' => '11812' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14957' => { + 'BaseType' => '11379', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14963' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '6877' + }, + '1' => { + 'type' => '11379' + }, + '2' => { + 'type' => '14957' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '14994' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '6877' + }, + '1' => { + 'type' => '11462' + }, + '2' => { + 'type' => '11812' + } + }, + 'Return' => '119', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '150' => { + 'BaseType' => '53', + 'Header' => 'types.h', + 'Line' => '44', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1507' => { + 'BaseType' => '230', + 'Name' => 'char[48]', 'Size' => '48', - 'Type' => 'Struct' - }, - '3246' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '3265' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '3272' => { - 'BaseType' => '3277', - 'Name' => 'struct ibv_srq*', - 'Size' => '128', - 'Type' => 'Pointer' + 'Type' => 'Array' }, - '3277' => { - 'Header' => 'verbs.h', - 'Line' => '1177', + '1523' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '80', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => '__data', 'offset' => '0', - 'type' => '1493' + 'type' => '1280' }, '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '340' + 'name' => '__size', + 'offset' => '0', + 'type' => '1507' }, '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '2405' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '214' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '2868' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '3093' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '214' + 'name' => '__align', + 'offset' => '0', + 'type' => '898' } }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' + 'Name' => 'union pthread_cond_t', + 'Size' => '48', + 'Type' => 'Union' + }, + '16913' => { + 'BaseType' => '9651', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19651' => { + 'BaseType' => '9461', + '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' }, - '3378' => { - 'BaseType' => '225', + '38300' => { + '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' + }, + '4120' => { 'Header' => 'verbs.h', - 'Line' => '998', + 'Line' => '79', 'Memb' => { '0' => { - 'name' => 'IBV_QPS_RESET', - 'value' => '0' + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'IBV_QPS_INIT', + 'name' => 'IBV_NODE_CA', 'value' => '1' }, '2' => { - 'name' => 'IBV_QPS_RTR', + 'name' => 'IBV_NODE_SWITCH', 'value' => '2' }, '3' => { - 'name' => 'IBV_QPS_RTS', + 'name' => 'IBV_NODE_ROUTER', 'value' => '3' }, '4' => { - 'name' => 'IBV_QPS_SQD', + 'name' => 'IBV_NODE_RNIC', 'value' => '4' }, '5' => { - 'name' => 'IBV_QPS_SQE', + 'name' => 'IBV_NODE_USNIC', 'value' => '5' }, '6' => { - 'name' => 'IBV_QPS_ERR', + 'name' => 'IBV_NODE_USNIC_UDP', 'value' => '6' }, '7' => { - 'name' => 'IBV_QPS_UNKNOWN', + 'name' => 'IBV_NODE_UNSPECIFIED', 'value' => '7' } }, - 'Name' => 'enum ibv_qp_state', + 'Name' => 'enum ibv_node_type', 'Size' => '4', 'Type' => 'Enum' }, - '340' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '341' => { - 'BaseType' => '352', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3440' => { - 'BaseType' => '225', + '4187' => { 'Header' => 'verbs.h', - 'Line' => '860', + 'Line' => '90', 'Memb' => { '0' => { - 'name' => 'IBV_QPT_RC', - 'value' => '2' + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'IBV_QPT_UC', - 'value' => '3' + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' }, '2' => { - 'name' => 'IBV_QPT_UD', - 'value' => '4' + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' }, '3' => { - 'name' => 'IBV_QPT_RAW_PACKET', - 'value' => '8' + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' }, '4' => { - 'name' => 'IBV_QPT_XRC_SEND', - 'value' => '9' + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' }, '5' => { - 'name' => 'IBV_QPT_XRC_RECV', - 'value' => '10' - }, - '6' => { - 'name' => 'IBV_QPT_DRIVER', - 'value' => '255' + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' } }, - 'Name' => 'enum ibv_qp_type', + 'Name' => 'enum ibv_transport_type', 'Size' => '4', 'Type' => 'Enum' }, - '3497' => { - 'BaseType' => '3502', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '3502' => { + '4398' => { 'Header' => 'verbs.h', - 'Line' => '1171', + 'Line' => '1935', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'device', 'offset' => '0', - 'type' => '341' + 'type' => '14043' }, '1' => { - 'name' => 'send_flags', + 'name' => 'ops', 'offset' => '8', - 'type' => '225' + 'type' => '14237' }, '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '3551' + '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_mw_bind', - 'Size' => '48', + 'Name' => 'struct ibv_context', + 'Size' => '328', 'Type' => 'Struct' }, - '352' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '35457' => { - 'BaseType' => '35462', - 'Name' => 'struct efadv_qp_init_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '35462' => { + '4517' => { + 'BaseType' => '4398', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '48324' => { 'Header' => 'efadv.h', 'Line' => '27', 'Memb' => { '0' => { 'name' => 'comp_mask', 'offset' => '0', - 'type' => '341' + 'type' => '2962' }, '1' => { 'name' => 'driver_qp_type', 'offset' => '8', - 'type' => '214' + 'type' => '2950' }, '2' => { 'name' => 'reserved', 'offset' => '12', - 'type' => '12569' + 'type' => '48377' } }, 'Name' => 'struct efadv_qp_init_attr', 'Size' => '16', 'Type' => 'Struct' }, - '3551' => { - 'Header' => 'verbs.h', - 'Line' => '585', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '3613' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '341' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '341' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '225' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '359' => { - 'BaseType' => '370', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '3613' => { - 'BaseType' => '3618', - 'Name' => 'struct ibv_mr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '3618' => { + '48377' => { + 'BaseType' => '2926', + 'Name' => 'uint8_t[4]', + 'Size' => '4', + 'Type' => 'Array' + }, + '48393' => { + 'Header' => 'efadv.h', + 'Line' => '38', + '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' => '48498' + } + }, + 'Name' => 'struct efadv_device_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '48498' => { + 'BaseType' => '2926', + 'Name' => 'uint8_t[2]', + 'Size' => '2', + 'Type' => 'Array' + }, + '48514' => { + 'Header' => 'efadv.h', + 'Line' => '52', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '2962' + }, + '1' => { + 'name' => 'ahn', + 'offset' => '8', + 'type' => '2938' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '10', + 'type' => '38300' + } + }, + 'Name' => 'struct efadv_ah_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '49173' => { + 'BaseType' => '48514', + 'Name' => 'struct efadv_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5135' => { + 'BaseType' => '230', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '53' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '56761' => { + 'BaseType' => '48324', + 'Name' => 'struct efadv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '60' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '64208' => { + 'BaseType' => '48393', + 'Name' => 'struct efadv_device_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6534' => { 'Header' => 'verbs.h', - 'Line' => '629', + 'Line' => '1408', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '1493' + 'type' => '4517' }, '1' => { - 'name' => 'pd', + 'name' => 'channel', 'offset' => '8', - 'type' => '2405' + 'type' => '12686' }, '2' => { - 'name' => 'addr', + 'name' => 'cq_context', 'offset' => '16', - 'type' => '340' + 'type' => '210' }, '3' => { - 'name' => 'length', + 'name' => 'handle', 'offset' => '24', - 'type' => '3719' + 'type' => '2950' }, '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '214' + 'name' => 'cqe', + 'offset' => '28', + 'type' => '119' }, '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '214' + 'name' => 'mutex', + 'offset' => '32', + 'type' => '1449' }, '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '214' + '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_mr', - 'Size' => '48', + 'Name' => 'struct ibv_cq', + 'Size' => '128', 'Type' => 'Struct' }, - '370' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '3719' => { - 'BaseType' => '352', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', + '6675' => { + 'BaseType' => '6534', + 'Name' => 'struct ibv_cq*', 'Size' => '8', - 'Type' => 'Typedef' - }, - '3730' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '2325' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '3746' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '2682' - }, - '1' => { - 'type' => '809' - }, - '2' => { - 'type' => '3772' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '377' => { - 'BaseType' => '388', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '3772' => { - 'BaseType' => '3777', - 'Name' => 'struct ibv_wc*', - 'Size' => '48', 'Type' => 'Pointer' }, - '3777' => { + '6681' => { 'Header' => 'verbs.h', - 'Line' => '553', + 'Line' => '1217', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'context', 'offset' => '0', - 'type' => '341' + 'type' => '4517' }, '1' => { - 'name' => 'status', + 'name' => 'qp_context', 'offset' => '8', - 'type' => '3984' + 'type' => '210' }, '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '359' + 'name' => 'mutex', + 'offset' => '64', + 'type' => '1449' }, '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '377' + 'name' => 'cond', + 'offset' => '104', + 'type' => '1523' }, '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '377' + 'name' => 'events_completed', + 'offset' => '152', + 'type' => '2950' }, '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '4142' + 'name' => 'pd', + 'offset' => '16', + 'type' => '8269' }, '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '214' + 'name' => 'send_cq', + 'offset' => '24', + 'type' => '6675' }, '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '214' + 'name' => 'recv_cq', + 'offset' => '32', + 'type' => '6675' }, '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '3860' + 'name' => 'srq', + 'offset' => '40', + 'type' => '6995' }, '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '214' + 'name' => 'handle', + 'offset' => '48', + 'type' => '2950' }, '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '214' + 'name' => 'qp_num', + 'offset' => '52', + 'type' => '2950' }, '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '225' + 'name' => 'state', + 'offset' => '56', + 'type' => '9980' }, '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '359' + 'name' => 'qp_type', + 'offset' => '60', + 'type' => '9314' } }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', + 'Name' => 'struct ibv_qp', + 'Size' => '160', 'Type' => 'Struct' }, - '3860' => { + '67' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '6877' => { + 'BaseType' => '6681', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6883' => { 'Header' => 'verbs.h', - 'Line' => '562', + 'Line' => '1177', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => 'context', 'offset' => '0', - 'type' => '4260' + 'type' => '4517' }, '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '214' + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '210' + }, + '2' => { + 'name' => 'pd', + 'offset' => '16', + 'type' => '8269' + }, + '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' => 'ibv_wc::anon-union-verbs.h-562', - 'NameSpace' => 'ibv_wc', - 'Size' => '4', - 'Type' => 'Union' + 'Name' => 'struct ibv_srq', + 'Size' => '128', + 'Type' => 'Struct' }, - '388' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '3984' => { - 'BaseType' => '225', + '6995' => { + 'BaseType' => '6883', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7245' => { 'Header' => 'verbs.h', 'Line' => '453', 'Memb' => { @@ -1816,8 +2004,12 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '4142' => { - 'BaseType' => '225', + '74' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '7409' => { 'Header' => 'verbs.h', 'Line' => '481', 'Memb' => { @@ -1849,741 +2041,668 @@ $VAR1 = { 'name' => 'IBV_WC_TM_NO_TAG', 'value' => '134' }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' + '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' + }, + '7665' => { + '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' + }, + '7702' => { + 'Header' => 'verbs.h', + 'Line' => '553', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '2962' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '7245' + }, + '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' => 'IBV_WC_RDMA_READ', - 'value' => '2' + 'name' => 'opcode', + 'offset' => '12', + 'type' => '7409' }, '3' => { - 'name' => 'IBV_WC_COMP_SWAP', - 'value' => '3' + 'name' => 'vendor_err', + 'offset' => '16', + 'type' => '2950' }, '4' => { - 'name' => 'IBV_WC_FETCH_ADD', - 'value' => '4' + 'name' => 'byte_len', + 'offset' => '20', + 'type' => '2950' }, '5' => { - 'name' => 'IBV_WC_BIND_MW', - 'value' => '5' + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '7665' }, '6' => { - 'name' => 'IBV_WC_LOCAL_INV', - 'value' => '6' + 'name' => 'qp_num', + 'offset' => '28', + 'type' => '2950' }, '7' => { - 'name' => 'IBV_WC_TSO', - 'value' => '7' + 'name' => 'src_qp', + 'offset' => '32', + 'type' => '2950' }, '8' => { - 'name' => 'IBV_WC_RECV', - 'value' => '128' + 'name' => 'wc_flags', + 'offset' => '36', + 'type' => '74' }, '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' + 'name' => 'pkey_index', + 'offset' => '40', + 'type' => '2938' } }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' - }, - '4260' => { - 'BaseType' => '4271', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '4271' => { - 'BaseType' => '225', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '4282' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '2682' - }, - '1' => { - 'type' => '809' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '4303' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '3272' - }, - '1' => { - 'type' => '4329' - }, - '2' => { - 'type' => '4450' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '4329' => { - 'BaseType' => '4334', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '32', - 'Type' => 'Pointer' + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' }, - '4334' => { + '7890' => { 'Header' => 'verbs.h', - 'Line' => '1135', + 'Line' => '585', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'mr', 'offset' => '0', - 'type' => '341' + 'type' => '8077' }, '1' => { - 'name' => 'next', + 'name' => 'addr', 'offset' => '8', - 'type' => '4329' + 'type' => '2962' }, '2' => { - 'name' => 'sg_list', + 'name' => 'length', 'offset' => '16', - 'type' => '4396' + 'type' => '2962' }, '3' => { - 'name' => 'num_sge', + 'name' => 'mw_access_flags', 'offset' => '24', - 'type' => '809' + 'type' => '74' } }, - 'Name' => 'struct ibv_recv_wr', + 'Name' => 'struct ibv_mw_bind_info', 'Size' => '32', 'Type' => 'Struct' }, - '4396' => { - 'BaseType' => '4401', - 'Name' => 'struct ibv_sge*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '4401' => { - 'Header' => 'verbs.h', - 'Line' => '1079', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '341' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '214' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '214' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '44328' => { - 'BaseType' => '44333', - 'Name' => 'struct efadv_device_attr*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '44333' => { - 'Header' => 'efadv.h', - 'Line' => '38', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '341' - }, - '1' => { - 'name' => 'max_sq_wr', - 'offset' => '8', - 'type' => '214' - }, - '2' => { - 'name' => 'max_rq_wr', - 'offset' => '12', - 'type' => '214' - }, - '3' => { - 'name' => 'max_sq_sge', - 'offset' => '16', - 'type' => '359' - }, - '4' => { - 'name' => 'max_rq_sge', - 'offset' => '18', - 'type' => '359' - }, - '5' => { - 'name' => 'inline_buf_size', - 'offset' => '20', - 'type' => '359' - }, - '6' => { - 'name' => 'reserved', - 'offset' => '22', - 'type' => '12569' - } - }, - 'Name' => 'struct efadv_device_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '4450' => { - 'BaseType' => '4329', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '4455' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '2498' - }, - '1' => { - 'type' => '4481' - }, - '2' => { - 'type' => '5130' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '4481' => { - 'BaseType' => '4486', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '4486' => { + '7965' => { 'Header' => 'verbs.h', - 'Line' => '1085', + 'Line' => '629', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'context', 'offset' => '0', - 'type' => '341' + 'type' => '4517' }, '1' => { - 'name' => 'next', + 'name' => 'pd', 'offset' => '8', - 'type' => '4481' + 'type' => '8269' }, '2' => { - 'name' => 'sg_list', + 'name' => 'addr', 'offset' => '16', - 'type' => '4396' + 'type' => '210' }, '3' => { - 'name' => 'num_sge', + 'name' => 'length', 'offset' => '24', - 'type' => '809' + 'type' => '41' }, '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '4990' - }, - '5' => { - 'name' => 'send_flags', + 'name' => 'handle', 'offset' => '32', - 'type' => '225' + 'type' => '2950' }, - '6' => { - 'name' => 'unnamed0', + '5' => { + 'name' => 'lkey', 'offset' => '36', - 'type' => '4582' + 'type' => '2950' }, - '7' => { - 'name' => 'wr', + '6' => { + 'name' => 'rkey', 'offset' => '40', - 'type' => '4627' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '4820' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '4867' + 'type' => '2950' } }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', + 'Name' => 'struct ibv_mr', + 'Size' => '48', 'Type' => 'Struct' }, - '4582' => { + '8077' => { + 'BaseType' => '7965', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8083' => { 'Header' => 'verbs.h', - 'Line' => '1095', + 'Line' => '592', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => 'context', 'offset' => '0', - 'type' => '4260' + 'type' => '4517' }, '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '214' + 'name' => 'handle', + 'offset' => '8', + 'type' => '2950' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1095', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' }, - '4627' => { + '8240' => { 'Header' => 'verbs.h', - 'Line' => '1099', + 'Line' => '617', 'Memb' => { '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '4645' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '4690' - }, - '2' => { - 'name' => 'ud', + 'name' => 'context', 'offset' => '0', - 'type' => '4761' + 'type' => '4517' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1099', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '32', - 'Type' => 'Union' + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' }, - '4645' => { + '8269' => { + 'BaseType' => '8083', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8275' => { 'Header' => 'verbs.h', - 'Line' => '1100', + 'Line' => '639', 'Memb' => { '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '341' + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' }, '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '214' + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' } }, - 'Name' => 'anon-struct-verbs.h-1100', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'enum ibv_mw_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '4690' => { + '8307' => { 'Header' => 'verbs.h', - 'Line' => '1104', + 'Line' => '644', 'Memb' => { '0' => { - 'name' => 'remote_addr', + 'name' => 'context', 'offset' => '0', - 'type' => '341' + 'type' => '4517' }, '1' => { - 'name' => 'compare_add', + 'name' => 'pd', 'offset' => '8', - 'type' => '341' + 'type' => '8269' }, '2' => { - 'name' => 'swap', + 'name' => 'rkey', 'offset' => '16', - 'type' => '341' + 'type' => '2950' }, '3' => { - 'name' => 'rkey', + 'name' => 'handle', + 'offset' => '20', + 'type' => '2950' + }, + '4' => { + 'name' => 'type', 'offset' => '24', - 'type' => '214' + 'type' => '8275' } }, - 'Name' => 'anon-struct-verbs.h-1104', + 'Name' => 'struct ibv_mw', 'Size' => '32', 'Type' => 'Struct' }, - '4761' => { + '88' => { + 'BaseType' => '60', + 'Header' => 'types.h', + 'Line' => '37', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '8894' => { + 'BaseType' => '8240', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '898' => { + 'Name' => 'long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '9180' => { 'Header' => 'verbs.h', - 'Line' => '1110', + 'Line' => '839', 'Memb' => { '0' => { - 'name' => 'ah', + 'name' => 'context', 'offset' => '0', - 'type' => '5076' + 'type' => '4517' }, '1' => { - 'name' => 'remote_qpn', + 'name' => 'ind_tbl_handle', 'offset' => '8', - 'type' => '214' + 'type' => '119' }, '2' => { - 'name' => 'remote_qkey', + 'name' => 'ind_tbl_num', 'offset' => '12', - 'type' => '214' - } - }, - 'Name' => 'anon-struct-verbs.h-1110', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4820' => { - 'Header' => 'verbs.h', - 'Line' => '1116', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '4838' + 'type' => '119' + }, + '3' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '2950' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1116', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' }, - '48245' => { - 'BaseType' => '48250', - 'Name' => 'struct efadv_ah_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '48250' => { - 'Header' => 'efadv.h', - 'Line' => '52', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '341' - }, - '1' => { - 'name' => 'ahn', - 'offset' => '8', - 'type' => '359' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '10', - 'type' => '12569' - } - }, - 'Name' => 'struct efadv_ah_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4838' => { + '9314' => { 'Header' => 'verbs.h', - 'Line' => '1117', + 'Line' => '860', 'Memb' => { '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '214' + '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' => 'anon-struct-verbs.h-1117', + 'Name' => 'enum ibv_qp_type', 'Size' => '4', - 'Type' => 'Struct' + 'Type' => 'Enum' }, - '4867' => { + '9376' => { 'Header' => 'verbs.h', - 'Line' => '1121', + 'Line' => '870', 'Memb' => { '0' => { - 'name' => 'bind_mw', + 'name' => 'max_send_wr', 'offset' => '0', - 'type' => '4885' + 'type' => '2950' }, '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '4943' + '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' => 'ibv_send_wr::anon-union-verbs.h-1121', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '48', - 'Type' => 'Union' + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' }, - '4885' => { + '9461' => { 'Header' => 'verbs.h', - 'Line' => '1122', + 'Line' => '878', 'Memb' => { '0' => { - 'name' => 'mw', + 'name' => 'qp_context', 'offset' => '0', - 'type' => '2325' + 'type' => '210' }, '1' => { - 'name' => 'rkey', + 'name' => 'send_cq', 'offset' => '8', - 'type' => '214' + 'type' => '6675' }, '2' => { - 'name' => 'bind_info', + 'name' => 'recv_cq', 'offset' => '16', - 'type' => '3551' + 'type' => '6675' + }, + '3' => { + 'name' => 'srq', + 'offset' => '24', + 'type' => '6995' + }, + '4' => { + 'name' => 'cap', + 'offset' => '32', + 'type' => '9376' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '9314' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '56', + 'type' => '119' } }, - 'Name' => 'anon-struct-verbs.h-1122', - 'Size' => '48', + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', 'Type' => 'Struct' }, - '4943' => { + '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' + }, + '9574' => { 'Header' => 'verbs.h', - 'Line' => '1127', + 'Line' => '920', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'rx_hash_function', 'offset' => '0', - 'type' => '340' + 'type' => '2926' }, '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '359' + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '2926' }, '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '359' + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '9645' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '16', + 'type' => '2962' } }, - 'Name' => 'anon-struct-verbs.h-1127', - 'Size' => '16', + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', 'Type' => 'Struct' }, - '4990' => { - 'BaseType' => '225', + '9645' => { + 'BaseType' => '2926', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '9651' => { 'Header' => 'verbs.h', - 'Line' => '1051', + 'Line' => '929', 'Memb' => { '0' => { - 'name' => 'IBV_WR_RDMA_WRITE', - 'value' => '0' + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '210' }, '1' => { - 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', - 'value' => '1' + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '6675' }, '10' => { - 'name' => 'IBV_WR_TSO', - 'value' => '10' + 'name' => 'create_flags', + 'offset' => '80', + 'type' => '2950' }, '11' => { - 'name' => 'IBV_WR_DRIVER1', - 'value' => '11' + 'name' => 'max_tso_header', + 'offset' => '84', + 'type' => '2938' + }, + '12' => { + 'name' => 'rwq_ind_tbl', + 'offset' => '88', + 'type' => '9889' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '96', + 'type' => '9574' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '120', + 'type' => '2950' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '128', + 'type' => '2962' }, '2' => { - 'name' => 'IBV_WR_SEND', - 'value' => '2' + 'name' => 'recv_cq', + 'offset' => '16', + 'type' => '6675' }, '3' => { - 'name' => 'IBV_WR_SEND_WITH_IMM', - 'value' => '3' + 'name' => 'srq', + 'offset' => '24', + 'type' => '6995' }, '4' => { - 'name' => 'IBV_WR_RDMA_READ', - 'value' => '4' + 'name' => 'cap', + 'offset' => '32', + 'type' => '9376' }, '5' => { - 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', - 'value' => '5' + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '9314' }, '6' => { - 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', - 'value' => '6' + 'name' => 'sq_sig_all', + 'offset' => '56', + 'type' => '119' }, '7' => { - 'name' => 'IBV_WR_LOCAL_INV', - 'value' => '7' + 'name' => 'comp_mask', + 'offset' => '60', + 'type' => '2950' }, '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' - }, - '5076' => { - 'BaseType' => '5081', - 'Name' => 'struct ibv_ah*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '5081' => { - 'Header' => 'verbs.h', - 'Line' => '1595', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' - }, - '1' => { 'name' => 'pd', - 'offset' => '8', - 'type' => '2405' + 'offset' => '64', + 'type' => '8269' }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '214' + '9' => { + 'name' => 'xrcd', + 'offset' => '72', + 'type' => '8894' } }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', 'Type' => 'Struct' }, - '5130' => { - 'BaseType' => '4481', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '128', + '9889' => { + 'BaseType' => '9180', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', 'Type' => 'Pointer' }, - '5135' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '2498' - }, - '1' => { - 'type' => '4329' - }, - '2' => { - 'type' => '4450' - } - }, - 'Return' => '809', - 'Type' => 'FuncPtr' - }, - '681' => { - 'BaseType' => '207', - 'Name' => 'char[]', + '997' => { + 'BaseType' => '957', + 'Name' => 'struct __pthread_internal_list*', 'Size' => '8', - 'Type' => 'Array' + 'Type' => 'Pointer' }, - '7290' => { - 'BaseType' => '7295', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '7295' => { + '9980' => { 'Header' => 'verbs.h', - 'Line' => '839', + 'Line' => '998', 'Memb' => { '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '1493' + 'name' => 'IBV_QPS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '809' + 'name' => 'IBV_QPS_INIT', + 'value' => '1' }, '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '809' + 'name' => 'IBV_QPS_RTR', + 'value' => '2' }, '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '214' + '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' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '748' => { - 'BaseType' => '809', - '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' - }, - '809' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '860' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - } + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' + } }, 'UndefinedSymbols' => { 'libefa.so.1.1.26.0' => { @@ -2593,6 +2712,8 @@ $VAR1 = { '__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, @@ -2614,14 +2735,12 @@ $VAR1 = { '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, - 'snprintf@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, diff --git a/ABI/ibmad.dump b/ABI/ibmad.dump index 2e612fe0..7c2e4695 100644 --- a/ABI/ibmad.dump +++ b/ABI/ibmad.dump @@ -1,20 +1,22 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { + 'FILE.h' => 1, 'libio.h' => 1, 'mad.h' => 1, 'mad_internal.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1, - 'stdio.h' => 1, + 'stdint-uintn.h' => 1, 'types.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libibmad.so.5.3.26.0', 'LibraryVersion' => 'ibmad', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -37,4336 +39,3511 @@ $VAR1 = { 'vendor.c' => 1 }, 'SymbolInfo' => { - '10111' => { - 'Line' => '661', + '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' => 'buf', - 'type' => '7594' + 'name' => 'file', + 'type' => '3076' }, '1' => { - 'name' => 'bufsz', - 'type' => '263' + 'name' => 'msg', + 'type' => '78' }, '2' => { - 'name' => 'val', - 'type' => '550' + 'name' => 'p', + 'type' => '213' }, '3' => { - 'name' => 'valsz', - 'type' => '263' + 'name' => 'size', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_string', - 'Source' => 'dump.c' + 'ShortName' => 'xdump', + 'Source' => 'dump.c', + 'SourceLine' => '1194' }, - '10196' => { - 'Line' => '669', + '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' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_node_type', + 'ShortName' => 'mad_dump_portinfo_ext', 'Source' => 'dump.c' }, - '10423' => { - 'Line' => '715', + '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' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_sltovl', + 'ShortName' => 'mad_dump_classportinfo', 'Source' => 'dump.c' }, - '10644' => { - 'Line' => '730', + '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' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { - 'name' => 'num', - 'type' => '263' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_vlarbitration', + 'ShortName' => 'mad_dump_cc_timestamp', 'Source' => 'dump.c' }, - '10950' => { - 'Line' => '782', + '13586' => { + 'Line' => '1162', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' - }, - '4' => { - 'name' => 'start', - 'type' => '263' - }, - '5' => { - 'name' => 'end', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_fields', + 'ShortName' => 'mad_dump_cc_congestioncontroltableentry', 'Source' => 'dump.c' }, - '11170' => { - 'Line' => '788', + '13751' => { + 'Line' => '1156', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_nodedesc', + 'ShortName' => 'mad_dump_cc_congestioncontroltable', 'Source' => 'dump.c' }, - '11257' => { - 'Line' => '796', + '13916' => { + 'Line' => '1150', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_nodeinfo', + 'ShortName' => 'mad_dump_cc_cacongestionentry', 'Source' => 'dump.c' }, - '11441' => { - 'Line' => '801', + '14081' => { + 'Line' => '1144', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_portinfo', + 'ShortName' => 'mad_dump_cc_cacongestionsetting', 'Source' => 'dump.c' }, - '11729' => { - 'Line' => '813', + '14246' => { + 'Line' => '1138', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_portstates', + 'ShortName' => 'mad_dump_cc_switchportcongestionsettingelement', 'Source' => 'dump.c' }, - '11911' => { - 'Line' => '818', + '14411' => { + 'Line' => '1132', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_switchinfo', + 'ShortName' => 'mad_dump_cc_switchcongestionsetting', 'Source' => 'dump.c' }, - '12095' => { - 'Line' => '823', + '14576' => { + 'Line' => '1126', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters', + 'ShortName' => 'mad_dump_cc_congestionlogentryca', 'Source' => 'dump.c' }, - '12492' => { - 'Line' => '841', + '14741' => { + 'Line' => '1120', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_ext', + 'ShortName' => 'mad_dump_cc_congestionlogca', 'Source' => 'dump.c' }, - '12781' => { - 'Line' => '853', + '14906' => { + 'Line' => '1114', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmt_sl', + 'ShortName' => 'mad_dump_cc_congestionlogentryswitch', 'Source' => 'dump.c' }, - '13070' => { - 'Line' => '866', + '15071' => { + 'Line' => '1108', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_sl', + 'ShortName' => 'mad_dump_cc_congestionlogswitch', 'Source' => 'dump.c' }, - '13359' => { - 'Line' => '879', + '15236' => { + 'Line' => '1102', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmt_disc', + 'ShortName' => 'mad_dump_cc_congestionlog', 'Source' => 'dump.c' }, - '13648' => { - 'Line' => '892', + '15401' => { + 'Line' => '1096', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_err', + 'ShortName' => 'mad_dump_cc_congestionkeyinfo', 'Source' => 'dump.c' }, - '13937' => { - 'Line' => '905', + '15566' => { + 'Line' => '1090', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_portsamples_control', + 'ShortName' => 'mad_dump_cc_congestioninfo', 'Source' => 'dump.c' }, - '14121' => { - 'Line' => '910', + '15731' => { + 'Line' => '1084', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_portsamples_result', + 'ShortName' => 'mad_dump_mlnx_ext_port_info', 'Source' => 'dump.c' }, - '14305' => { - 'Line' => '915', + '15896' => { + 'Line' => '1071', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_port_ext_speeds_counters_rsfec_active', + 'ShortName' => 'mad_dump_perfcounters_vl_xmit_time_cong', 'Source' => 'dump.c' }, - '14489' => { - 'Line' => '922', + '16116' => { + 'Line' => '1058', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_port_ext_speeds_counters', + 'ShortName' => 'mad_dump_perfcounters_xmit_con_ctrl', 'Source' => 'dump.c' }, - '14673' => { - 'Line' => '927', + '16336' => { + 'Line' => '1045', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_op_rcv_counters', + 'ShortName' => 'mad_dump_perfcounters_sl_rcv_becn', 'Source' => 'dump.c' }, - '14962' => { - 'Line' => '940', + '16556' => { + 'Line' => '1032', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_flow_ctl_counters', + 'ShortName' => 'mad_dump_perfcounters_sl_rcv_fecn', 'Source' => 'dump.c' }, - '15251' => { - 'Line' => '953', + '16776' => { + 'Line' => '1018', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_op_packet', + 'ShortName' => 'mad_dump_perfcounters_rcv_con_ctrl', 'Source' => 'dump.c' }, - '15540' => { - 'Line' => '966', + '16996' => { + 'Line' => '1005', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_op_data', + 'ShortName' => 'mad_dump_perfcounters_sw_port_vl_congestion', 'Source' => 'dump.c' }, - '15829' => { - 'Line' => '979', + '17216' => { + 'Line' => '992', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors', + 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters', 'Source' => 'dump.c' }, - '16118' => { - 'Line' => '992', + '17436' => { + 'Line' => '979', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_wait_counters', + 'ShortName' => 'mad_dump_perfcounters_port_vl_xmit_flow_ctl_update_errors', 'Source' => 'dump.c' }, - '16407' => { - 'Line' => '1005', + '17656' => { + 'Line' => '966', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sw_port_vl_congestion', + 'ShortName' => 'mad_dump_perfcounters_port_vl_op_data', 'Source' => 'dump.c' }, - '16696' => { - 'Line' => '1018', + '17876' => { + 'Line' => '953', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_rcv_con_ctrl', + 'ShortName' => 'mad_dump_perfcounters_port_vl_op_packet', 'Source' => 'dump.c' }, - '16985' => { - 'Line' => '1032', + '18096' => { + 'Line' => '940', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sl_rcv_fecn', + 'ShortName' => 'mad_dump_perfcounters_port_flow_ctl_counters', 'Source' => 'dump.c' }, - '17274' => { - 'Line' => '1045', + '18316' => { + 'Line' => '927', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_sl_rcv_becn', + 'ShortName' => 'mad_dump_perfcounters_port_op_rcv_counters', 'Source' => 'dump.c' }, - '17563' => { - 'Line' => '1058', + '18536' => { + 'Line' => '922', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_xmit_con_ctrl', + 'ShortName' => 'mad_dump_port_ext_speeds_counters', 'Source' => 'dump.c' }, - '1772' => { - 'Line' => '44', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '550' - }, - '1' => { - 'name' => 'portid', - 'type' => '551' - }, - '2' => { - 'name' => 'attrid', - 'type' => '134' - }, - '3' => { - 'name' => 'mod', - 'type' => '134' - }, - '4' => { - 'name' => 'timeout', - 'type' => '134' - }, - '5' => { - 'name' => 'rstatus', - 'type' => '2405' - }, - '6' => { - 'name' => 'srcport', - 'type' => '2410' - }, - '7' => { - 'name' => 'cckey', - 'type' => '909' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '550', - 'ShortName' => 'cc_query_status_via', - 'Source' => 'cc.c' - }, - '17855' => { - 'Line' => '1071', + '18701' => { + 'Line' => '915', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_perfcounters_vl_xmit_time_cong', + 'ShortName' => 'mad_dump_port_ext_speeds_counters_rsfec_active', 'Source' => 'dump.c' }, - '18144' => { - 'Line' => '1084', + '18866' => { + 'Line' => '910', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_mlnx_ext_port_info', + 'ShortName' => 'mad_dump_portsamples_result', 'Source' => 'dump.c' }, - '18328' => { - 'Line' => '1090', + '19031' => { + 'Line' => '905', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioninfo', + 'ShortName' => 'mad_dump_portsamples_control', 'Source' => 'dump.c' }, - '18512' => { - 'Line' => '1096', + '19196' => { + 'Line' => '892', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionkeyinfo', + 'ShortName' => 'mad_dump_perfcounters_rcv_err', 'Source' => 'dump.c' }, - '18696' => { - 'Line' => '1102', + '19416' => { + 'Line' => '879', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlog', + 'ShortName' => 'mad_dump_perfcounters_xmt_disc', 'Source' => 'dump.c' }, - '18880' => { - 'Line' => '1108', + '19636' => { + 'Line' => '866', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogswitch', + 'ShortName' => 'mad_dump_perfcounters_rcv_sl', 'Source' => 'dump.c' }, - '19064' => { - 'Line' => '1114', + '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' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogentryswitch', + 'ShortName' => 'mad_dump_perfcounters_xmt_sl', 'Source' => 'dump.c' }, - '19248' => { - 'Line' => '1120', + '20073' => { + 'Line' => '841', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogca', + 'ShortName' => 'mad_dump_perfcounters_ext', 'Source' => 'dump.c' }, - '19432' => { - 'Line' => '1126', + '20293' => { + 'Line' => '823', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestionlogentryca', + 'ShortName' => 'mad_dump_perfcounters', 'Source' => 'dump.c' }, - '1944' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'payload', - 'type' => '550' - }, - '1' => { - 'name' => 'rcvbuf', - 'type' => '550' - }, - '2' => { - 'name' => 'portid', - 'type' => '551' - }, - '3' => { - 'name' => 'attrid', - 'type' => '134' - }, - '4' => { - 'name' => 'mod', - 'type' => '134' - }, - '5' => { - 'name' => 'timeout', - 'type' => '134' - }, - '6' => { - 'name' => 'rstatus', - 'type' => '2405' - }, - '7' => { - 'name' => 'srcport', - 'type' => '2410' - }, - '8' => { - 'name' => 'cckey', - 'type' => '909' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp', - '8' => 'rsp' - }, - 'Return' => '550', - 'ShortName' => 'cc_config_status_via', - 'Source' => 'cc.c' - }, - '19616' => { - 'Line' => '1132', + '20585' => { + 'Line' => '818', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_switchcongestionsetting', + 'ShortName' => 'mad_dump_switchinfo', 'Source' => 'dump.c' }, - '19800' => { - 'Line' => '1138', + '20748' => { + 'Line' => '813', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_switchportcongestionsettingelement', + 'ShortName' => 'mad_dump_portstates', 'Source' => 'dump.c' }, - '19984' => { - 'Line' => '1144', + '20911' => { + 'Line' => '801', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_cacongestionsetting', + 'ShortName' => 'mad_dump_portinfo', 'Source' => 'dump.c' }, - '20168' => { - 'Line' => '1150', + '21130' => { + 'Line' => '796', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_cacongestionentry', + 'ShortName' => 'mad_dump_nodeinfo', 'Source' => 'dump.c' }, - '20352' => { - 'Line' => '1156', + '21293' => { + 'Line' => '788', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioncontroltable', + 'ShortName' => 'mad_dump_nodedesc', 'Source' => 'dump.c' }, - '20527' => { - 'Line' => '1162', + '21512' => { + 'Line' => '782', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' + }, + '4' => { + 'name' => 'start', + 'type' => '71' + }, + '5' => { + 'name' => 'end', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_congestioncontroltableentry', + 'ShortName' => 'mad_dump_fields', 'Source' => 'dump.c' }, - '20711' => { - 'Line' => '1168', + '22067' => { + 'Line' => '730', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { - 'name' => 'valsz', - 'type' => '263' + 'name' => 'num', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_cc_timestamp', + 'ShortName' => 'mad_dump_vlarbitration', 'Source' => 'dump.c' }, - '20886' => { - 'Line' => '1174', + '22952' => { + 'Line' => '715', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_classportinfo', + 'ShortName' => 'mad_dump_sltovl', 'Source' => 'dump.c' }, - '21070' => { - 'Line' => '1180', + '23640' => { + 'Line' => '669', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '7594' + 'type' => '220' }, '1' => { 'name' => 'bufsz', - 'type' => '263' + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' }, '3' => { 'name' => 'valsz', - 'type' => '263' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_dump_portinfo_ext', + 'ShortName' => 'mad_dump_node_type', 'Source' => 'dump.c' }, - '21359' => { - 'Line' => '1194', + '24252' => { + 'Line' => '661', 'Param' => { '0' => { - 'name' => 'file', - 'type' => '21562' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'msg', - 'type' => '22100' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'p', - 'type' => '550' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'size', - 'type' => '263' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'xdump', + 'ShortName' => 'mad_dump_string', 'Source' => 'dump.c' }, - '27351' => { - 'Line' => '1119', + '24520' => { + 'Line' => '649', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '806', - 'ShortName' => 'mad_get_field', - 'Source' => 'fields.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_array', + 'Source' => 'dump.c' }, - '27523' => { - 'Line' => '1124', + '24780' => { + 'Line' => '644', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '806' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_set_field', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_bitfield', + 'Source' => 'dump.c' }, - '27870' => { - 'Line' => '1130', + '25020' => { + 'Line' => '621', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '909', - 'ShortName' => 'mad_get_field64', - 'Source' => 'fields.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_portcapmask2', + 'Source' => 'dump.c' }, - '28081' => { - 'Line' => '1135', + '25600' => { + 'Line' => '548', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '909' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_set_field64', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_portcapmask', + 'Source' => 'dump.c' }, - '28289' => { - 'Line' => '1141', + '27476' => { + 'Line' => '520', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '550' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_set_array', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_opervls', + 'Source' => 'dump.c' }, - '28499' => { - 'Line' => '1146', + '28414' => { + 'Line' => '495', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'base_offs', - 'type' => '263' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '550' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'mad_get_array', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_vlcap', + 'Source' => 'dump.c' }, - '28639' => { - 'Line' => '1151', + '29239' => { + 'Line' => '470', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '527' + 'type' => '220' }, '1' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, 'Return' => '1', - 'ShortName' => 'mad_decode_field', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_mtu', + 'Source' => 'dump.c' }, - '28917' => { - 'Line' => '1170', + '30064' => { + 'Line' => '436', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '527' + 'type' => '220' }, '1' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, 'Return' => '1', - 'ShortName' => 'mad_encode_field', - 'Source' => 'fields.c' + 'ShortName' => 'mad_dump_physportstate', + 'Source' => 'dump.c' }, - '294' => { - 'Line' => '47', - 'Param' => { - '0' => { - 'name' => 'data', - 'type' => '550' - }, - '1' => { - 'name' => 'portid', - 'type' => '551' - }, - '2' => { - 'name' => 'call', - 'type' => '817' - }, - '3' => { - 'name' => 'srcport', - 'type' => '927' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '527', - 'ShortName' => 'bm_call_via', - 'Source' => 'bm.c' - }, - '29485' => { - 'Line' => '1244', + '31228' => { + 'Line' => '416', 'Param' => { '0' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'name', - 'type' => '22100' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { 'name' => 'val', - 'type' => '550' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '263', - 'ShortName' => 'mad_print_field', - 'Source' => 'fields.c' - }, - '29788' => { - 'Line' => '1251', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '2749' - }, - '1' => { - 'name' => 'buf', - 'type' => '7594' - }, - '2' => { - 'name' => 'bufsz', - 'type' => '263' + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '550' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '7594', - 'ShortName' => 'mad_dump_field', - 'Source' => 'fields.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkdowndefstate', + 'Source' => 'dump.c' }, - '30001' => { - 'Line' => '1258', + '31840' => { + 'Line' => '391', 'Param' => { '0' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'buf', - 'type' => '7594' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'bufsz', - 'type' => '263' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'val', - 'type' => '550' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '7594', - 'ShortName' => 'mad_dump_val', - 'Source' => 'fields.c' - }, - '30140' => { - 'Line' => '1265', - 'Param' => { - '0' => { - 'name' => 'field', - 'type' => '2749' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '22100', - 'ShortName' => 'mad_field_name', - 'Source' => 'fields.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_portstate', + 'Source' => 'dump.c' }, - '35631' => { - 'Line' => '46', - 'Param' => { - '0' => { - 'name' => 'rcvbuf', - 'type' => '550' - }, - '1' => { - 'name' => 'dest', - 'type' => '551' + '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' => 'port', - 'type' => '263' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'timeout', - 'type' => '134' - }, - '4' => { - 'name' => 'id', - 'type' => '134' - }, - '5' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '527', - 'ShortName' => 'pma_query_via', - 'Source' => 'gs.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedexten', + 'Source' => 'dump.c' }, - '35799' => { - 'Line' => '83', + '32884' => { + 'Line' => '373', 'Param' => { '0' => { - 'name' => 'rcvbuf', - 'type' => '550' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'dest', - 'type' => '551' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'port', - 'type' => '263' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'mask', - 'type' => '134' - }, - '4' => { - 'name' => 'timeout', - 'type' => '134' - }, - '5' => { - 'name' => 'id', - 'type' => '134' - }, - '6' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '527', - 'ShortName' => 'performance_reset_via', - 'Source' => 'gs.c' - }, - '36505' => { - 'Line' => '57', 'Return' => '1', - 'ShortName' => 'mad_trid', - 'Source' => 'mad.c' + 'ShortName' => 'mad_dump_linkspeedextsup', + 'Source' => 'dump.c' }, - '41878' => { - 'Line' => '71', + '33718' => { + 'Line' => '321', 'Param' => { '0' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'override_ms', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '263', - 'ShortName' => 'mad_get_timeout', - 'Source' => 'mad.c' - }, - '41930' => { - 'Line' => '77', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'bufsz', + 'type' => '71' + }, + '2' => { + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'mad_get_retries', - 'Source' => 'mad.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedext', + 'Source' => 'dump.c' }, - '42019' => { - 'Line' => '82', + '34443' => { + 'Line' => '314', 'Param' => { '0' => { 'name' => 'buf', - 'type' => '550' + 'type' => '220' }, '1' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'drpath', - 'type' => '42664' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '550', - 'ShortName' => 'mad_encode', - 'Source' => 'mad.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeeden', + 'Source' => 'dump.c' }, - '42218' => { - 'Line' => '161', + '34522' => { + 'Line' => '307', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'dport', - 'type' => '551' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'rmpp', - 'type' => '42917' - }, - '4' => { - 'name' => 'data', - 'type' => '550' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'mad_build_pkt', - 'Source' => 'mad.c' - }, - '43488' => { - 'Line' => '55', - 'Param' => { - '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '7594', - 'ShortName' => 'portid2str', - 'Source' => 'portid.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeedsup', + 'Source' => 'dump.c' }, - '43721' => { - 'Line' => '44', + '35355' => { + 'Line' => '249', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '71' + }, + '2' => { + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'portid2portnum', - 'Source' => 'portid.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkspeed', + 'Source' => 'dump.c' }, - '43760' => { - 'Line' => '110', + '36073' => { + 'Line' => '242', 'Param' => { '0' => { - 'name' => 'path', - 'type' => '42664' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'dstr', - 'type' => '7594' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'dstr_size', - 'type' => '22077' + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '7594', - 'ShortName' => 'drpath2str', - 'Source' => 'portid.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidthen', + 'Source' => 'dump.c' }, - '44046' => { - 'Line' => '79', + '36232' => { + 'Line' => '215', 'Param' => { '0' => { - 'name' => 'path', - 'type' => '42664' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'routepath', - 'type' => '7594' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'drslid', - 'type' => '263' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'drdlid', - 'type' => '263' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'str2drpath', - 'Source' => 'portid.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidthsup', + 'Source' => 'dump.c' }, - '44564' => { - 'Line' => '74', + '37336' => { + 'Line' => '165', 'Param' => { '0' => { - 'name' => 'mgmt', - 'type' => '263' + 'name' => 'buf', + 'type' => '220' + }, + '1' => { + 'name' => 'bufsz', + 'type' => '71' + }, + '2' => { + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'mad_class_agent', - 'Source' => 'register.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_linkwidth', + 'Source' => 'dump.c' }, - '44759' => { - 'Line' => '102', + '38163' => { + 'Line' => '129', 'Param' => { '0' => { - 'name' => 'mgmt', - 'type' => '263' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'rmpp_version', - 'type' => '532' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '263', - 'ShortName' => 'mad_register_client_via', - 'Source' => 'register.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_rhex', + 'Source' => 'dump.c' }, - '44950' => { - 'Line' => '97', + '39023' => { + 'Line' => '93', 'Param' => { '0' => { - 'name' => 'mgmt', - 'type' => '263' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'rmpp_version', - 'type' => '532' + 'name' => 'bufsz', + 'type' => '71' + }, + '2' => { + 'name' => 'val', + 'type' => '213' + }, + '3' => { + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '263', - 'ShortName' => 'mad_register_client', - 'Source' => 'register.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_hex', + 'Source' => 'dump.c' }, - '45118' => { - 'Line' => '119', + '39883' => { + 'Line' => '68', 'Param' => { '0' => { - 'name' => 'mgmt', - 'type' => '263' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'rmpp_version', - 'type' => '532' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'method_mask', - 'type' => '45376' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'class_oui', - 'type' => '806' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'mad_register_server', - 'Source' => 'register.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_uint', + 'Source' => 'dump.c' }, - '45196' => { - 'Line' => '126', + '40506' => { + 'Line' => '43', 'Param' => { '0' => { - 'name' => 'mgmt', - 'type' => '263' + 'name' => 'buf', + 'type' => '220' }, '1' => { - 'name' => 'rmpp_version', - 'type' => '532' + 'name' => 'bufsz', + 'type' => '71' }, '2' => { - 'name' => 'method_mask', - 'type' => '45376' + 'name' => 'val', + 'type' => '213' }, '3' => { - 'name' => 'class_oui', - 'type' => '806' - }, - '4' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'valsz', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'mad_register_server_via', - 'Source' => 'register.c' + 'Return' => '1', + 'ShortName' => 'mad_dump_int', + 'Source' => 'dump.c' }, - '50763' => { - 'Line' => '48', + '41495' => { + 'Header' => 'mad.h', + 'Line' => '1452', 'Param' => { '0' => { - 'name' => 'sm_id', - 'type' => '551' + 'name' => 'buf', + 'type' => '2921' }, '1' => { - 'name' => 'timeout', - 'type' => '263' + 'name' => 'field', + 'type' => '7830' }, '2' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, 'Return' => '1', - 'ShortName' => 'ib_resolve_smlid_via', - 'Source' => 'resolve.c' - }, - '51080' => { - 'Line' => '70', - 'Param' => { - '0' => { - 'name' => 'sm_id', - 'type' => '551' - }, - '1' => { - 'name' => 'timeout', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_smlid', - 'Source' => 'resolve.c' + 'ShortName' => 'mad_decode_field', + 'Source' => 'fields.c', + 'SourceLine' => '1151' }, - '51256' => { - 'Line' => '75', + '41508' => { + 'Line' => '1251', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'field', + 'type' => '7830' }, '1' => { - 'name' => 'gid', - 'type' => '527' + 'name' => 'buf', + 'type' => '220' }, '2' => { - 'name' => 'sm_id', - 'type' => '551' + 'name' => 'bufsz', + 'type' => '71' }, '3' => { - 'name' => 'timeout', - 'type' => '263' - }, - '4' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_gid_via', - 'Source' => 'resolve.c' + 'Return' => '220', + 'ShortName' => 'mad_dump_field', + 'Source' => 'fields.c' }, - '51495' => { - 'Line' => '97', + '48863' => { + 'Line' => '1265', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' - }, - '1' => { - 'name' => 'guid', - 'type' => '7554' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '551' - }, - '3' => { - 'name' => 'timeout', - 'type' => '263' - }, - '4' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'field', + 'type' => '7830' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_guid_via', - 'Source' => 'resolve.c' + 'Return' => '78', + 'ShortName' => 'mad_field_name', + 'Source' => 'fields.c' }, - '51804' => { - 'Line' => '137', + '48914' => { + 'Line' => '1258', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'field', + 'type' => '7830' }, '1' => { - 'name' => 'addr_str', - 'type' => '7594' + 'name' => 'buf', + 'type' => '220' }, '2' => { - 'name' => 'dest_type', - 'type' => '50366' + 'name' => 'bufsz', + 'type' => '71' }, '3' => { - 'name' => 'sm_id', - 'type' => '551' - }, - '4' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_portid_str_via', - 'Source' => 'resolve.c' + 'Return' => '220', + 'ShortName' => 'mad_dump_val', + 'Source' => 'fields.c' }, - '52094' => { - 'Line' => '213', + '49338' => { + 'Line' => '1244', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'field', + 'type' => '7830' }, '1' => { - 'name' => 'portnum', - 'type' => '2405' + 'name' => 'name', + 'type' => '78' }, '2' => { - 'name' => 'gid', - 'type' => '52441' - }, - '3' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_self_via', - 'Source' => 'resolve.c' + 'Return' => '71', + 'ShortName' => 'mad_print_field', + 'Source' => 'fields.c' }, - '52247' => { - 'Line' => '206', + '50621' => { + 'Header' => 'mad.h', + 'Line' => '1453', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'buf', + 'type' => '2921' }, '1' => { - 'name' => 'addr_str', - 'type' => '7594' + 'name' => 'field', + 'type' => '7830' }, '2' => { - 'name' => 'dest_type', - 'type' => '50366' - }, - '3' => { - 'name' => 'sm_id', - 'type' => '551' + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_portid_str', - 'Source' => 'resolve.c' + 'Return' => '1', + 'ShortName' => 'mad_encode_field', + 'Source' => 'fields.c', + 'SourceLine' => '1170' }, - '52325' => { - 'Line' => '241', + '51444' => { + 'Line' => '1146', 'Param' => { '0' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'portnum', - 'type' => '2405' + 'name' => 'base_offs', + 'type' => '71' }, '2' => { - 'name' => 'gid', - 'type' => '52441' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '263', - 'ShortName' => 'ib_resolve_self', - 'Source' => 'resolve.c' - }, - '52675' => { - 'Data' => 1, - 'Line' => '46', - 'Return' => '263', - 'ShortName' => 'ibdebug', - 'Source' => 'rpc.c' - }, - '57981' => { - 'Line' => '68', - 'Param' => { - '0' => { - 'name' => 'set', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'madrpc_show_errors', - 'Source' => 'rpc.c' - }, - '58016' => { - 'Line' => '73', - 'Param' => { - '0' => { - 'name' => 'madbuf', - 'type' => '550' + 'name' => 'field', + 'type' => '7830' }, - '1' => { - 'name' => 'len', - 'type' => '263' + '3' => { + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'madrpc_save_mad', - 'Source' => 'rpc.c' - }, - '58064' => { - 'Line' => '79', - 'Param' => { - '0' => { - 'name' => 'retries', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'madrpc_set_retries', - 'Source' => 'rpc.c' - }, - '58105' => { - 'Line' => '86', - 'Param' => { - '0' => { - 'name' => 'timeout', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'madrpc_set_timeout', - 'Source' => 'rpc.c' + 'ShortName' => 'mad_get_array', + 'Source' => 'fields.c' }, - '58144' => { - 'Line' => '92', + '51624' => { + 'Header' => 'mad.h', + 'Line' => '1450', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '927' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'retries', - 'type' => '263' + 'name' => 'base_offs', + 'type' => '71' + }, + '2' => { + 'name' => 'field', + 'type' => '7830' + }, + '3' => { + 'name' => 'val', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'mad_rpc_set_retries', - 'Source' => 'rpc.c' + 'ShortName' => 'mad_set_array', + 'Source' => 'fields.c', + 'SourceLine' => '1141' }, - '58192' => { - 'Line' => '97', + '51804' => { + 'Header' => 'mad.h', + 'Line' => '1448', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '927' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'timeout', - 'type' => '263' + 'name' => 'base_offs', + 'type' => '71' + }, + '2' => { + 'name' => 'field', + 'type' => '7830' + }, + '3' => { + 'name' => 'val', + 'type' => '262' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'mad_rpc_set_timeout', - 'Source' => 'rpc.c' - }, - '58240' => { - 'Line' => '102', - 'Return' => '263', - 'ShortName' => 'madrpc_portid', - 'Source' => 'rpc.c' - }, - '58265' => { - 'Line' => '107', - 'Param' => { - '0' => { - 'name' => 'srcport', - 'type' => '927' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '263', - 'ShortName' => 'mad_rpc_portid', - 'Source' => 'rpc.c' + 'ShortName' => 'mad_set_field64', + 'Source' => 'fields.c', + 'SourceLine' => '1135' }, - '58304' => { - 'Line' => '112', + '52102' => { + 'Header' => 'mad.h', + 'Line' => '1447', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '927' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'class', - 'type' => '263' + 'name' => 'base_offs', + 'type' => '71' + }, + '2' => { + 'name' => 'field', + 'type' => '7830' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '263', - 'ShortName' => 'mad_rpc_class_agent', - 'Source' => 'rpc.c' + 'Return' => '262', + 'ShortName' => 'mad_get_field64', + 'Source' => 'fields.c', + 'SourceLine' => '1130' }, - '58646' => { - 'Line' => '212', + '52304' => { + 'Header' => 'mad.h', + 'Line' => '1444', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '2410' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'base_offs', + 'type' => '71' }, '2' => { - 'name' => 'dport', - 'type' => '551' + 'name' => 'field', + 'type' => '7830' }, '3' => { - 'name' => 'payload', - 'type' => '550' - }, - '4' => { - 'name' => 'rcvdata', - 'type' => '550' + 'name' => 'val', + 'type' => '250' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '550', - 'ShortName' => 'mad_rpc', - 'Source' => 'rpc.c' + 'Return' => '1', + 'ShortName' => 'mad_set_field', + 'Source' => 'fields.c', + 'SourceLine' => '1124' }, - '59088' => { - 'Line' => '272', + '52531' => { + 'Header' => 'mad.h', + 'Line' => '1443', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '2410' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'base_offs', + 'type' => '71' }, '2' => { - 'name' => 'dport', - 'type' => '551' - }, - '3' => { - 'name' => 'rmpp', - 'type' => '42917' - }, - '4' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'field', + 'type' => '7830' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '550', - 'ShortName' => 'mad_rpc_rmpp', - 'Source' => 'rpc.c' + 'Return' => '250', + 'ShortName' => 'mad_get_field', + 'Source' => 'fields.c', + 'SourceLine' => '1119' }, - '59306' => { - 'Line' => '333', - 'Param' => { - '0' => { - 'name' => 'rpc', - 'type' => '1521' + '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' => 'dport', - 'type' => '551' + 'name' => 'dest', + 'type' => '2927' }, '2' => { - 'name' => 'payload', - 'type' => '550' + 'name' => 'port', + 'type' => '71' }, '3' => { - 'name' => 'rcvdata', - 'type' => '550' + 'name' => 'mask', + 'type' => '113' + }, + '4' => { + 'name' => 'timeout', + 'type' => '113' + }, + '5' => { + 'name' => 'id', + 'type' => '113' + }, + '6' => { + 'name' => 'srcport', + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '550', - 'ShortName' => 'madrpc', - 'Source' => 'rpc.c' + 'Return' => '2921', + 'ShortName' => 'performance_reset_via', + 'Source' => 'gs.c' }, - '59397' => { - 'Line' => '338', + '61932' => { + 'Line' => '46', 'Param' => { '0' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'rcvbuf', + 'type' => '213' }, '1' => { - 'name' => 'dport', - 'type' => '551' + 'name' => 'dest', + 'type' => '2927' }, '2' => { - 'name' => 'rmpp', - 'type' => '42917' + 'name' => 'port', + 'type' => '71' }, '3' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'timeout', + 'type' => '113' + }, + '4' => { + 'name' => 'id', + 'type' => '113' + }, + '5' => { + 'name' => 'srcport', + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '550', - 'ShortName' => 'madrpc_rmpp', - 'Source' => 'rpc.c' + 'Return' => '2921', + 'ShortName' => 'pma_query_via', + 'Source' => 'gs.c' }, - '59488' => { - 'Line' => '345', + '70300' => { + 'Header' => 'mad.h', + 'Line' => '1462', 'Param' => { '0' => { - 'name' => 'dev_name', - 'type' => '7594' + 'name' => 'umad', + 'type' => '213' }, '1' => { - 'name' => 'dev_port', - 'type' => '263' + 'name' => 'rpc', + 'type' => '61905' }, '2' => { - 'name' => 'mgmt_classes', - 'type' => '2405' + 'name' => 'dport', + 'type' => '2927' }, '3' => { - 'name' => 'num_classes', - 'type' => '263' + 'name' => 'rmpp', + 'type' => '71095' + }, + '4' => { + 'name' => 'data', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'madrpc_init', - 'Source' => 'rpc.c' + 'Return' => '71', + 'ShortName' => 'mad_build_pkt', + 'Source' => 'mad.c', + 'SourceLine' => '161' }, - '59634' => { - 'Line' => '373', + '71107' => { + 'Line' => '82', 'Param' => { '0' => { - 'name' => 'dev_name', - 'type' => '7594' + 'name' => 'buf', + 'type' => '213' }, '1' => { - 'name' => 'dev_port', - 'type' => '263' + 'name' => 'rpc', + 'type' => '61905' }, '2' => { - 'name' => 'mgmt_classes', - 'type' => '2405' + 'name' => 'drpath', + 'type' => '72516' }, '3' => { - 'name' => 'num_classes', - 'type' => '263' + 'name' => 'data', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '927', - 'ShortName' => 'mad_rpc_open_port', - 'Source' => 'rpc.c' + 'Return' => '213', + 'ShortName' => 'mad_encode', + 'Source' => 'mad.c' }, - '59800' => { - 'Line' => '428', + '72549' => { + 'Header' => 'mad.h', + 'Line' => '1489', 'Param' => { '0' => { - 'name' => 'port', - 'type' => '927' + 'name' => 'srcport', + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'mad_rpc_close_port', - 'Source' => 'rpc.c' + 'Return' => '71', + 'ShortName' => 'mad_get_retries', + 'Source' => 'mad.c', + 'SourceLine' => '77' }, - '65411' => { - 'Line' => '44', + '72604' => { + 'Header' => 'mad.h', + 'Line' => '1488', 'Param' => { '0' => { - 'name' => 'ibmad_port', - 'type' => '2410' + 'name' => 'srcport', + 'type' => '6063' }, '1' => { - 'name' => 'rcvbuf', - 'type' => '550' - }, - '2' => { - 'name' => 'portid', - 'type' => '551' - }, - '3' => { - 'name' => 'sa', - 'type' => '66380' - }, - '4' => { - 'name' => 'timeout', - 'type' => '134' + 'name' => 'override_ms', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '527', - 'ShortName' => 'sa_rpc_call', - 'Source' => 'sa.c' + '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' }, - '65542' => { - 'Line' => '79', + '74534' => { + 'Line' => '110', 'Param' => { '0' => { - 'name' => 'rcvbuf', - 'type' => '550' + 'name' => 'path', + 'type' => '72516' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'dstr', + 'type' => '220' }, '2' => { - 'name' => 'sa', - 'type' => '66380' - }, - '3' => { - 'name' => 'timeout', - 'type' => '134' + 'name' => 'dstr_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '527', - 'ShortName' => 'sa_call', - 'Source' => 'sa.c' + 'Return' => '220', + 'ShortName' => 'drpath2str', + 'Source' => 'portid.c' }, - '65628' => { - 'Line' => '111', + '74909' => { + 'Header' => 'mad.h', + 'Line' => '1429', 'Param' => { '0' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'path', + 'type' => '72516' }, '1' => { - 'name' => 'srcgid', - 'type' => '527' + 'name' => 'routepath', + 'type' => '220' }, '2' => { - 'name' => 'destgid', - 'type' => '527' + 'name' => 'drslid', + 'type' => '71' }, '3' => { - 'name' => 'sm_id', - 'type' => '551' - }, - '4' => { - 'name' => 'buf', - 'type' => '550' + 'name' => 'drdlid', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'ib_path_query_via', - 'Source' => 'sa.c' + 'Return' => '71', + 'ShortName' => 'str2drpath', + 'Source' => 'portid.c', + 'SourceLine' => '79' }, - '65774' => { - 'Line' => '139', + '75962' => { + 'Line' => '44', 'Param' => { '0' => { - 'name' => 'srcgid', - 'type' => '527' - }, - '1' => { - 'name' => 'destgid', - 'type' => '527' - }, - '2' => { - 'name' => 'sm_id', - 'type' => '551' - }, - '3' => { - 'name' => 'buf', - 'type' => '550' + 'name' => 'portid', + 'type' => '2927' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'ib_path_query', - 'Source' => 'sa.c' + 'Return' => '71', + 'ShortName' => 'portid2portnum', + 'Source' => 'portid.c' }, - '65860' => { - 'Line' => '164', + '77757' => { + 'Line' => '126', 'Param' => { '0' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'mgmt', + 'type' => '71' }, '1' => { - 'name' => 'guid', - 'type' => '909' + 'name' => 'rmpp_version', + 'type' => '226' }, '2' => { - 'name' => 'sm_id', - 'type' => '551' + 'name' => 'method_mask', + 'type' => '78532' }, '3' => { - 'name' => 'buf', - 'type' => '550' + 'name' => 'class_oui', + 'type' => '250' + }, + '4' => { + 'name' => 'srcport', + 'type' => '2944' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'ib_node_query_via', - 'Source' => 'sa.c' + 'Return' => '71', + 'ShortName' => 'mad_register_server_via', + 'Source' => 'register.c' }, - '71948' => { - 'Line' => '47', + '78591' => { + 'Line' => '119', 'Param' => { '0' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'mgmt', + 'type' => '71' }, '1' => { - 'name' => 'dport', - 'type' => '551' + 'name' => 'rmpp_version', + 'type' => '226' }, '2' => { - 'name' => 'rmpp', - 'type' => '42917' + 'name' => 'method_mask', + 'type' => '78532' }, '3' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'class_oui', + 'type' => '250' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'mad_send', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'mad_register_server', + 'Source' => 'register.c' }, - '72026' => { - 'Line' => '53', + '78751' => { + 'Header' => 'mad.h', + 'Line' => '1499', 'Param' => { '0' => { - 'name' => 'rpc', - 'type' => '1521' + 'name' => 'mgmt', + 'type' => '71' }, '1' => { - 'name' => 'dport', - 'type' => '551' + 'name' => 'rmpp_version', + 'type' => '226' }, '2' => { - 'name' => 'rmpp', - 'type' => '42917' - }, - '3' => { - 'name' => 'data', - 'type' => '550' - }, - '4' => { 'name' => 'srcport', - 'type' => '927' + 'type' => '2944' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '263', - 'ShortName' => 'mad_send_via', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'mad_register_client_via', + 'Source' => 'register.c', + 'SourceLine' => '102' }, - '72156' => { - 'Line' => '82', + '78919' => { + 'Line' => '97', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' + 'name' => 'mgmt', + 'type' => '71' }, '1' => { - 'name' => 'portid', - 'type' => '551' - }, - '2' => { - 'name' => 'rstatus', - 'type' => '806' + 'name' => 'rmpp_version', + 'type' => '226' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '263', - 'ShortName' => 'mad_respond', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'mad_register_client', + 'Source' => 'register.c' }, - '72247' => { - 'Line' => '87', + '79143' => { + 'Line' => '74', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' - }, - '1' => { - 'name' => 'portid', - 'type' => '551' - }, - '2' => { - 'name' => 'rstatus', - 'type' => '806' - }, - '3' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'mgmt', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '263', - 'ShortName' => 'mad_respond_via', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'mad_class_agent', + 'Source' => 'register.c' }, - '72561' => { - 'Line' => '166', + '79898' => { + 'Line' => '107', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' - }, - '1' => { - 'name' => 'timeout', - 'type' => '263' + 'name' => 'srcport', + 'type' => '2944' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '550', - 'ShortName' => 'mad_receive', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'mad_rpc_portid', + 'Source' => 'rpc.c' }, - '72686' => { - 'Line' => '171', + '86306' => { + 'Line' => '241', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' + 'name' => 'portid', + 'type' => '2927' }, '1' => { - 'name' => 'timeout', - 'type' => '263' + 'name' => 'portnum', + 'type' => '6057' }, '2' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'gid', + 'type' => '86448' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '550', - 'ShortName' => 'mad_receive_via', - 'Source' => 'serv.c' - }, - '72866' => { - 'Line' => '188', - 'Return' => '550', - 'ShortName' => 'mad_alloc', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_self', + 'Source' => 'resolve.c' }, - '72927' => { - 'Line' => '193', + '86454' => { + 'Line' => '213', 'Param' => { '0' => { - 'name' => 'umad', - 'type' => '550' + 'name' => 'portid', + 'type' => '2927' + }, + '1' => { + 'name' => 'portnum', + 'type' => '6057' + }, + '2' => { + 'name' => 'gid', + 'type' => '86448' + }, + '3' => { + 'name' => 'srcport', + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'mad_free', - 'Source' => 'serv.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_self_via', + 'Source' => 'resolve.c' }, - '74423' => { - 'Line' => '45', + '87024' => { + 'Line' => '206', 'Param' => { '0' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'portid', + 'type' => '2927' }, '1' => { - 'name' => 'mkey', - 'type' => '909' + 'name' => 'addr_str', + 'type' => '220' + }, + '2' => { + 'name' => 'dest_type', + 'type' => '86097' + }, + '3' => { + 'name' => 'sm_id', + 'type' => '2927' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'smp_mkey_set', - 'Source' => 'smp.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_portid_str', + 'Source' => 'resolve.c' }, - '74471' => { - 'Line' => '50', + '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' => '2410' + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '909', - 'ShortName' => 'smp_mkey_get', - 'Source' => 'smp.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_portid_str_via', + 'Source' => 'resolve.c' }, - '74510' => { - 'Line' => '55', + '88151' => { + 'Line' => '97', 'Param' => { '0' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'portid', + 'type' => '2927' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'guid', + 'type' => '88765' }, '2' => { - 'name' => 'attrid', - 'type' => '134' + 'name' => 'sm_id', + 'type' => '2927' }, '3' => { - 'name' => 'mod', - 'type' => '134' - }, - '4' => { 'name' => 'timeout', - 'type' => '134' - }, - '5' => { - 'name' => 'rstatus', - 'type' => '2405' + 'type' => '71' }, - '6' => { + '4' => { 'name' => 'srcport', - 'type' => '2410' + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '527', - 'ShortName' => 'smp_set_status_via', - 'Source' => 'smp.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_guid_via', + 'Source' => 'resolve.c' }, - '74671' => { - 'Line' => '87', + '88787' => { + 'Line' => '75', 'Param' => { '0' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'portid', + 'type' => '2927' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'gid', + 'type' => '2921' }, '2' => { - 'name' => 'attrid', - 'type' => '134' + 'name' => 'sm_id', + 'type' => '2927' }, '3' => { - 'name' => 'mod', - 'type' => '134' - }, - '4' => { 'name' => 'timeout', - 'type' => '134' + 'type' => '71' }, - '5' => { + '4' => { 'name' => 'srcport', - 'type' => '2410' + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '1', - 'ShortName' => 'smp_set_via', - 'Source' => 'smp.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_gid_via', + 'Source' => 'resolve.c' }, - '75228' => { - 'Line' => '95', + '89068' => { + 'Line' => '70', 'Param' => { '0' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'sm_id', + 'type' => '2927' }, '1' => { - 'name' => 'portid', - 'type' => '551' - }, - '2' => { - 'name' => 'attrid', - 'type' => '134' - }, - '3' => { - 'name' => 'mod', - 'type' => '134' + 'name' => 'timeout', + 'type' => '71' + } + }, + 'Return' => '71', + 'ShortName' => 'ib_resolve_smlid', + 'Source' => 'resolve.c' + }, + '89171' => { + 'Line' => '48', + 'Param' => { + '0' => { + 'name' => 'sm_id', + 'type' => '2927' }, - '4' => { + '1' => { 'name' => 'timeout', - 'type' => '134' + 'type' => '71' + }, + '2' => { + 'name' => 'srcport', + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '527', - 'ShortName' => 'smp_set', - 'Source' => 'smp.c' + 'Return' => '71', + 'ShortName' => 'ib_resolve_smlid_via', + 'Source' => 'resolve.c' }, - '75403' => { - 'Line' => '101', + '89998' => { + 'Line' => '133', 'Param' => { '0' => { 'name' => 'rcvbuf', - 'type' => '550' + 'type' => '213' }, '1' => { 'name' => 'portid', - 'type' => '551' + 'type' => '2927' }, '2' => { 'name' => 'attrid', - 'type' => '134' + 'type' => '113' }, '3' => { 'name' => 'mod', - 'type' => '134' + 'type' => '113' }, '4' => { 'name' => 'timeout', - 'type' => '134' + 'type' => '113' }, '5' => { - 'name' => 'rstatus', - 'type' => '2405' - }, - '6' => { 'name' => 'srcport', - 'type' => '2410' + 'type' => '6063' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '527', - 'ShortName' => 'smp_query_status_via', + 'Return' => '2921', + 'ShortName' => 'smp_query_via', 'Source' => 'smp.c' }, - '75564' => { - 'Line' => '133', + '90145' => { + 'Line' => '111', 'Param' => { '0' => { - 'name' => 'rcvbuf', - 'type' => '550' + 'name' => 'srcport', + 'type' => '6063' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'srcgid', + 'type' => '2921' }, '2' => { - 'name' => 'attrid', - 'type' => '134' + 'name' => 'destgid', + 'type' => '2921' }, '3' => { - 'name' => 'mod', - 'type' => '134' + 'name' => 'sm_id', + 'type' => '2927' }, '4' => { - 'name' => 'timeout', - 'type' => '134' - }, - '5' => { - 'name' => 'srcport', - 'type' => '2410' + 'name' => 'buf', + 'type' => '213' + } + }, + 'Return' => '71', + 'ShortName' => 'ib_path_query_via', + 'Source' => 'sa.c' + }, + '97328' => { + 'Line' => '428', + 'Param' => { + '0' => { + 'name' => 'port', + 'type' => '2944' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, 'Return' => '1', - 'ShortName' => 'smp_query_via', - 'Source' => 'smp.c' + 'ShortName' => 'mad_rpc_close_port', + 'Source' => 'rpc.c' }, - '75717' => { - 'Line' => '141', + '97415' => { + 'Line' => '373', 'Param' => { '0' => { - 'name' => 'rcvbuf', - 'type' => '550' + 'name' => 'dev_name', + 'type' => '220' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'dev_port', + 'type' => '71' }, '2' => { - 'name' => 'attrid', - 'type' => '134' + 'name' => 'mgmt_classes', + 'type' => '6057' }, '3' => { - 'name' => 'mod', - 'type' => '134' - }, - '4' => { - 'name' => 'timeout', - 'type' => '134' + 'name' => 'num_classes', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '527', - 'ShortName' => 'smp_query', - 'Source' => 'smp.c' + 'Return' => '2944', + 'ShortName' => 'mad_rpc_open_port', + 'Source' => 'rpc.c' }, - '7606' => { - 'Line' => '43', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_int', - 'Source' => 'dump.c' - }, - '76550' => { - 'Line' => '52', + '98422' => { + 'Line' => '345', 'Param' => { '0' => { - 'name' => 'data', - 'type' => '550' + 'name' => 'dev_name', + 'type' => '220' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'dev_port', + 'type' => '71' }, '2' => { - 'name' => 'call', - 'type' => '77193' + 'name' => 'mgmt_classes', + 'type' => '6057' + }, + '3' => { + 'name' => 'num_classes', + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '527', - 'ShortName' => 'ib_vendor_call', - 'Source' => 'vendor.c' + 'Return' => '1', + 'ShortName' => 'madrpc_init', + 'Source' => 'rpc.c' }, - '76691' => { - 'Line' => '58', + '99226' => { + 'Line' => '338', 'Param' => { '0' => { + 'name' => 'rpc', + 'type' => '61905' + }, + '1' => { + 'name' => 'dport', + 'type' => '2927' + }, + '2' => { + 'name' => 'rmpp', + 'type' => '71095' + }, + '3' => { 'name' => 'data', - 'type' => '550' + 'type' => '213' + } + }, + 'Return' => '213', + 'ShortName' => 'madrpc_rmpp', + 'Source' => 'rpc.c' + }, + '99406' => { + 'Line' => '333', + 'Param' => { + '0' => { + 'name' => 'rpc', + 'type' => '61905' }, '1' => { - 'name' => 'portid', - 'type' => '551' + 'name' => 'dport', + 'type' => '2927' }, '2' => { - 'name' => 'call', - 'type' => '77193' + 'name' => 'payload', + 'type' => '213' }, '3' => { - 'name' => 'srcport', - 'type' => '927' + 'name' => 'rcvdata', + 'type' => '213' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '527', - 'ShortName' => 'ib_vendor_call_via', - 'Source' => 'vendor.c' + 'Return' => '213', + 'ShortName' => 'madrpc', + 'Source' => 'rpc.c' }, - '7688' => { - 'Line' => '68', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_uint', - 'Source' => 'dump.c' - }, - '7770' => { - 'Line' => '93', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_hex', - 'Source' => 'dump.c' - }, - '7852' => { - 'Line' => '129', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_rhex', - 'Source' => 'dump.c' - }, - '7934' => { - 'Line' => '165', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidth', - 'Source' => 'dump.c' - }, - '8031' => { - 'Line' => '215', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidthsup', - 'Source' => 'dump.c' - }, - '8210' => { - 'Line' => '242', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkwidthen', - 'Source' => 'dump.c' - }, - '8301' => { - 'Line' => '249', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeed', - 'Source' => 'dump.c' - }, - '8396' => { - 'Line' => '307', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedsup', - 'Source' => 'dump.c' - }, - '8580' => { - 'Line' => '314', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeeden', - 'Source' => 'dump.c' - }, - '8677' => { - 'Line' => '321', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedext', - 'Source' => 'dump.c' - }, - '8778' => { - 'Line' => '373', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedextsup', - 'Source' => 'dump.c' - }, - '8962' => { - 'Line' => '380', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkspeedexten', - 'Source' => 'dump.c' - }, - '9059' => { - 'Line' => '391', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portstate', - 'Source' => 'dump.c' - }, - '9158' => { - 'Line' => '416', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_linkdowndefstate', - 'Source' => 'dump.c' - }, - '9257' => { - 'Line' => '436', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_physportstate', - 'Source' => 'dump.c' - }, - '9356' => { - 'Line' => '470', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_mtu', - 'Source' => 'dump.c' - }, - '9455' => { - 'Line' => '495', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_vlcap', - 'Source' => 'dump.c' - }, - '9554' => { - 'Line' => '520', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_opervls', - 'Source' => 'dump.c' - }, - '9653' => { - 'Line' => '548', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portcapmask', - 'Source' => 'dump.c' - }, - '9772' => { - 'Line' => '621', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_portcapmask2', - 'Source' => 'dump.c' - }, - '9891' => { - 'Line' => '644', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_bitfield', - 'Source' => 'dump.c' - }, - '9976' => { - 'Line' => '649', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '7594' - }, - '1' => { - 'name' => 'bufsz', - 'type' => '263' - }, - '2' => { - 'name' => 'val', - 'type' => '550' - }, - '3' => { - 'name' => 'valsz', - 'type' => '263' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '1', - 'ShortName' => 'mad_dump_array', - 'Source' => 'dump.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' => { - '_ITM_deregisterTMCloneTable' => 'umad_status@@IBUMAD_1.0', - '_ITM_registerTMCloneTable' => 'umad_status@@IBUMAD_1.0', - '__gmon_start__' => 'umad_status@@IBUMAD_1.0', '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', @@ -4682,334 +3859,882 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '10938' => { - 'BaseType' => '7599', - 'Name' => 'char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1122' => { + '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' => '134' + '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' }, - '1' => { - 'name' => 'mod', - 'offset' => '4', - 'type' => '134' - } - }, - 'Name' => 'struct ib_attr_t', + '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' => 'Struct' + 'Type' => 'Pointer' }, - '134' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1521' => { - 'BaseType' => '948', - 'Name' => 'ib_rpc_t*', - 'Size' => '72', + '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' }, - '21562' => { - 'BaseType' => '21567', - 'Name' => 'FILE*', - 'Size' => '216', + '61905' => { + 'BaseType' => '1721', + 'Name' => 'ib_rpc_t*', + 'Size' => '8', 'Type' => 'Pointer' }, - '21567' => { - 'BaseType' => '21578', - 'Header' => 'stdio.h', - 'Line' => '48', - 'Name' => 'FILE', - 'Size' => '216', - 'Type' => 'Typedef' + '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' }, - '21578' => { - 'Header' => 'libio.h', - 'Line' => '241', + '70001' => { + 'Header' => 'mad.h', + 'Line' => '1356', 'Memb' => { '0' => { - 'name' => '_flags', + 'name' => 'u', 'offset' => '0', - 'type' => '263' + 'type' => '250' }, '1' => { - 'name' => '_IO_read_ptr', - 'offset' => '8', - 'type' => '7594' + 'name' => 'len', + 'offset' => '0', + 'type' => '250' }, - '10' => { - 'name' => '_IO_backup_base', - 'offset' => '80', - 'type' => '7594' - }, - '11' => { - 'name' => '_IO_save_end', - 'offset' => '88', - 'type' => '7594' - }, - '12' => { - 'name' => '_markers', - 'offset' => '96', - 'type' => '21955' - }, - '13' => { - 'name' => '_chain', - 'offset' => '104', - 'type' => '22005' - }, - '14' => { - 'name' => '_fileno', - 'offset' => '112', - 'type' => '263' - }, - '15' => { - 'name' => '_flags2', - 'offset' => '116', - 'type' => '263' - }, - '16' => { - 'name' => '_old_offset', - 'offset' => '120', - 'type' => '22010' - }, - '17' => { - 'name' => '_cur_column', - 'offset' => '128', - 'type' => '776' - }, - '18' => { - 'name' => '_vtable_offset', - 'offset' => '130', - 'type' => '22035' - }, - '19' => { - 'name' => '_shortbuf', - 'offset' => '131', - 'type' => '10938' - }, '2' => { - 'name' => '_IO_read_end', - 'offset' => '16', - 'type' => '7594' - }, - '20' => { - 'name' => '_lock', - 'offset' => '136', - 'type' => '22054' - }, - '21' => { - 'name' => '_offset', - 'offset' => '144', - 'type' => '22066' - }, - '22' => { - 'name' => '__pad1', - 'offset' => '152', - 'type' => '550' - }, - '23' => { - 'name' => '__pad2', - 'offset' => '160', - 'type' => '550' - }, - '24' => { - 'name' => '__pad3', - 'offset' => '168', - 'type' => '550' - }, - '25' => { - 'name' => '__pad4', - 'offset' => '176', - 'type' => '550' - }, - '26' => { - 'name' => '__pad5', - 'offset' => '184', - 'type' => '22077' - }, - '27' => { - 'name' => '_mode', - 'offset' => '192', - 'type' => '263' - }, - '28' => { - 'name' => '_unused2', - 'offset' => '196', - 'type' => '10938' - }, - '3' => { - 'name' => '_IO_read_base', - 'offset' => '24', - 'type' => '7594' - }, - '4' => { - 'name' => '_IO_write_base', - 'offset' => '32', - 'type' => '7594' - }, - '5' => { - 'name' => '_IO_write_ptr', - 'offset' => '40', - 'type' => '7594' - }, - '6' => { - 'name' => '_IO_write_end', - 'offset' => '48', - 'type' => '7594' - }, - '7' => { - 'name' => '_IO_buf_base', - 'offset' => '56', - 'type' => '7594' - }, - '8' => { - 'name' => '_IO_buf_end', - 'offset' => '64', - 'type' => '7594' - }, - '9' => { - 'name' => '_IO_save_base', - 'offset' => '72', - 'type' => '7594' + 'name' => 'newwin', + 'offset' => '0', + 'type' => '250' } }, - 'Name' => 'struct _IO_FILE', - 'Size' => '216', - 'Type' => 'Struct' - }, - '21955' => { - 'BaseType' => '21960', - 'Name' => 'struct _IO_marker*', - 'Size' => '24', - 'Type' => 'Pointer' + 'Name' => 'anon-union-mad.h-1356', + 'Size' => '4', + 'Type' => 'Union' }, - '21960' => { - 'Header' => 'libio.h', - 'Line' => '156', + '70128' => { + 'Header' => 'mad.h', + 'Line' => '1361', 'Memb' => { '0' => { - 'name' => '_next', + 'name' => 'type', 'offset' => '0', - 'type' => '21955' + 'type' => '71' }, '1' => { - 'name' => '_sbuf', - 'offset' => '8', - 'type' => '22005' + 'name' => 'flags', + 'offset' => '4', + 'type' => '71' }, '2' => { - 'name' => '_pos', + 'name' => 'status', + 'offset' => '8', + 'type' => '71' + }, + '3' => { + 'name' => 'd1', + 'offset' => '12', + 'type' => '69966' + }, + '4' => { + 'name' => 'd2', 'offset' => '16', - 'type' => '263' + 'type' => '70001' } }, - 'Name' => 'struct _IO_marker', - 'Size' => '24', + 'Name' => 'struct ib_rmpp_hdr_t', + 'Size' => '20', 'Type' => 'Struct' }, - '22005' => { - 'BaseType' => '21578', - 'Name' => 'struct _IO_FILE*', - 'Size' => '216', - 'Type' => 'Pointer' - }, - '22010' => { - 'BaseType' => '22021', - 'Header' => 'types.h', - 'Line' => '131', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '22021' => { - 'Name' => 'long', + '71' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '71095' => { + 'BaseType' => '70128', + 'Name' => 'ib_rmpp_hdr_t*', 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '22035' => { - 'Name' => 'signed char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '22054' => { - 'BaseType' => '22059', - 'Name' => '_IO_lock_t*', 'Type' => 'Pointer' }, - '22059' => { - 'Header' => 'libio.h', - 'Line' => '150', - 'Name' => '_IO_lock_t', - 'Type' => 'Typedef' - }, - '22066' => { - 'BaseType' => '22021', - 'Header' => 'types.h', - 'Line' => '132', - 'Name' => '__off64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '22077' => { - 'BaseType' => '920', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', + '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' => 'Typedef' - }, - '22100' => { - 'BaseType' => '22105', - 'Name' => 'char const*', - 'Size' => '1', 'Type' => 'Pointer' }, - '22105' => { - 'BaseType' => '7599', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '2405' => { - 'BaseType' => '263', - 'Name' => 'int*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '2410' => { - 'BaseType' => '2415', - 'Name' => 'struct ibmad_port const*', - 'Size' => '1048', - 'Type' => 'Pointer' - }, - '2415' => { - 'BaseType' => '932', - 'Name' => 'struct ibmad_port const', - 'Size' => '1048', - 'Type' => 'Const' - }, - '2493' => { - 'BaseType' => '263', - 'Name' => 'int[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '263' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' + '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' }, - '2749' => { - 'BaseType' => '134', + '78' => { + 'BaseType' => '101', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7830' => { 'Header' => 'mad.h', 'Line' => '330', 'Memb' => { @@ -7797,126 +7522,64 @@ $VAR1 = { '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' - }, - '42664' => { - 'BaseType' => '682', - 'Name' => 'ib_dr_path_t*', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '42917' => { - 'BaseType' => '42922', - 'Name' => 'ib_rmpp_hdr_t*', - 'Size' => '20', - 'Type' => 'Pointer' - }, - '42922' => { - 'Header' => 'mad.h', - 'Line' => '1361', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '263' - }, - '1' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '263' - }, - '2' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '263' - }, - '3' => { - 'name' => 'd1', - 'offset' => '12', - 'type' => '42991' - }, - '4' => { - 'name' => 'd2', - 'offset' => '16', - 'type' => '43036' - } - }, - 'Name' => 'struct ib_rmpp_hdr_t', - 'Size' => '20', - 'Type' => 'Struct' - }, - '42991' => { - 'Header' => 'mad.h', - 'Line' => '1352', - 'Memb' => { - '0' => { - 'name' => 'u', - 'offset' => '0', - 'type' => '806' - }, - '1' => { - 'name' => 'segnum', - 'offset' => '0', - 'type' => '806' - } - }, - 'Name' => 'anon-struct-mad.h-1348::anon-union-mad.h-1352', - 'NameSpace' => 'anon-struct-mad.h-1348', - 'Size' => '4', - 'Type' => 'Union' - }, - '43036' => { - 'Header' => 'mad.h', - 'Line' => '1356', - 'Memb' => { - '0' => { - 'name' => 'u', - 'offset' => '0', - 'type' => '806' - }, - '1' => { - 'name' => 'len', - 'offset' => '0', - 'type' => '806' + '96' => { + 'name' => 'IB_SW_DEF_MCAST_PRIM_F', + 'value' => '93' }, - '2' => { - 'name' => 'newwin', - 'offset' => '0', - 'type' => '806' + '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' => 'anon-struct-mad.h-1348::anon-union-mad.h-1356', - 'NameSpace' => 'anon-struct-mad.h-1348', - 'Size' => '4', - 'Type' => 'Union' - }, - '45376' => { - 'BaseType' => '22021', + }, + 'Name' => 'enum MAD_FIELDS', + 'Size' => '4', + 'Type' => 'Enum' + }, + '78532' => { + 'BaseType' => '170', 'Name' => 'long*', 'Size' => '8', 'Type' => 'Pointer' }, - '50366' => { - 'BaseType' => '134', + '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' => { @@ -7945,465 +7608,23 @@ $VAR1 = { 'Size' => '4', 'Type' => 'Enum' }, - '52441' => { - 'BaseType' => '783', + '86448' => { + 'BaseType' => '1392', 'Name' => 'ibmad_gid_t*', 'Size' => '8', 'Type' => 'Pointer' }, - '527' => { - 'BaseType' => '532', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '532' => { - 'BaseType' => '543', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '543' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '550' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '551' => { - 'BaseType' => '556', - 'Name' => 'ib_portid_t*', - 'Size' => '112', - 'Type' => 'Pointer' - }, - '556' => { - 'BaseType' => '568', - 'Header' => 'mad.h', - 'Line' => '317', - 'Name' => 'ib_portid_t', - 'Size' => '112', - 'Type' => 'Typedef' - }, - '568' => { - 'Header' => 'mad.h', - 'Line' => '308', - 'Memb' => { - '0' => { - 'name' => 'lid', - 'offset' => '0', - 'type' => '263' - }, - '1' => { - 'name' => 'drpath', - 'offset' => '4', - 'type' => '682' - }, - '2' => { - 'name' => 'grh_present', - 'offset' => '76', - 'type' => '263' - }, - '3' => { - 'name' => 'gid', - 'offset' => '80', - 'type' => '783' - }, - '4' => { - 'name' => 'qp', - 'offset' => '96', - 'type' => '806' - }, - '5' => { - 'name' => 'qkey', - 'offset' => '100', - 'type' => '806' - }, - '6' => { - 'name' => 'sl', - 'offset' => '104', - 'type' => '532' - }, - '7' => { - 'name' => 'pkey_idx', - 'offset' => '108', - 'type' => '134' - } - }, - 'Name' => 'struct portid', - 'Size' => '112', - 'Type' => 'Struct' - }, - '66380' => { - 'BaseType' => '66385', - 'Name' => 'ib_sa_call_t*', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '66385' => { - 'BaseType' => '66397', - 'Header' => 'mad.h', - 'Line' => '1376', - 'Name' => 'ib_sa_call_t', - 'Size' => '56', - 'Type' => 'Typedef' - }, - '66397' => { - 'Header' => 'mad.h', - 'Line' => '1367', - 'Memb' => { - '0' => { - 'name' => 'attrid', - 'offset' => '0', - 'type' => '134' - }, - '1' => { - 'name' => 'mod', - 'offset' => '4', - 'type' => '134' - }, - '2' => { - 'name' => 'mask', - 'offset' => '8', - 'type' => '909' - }, - '3' => { - 'name' => 'method', - 'offset' => '16', - 'type' => '134' - }, - '4' => { - 'name' => 'trid', - 'offset' => '24', - 'type' => '909' - }, - '5' => { - 'name' => 'recsz', - 'offset' => '32', - 'type' => '134' - }, - '6' => { - 'name' => 'rmpp', - 'offset' => '36', - 'type' => '42922' - } - }, - 'Name' => 'struct ib_sa_call', - 'Size' => '56', - 'Type' => 'Struct' - }, - '682' => { - 'Header' => 'mad.h', - 'Line' => '253', - 'Memb' => { - '0' => { - 'name' => 'cnt', - 'offset' => '0', - 'type' => '263' - }, - '1' => { - 'name' => 'p', - 'offset' => '4', - 'type' => '746' - }, - '2' => { - 'name' => 'drslid', - 'offset' => '68', - 'type' => '765' - }, - '3' => { - 'name' => 'drdlid', - 'offset' => '70', - 'type' => '765' - } - }, - 'Name' => 'struct ib_dr_path_t', - 'Size' => '72', - 'Type' => 'Struct' - }, - '746' => { - 'BaseType' => '532', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '7554' => { - 'BaseType' => '909', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7594' => { - 'BaseType' => '7599', - 'Name' => 'char*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '7599' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '765' => { - 'BaseType' => '776', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '77193' => { - 'BaseType' => '77198', - 'Name' => 'ib_vendor_call_t*', - 'Size' => '44', + '88765' => { + 'BaseType' => '262', + 'Name' => 'uint64_t*', + 'Size' => '8', 'Type' => 'Pointer' }, - '77198' => { - 'BaseType' => '77210', - 'Header' => 'mad.h', - 'Line' => '1386', - 'Name' => 'ib_vendor_call_t', - 'Size' => '44', - 'Type' => 'Typedef' - }, - '77210' => { - 'Header' => 'mad.h', - 'Line' => '1378', - 'Memb' => { - '0' => { - 'name' => 'method', - 'offset' => '0', - 'type' => '134' - }, - '1' => { - 'name' => 'mgmt_class', - 'offset' => '4', - 'type' => '134' - }, - '2' => { - 'name' => 'attrid', - 'offset' => '8', - 'type' => '134' - }, - '3' => { - 'name' => 'mod', - 'offset' => '12', - 'type' => '134' - }, - '4' => { - 'name' => 'oui', - 'offset' => '16', - 'type' => '806' - }, - '5' => { - 'name' => 'timeout', - 'offset' => '20', - 'type' => '134' - }, - '6' => { - 'name' => 'rmpp', - 'offset' => '24', - 'type' => '42922' - } - }, - 'Name' => 'struct ib_vendor_call', - 'Size' => '44', - 'Type' => 'Struct' - }, - '776' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '783' => { - 'BaseType' => '746', - 'Header' => 'mad.h', - 'Line' => '243', - 'Name' => 'ibmad_gid_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '806' => { - 'BaseType' => '134', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '817' => { - 'BaseType' => '822', - 'Name' => 'ib_bm_call_t*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '822' => { - 'BaseType' => '834', - 'Header' => 'mad.h', - 'Line' => '1394', - 'Name' => 'ib_bm_call_t', - 'Size' => '24', - 'Type' => 'Typedef' - }, - '834' => { - 'Header' => 'mad.h', - 'Line' => '1388', - 'Memb' => { - '0' => { - 'name' => 'method', - 'offset' => '0', - 'type' => '134' - }, - '1' => { - 'name' => 'attrid', - 'offset' => '4', - 'type' => '134' - }, - '2' => { - 'name' => 'mod', - 'offset' => '8', - 'type' => '134' - }, - '3' => { - 'name' => 'timeout', - 'offset' => '12', - 'type' => '134' - }, - '4' => { - 'name' => 'bkey', - 'offset' => '16', - 'type' => '909' - } - }, - 'Name' => 'struct ib_bm_call', - 'Size' => '24', - 'Type' => 'Struct' - }, - '909' => { - 'BaseType' => '920', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '920' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '927' => { - 'BaseType' => '932', - 'Name' => 'struct ibmad_port*', - 'Type' => 'Pointer' - }, - '932' => { - 'Header' => 'mad_internal.h', - 'Line' => '39', - 'Memb' => { - '0' => { - 'name' => 'port_id', - 'offset' => '0', - 'type' => '263' - }, - '1' => { - 'name' => 'class_agents', - 'offset' => '4', - 'type' => '2493' - }, - '2' => { - 'name' => 'timeout', - 'offset' => '1028', - 'type' => '263' - }, - '3' => { - 'name' => 'retries', - 'offset' => '1032', - 'type' => '263' - }, - '4' => { - 'name' => 'smp_mkey', - 'offset' => '1040', - 'type' => '909' - } - }, - 'Name' => 'struct ibmad_port', - 'Size' => '1048', - 'Type' => 'Struct' - }, - '948' => { - 'Header' => 'mad.h', - 'Line' => '273', - 'Memb' => { - '0' => { - 'name' => 'mgtclass', - 'offset' => '0', - 'type' => '263' - }, - '1' => { - 'name' => 'method', - 'offset' => '4', - 'type' => '263' - }, - '10' => { - 'name' => 'timeout', - 'offset' => '60', - 'type' => '263' - }, - '11' => { - 'name' => 'oui', - 'offset' => '64', - 'type' => '806' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '1122' - }, - '3' => { - 'name' => 'rstatus', - 'offset' => '16', - 'type' => '806' - }, - '4' => { - 'name' => 'dataoffs', - 'offset' => '20', - 'type' => '263' - }, - '5' => { - 'name' => 'datasz', - 'offset' => '24', - 'type' => '263' - }, - '6' => { - 'name' => 'mkey', - 'offset' => '32', - 'type' => '909' - }, - '7' => { - 'name' => 'trid', - 'offset' => '40', - 'type' => '909' - }, - '8' => { - 'name' => 'mask', - 'offset' => '48', - 'type' => '909' - }, - '9' => { - 'name' => 'recsz', - 'offset' => '56', - 'type' => '134' - } - }, - 'Name' => 'struct ib_rpc_t', - 'Size' => '72', - 'Type' => 'Struct' - } + '94' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + } }, 'UndefinedSymbols' => { 'libibmad.so.5.3.26.0' => { @@ -8411,27 +7632,28 @@ $VAR1 = { '_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, - '__strdup@GLIBC_2.2.5' => 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, - 'fprintf@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, - 'malloc@GLIBC_2.2.5' => 0, 'memcpy@GLIBC_2.14' => 0, - 'memset@GLIBC_2.2.5' => 0, - 'printf@GLIBC_2.2.5' => 0, 'random@GLIBC_2.2.5' => 0, 'snprintf@GLIBC_2.2.5' => 0, - 'sprintf@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, diff --git a/ABI/ibnetdisc.dump b/ABI/ibnetdisc.dump index e42c0968..6fd57137 100644 --- a/ABI/ibnetdisc.dump +++ b/ABI/ibnetdisc.dump @@ -1,17 +1,20 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'ibnetdisc.h' => 1, 'mad.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1 + 'stdint-uintn.h' => 1, + 'types.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libibnetdisc.so.5.0.26.0', 'LibraryVersion' => 'ibnetdisc', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -24,386 +27,310 @@ $VAR1 = { 'ibnetdisc_cache.c' => 1 }, 'SymbolInfo' => { - '20310' => { - 'Line' => '617', + '17462' => { + 'Line' => '249', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + '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' => '6099' + 'type' => '277' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'ibnd_find_node_guid', - 'Source' => 'ibnetdisc.c' + 'Return' => '64', + 'ShortName' => 'ibnd_is_xsigo_tca', + 'Source' => 'chassis.c' }, - '20366' => { - 'Line' => '634', + '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' => '6876' + 'type' => '13490' }, '1' => { - 'name' => 'dr_str', - 'type' => '5691' + 'name' => 'func', + 'type' => '29313' + }, + '2' => { + 'name' => 'user_data', + 'type' => '192' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '6117', - 'ShortName' => 'ibnd_find_node_dr', + 'Return' => '1', + 'ShortName' => 'ibnd_iter_ports', 'Source' => 'ibnetdisc.c' }, - '20441' => { + '30588' => { 'Line' => '960', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' }, '1' => { 'name' => 'dr_str', - 'type' => '5691' + 'type' => '199' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '7062', + 'Return' => '7014', 'ShortName' => 'ibnd_find_port_dr', 'Source' => 'ibnetdisc.c' }, - '21130' => { - 'Line' => '767', + '31026' => { + 'Line' => '943', 'Param' => { '0' => { - 'name' => 'ca_name', - 'type' => '5691' + 'name' => 'fabric', + 'type' => '13490' }, '1' => { - 'name' => 'ca_port', - 'type' => '629' - }, - '2' => { - 'name' => 'from', - 'type' => '19604' - }, - '3' => { - 'name' => 'cfg', - 'type' => '18812' + 'name' => 'guid', + 'type' => '277' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '6876', - 'ShortName' => 'ibnd_discover_fabric', + 'Return' => '7014', + 'ShortName' => 'ibnd_find_port_guid', 'Source' => 'ibnetdisc.c' }, - '21530' => { - 'Line' => '854', + '31250' => { + 'Line' => '933', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' + }, + '1' => { + 'name' => 'lid', + 'type' => '253' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibnd_destroy_fabric', + 'Return' => '7014', + 'ShortName' => 'ibnd_find_port_lid', 'Source' => 'ibnetdisc.c' }, - '21779' => { - 'Line' => '879', + '31382' => { + 'Line' => '898', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' }, '1' => { 'name' => 'func', - 'type' => '25535' + 'type' => '29279' }, '2' => { + 'name' => 'node_type', + 'type' => '64' + }, + '3' => { 'name' => 'user_data', - 'type' => '5696' + 'type' => '192' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, 'Return' => '1', - 'ShortName' => 'ibnd_iter_nodes', + 'ShortName' => 'ibnd_iter_nodes_type', 'Source' => 'ibnetdisc.c' }, - '21866' => { - 'Line' => '898', + '31863' => { + 'Line' => '879', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' }, '1' => { 'name' => 'func', - 'type' => '25535' + 'type' => '29279' }, '2' => { - 'name' => 'node_type', - 'type' => '629' - }, - '3' => { 'name' => 'user_data', - 'type' => '5696' + 'type' => '192' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', - 'ShortName' => 'ibnd_iter_nodes_type', + 'ShortName' => 'ibnd_iter_nodes', 'Source' => 'ibnetdisc.c' }, - '21985' => { - 'Line' => '933', + '32202' => { + 'Header' => 'ibnetdisc.h', + 'Line' => '198', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' - }, - '1' => { - 'name' => 'lid', - 'type' => '6637' + 'type' => '13490' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '7062', - 'ShortName' => 'ibnd_find_port_lid', - 'Source' => 'ibnetdisc.c' + 'Return' => '1', + 'ShortName' => 'ibnd_destroy_fabric', + 'Source' => 'ibnetdisc.c', + 'SourceLine' => '854' }, - '22060' => { - 'Line' => '943', + '32528' => { + 'Line' => '767', 'Param' => { '0' => { - 'name' => 'fabric', - 'type' => '6876' + 'name' => 'ca_name', + 'type' => '199' }, '1' => { - 'name' => 'guid', - 'type' => '6099' + 'name' => 'ca_port', + 'type' => '64' + }, + '2' => { + 'name' => 'from', + 'type' => '33884' + }, + '3' => { + 'name' => 'cfg', + 'type' => '29804' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '7062', - 'ShortName' => 'ibnd_find_port_guid', + 'Return' => '13490', + 'ShortName' => 'ibnd_discover_fabric', 'Source' => 'ibnetdisc.c' }, - '22151' => { - 'Line' => '1000', + '35186' => { + 'Line' => '634', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' }, '1' => { - 'name' => 'func', - 'type' => '25563' - }, - '2' => { - 'name' => 'user_data', - 'type' => '5696' + 'name' => 'dr_str', + 'type' => '199' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '1', - 'ShortName' => 'ibnd_iter_ports', + 'Return' => '6752', + 'ShortName' => 'ibnd_find_node_dr', 'Source' => 'ibnetdisc.c' }, - '28551' => { - 'Line' => '620', + '35312' => { + 'Line' => '617', 'Param' => { '0' => { - 'name' => 'file', - 'type' => '80' + 'name' => 'fabric', + 'type' => '13490' }, '1' => { - 'name' => 'flags', - 'type' => '5536' + 'name' => 'guid', + 'type' => '277' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '6876', - 'ShortName' => 'ibnd_load_fabric', - 'Source' => 'ibnetdisc_cache.c' + 'Return' => '6752', + 'ShortName' => 'ibnd_find_node_guid', + 'Source' => 'ibnetdisc.c' }, - '31396' => { + '49439' => { 'Line' => '878', 'Param' => { '0' => { 'name' => 'fabric', - 'type' => '6876' + 'type' => '13490' }, '1' => { 'name' => 'file', - 'type' => '80' + 'type' => '289' }, '2' => { 'name' => 'flags', - 'type' => '5536' + 'type' => '71' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '629', + 'Return' => '64', 'ShortName' => 'ibnd_cache_fabric', 'Source' => 'ibnetdisc_cache.c' }, - '5697' => { - 'Line' => '59', - 'Param' => { - '0' => { - 'name' => 'node', - 'type' => '6117' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '80', - 'ShortName' => 'ibnd_get_chassis_type', - 'Source' => 'chassis.c' - }, - '5753' => { - 'Line' => '95', - 'Param' => { - '0' => { - 'name' => 'node', - 'type' => '6117' - }, - '1' => { - 'name' => 'str', - 'type' => '5691' - }, - '2' => { - 'name' => 'size', - 'type' => '12292' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '5691', - 'ShortName' => 'ibnd_get_chassis_slot_str', - 'Source' => 'chassis.c' - }, - '5839' => { - 'Line' => '139', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '6099' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibnd_is_xsigo_guid', - 'Source' => 'chassis.c' - }, - '5868' => { - 'Line' => '155', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '6099' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibnd_is_xsigo_hca', - 'Source' => 'chassis.c' - }, - '5897' => { - 'Line' => '164', - 'Param' => { - '0' => { - 'name' => 'guid', - 'type' => '6099' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '629', - 'ShortName' => 'ibnd_is_xsigo_tca', - 'Source' => 'chassis.c' - }, - '7078' => { - 'Line' => '249', - 'Param' => { - '0' => { - 'name' => 'fabric', - 'type' => '6876' - }, - '1' => { - 'name' => 'chassisnum', - 'type' => '5679' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '6099', - 'ShortName' => 'ibnd_get_chassis_guid', - 'Source' => 'chassis.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' => { - '_ITM_deregisterTMCloneTable' => 'write@@GLIBC_2.2.5', - '_ITM_registerTMCloneTable' => 'write@@GLIBC_2.2.5', - '__gmon_start__' => 'write@@GLIBC_2.2.5', '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', @@ -451,687 +378,754 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '12292' => { - 'BaseType' => '6110', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', + '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' => 'Typedef' - }, - '18812' => { - 'BaseType' => '18817', - 'Name' => 'struct ibnd_config*', - 'Size' => '88', 'Type' => 'Pointer' }, - '18817' => { + '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' => '5536' + 'type' => '71' }, '1' => { 'name' => 'show_progress', 'offset' => '4', - 'type' => '5536' + 'type' => '71' }, '2' => { 'name' => 'max_hops', 'offset' => '8', - 'type' => '5536' + 'type' => '71' }, '3' => { 'name' => 'debug', 'offset' => '12', - 'type' => '5536' + 'type' => '71' }, '4' => { 'name' => 'timeout_ms', 'offset' => '16', - 'type' => '5536' + 'type' => '71' }, '5' => { 'name' => 'retries', 'offset' => '20', - 'type' => '5536' + 'type' => '71' }, '6' => { 'name' => 'flags', 'offset' => '24', - 'type' => '6678' + 'type' => '265' }, '7' => { 'name' => 'mkey', 'offset' => '32', - 'type' => '6099' + 'type' => '277' }, '8' => { 'name' => 'pad', 'offset' => '40', - 'type' => '6614' + 'type' => '29045' } }, 'Name' => 'struct ibnd_config', 'Size' => '88', 'Type' => 'Struct' }, - '19604' => { - 'BaseType' => '6424', - 'Name' => 'ib_portid_t*', - 'Size' => '112', - 'Type' => 'Pointer' + '29045' => { + 'BaseType' => '241', + 'Name' => 'uint8_t[44]', + 'Size' => '44', + 'Type' => 'Array' }, - '25535' => { - 'BaseType' => '25546', + '29279' => { + 'BaseType' => '29291', 'Header' => 'ibnetdisc.h', 'Line' => '214', 'Name' => 'ibnd_iter_node_func_t', + 'Size' => '8', 'Type' => 'Typedef' }, - '25546' => { + '29291' => { 'Name' => 'void(*)(ibnd_node_t*, void*)', 'Param' => { '0' => { - 'type' => '6117' + 'type' => '6752' }, '1' => { - 'type' => '5696' + 'type' => '192' } }, 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '25563' => { - 'BaseType' => '25574', + '29313' => { + 'BaseType' => '29325', 'Header' => 'ibnetdisc.h', 'Line' => '227', 'Name' => 'ibnd_iter_port_func_t', + 'Size' => '8', 'Type' => 'Typedef' }, - '25574' => { + '29325' => { 'Name' => 'void(*)(ibnd_port_t*, void*)', 'Param' => { '0' => { - 'type' => '7062' + 'type' => '7014' }, '1' => { - 'type' => '5696' + 'type' => '192' } }, 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '5536' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '5679' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '5691' => { - 'BaseType' => '90', - 'Name' => 'char*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '5696' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '5984' => { - 'BaseType' => '5989', - 'Name' => 'ibnd_chassis_t*', - 'Size' => '480', - 'Type' => 'Pointer' - }, - '5989' => { - 'BaseType' => '6000', - 'Header' => 'ibnetdisc.h', - 'Line' => '138', - 'Name' => 'ibnd_chassis_t', - 'Size' => '480', - 'Type' => 'Typedef' - }, - '6000' => { - 'Header' => 'ibnetdisc.h', - 'Line' => '124', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '6094' - }, - '1' => { - 'name' => 'chassisguid', - 'offset' => '8', - 'type' => '6099' - }, - '2' => { - 'name' => 'chassisnum', - 'offset' => '16', - 'type' => '5679' - }, - '3' => { - 'name' => 'nodecount', - 'offset' => '17', - 'type' => '5679' - }, - '4' => { - 'name' => 'nodes', - 'offset' => '24', - 'type' => '6117' - }, - '5' => { - 'name' => 'spinenode', - 'offset' => '32', - 'type' => '6852' - }, - '6' => { - 'name' => 'linenode', - 'offset' => '184', - 'type' => '6852' - } - }, - 'Name' => 'struct ibnd_chassis', - 'Size' => '480', - 'Type' => 'Struct' - }, - '6094' => { - 'BaseType' => '6000', - 'Name' => 'struct ibnd_chassis*', - 'Size' => '480', - 'Type' => 'Pointer' - }, - '6099' => { - 'BaseType' => '6110', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '6110' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '6117' => { - 'BaseType' => '6122', - 'Name' => 'ibnd_node_t*', - 'Size' => '408', - 'Type' => 'Pointer' - }, - '6122' => { - 'BaseType' => '6133', - 'Header' => 'ibnetdisc.h', - 'Line' => '99', - 'Name' => 'ibnd_node_t', - 'Size' => '408', - 'Type' => 'Typedef' - }, - '6133' => { + '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' => '6419' + 'type' => '6450' }, '1' => { 'name' => 'path_portid', 'offset' => '8', - 'type' => '6424' + 'type' => '1404' }, '10' => { 'name' => 'nodedesc', 'offset' => '272', - 'type' => '6689' + 'type' => '6456' }, '11' => { 'name' => 'ports', 'offset' => '336', - 'type' => '6701' + 'type' => '6616' }, '12' => { 'name' => 'next_chassis_node', 'offset' => '344', - 'type' => '6419' + 'type' => '6450' }, '13' => { 'name' => 'chassis', 'offset' => '352', - 'type' => '6094' + 'type' => '6734' }, '14' => { 'name' => 'ch_type', 'offset' => '360', - 'type' => '5679' + 'type' => '92' }, '15' => { 'name' => 'ch_type_str', 'offset' => '361', - 'type' => '6689' + 'type' => '826' }, '16' => { 'name' => 'ch_anafanum', 'offset' => '381', - 'type' => '5679' + 'type' => '92' }, '17' => { 'name' => 'ch_slotnum', 'offset' => '382', - 'type' => '5679' + 'type' => '92' }, '18' => { 'name' => 'ch_slot', 'offset' => '383', - 'type' => '5679' + 'type' => '92' }, '19' => { 'name' => 'ch_found', 'offset' => '384', - 'type' => '5679' + 'type' => '92' }, '2' => { 'name' => 'smalid', 'offset' => '120', - 'type' => '6637' + 'type' => '253' }, '20' => { 'name' => 'htnext', 'offset' => '392', - 'type' => '6419' + 'type' => '6450' }, '21' => { 'name' => 'type_next', 'offset' => '400', - 'type' => '6419' + 'type' => '6450' }, '3' => { 'name' => 'smalmc', 'offset' => '122', - 'type' => '6626' + 'type' => '241' }, '4' => { 'name' => 'smaenhsp0', 'offset' => '124', - 'type' => '629' + 'type' => '64' }, '5' => { 'name' => 'switchinfo', 'offset' => '128', - 'type' => '6614' + 'type' => '1251' }, '6' => { 'name' => 'guid', 'offset' => '192', - 'type' => '6099' + 'type' => '277' }, '7' => { 'name' => 'type', 'offset' => '200', - 'type' => '629' + 'type' => '64' }, '8' => { 'name' => 'numports', 'offset' => '204', - 'type' => '629' + 'type' => '64' }, '9' => { 'name' => 'info', 'offset' => '208', - 'type' => '6614' + 'type' => '1251' } }, 'Name' => 'struct ibnd_node', 'Size' => '408', 'Type' => 'Struct' }, - '629' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '6419' => { - 'BaseType' => '6133', + '64' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6450' => { + 'BaseType' => '6137', 'Name' => 'struct ibnd_node*', - 'Size' => '408', + 'Size' => '8', 'Type' => 'Pointer' }, - '6424' => { - 'BaseType' => '6436', - 'Header' => 'mad.h', - 'Line' => '317', - 'Name' => 'ib_portid_t', - 'Size' => '112', - 'Type' => 'Typedef' + '6456' => { + 'BaseType' => '210', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' }, - '6436' => { - 'Header' => 'mad.h', - 'Line' => '308', + '6472' => { + 'Header' => 'ibnetdisc.h', + 'Line' => '104', 'Memb' => { '0' => { - 'name' => 'lid', + 'name' => 'guid', 'offset' => '0', - 'type' => '629' + 'type' => '277' }, '1' => { - 'name' => 'drpath', - 'offset' => '4', - 'type' => '6550' + 'name' => 'portnum', + 'offset' => '8', + 'type' => '64' }, '2' => { - 'name' => 'grh_present', - 'offset' => '76', - 'type' => '629' + 'name' => 'ext_portnum', + 'offset' => '12', + 'type' => '64' }, '3' => { - 'name' => 'gid', - 'offset' => '80', - 'type' => '6655' + 'name' => 'node', + 'offset' => '16', + 'type' => '6752' }, '4' => { - 'name' => 'qp', - 'offset' => '96', - 'type' => '6678' + 'name' => 'remoteport', + 'offset' => '24', + 'type' => '6622' }, '5' => { - 'name' => 'qkey', - 'offset' => '100', - 'type' => '6678' + 'name' => 'base_lid', + 'offset' => '32', + 'type' => '253' }, '6' => { - 'name' => 'sl', - 'offset' => '104', - 'type' => '6626' + 'name' => 'lmc', + 'offset' => '34', + 'type' => '241' }, '7' => { - 'name' => 'pkey_idx', - 'offset' => '108', - 'type' => '5536' - } - }, - 'Name' => 'struct portid', - 'Size' => '112', - 'Type' => 'Struct' - }, - '6550' => { - 'Header' => 'mad.h', - 'Line' => '253', - 'Memb' => { - '0' => { - 'name' => 'cnt', - 'offset' => '0', - 'type' => '629' - }, - '1' => { - 'name' => 'p', - 'offset' => '4', - 'type' => '6614' + 'name' => 'info', + 'offset' => '35', + 'type' => '1251' }, - '2' => { - 'name' => 'drslid', - 'offset' => '68', - 'type' => '6637' + '8' => { + 'name' => 'ext_info', + 'offset' => '99', + 'type' => '1251' }, - '3' => { - 'name' => 'drdlid', - 'offset' => '70', - 'type' => '6637' + '9' => { + 'name' => 'htnext', + 'offset' => '168', + 'type' => '6622' } }, - 'Name' => 'struct ib_dr_path_t', - 'Size' => '72', + 'Name' => 'struct ibnd_port', + 'Size' => '176', 'Type' => 'Struct' }, - '6614' => { - 'BaseType' => '6626', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '6626' => { - 'BaseType' => '5679', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '6637' => { - 'BaseType' => '6648', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '6648' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '6655' => { - 'BaseType' => '6614', - 'Header' => 'mad.h', - 'Line' => '243', - 'Name' => 'ibmad_gid_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '6678' => { - 'BaseType' => '5536', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '6689' => { - 'BaseType' => '90', - 'Name' => 'char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '6701' => { - 'BaseType' => '6706', + '6616' => { + 'BaseType' => '6622', 'Name' => 'struct ibnd_port**', - 'Size' => '176', + 'Size' => '8', 'Type' => 'Pointer' }, - '6706' => { - 'BaseType' => '6711', + '6622' => { + 'BaseType' => '6472', 'Name' => 'struct ibnd_port*', - 'Size' => '176', + 'Size' => '8', 'Type' => 'Pointer' }, - '6711' => { + '6628' => { 'Header' => 'ibnetdisc.h', - 'Line' => '104', + 'Line' => '124', 'Memb' => { '0' => { - 'name' => 'guid', + 'name' => 'next', 'offset' => '0', - 'type' => '6099' + 'type' => '6734' }, '1' => { - 'name' => 'portnum', + 'name' => 'chassisguid', 'offset' => '8', - 'type' => '629' + 'type' => '277' }, '2' => { - 'name' => 'ext_portnum', - 'offset' => '12', - 'type' => '629' + 'name' => 'chassisnum', + 'offset' => '16', + 'type' => '92' }, '3' => { - 'name' => 'node', - 'offset' => '16', - 'type' => '6117' + 'name' => 'nodecount', + 'offset' => '17', + 'type' => '92' }, '4' => { - 'name' => 'remoteport', + 'name' => 'nodes', 'offset' => '24', - 'type' => '6706' + 'type' => '6752' }, '5' => { - 'name' => 'base_lid', + 'name' => 'spinenode', 'offset' => '32', - 'type' => '6637' + 'type' => '6770' }, '6' => { - 'name' => 'lmc', - 'offset' => '34', - 'type' => '6626' - }, - '7' => { - 'name' => 'info', - 'offset' => '35', - 'type' => '6614' - }, - '8' => { - 'name' => 'ext_info', - 'offset' => '99', - 'type' => '6614' - }, - '9' => { - 'name' => 'htnext', - 'offset' => '168', - 'type' => '6706' + 'name' => 'linenode', + 'offset' => '184', + 'type' => '6786' } }, - 'Name' => 'struct ibnd_port', - 'Size' => '176', + 'Name' => 'struct ibnd_chassis', + 'Size' => '480', 'Type' => 'Struct' }, - '6852' => { - 'BaseType' => '6117', - 'Name' => 'ibnd_node_t*[]', + '6734' => { + 'BaseType' => '6628', + 'Name' => 'struct ibnd_chassis*', 'Size' => '8', - 'Type' => 'Array' + 'Type' => 'Pointer' }, - '6876' => { - 'BaseType' => '6881', - 'Name' => 'ibnd_fabric_t*', - 'Size' => '2256', + '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' }, - '6881' => { - 'BaseType' => '6892', + '6758' => { + 'BaseType' => '6472', 'Header' => 'ibnetdisc.h', - 'Line' => '182', - 'Name' => 'ibnd_fabric_t', - 'Size' => '2256', + 'Line' => '119', + 'Name' => 'ibnd_port_t', + 'Size' => '176', 'Type' => 'Typedef' }, - '6892' => { + '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' => '6117' + 'type' => '6752' }, '1' => { 'name' => 'from_portnum', 'offset' => '8', - 'type' => '629' + 'type' => '64' }, '10' => { 'name' => 'routers', 'offset' => '2248', - 'type' => '6117' + 'type' => '6752' }, '2' => { 'name' => 'nodes', 'offset' => '16', - 'type' => '6117' + 'type' => '6752' }, '3' => { 'name' => 'chassis', 'offset' => '24', - 'type' => '5984' + 'type' => '6976' }, '4' => { 'name' => 'maxhops_discovered', 'offset' => '32', - 'type' => '5536' + 'type' => '71' }, '5' => { 'name' => 'total_mads_used', 'offset' => '36', - 'type' => '5536' + 'type' => '71' }, '6' => { 'name' => 'nodestbl', 'offset' => '40', - 'type' => '6852' + 'type' => '6982' }, '7' => { 'name' => 'portstbl', 'offset' => '1136', - 'type' => '7050' + 'type' => '6998' }, '8' => { 'name' => 'switches', 'offset' => '2232', - 'type' => '6117' + 'type' => '6752' }, '9' => { 'name' => 'ch_adapters', 'offset' => '2240', - 'type' => '6117' + 'type' => '6752' } }, 'Name' => 'struct ibnd_fabric', 'Size' => '2256', 'Type' => 'Struct' }, - '7050' => { - 'BaseType' => '7062', - 'Name' => 'ibnd_port_t*[]', + '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' }, - '7062' => { - 'BaseType' => '7067', + '7014' => { + 'BaseType' => '6758', 'Name' => 'ibnd_port_t*', - 'Size' => '176', + 'Size' => '8', 'Type' => 'Pointer' }, - '7067' => { - 'BaseType' => '6711', + '7020' => { + 'BaseType' => '6814', 'Header' => 'ibnetdisc.h', - 'Line' => '119', - 'Name' => 'ibnd_port_t', - 'Size' => '176', + 'Line' => '182', + 'Name' => 'ibnd_fabric_t', + 'Size' => '2256', 'Type' => 'Typedef' }, - '80' => { - 'BaseType' => '85', - 'Name' => 'char const*', - 'Size' => '1', - 'Type' => 'Pointer' + '71' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' }, - '85' => { - 'BaseType' => '90', - 'Name' => 'char const', + '826' => { + 'BaseType' => '210', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '92' => { + 'Name' => 'unsigned char', 'Size' => '1', - 'Type' => 'Const' + 'Type' => 'Intrinsic' }, - '90' => { - 'Name' => 'char', - 'Size' => '1', + '99' => { + 'Name' => 'unsigned short', + 'Size' => '2', 'Type' => 'Intrinsic' } }, @@ -1142,11 +1136,15 @@ $VAR1 = { '__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, - 'fprintf@GLIBC_2.2.5' => 0, 'free@GLIBC_2.2.5' => 0, 'ib_resolve_self_via@IBMAD_1.3' => 0, 'ibdebug@IBMAD_1.3' => 0, @@ -1163,13 +1161,10 @@ $VAR1 = { 'mad_rpc_set_timeout@IBMAD_1.3' => 0, 'mad_trid@IBMAD_1.3' => 0, 'malloc@GLIBC_2.2.5' => 0, - 'memset@GLIBC_2.2.5' => 0, 'open@GLIBC_2.2.5' => 0, 'portid2str@IBMAD_1.3' => 0, - 'printf@GLIBC_2.2.5' => 0, 'read@GLIBC_2.2.5' => 0, 'smp_mkey_set@IBMAD_1.3' => 0, - 'snprintf@GLIBC_2.2.5' => 0, 'stderr@GLIBC_2.2.5' => 0, 'str2drpath@IBMAD_1.3' => 0, 'strerror@GLIBC_2.2.5' => 0, diff --git a/ABI/ibumad.dump b/ABI/ibumad.dump index 3b71a34b..36fa3d31 100644 --- a/ABI/ibumad.dump +++ b/ABI/ibumad.dump @@ -1,17 +1,20 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'int-ll64.h' => 1, - 'stdint.h' => 1, + 'stddef.h' => 1, + 'stdint-uintn.h' => 1, 'types.h' => 1, 'umad.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libibumad.so.3.1.26.0', 'LibraryVersion' => 'ibumad', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1 @@ -21,755 +24,608 @@ $VAR1 = { 'umad_str.c' => 1 }, 'SymbolInfo' => { - '10250' => { + '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' => '342', 'Param' => { '0' => { 'name' => 'mgmt_class', - 'type' => '1207' + 'type' => '210' }, '1' => { 'name' => 'attr_id', - 'type' => '89' + 'type' => '1064' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '67', + 'Return' => '270', 'ShortName' => 'umad_attribute_str', 'Source' => 'umad_str.c' }, - '2278' => { - 'Line' => '558', - 'Return' => '142', - 'ShortName' => 'umad_init', - 'Source' => 'umad.c' - }, - '2304' => { - 'Line' => '564', - 'Return' => '142', - 'ShortName' => 'umad_done', - 'Source' => 'umad.c' - }, - '2393' => { - 'Line' => '584', - 'Param' => { - '0' => { - 'name' => 'cas', - 'type' => '9021' - }, - '1' => { - 'name' => 'max', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_cas_names', - 'Source' => 'umad.c' - }, - '3163' => { - 'Line' => '614', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '67' - }, - '1' => { - 'name' => 'portguids', - 'type' => '1058' - }, - '2' => { - 'name' => 'max', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_ca_portguids', - 'Source' => 'umad.c' - }, - '3377' => { - 'Line' => '1267', - 'Param' => { - '0' => { - 'name' => 'head', - 'type' => '3423' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'umad_free_ca_device_list', - 'Source' => 'umad.c' - }, - '4217' => { - 'Line' => '730', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '67' - }, - '1' => { - 'name' => 'ca', - 'type' => '2760' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_ca', - 'Source' => 'umad.c' - }, - '4529' => { - 'Line' => '653', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '67' - }, - '1' => { - 'name' => 'portnum', - 'type' => '142' - }, - '2' => { - 'name' => 'path', - 'type' => '1041' - }, - '3' => { - 'name' => 'max', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_issm_path', - 'Source' => 'umad.c' - }, - '4922' => { - 'Line' => '680', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '67' - }, - '1' => { - 'name' => 'portnum', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_open_port', - 'Source' => 'umad.c' - }, - '5088' => { - 'Line' => '755', - 'Param' => { - '0' => { - 'name' => 'ca', - 'type' => '2760' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_release_ca', - 'Source' => 'umad.c' - }, - '5215' => { - 'Line' => '770', - 'Param' => { - '0' => { - 'name' => 'ca_name', - 'type' => '67' - }, - '1' => { - 'name' => 'portnum', - 'type' => '142' - }, - '2' => { - 'name' => 'port', - 'type' => '2929' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_port', - 'Source' => 'umad.c' - }, - '5607' => { - 'Line' => '793', - 'Param' => { - '0' => { - 'name' => 'port', - 'type' => '2929' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_release_port', - 'Source' => 'umad.c' - }, - '5696' => { - 'Line' => '808', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_close_port', - 'Source' => 'umad.c' - }, - '5739' => { - 'Line' => '815', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '42', - 'ShortName' => 'umad_get_mad', - 'Source' => 'umad.c' - }, - '5780' => { - 'Line' => '821', - 'Return' => '1', - 'ShortName' => 'umad_size', - 'Source' => 'umad.c' - }, - '5799' => { - 'Line' => '827', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - }, - '1' => { - 'name' => 'mad_addr', - 'type' => '42' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_set_grh', - 'Source' => 'umad.c' - }, - '5928' => { - 'Line' => '845', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - }, - '1' => { - 'name' => 'pkey_index', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_set_pkey', - 'Source' => 'umad.c' - }, - '5997' => { - 'Line' => '855', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_pkey', - 'Source' => 'umad.c' - }, - '6052' => { - 'Line' => '865', + '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' => 'umad', - 'type' => '42' - }, - '1' => { - 'name' => 'dlid', - 'type' => '142' - }, - '2' => { - 'name' => 'dqp', - 'type' => '142' - }, - '3' => { - 'name' => 'sl', - 'type' => '142' - }, - '4' => { - 'name' => 'qkey', - 'type' => '142' + 'name' => 'head', + 'type' => '6150' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '142', - 'ShortName' => 'umad_set_addr', + 'Return' => '1', + 'ShortName' => 'umad_free_ca_device_list', 'Source' => 'umad.c' }, - '6175' => { - 'Line' => '879', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - }, - '1' => { - 'name' => 'dlid', - 'type' => '89' - }, - '2' => { - 'name' => 'dqp', - 'type' => '2041' - }, - '3' => { - 'name' => 'sl', - 'type' => '142' - }, - '4' => { - 'name' => 'qkey', - 'type' => '2041' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '142', - 'ShortName' => 'umad_set_addr_net', + '6862' => { + 'Line' => '1210', + 'Return' => '6150', + 'ShortName' => 'umad_get_ca_device_list', 'Source' => 'umad.c' }, - '6298' => { + '7581' => { 'Line' => '1201', 'Param' => { '0' => { 'name' => 'umad', - 'type' => '42' + 'type' => '173' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', 'ShortName' => 'umad_dump', 'Source' => 'umad.c' }, - '6345' => { - 'Line' => '893', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '142' - }, - '1' => { - 'name' => 'agentid', - 'type' => '142' - }, - '2' => { - 'name' => 'umad', - 'type' => '42' - }, - '3' => { - 'name' => 'length', - 'type' => '142' - }, - '4' => { - 'name' => 'timeout_ms', - 'type' => '142' - }, - '5' => { - 'name' => 'retries', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '142', - 'ShortName' => 'umad_send', - 'Source' => 'umad.c' - }, - '6711' => { - 'Line' => '938', + '7841' => { + 'Line' => '1181', 'Param' => { '0' => { - 'name' => 'fd', - 'type' => '142' - }, - '1' => { - 'name' => 'umad', - 'type' => '42' - }, - '2' => { - 'name' => 'length', - 'type' => '9031' - }, - '3' => { - 'name' => 'timeout_ms', - 'type' => '142' + 'name' => 'addr', + 'type' => '8195' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '142', - 'ShortName' => 'umad_recv', + 'Return' => '1', + 'ShortName' => 'umad_addr_dump', 'Source' => 'umad.c' }, - '6955' => { - 'Line' => '985', + '8238' => { + 'Line' => '1174', 'Param' => { '0' => { - 'name' => 'fd', - 'type' => '142' - }, - '1' => { - 'name' => 'timeout_ms', - 'type' => '142' + 'name' => 'level', + 'type' => '111' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_poll', + 'Return' => '111', + 'ShortName' => 'umad_debug', 'Source' => 'umad.c' }, - '7071' => { - 'Line' => '991', + '8289' => { + 'Line' => '1167', 'Param' => { '0' => { - 'name' => 'fd', - 'type' => '142' + 'name' => 'umad', + 'type' => '173' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_get_fd', + 'Return' => '8195', + 'ShortName' => 'umad_get_mad_addr', 'Source' => 'umad.c' }, - '7114' => { - 'Line' => '997', + '8361' => { + 'Line' => '1160', 'Param' => { '0' => { - 'name' => 'fd', - 'type' => '142' - }, - '1' => { - 'name' => 'mgmt_class', - 'type' => '142' - }, - '2' => { - 'name' => 'rmpp_version', - 'type' => '1207' - }, - '3' => { - 'name' => 'oui', - 'type' => '9058' - }, - '4' => { - 'name' => 'method_mask', - 'type' => '9063' + 'name' => 'umad', + 'type' => '173' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '142', - 'ShortName' => 'umad_register_oui', + 'Return' => '111', + 'ShortName' => 'umad_status', 'Source' => 'umad.c' }, - '7278' => { - 'Line' => '1036', + '8433' => { + 'Line' => '1154', 'Param' => { '0' => { 'name' => 'fd', - 'type' => '142' + 'type' => '111' }, '1' => { - 'name' => 'mgmt_class', - 'type' => '142' - }, - '2' => { - 'name' => 'mgmt_version', - 'type' => '142' - }, - '3' => { - 'name' => 'rmpp_version', - 'type' => '1207' - }, - '4' => { - 'name' => 'method_mask', - 'type' => '9063' + 'name' => 'agentid', + 'type' => '111' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '142', - 'ShortName' => 'umad_register', + 'Return' => '111', + 'ShortName' => 'umad_unregister', 'Source' => 'umad.c' }, - '7473' => { + '8709' => { 'Line' => '1071', 'Param' => { '0' => { 'name' => 'port_fd', - 'type' => '142' + 'type' => '111' }, '1' => { 'name' => 'attr', - 'type' => '9185' + 'type' => '9983' }, '2' => { 'name' => 'agent_id', - 'type' => '9294' + 'type' => '9989' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '142', + 'Return' => '111', 'ShortName' => 'umad_register2', 'Source' => 'umad.c' - }, - '7639' => { - 'Line' => '1154', - 'Param' => { - '0' => { - 'name' => 'fd', - 'type' => '142' - }, - '1' => { - 'name' => 'agentid', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '142', - 'ShortName' => 'umad_unregister', - 'Source' => 'umad.c' - }, - '7698' => { - 'Line' => '1160', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_status', - 'Source' => 'umad.c' - }, - '7753' => { - 'Line' => '1167', - 'Param' => { - '0' => { - 'name' => 'umad', - 'type' => '42' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '9016', - 'ShortName' => 'umad_get_mad_addr', - 'Source' => 'umad.c' - }, - '7808' => { - 'Line' => '1174', - 'Param' => { - '0' => { - 'name' => 'level', - 'type' => '142' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '142', - 'ShortName' => 'umad_debug', - 'Source' => 'umad.c' - }, - '7851' => { - 'Line' => '1181', - 'Param' => { - '0' => { - 'name' => 'addr', - 'type' => '9016' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'umad_addr_dump', - 'Source' => 'umad.c' - }, - '8059' => { - 'Line' => '1210', - 'Return' => '3423', - 'ShortName' => 'umad_get_ca_device_list', - 'Source' => 'umad.c' - }, - '9690' => { - 'Line' => '45', - 'Param' => { - '0' => { - 'name' => 'mgmt_class', - 'type' => '1207' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '67', - 'ShortName' => 'umad_class_str', - 'Source' => 'umad_str.c' - }, - '9814' => { - 'Line' => '134', - 'Param' => { - '0' => { - 'name' => 'mgmt_class', - 'type' => '1207' - }, - '1' => { - 'name' => 'method', - 'type' => '1207' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '67', - 'ShortName' => 'umad_method_str', - 'Source' => 'umad_str.c' - }, - '9920' => { - 'Line' => '142', - 'Param' => { - '0' => { - 'name' => '_status', - 'type' => '89' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '67', - 'ShortName' => 'umad_common_mad_status_str', - 'Source' => 'umad_str.c' - }, - '9976' => { - 'Line' => '165', - 'Param' => { - '0' => { - 'name' => '_status', - 'type' => '89' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '67', - 'ShortName' => 'umad_sa_mad_status_str', - 'Source' => 'umad_str.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'write@@GLIBC_2.2.5', - '_ITM_registerTMCloneTable' => 'write@@GLIBC_2.2.5', - '__gmon_start__' => 'write@@GLIBC_2.2.5', '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', @@ -857,606 +713,658 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '100' => { - 'BaseType' => '111', - 'Header' => 'int-ll64.h', - 'Line' => '23', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1021' => { - 'BaseType' => '77', - 'Name' => 'char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1041' => { - 'BaseType' => '77', - 'Name' => 'char*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '1058' => { - 'BaseType' => '1063', - 'Name' => '__be64*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1063' => { - 'BaseType' => '1074', - 'Header' => 'types.h', - 'Line' => '32', - 'Name' => '__be64', - 'Size' => '8', + '1040' => { + 'BaseType' => '52', + 'Header' => 'int-ll64.h', + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', 'Type' => 'Typedef' }, - '1074' => { - 'BaseType' => '1085', + '1052' => { + 'BaseType' => '950', 'Header' => 'int-ll64.h', - 'Line' => '30', + 'Line' => '31', 'Name' => '__u64', 'Size' => '8', 'Type' => 'Typedef' }, - '1085' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' + '1064' => { + 'BaseType' => '1040', + 'Header' => 'types.h', + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' }, - '1092' => { - 'BaseType' => '54', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', + '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' => 'unsigned short', - 'Size' => '2', + 'Name' => 'int', + 'Size' => '4', 'Type' => 'Intrinsic' }, - '1120' => { + '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' => '1195' + 'type' => '1134' }, '1' => { 'name' => 'raw_be16', 'offset' => '0', - 'type' => '1225' + 'type' => '1325' }, '2' => { 'name' => 'global', 'offset' => '0', - 'type' => '1165' + 'type' => '1238' } }, 'Name' => 'union umad_gid', 'Size' => '16', 'Type' => 'Union' }, - '1165' => { + '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' => '59', + 'Line' => '77', 'Memb' => { '0' => { - 'name' => 'subnet_prefix', + 'name' => 'gid', 'offset' => '0', - 'type' => '1063' + 'type' => '1134' }, '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '1063' + 'name' => 'ib_gid', + 'offset' => '0', + 'type' => '1274' } }, - 'Name' => 'anon-struct-umad.h-59', + 'Name' => 'anon-union-umad.h-77', 'Size' => '16', - 'Type' => 'Struct' - }, - '1195' => { - 'BaseType' => '1207', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1207' => { - 'BaseType' => '1218', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '1218' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '1225' => { - 'BaseType' => '89', - 'Name' => '__be16[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1247' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '142' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '1828' => { - 'BaseType' => '1247', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '1839' => { - 'BaseType' => '1850', - 'Header' => 'umad.h', - 'Line' => '84', - 'Name' => 'ib_mad_addr_t', - 'Size' => '44', - 'Type' => 'Typedef' + 'Type' => 'Union' }, - '1850' => { + '5389' => { 'Header' => 'umad.h', 'Line' => '67', 'Memb' => { '0' => { 'name' => 'qpn', 'offset' => '0', - 'type' => '2041' + 'type' => '5226' }, '1' => { 'name' => 'qkey', 'offset' => '4', - 'type' => '2041' + 'type' => '5226' }, '10' => { 'name' => 'flow_label', 'offset' => '32', - 'type' => '2041' + 'type' => '5226' }, '11' => { 'name' => 'pkey_index', 'offset' => '36', - 'type' => '2238' + 'type' => '222' }, '12' => { 'name' => 'reserved', 'offset' => '38', - 'type' => '1195' + 'type' => '5566' }, '2' => { 'name' => 'lid', 'offset' => '8', - 'type' => '89' + 'type' => '1064' }, '3' => { 'name' => 'sl', 'offset' => '10', - 'type' => '1207' + 'type' => '210' }, '4' => { 'name' => 'path_bits', 'offset' => '11', - 'type' => '1207' + 'type' => '210' }, '5' => { 'name' => 'grh_present', 'offset' => '12', - 'type' => '1207' + 'type' => '210' }, '6' => { 'name' => 'gid_index', 'offset' => '13', - 'type' => '1207' + 'type' => '210' }, '7' => { 'name' => 'hop_limit', 'offset' => '14', - 'type' => '1207' + 'type' => '210' }, '8' => { 'name' => 'traffic_class', 'offset' => '15', - 'type' => '1207' + 'type' => '210' }, '9' => { 'name' => 'unnamed0', 'offset' => '16', - 'type' => '1974' + 'type' => '5353' } }, 'Name' => 'struct ib_mad_addr', 'Size' => '44', 'Type' => 'Struct' }, - '1974' => { - 'Header' => 'umad.h', - 'Line' => '77', - 'Memb' => { - '0' => { - 'name' => 'gid', - 'offset' => '0', - 'type' => '1195' - }, - '1' => { - 'name' => 'ib_gid', - 'offset' => '0', - 'type' => '1120' - } - }, - 'Name' => 'ib_mad_addr::anon-union-umad.h-77', - 'NameSpace' => 'ib_mad_addr', - 'Size' => '16', - 'Type' => 'Union' - }, - '2041' => { - 'BaseType' => '2052', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2052' => { - 'BaseType' => '1247', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2238' => { - 'BaseType' => '111', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '2760' => { - 'BaseType' => '2765', - 'Name' => 'umad_ca_t*', - 'Size' => '208', - 'Type' => 'Pointer' - }, - '2765' => { - 'BaseType' => '2776', - 'Header' => 'umad.h', - 'Line' => '170', - 'Name' => 'umad_ca_t', - 'Size' => '208', - 'Type' => 'Typedef' - }, - '2776' => { - 'Header' => 'umad.h', - 'Line' => '160', - 'Memb' => { - '0' => { - 'name' => 'ca_name', - 'offset' => '0', - 'type' => '1021' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '20', - 'type' => '1247' - }, - '2' => { - 'name' => 'numports', - 'offset' => '24', - 'type' => '142' - }, - '3' => { - 'name' => 'fw_ver', - 'offset' => '28', - 'type' => '1021' - }, - '4' => { - 'name' => 'ca_type', - 'offset' => '48', - 'type' => '1021' - }, - '5' => { - 'name' => 'hw_ver', - 'offset' => '88', - 'type' => '1021' - }, - '6' => { - 'name' => 'node_guid', - 'offset' => '112', - 'type' => '1063' - }, - '7' => { - 'name' => 'system_guid', - 'offset' => '120', - 'type' => '1063' - }, - '8' => { - 'name' => 'ports', - 'offset' => '128', - 'type' => '2917' - } - }, - 'Name' => 'struct umad_ca', - 'Size' => '208', - 'Type' => 'Struct' - }, - '2917' => { - 'BaseType' => '2929', - 'Name' => 'umad_port_t*[]', - 'Size' => '8', + '5566' => { + 'BaseType' => '210', + 'Name' => 'uint8_t[6]', + 'Size' => '6', 'Type' => 'Array' }, - '2929' => { - 'BaseType' => '2934', - 'Name' => 'umad_port_t*', - 'Size' => '112', - 'Type' => 'Pointer' - }, - '2934' => { - 'BaseType' => '2945', + '5582' => { + 'BaseType' => '5389', 'Header' => 'umad.h', - 'Line' => '158', - 'Name' => 'umad_port_t', - 'Size' => '112', + 'Line' => '84', + 'Name' => 'ib_mad_addr_t', + 'Size' => '44', 'Type' => 'Typedef' }, - '2945' => { + '5718' => { 'Header' => 'umad.h', 'Line' => '142', 'Memb' => { '0' => { 'name' => 'ca_name', 'offset' => '0', - 'type' => '1021' + 'type' => '795' }, '1' => { 'name' => 'portnum', 'offset' => '20', - 'type' => '142' + 'type' => '111' }, '10' => { 'name' => 'gid_prefix', 'offset' => '56', - 'type' => '1063' + 'type' => '1076' }, '11' => { 'name' => 'port_guid', 'offset' => '64', - 'type' => '1063' + 'type' => '1076' }, '12' => { 'name' => 'pkeys_size', 'offset' => '72', - 'type' => '1247' + 'type' => '59' }, '13' => { 'name' => 'pkeys', 'offset' => '80', - 'type' => '3134' + 'type' => '5927' }, '14' => { 'name' => 'link_layer', 'offset' => '88', - 'type' => '1021' + 'type' => '795' }, '2' => { 'name' => 'base_lid', 'offset' => '24', - 'type' => '1247' + 'type' => '59' }, '3' => { 'name' => 'lmc', 'offset' => '28', - 'type' => '1247' + 'type' => '59' }, '4' => { 'name' => 'sm_lid', 'offset' => '32', - 'type' => '1247' + 'type' => '59' }, '5' => { 'name' => 'sm_sl', 'offset' => '36', - 'type' => '1247' + 'type' => '59' }, '6' => { 'name' => 'state', 'offset' => '40', - 'type' => '1247' + 'type' => '59' }, '7' => { 'name' => 'phys_state', 'offset' => '44', - 'type' => '1247' + 'type' => '59' }, '8' => { 'name' => 'rate', 'offset' => '48', - 'type' => '1247' + 'type' => '59' }, '9' => { 'name' => 'capmask', 'offset' => '52', - 'type' => '2041' + 'type' => '5226' } }, 'Name' => 'struct umad_port', 'Size' => '112', 'Type' => 'Struct' }, - '3134' => { - 'BaseType' => '2238', + '59' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '5927' => { + 'BaseType' => '222', 'Name' => 'uint16_t*', - 'Size' => '2', + 'Size' => '8', 'Type' => 'Pointer' }, - '3423' => { - 'BaseType' => '3428', - 'Name' => 'struct umad_device_node*', - 'Size' => '16', + '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' }, - '3428' => { + '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' => '3423' + 'type' => '6150' }, '1' => { 'name' => 'ca_name', 'offset' => '8', - 'type' => '67' + 'type' => '270' } }, 'Name' => 'struct umad_device_node', 'Size' => '16', 'Type' => 'Struct' }, - '4184' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '42' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '54' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '67' => { - 'BaseType' => '72', - 'Name' => 'char const*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '72' => { - 'BaseType' => '77', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '77' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '89' => { - 'BaseType' => '100', - 'Header' => 'types.h', - 'Line' => '28', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '9016' => { - 'BaseType' => '1839', - 'Name' => 'ib_mad_addr_t*', - 'Size' => '44', - 'Type' => 'Pointer' - }, - '9021' => { - 'BaseType' => '1021', - 'Name' => 'char[]*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '9031' => { - 'BaseType' => '142', - 'Name' => 'int*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '9058' => { - 'BaseType' => '1207', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '9063' => { - 'BaseType' => '4184', - 'Name' => 'long*', + '6150' => { + 'BaseType' => '6110', + 'Name' => 'struct umad_device_node*', 'Size' => '8', 'Type' => 'Pointer' }, - '9185' => { - 'BaseType' => '9190', - 'Name' => 'struct umad_reg_attr*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '9190' => { + '6156' => { 'Header' => 'umad.h', 'Line' => '223', 'Memb' => { '0' => { 'name' => 'mgmt_class', 'offset' => '0', - 'type' => '1207' + 'type' => '210' }, '1' => { 'name' => 'mgmt_class_version', 'offset' => '1', - 'type' => '1207' + 'type' => '210' }, '2' => { 'name' => 'flags', 'offset' => '4', - 'type' => '1828' + 'type' => '234' }, '3' => { 'name' => 'method_mask', 'offset' => '8', - 'type' => '9271' + 'type' => '6248' }, '4' => { 'name' => 'oui', 'offset' => '24', - 'type' => '1828' + 'type' => '234' }, '5' => { 'name' => 'rmpp_version', 'offset' => '28', - 'type' => '1207' + 'type' => '210' } }, 'Name' => 'struct umad_reg_attr', 'Size' => '32', 'Type' => 'Struct' }, - '9271' => { - 'BaseType' => '1092', - 'Name' => 'uint64_t[]', - 'Size' => '8', + '6248' => { + 'BaseType' => '246', + 'Name' => 'uint64_t[2]', + 'Size' => '16', 'Type' => 'Array' }, - '9294' => { - 'BaseType' => '1828', + '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' => '4', + 'Size' => '8', 'Type' => 'Pointer' } }, @@ -1467,14 +1375,14 @@ $VAR1 = { '__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, - '__strdup@GLIBC_2.2.5' => 0, - '__strsep_g@GLIBC_2.2.5' => 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, - 'fprintf@GLIBC_2.2.5' => 0, 'free@GLIBC_2.2.5' => 0, 'getpid@GLIBC_2.2.5' => 0, 'ioctl@GLIBC_2.2.5' => 0, @@ -1486,13 +1394,14 @@ $VAR1 = { 'scandir@GLIBC_2.2.5' => 0, 'snprintf@GLIBC_2.2.5' => 0, 'stderr@GLIBC_2.2.5' => 0, - 'strcmp@GLIBC_2.2.5' => 0, 'strcpy@GLIBC_2.2.5' => 0, + 'strdup@GLIBC_2.2.5' => 0, 'strerror@GLIBC_2.2.5' => 0, 'strlen@GLIBC_2.2.5' => 0, 'strncmp@GLIBC_2.2.5' => 0, 'strncpy@GLIBC_2.2.5' => 0, 'strrchr@GLIBC_2.2.5' => 0, + 'strsep@GLIBC_2.2.5' => 0, 'strtol@GLIBC_2.2.5' => 0, 'strtoul@GLIBC_2.2.5' => 0, 'strtoull@GLIBC_2.2.5' => 0, diff --git a/ABI/ibverbs.dump b/ABI/ibverbs.dump index 7bf6499b..f0b51857 100644 --- a/ABI/ibverbs.dump +++ b/ABI/ibverbs.dump @@ -1,11 +1,12 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', '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, @@ -17,16 +18,18 @@ $VAR1 = { 'pthreadtypes.h' => 1, 'rdma_user_ioctl_cmds.h' => 1, 'sa.h' => 1, - 'stdatomic.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1, - 'time.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.7.26.0', 'LibraryVersion' => 'ibverbs', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -61,4097 +64,3311 @@ $VAR1 = { 'verbs.c' => 1 }, 'SymbolInfo' => { - '100481' => { - 'Line' => '72', + '101661' => { + 'Line' => '61', + 'Param' => { + '0' => { + 'name' => 'dm', + 'type' => '101635' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_free_dm', + 'Source' => 'cmd_dm.c' + }, + '102105' => { + 'Line' => '35', 'Param' => { '0' => { 'name' => 'ctx', - 'type' => '7447' + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '32708' + 'name' => 'dm_attr', + 'type' => '103189' }, '2' => { - 'name' => 'flow_action', - 'type' => '105739' + 'name' => 'dm', + 'type' => '101635' }, '3' => { - 'name' => 'driver', - 'type' => '41574' + 'name' => 'link', + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_flow_action_esp', - 'Source' => 'cmd_flow_action.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_alloc_dm', + 'Source' => 'cmd_dm.c' }, - '101719' => { - 'Line' => '101', + '133202' => { + 'Line' => '35', 'Param' => { '0' => { - 'name' => 'flow_action', - 'type' => '105739' - }, - '1' => { - 'name' => 'attr', - 'type' => '32708' - }, - '2' => { - 'name' => 'driver', - 'type' => '41574' + 'name' => 'flow_id', + 'type' => '27812' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_flow_action_esp', - 'Source' => 'cmd_flow_action.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_flow', + 'Source' => 'cmd_flow.c' }, - '102028' => { + '140167' => { 'Line' => '120', 'Param' => { '0' => { 'name' => 'action', - 'type' => '105739' + 'type' => '140594' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_destroy_flow_action', 'Source' => 'cmd_flow_action.c' }, - '119211' => { - 'Line' => '44', + '140618' => { + 'Line' => '101', 'Param' => { '0' => { - 'name' => 'num_attrs', - 'type' => '213' + 'name' => 'flow_action', + 'type' => '140594' }, '1' => { - 'name' => 'link', - 'type' => '41574' + 'name' => 'attr', + 'type' => '27997' + }, + '2' => { + 'name' => 'driver', + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '213', - 'ShortName' => '__ioctl_final_num_attrs', - 'Source' => 'cmd_ioctl.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_flow_action_esp', + 'Source' => 'cmd_flow_action.c' }, - '119930' => { - 'Line' => '128', + '141175' => { + 'Line' => '72', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'ctx', + 'type' => '13729' }, '1' => { - 'name' => 'cmd', - 'type' => '41574' + 'name' => 'attr', + 'type' => '27997' + }, + '2' => { + 'name' => 'flow_action', + 'type' => '140594' + }, + '3' => { + 'name' => 'driver', + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'execute_ioctl', - 'Source' => 'cmd_ioctl.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_flow_action_esp', + 'Source' => 'cmd_flow_action.c' + }, + '169479' => { + 'Line' => '57', + 'Param' => { + '0' => { + 'name' => 'vmr', + 'type' => '38000' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_dereg_mr', + 'Source' => 'cmd_mr.c' }, - '123274' => { + '170011' => { 'Line' => '38', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { 'name' => 'advice', - 'type' => '795' + 'type' => '13206' }, '2' => { 'name' => 'flags', - 'type' => '8394' + 'type' => '1642' }, '3' => { 'name' => 'sg_list', - 'type' => '9934' + 'type' => '21299' }, '4' => { 'name' => 'num_sge', - 'type' => '8394' + 'type' => '1642' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_advise_mr', 'Source' => 'cmd_mr.c' }, - '123775' => { - 'Line' => '57', - 'Param' => { - '0' => { - 'name' => 'vmr', - 'type' => '37668' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_dereg_mr', - 'Source' => 'cmd_mr.c' - }, - '129294' => { + '177943' => { 'Line' => '35', 'Param' => { '0' => { 'name' => 'mw', - 'type' => '8273' + 'type' => '21059' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_dealloc_mw', 'Source' => 'cmd_mw.c' }, - '134774' => { + '184691' => { 'Line' => '35', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_dealloc_pd', 'Source' => 'cmd_pd.c' }, - '140192' => { + '191478' => { 'Line' => '35', 'Param' => { '0' => { 'name' => 'rwq_ind_table', - 'type' => '33676' + 'type' => '19575' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_destroy_rwq_ind_table', 'Source' => 'cmd_rwq_ind.c' }, - '145739' => { + '198319' => { 'Line' => '35', 'Param' => { '0' => { 'name' => 'xrcd', - 'type' => '7374' + 'type' => '36415' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_close_xrcd', 'Source' => 'cmd_xrcd.c' }, - '163891' => { - 'Alias' => '__ibv_get_device_list_1_0', - 'Line' => '231', + '216426' => { + 'Alias' => '__ibv_register_driver_1_1', + 'Line' => '979', 'Param' => { '0' => { - 'name' => 'num', - 'type' => '26837' + 'name' => 'name', + 'type' => '815' + }, + '1' => { + 'name' => 'init_func', + 'type' => '216388' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167275', - 'ShortName' => 'ibv_get_device_list', + 'Return' => '1', + 'ShortName' => 'ibv_register_driver', 'Source' => 'compat-1_0.c' }, - '163988' => { - 'Alias' => '__ibv_free_device_list_1_0', - 'Line' => '272', + '216488' => { + 'Alias' => '__ibv_detach_mcast_1_0', + 'Line' => '972', 'Param' => { '0' => { - 'name' => 'list', - 'type' => '167275' + 'name' => 'qp', + 'type' => '216296' + }, + '1' => { + 'name' => 'gid', + 'type' => '216370' + }, + '2' => { + 'name' => 'lid', + 'type' => '1630' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_free_device_list', + 'Return' => '123', + 'ShortName' => 'ibv_detach_mcast', 'Source' => 'compat-1_0.c' }, - '164043' => { - 'Alias' => '__ibv_get_device_name_1_0', - 'Line' => '287', + '216618' => { + 'Alias' => '__ibv_attach_mcast_1_0', + 'Line' => '965', 'Param' => { '0' => { - 'name' => 'device', - 'type' => '150677' + 'name' => 'qp', + 'type' => '216296' + }, + '1' => { + 'name' => 'gid', + 'type' => '216370' + }, + '2' => { + 'name' => 'lid', + 'type' => '1630' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_get_device_name', + 'Return' => '123', + 'ShortName' => 'ibv_attach_mcast', 'Source' => 'compat-1_0.c' }, - '164086' => { - 'Alias' => '__ibv_get_device_guid_1_0', - 'Line' => '294', + '216748' => { + 'Alias' => '__ibv_destroy_ah_1_0', + 'Line' => '951', 'Param' => { '0' => { - 'name' => 'device', - 'type' => '150677' + 'name' => 'ah', + 'type' => '215248' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '3550', - 'ShortName' => 'ibv_get_device_guid', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_ah', 'Source' => 'compat-1_0.c' }, - '164129' => { - 'Alias' => '__ibv_open_device_1_0', - 'Line' => '467', + '216858' => { + 'Alias' => '__ibv_create_ah_1_0', + 'Line' => '927', 'Param' => { '0' => { - 'name' => 'device', - 'type' => '150677' + 'name' => 'pd', + 'type' => '214666' + }, + '1' => { + 'name' => 'attr', + 'type' => '37852' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '150591', - 'ShortName' => 'ibv_open_device', + 'Return' => '215248', + 'ShortName' => 'ibv_create_ah', 'Source' => 'compat-1_0.c' }, - '164857' => { - 'Alias' => '__ibv_close_device_1_0', - 'Line' => '496', + '217037' => { + 'Alias' => '__ibv_destroy_qp_1_0', + 'Line' => '913', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'qp', + 'type' => '216296' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_close_device', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_qp', 'Source' => 'compat-1_0.c' }, - '164916' => { - 'Alias' => '__ibv_get_async_event_1_0', - 'Line' => '510', + '217147' => { + 'Alias' => '__ibv_modify_qp_1_0', + 'Line' => '904', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'qp', + 'type' => '216296' }, '1' => { - 'name' => 'event', - 'type' => '36238' + 'name' => 'attr', + 'type' => '38121' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_async_event', + 'Return' => '123', + 'ShortName' => 'ibv_modify_qp', 'Source' => 'compat-1_0.c' }, - '164991' => { - 'Alias' => '__ibv_ack_async_event_1_0', - 'Line' => '549', + '217273' => { + 'Alias' => '__ibv_query_qp_1_0', + 'Line' => '881', 'Param' => { '0' => { - 'name' => 'event', - 'type' => '36238' + 'name' => 'qp', + 'type' => '216296' + }, + '1' => { + 'name' => 'attr', + 'type' => '38121' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '123' + }, + '3' => { + 'name' => 'init_attr', + 'type' => '217481' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_async_event', + 'Return' => '123', + 'ShortName' => 'ibv_query_qp', 'Source' => 'compat-1_0.c' }, - '165046' => { - 'Alias' => '__ibv_query_device_1_0', - 'Line' => '586', + '217487' => { + 'Alias' => '__ibv_create_qp_1_0', + 'Line' => '836', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'pd', + 'type' => '214666' }, '1' => { - 'name' => 'device_attr', - 'type' => '23943' + 'name' => 'qp_init_attr', + 'type' => '217481' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_device', + 'Return' => '216296', + 'ShortName' => 'ibv_create_qp', 'Source' => 'compat-1_0.c' }, - '165219' => { - 'Alias' => '__ibv_query_port_1_0', - 'Line' => '594', + '217696' => { + 'Alias' => '__ibv_destroy_srq_1_0', + 'Line' => '822', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' - }, - '1' => { - 'name' => 'port_num', - 'type' => '8231' - }, - '2' => { - 'name' => 'port_attr', - 'type' => '31846' + 'name' => 'srq', + 'type' => '215031' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_port', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_srq', 'Source' => 'compat-1_0.c' }, - '165377' => { - 'Alias' => '__ibv_query_gid_1_0', - 'Line' => '603', + '217807' => { + 'Alias' => '__ibv_query_srq_1_0', + 'Line' => '814', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'srq', + 'type' => '215031' }, '1' => { - 'name' => 'port_num', - 'type' => '8231' - }, - '2' => { - 'name' => 'index', - 'type' => '131' - }, - '3' => { - 'name' => 'gid', - 'type' => '157297' + 'name' => 'srq_attr', + 'type' => '38158' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_gid', + 'Return' => '123', + 'ShortName' => 'ibv_query_srq', 'Source' => 'compat-1_0.c' }, - '165462' => { - 'Alias' => '__ibv_query_pkey_1_0', - 'Line' => '612', + '217906' => { + 'Alias' => '__ibv_modify_srq_1_0', + 'Line' => '805', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'srq', + 'type' => '215031' }, '1' => { - 'name' => 'port_num', - 'type' => '8231' + 'name' => 'srq_attr', + 'type' => '38158' }, '2' => { - 'name' => 'index', - 'type' => '131' - }, - '3' => { - 'name' => 'pkey', - 'type' => '167386' + 'name' => 'srq_attr_mask', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_pkey', + 'Return' => '123', + 'ShortName' => 'ibv_modify_srq', 'Source' => 'compat-1_0.c' }, - '165547' => { - 'Alias' => '__ibv_alloc_pd_1_0', - 'Line' => '621', + '218033' => { + 'Alias' => '__ibv_create_srq_1_0', + 'Line' => '777', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '150591' + 'name' => 'pd', + 'type' => '214666' + }, + '1' => { + 'name' => 'srq_init_attr', + 'type' => '37952' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '155659', - 'ShortName' => 'ibv_alloc_pd', + 'Return' => '215031', + 'ShortName' => 'ibv_create_srq', 'Source' => 'compat-1_0.c' }, - '165622' => { - 'Alias' => '__ibv_dealloc_pd_1_0', - 'Line' => '644', + '218213' => { + 'Alias' => '__ibv_ack_cq_events_1_0', + 'Line' => '769', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '155659' + 'name' => 'cq', + 'type' => '215025' + }, + '1' => { + 'name' => 'nevents', + 'type' => '78' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dealloc_pd', + 'Return' => '1', + 'ShortName' => 'ibv_ack_cq_events', 'Source' => 'compat-1_0.c' }, - '165681' => { - 'Alias' => '__ibv_reg_mr_1_0', - 'Line' => '658', + '218307' => { + 'Alias' => '__ibv_get_cq_event_1_0', + 'Line' => '749', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '155659' + 'name' => 'channel', + 'type' => '22600' }, '1' => { - 'name' => 'addr', - 'type' => '6673' + 'name' => 'cq', + 'type' => '218508' }, '2' => { - 'name' => 'length', - 'type' => '9544' - }, - '3' => { - 'name' => 'access', - 'type' => '131' + 'name' => 'cq_context', + 'type' => '144244' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '167290', - 'ShortName' => 'ibv_reg_mr', + 'Return' => '123', + 'ShortName' => 'ibv_get_cq_event', 'Source' => 'compat-1_0.c' }, - '165804' => { - 'Alias' => '__ibv_dereg_mr_1_0', - 'Line' => '685', + '218520' => { + 'Alias' => '__ibv_destroy_cq_1_0', + 'Line' => '735', 'Param' => { '0' => { - 'name' => 'mr', - 'type' => '167290' + 'name' => 'cq', + 'type' => '215025' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dereg_mr', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_cq', + 'Source' => 'compat-1_0.c' + }, + '218630' => { + 'Alias' => '__ibv_resize_cq_1_0', + 'Line' => '728', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '215025' + }, + '1' => { + 'name' => 'cqe', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_resize_cq', 'Source' => 'compat-1_0.c' }, - '165863' => { + '218728' => { 'Alias' => '__ibv_create_cq_1_0', 'Line' => '699', 'Param' => { '0' => { 'name' => 'context', - 'type' => '150591' + 'type' => '214569' }, '1' => { 'name' => 'cqe', - 'type' => '131' + 'type' => '123' }, '2' => { 'name' => 'cq_context', - 'type' => '6673' + 'type' => '197' }, '3' => { 'name' => 'channel', - 'type' => '8747' + 'type' => '22600' }, '4' => { 'name' => 'comp_vector', - 'type' => '131' + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '150469', + 'Return' => '215025', 'ShortName' => 'ibv_create_cq', 'Source' => 'compat-1_0.c' }, - '166002' => { - 'Alias' => '__ibv_resize_cq_1_0', - 'Line' => '728', + '218989' => { + 'Alias' => '__ibv_dereg_mr_1_0', + 'Line' => '685', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '150469' + 'name' => 'mr', + 'type' => '219099' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_dereg_mr', + 'Source' => 'compat-1_0.c' + }, + '219105' => { + 'Alias' => '__ibv_reg_mr_1_0', + 'Line' => '658', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '214666' }, '1' => { - 'name' => 'cqe', - 'type' => '131' + 'name' => 'addr', + 'type' => '197' + }, + '2' => { + 'name' => 'length', + 'type' => '45' + }, + '3' => { + 'name' => 'access', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_resize_cq', + 'Return' => '219099', + 'ShortName' => 'ibv_reg_mr', 'Source' => 'compat-1_0.c' }, - '166059' => { - 'Alias' => '__ibv_destroy_cq_1_0', - 'Line' => '735', + '219338' => { + 'Alias' => '__ibv_dealloc_pd_1_0', + 'Line' => '644', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '150469' + 'name' => 'pd', + 'type' => '214666' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_cq', + 'Return' => '123', + 'ShortName' => 'ibv_dealloc_pd', 'Source' => 'compat-1_0.c' }, - '166118' => { - 'Alias' => '__ibv_get_cq_event_1_0', - 'Line' => '749', + '219448' => { + 'Alias' => '__ibv_alloc_pd_1_0', + 'Line' => '621', 'Param' => { '0' => { - 'name' => 'channel', - 'type' => '8747' - }, - '1' => { - 'name' => 'cq', - 'type' => '167402' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '99666' + 'name' => 'context', + 'type' => '214569' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_cq_event', + 'Return' => '214666', + 'ShortName' => 'ibv_alloc_pd', 'Source' => 'compat-1_0.c' }, - '166241' => { - 'Alias' => '__ibv_ack_cq_events_1_0', - 'Line' => '769', + '219595' => { + 'Alias' => '__ibv_query_pkey_1_0', + 'Line' => '612', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '150469' + 'name' => 'context', + 'type' => '214569' }, '1' => { - 'name' => 'nevents', - 'type' => '213' + 'name' => 'port_num', + 'type' => '1618' + }, + '2' => { + 'name' => 'index', + 'type' => '123' + }, + '3' => { + 'name' => 'pkey', + 'type' => '219753' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_cq_events', + 'Return' => '123', + 'ShortName' => 'ibv_query_pkey', 'Source' => 'compat-1_0.c' }, - '166294' => { - 'Alias' => '__ibv_create_srq_1_0', - 'Line' => '777', + '219759' => { + 'Alias' => '__ibv_query_gid_1_0', + 'Line' => '603', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '155659' + 'name' => 'context', + 'type' => '214569' }, '1' => { - 'name' => 'srq_init_attr', - 'type' => '37370' + 'name' => 'port_num', + 'type' => '1618' + }, + '2' => { + 'name' => 'index', + 'type' => '123' + }, + '3' => { + 'name' => 'gid', + 'type' => '216370' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '155549', - 'ShortName' => 'ibv_create_srq', + 'Return' => '123', + 'ShortName' => 'ibv_query_gid', 'Source' => 'compat-1_0.c' }, - '166385' => { - 'Alias' => '__ibv_modify_srq_1_0', - 'Line' => '805', + '219917' => { + 'Alias' => '__ibv_query_port_1_0', + 'Line' => '594', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '155549' + 'name' => 'context', + 'type' => '214569' }, '1' => { - 'name' => 'srq_attr', - 'type' => '38217' + 'name' => 'port_num', + 'type' => '1618' }, '2' => { - 'name' => 'srq_attr_mask', - 'type' => '131' + 'name' => 'port_attr', + 'type' => '27665' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_modify_srq', + 'Return' => '123', + 'ShortName' => 'ibv_query_port', 'Source' => 'compat-1_0.c' }, - '166456' => { - 'Alias' => '__ibv_query_srq_1_0', - 'Line' => '814', + '220311' => { + 'Alias' => '__ibv_query_device_1_0', + 'Line' => '586', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '155549' + 'name' => 'context', + 'type' => '214569' }, '1' => { - 'name' => 'srq_attr', - 'type' => '38217' + 'name' => 'device_attr', + 'type' => '38190' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_srq', + 'Return' => '123', + 'ShortName' => 'ibv_query_device', 'Source' => 'compat-1_0.c' }, - '166513' => { - 'Alias' => '__ibv_destroy_srq_1_0', - 'Line' => '822', + '220410' => { + 'Alias' => '__ibv_ack_async_event_1_0', + 'Line' => '549', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '155549' + 'name' => 'event', + 'type' => '37766' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_srq', + 'Return' => '1', + 'ShortName' => 'ibv_ack_async_event', 'Source' => 'compat-1_0.c' }, - '166572' => { - 'Alias' => '__ibv_create_qp_1_0', - 'Line' => '836', + '220516' => { + 'Alias' => '__ibv_get_async_event_1_0', + 'Line' => '510', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '155659' + 'name' => 'context', + 'type' => '214569' }, '1' => { - 'name' => 'qp_init_attr', - 'type' => '167412' + 'name' => 'event', + 'type' => '37766' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '156680', - 'ShortName' => 'ibv_create_qp', + 'Return' => '123', + 'ShortName' => 'ibv_get_async_event', 'Source' => 'compat-1_0.c' }, - '166679' => { - 'Alias' => '__ibv_query_qp_1_0', - 'Line' => '881', + '220635' => { + 'Alias' => '__ibv_close_device_1_0', + 'Line' => '496', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '156680' - }, - '1' => { - 'name' => 'attr', - 'type' => '37838' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '131' - }, - '3' => { - 'name' => 'init_attr', - 'type' => '167412' + 'name' => 'context', + 'type' => '214569' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_qp', + 'Return' => '123', + 'ShortName' => 'ibv_close_device', 'Source' => 'compat-1_0.c' }, - '166802' => { - 'Alias' => '__ibv_modify_qp_1_0', - 'Line' => '904', + '220746' => { + 'Alias' => '__ibv_open_device_1_0', + 'Line' => '467', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '156680' - }, - '1' => { - 'name' => 'attr', - 'type' => '37838' - }, - '2' => { - 'name' => 'attr_mask', - 'type' => '131' + 'name' => 'device', + 'type' => '216382' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_modify_qp', + 'Return' => '214569', + 'ShortName' => 'ibv_open_device', 'Source' => 'compat-1_0.c' }, - '166873' => { - 'Alias' => '__ibv_destroy_qp_1_0', - 'Line' => '913', + '221972' => { + 'Alias' => '__ibv_get_device_guid_1_0', + 'Line' => '294', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '156680' + 'name' => 'device', + 'type' => '216382' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_qp', + 'Return' => '1750', + 'ShortName' => 'ibv_get_device_guid', 'Source' => 'compat-1_0.c' }, - '166932' => { - 'Alias' => '__ibv_create_ah_1_0', - 'Line' => '927', + '222042' => { + 'Alias' => '__ibv_get_device_name_1_0', + 'Line' => '287', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '155659' - }, - '1' => { - 'name' => 'attr', - 'type' => '36497' + 'name' => 'device', + 'type' => '216382' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '157136', - 'ShortName' => 'ibv_create_ah', + 'Return' => '815', + 'ShortName' => 'ibv_get_device_name', 'Source' => 'compat-1_0.c' }, - '167023' => { - 'Alias' => '__ibv_destroy_ah_1_0', - 'Line' => '951', + '222112' => { + 'Alias' => '__ibv_free_device_list_1_0', + 'Line' => '272', 'Param' => { '0' => { - 'name' => 'ah', - 'type' => '157136' + 'name' => 'list', + 'type' => '222233' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_ah', + 'Return' => '1', + 'ShortName' => 'ibv_free_device_list', 'Source' => 'compat-1_0.c' }, - '167082' => { - 'Alias' => '__ibv_attach_mcast_1_0', - 'Line' => '965', + '222239' => { + 'Alias' => '__ibv_get_device_list_1_0', + 'Line' => '231', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '156680' - }, - '1' => { - 'name' => 'gid', - 'type' => '157297' - }, - '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'num', + 'type' => '42164' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_attach_mcast', + 'Return' => '222233', + 'ShortName' => 'ibv_get_device_list', 'Source' => 'compat-1_0.c' }, - '167153' => { - 'Alias' => '__ibv_detach_mcast_1_0', - 'Line' => '972', + '241635' => { + 'Alias' => '__ibv_ack_async_event_1_1', + 'Line' => '435', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '156680' - }, - '1' => { - 'name' => 'gid', - 'type' => '157297' - }, - '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'event', + 'type' => '37766' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_detach_mcast', - 'Source' => 'compat-1_0.c' + 'Return' => '1', + 'ShortName' => 'ibv_ack_async_event', + 'Source' => 'device.c' }, - '167224' => { - 'Alias' => '__ibv_register_driver_1_1', - 'Line' => '979', + '241947' => { + 'Alias' => '__ibv_get_async_event_1_1', + 'Line' => '389', 'Param' => { '0' => { - 'name' => 'name', - 'type' => '167280' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'init_func', - 'type' => '167510' + 'name' => 'event', + 'type' => '37766' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_register_driver', - 'Source' => 'compat-1_0.c' + 'Return' => '123', + 'ShortName' => 'ibv_get_async_event', + 'Source' => 'device.c' }, - '167585' => { - 'Alias' => '__ibv_get_device_list_1_1', - 'Line' => '54', + '242249' => { + 'Alias' => '__ibv_close_device_1_1', + 'Line' => '378', 'Param' => { '0' => { - 'name' => 'num', - 'type' => '26837' + 'name' => 'context', + 'type' => '13729' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167381', - 'ShortName' => 'ibv_get_device_list', + 'Return' => '123', + 'ShortName' => 'ibv_close_device', 'Source' => 'device.c' }, - '182151' => { - 'Alias' => '__ibv_free_device_list_1_1', - 'Line' => '98', + '242344' => { + 'Line' => '370', 'Param' => { '0' => { - 'name' => 'list', - 'type' => '167381' + 'name' => 'context_ex', + 'type' => '36695' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', - 'ShortName' => 'ibv_free_device_list', + 'ShortName' => 'verbs_uninit_context', 'Source' => 'device.c' }, - '182203' => { - 'Alias' => '__ibv_get_device_name_1_1', - 'Line' => '109', + '242449' => { + 'Alias' => '__ibv_open_device_1_1', + 'Line' => '363', 'Param' => { '0' => { 'name' => 'device', - 'type' => '7559' + 'type' => '25750' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_get_device_name', + 'Return' => '13729', + 'ShortName' => 'ibv_open_device', 'Source' => 'device.c' }, - '182242' => { - 'Alias' => '__ibv_get_device_guid_1_1', - 'Line' => '116', + '242532' => { + 'Line' => '335', 'Param' => { '0' => { 'name' => 'device', - 'type' => '7559' + 'type' => '25750' + }, + '1' => { + 'name' => 'private_data', + 'type' => '197' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '3550', - 'ShortName' => 'ibv_get_device_guid', + 'Return' => '13729', + 'ShortName' => 'verbs_open_device', 'Source' => 'device.c' }, - '182391' => { - 'Line' => '153', + '242776' => { + 'Line' => '295', 'Param' => { '0' => { - 'name' => 'value', - 'type' => '10613' + 'name' => 'device', + 'type' => '25750' }, '1' => { - 'name' => 'len', - 'type' => '9544' + 'name' => 'cmd_fd', + 'type' => '123' }, '2' => { - 'name' => 'sysfs_dev', - 'type' => '173158' + 'name' => 'alloc_size', + 'type' => '45' + }, + '3' => { + 'name' => 'context_offset', + 'type' => '36695' + }, + '4' => { + 'name' => 'driver_id', + 'type' => '1642' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_fw_ver', + 'Return' => '197', + 'ShortName' => '_verbs_init_and_alloc_context', 'Source' => 'device.c' }, - '182500' => { - 'Line' => '173', + '243334' => { + 'Header' => 'driver.h', + 'Line' => '424', 'Param' => { '0' => { 'name' => 'cq', - 'type' => '8615' + 'type' => '15887' }, '1' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '2' => { 'name' => 'channel', - 'type' => '8747' + 'type' => '22600' }, '3' => { 'name' => 'cq_context', - 'type' => '6673' + 'type' => '197' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, 'Return' => '1', 'ShortName' => 'verbs_init_cq', - 'Source' => 'device.c' + 'Source' => 'device.c', + 'SourceLine' => '173' }, - '183575' => { - 'Line' => '295', + '243549' => { + 'Line' => '153', 'Param' => { '0' => { - 'name' => 'device', - 'type' => '7559' + 'name' => 'value', + 'type' => '228' }, '1' => { - 'name' => 'cmd_fd', - 'type' => '131' + 'name' => 'len', + 'type' => '45' }, '2' => { - 'name' => 'alloc_size', - 'type' => '9544' - }, - '3' => { - 'name' => 'context_offset', - 'type' => '31257' - }, - '4' => { - 'name' => 'driver_id', - 'type' => '8394' + 'name' => 'sysfs_dev', + 'type' => '239693' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '6673', - 'ShortName' => '_verbs_init_and_alloc_context', + 'Return' => '123', + 'ShortName' => 'ibv_get_fw_ver', 'Source' => 'device.c' }, - '183736' => { - 'Line' => '335', + '244009' => { + 'Alias' => '__ibv_get_device_guid_1_1', + 'Line' => '116', 'Param' => { '0' => { 'name' => 'device', - 'type' => '7559' - }, - '1' => { - 'name' => 'private_data', - 'type' => '6673' + 'type' => '25750' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'verbs_open_device', + 'Return' => '1750', + 'ShortName' => 'ibv_get_device_guid', 'Source' => 'device.c' }, - '183905' => { - 'Alias' => '__ibv_open_device_1_1', - 'Line' => '363', + '244559' => { + 'Alias' => '__ibv_get_device_name_1_1', + 'Line' => '109', 'Param' => { '0' => { 'name' => 'device', - 'type' => '7559' + 'type' => '25750' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '7447', - 'ShortName' => 'ibv_open_device', + 'Return' => '815', + 'ShortName' => 'ibv_get_device_name', 'Source' => 'device.c' }, - '184044' => { - 'Line' => '370', + '244608' => { + 'Alias' => '__ibv_free_device_list_1_1', + 'Line' => '98', 'Param' => { '0' => { - 'name' => 'context_ex', - 'type' => '31257' + 'name' => 'list', + 'type' => '222542' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', - 'ShortName' => 'verbs_uninit_context', + 'ShortName' => 'ibv_free_device_list', 'Source' => 'device.c' }, - '184083' => { - 'Alias' => '__ibv_close_device_1_1', - 'Line' => '378', + '244717' => { + 'Alias' => '__ibv_get_device_list_1_1', + 'Line' => '54', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'num', + 'type' => '42164' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_close_device', + 'Return' => '222542', + 'ShortName' => 'ibv_get_device_list', 'Source' => 'device.c' }, - '184200' => { - 'Alias' => '__ibv_get_async_event_1_1', - 'Line' => '389', + '247029' => { + 'Header' => 'driver.h', + 'Line' => '629', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'buf', + 'type' => '228' }, '1' => { - 'name' => 'event', - 'type' => '36238' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_async_event', - 'Source' => 'device.c' - }, - '184330' => { - 'Alias' => '__ibv_ack_async_event_1_1', - 'Line' => '435', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '36238' + 'name' => 'size', + 'type' => '45' + }, + '2' => { + 'name' => 'sysfs_dev', + 'type' => '239693' + }, + '3' => { + 'name' => 'fnfmt', + 'type' => '815' + }, + '4' => { + 'type' => '-1' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_async_event', - 'Source' => 'device.c' + 'Return' => '123', + 'ShortName' => 'ibv_read_ibdev_sysfs_file', + 'Source' => 'sysfs.c', + 'SourceLine' => '122' }, - '201117' => { + '247115' => { 'Line' => '522', 'Param' => { '0' => { 'name' => 'vctx', - 'type' => '31257' + 'type' => '36695' }, '1' => { 'name' => 'ops', - 'type' => '184190' + 'type' => '245229' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', 'ShortName' => 'verbs_set_ops', 'Source' => 'dummy_ops.c' }, - '204952' => { - 'Line' => '35', + '288779' => { + 'Line' => '101', 'Param' => { '0' => { - 'name' => 'node_type', - 'type' => '70' + 'name' => 'status', + 'type' => '16457' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_node_type_str', + 'Return' => '815', + 'ShortName' => 'ibv_wc_status_str', 'Source' => 'enum_strs.c' }, - '205055' => { - 'Line' => '53', + '288877' => { + 'Line' => '70', 'Param' => { '0' => { - 'name' => 'port_state', - 'type' => '701' + 'name' => 'event', + 'type' => '15533' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_port_state_str', + 'Return' => '815', + 'ShortName' => 'ibv_event_type_str', 'Source' => 'enum_strs.c' }, - '205127' => { - 'Line' => '70', + '288975' => { + 'Line' => '53', 'Param' => { '0' => { - 'name' => 'event', - 'type' => '980' + 'name' => 'port_state', + 'type' => '15154' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_event_type_str', + 'Return' => '815', + 'ShortName' => 'ibv_port_state_str', 'Source' => 'enum_strs.c' }, - '205199' => { - 'Line' => '101', + '289073' => { + 'Line' => '35', 'Param' => { '0' => { - 'name' => 'status', - 'type' => '339' + 'name' => 'node_type', + 'type' => '13332' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '167280', - 'ShortName' => 'ibv_wc_status_str', + 'Return' => '815', + 'ShortName' => 'ibv_node_type_str', 'Source' => 'enum_strs.c' }, - '224287' => { + '310042' => { + 'Header' => 'driver.h', + 'Line' => '624', + 'Return' => '815', + 'ShortName' => 'ibv_get_sysfs_path', + 'Source' => 'sysfs.c', + 'SourceLine' => '48' + }, + '333705' => { 'Line' => '220', 'Param' => { '0' => { 'name' => 'ops', - 'type' => '172880' + 'type' => '239672' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', 'ShortName' => 'verbs_register_driver_25', 'Source' => 'init.c' }, - '226674' => { - 'Line' => '39', + '338023' => { + 'Header' => 'verbs.h', + 'Line' => '3195', + 'Return' => '123', + 'ShortName' => 'ibv_fork_init', + 'Source' => 'memory.c', + 'SourceLine' => '124' + }, + '338212' => { + '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' + }, + '341193' => { + 'Line' => '117', 'Param' => { '0' => { 'name' => 'dst', - 'type' => '36497' + 'type' => '341402' }, '1' => { 'name' => 'src', - 'type' => '227077' + 'type' => '341408' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'ibv_copy_ah_attr_from_kern', + 'ShortName' => 'ibv_copy_path_rec_to_kern', 'Source' => 'marshall.c' }, - '227329' => { - 'Line' => '56', + '341414' => { + 'Line' => '92', 'Param' => { '0' => { 'name' => 'dst', - 'type' => '37838' + 'type' => '341408' }, '1' => { 'name' => 'src', - 'type' => '227978' + 'type' => '341402' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'ibv_copy_qp_attr_from_kern', + 'ShortName' => 'ibv_copy_path_rec_from_kern', 'Source' => 'marshall.c' }, - '227454' => { - 'Line' => '92', + '341623' => { + 'Line' => '56', 'Param' => { '0' => { 'name' => 'dst', - 'type' => '228408' + 'type' => '38121' }, '1' => { 'name' => 'src', - 'type' => '228679' + 'type' => '341758' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'ibv_copy_path_rec_from_kern', + 'ShortName' => 'ibv_copy_qp_attr_from_kern', 'Source' => 'marshall.c' }, - '227502' => { - 'Line' => '117', + '341764' => { + 'Line' => '39', 'Param' => { '0' => { 'name' => 'dst', - 'type' => '228679' + 'type' => '37852' }, '1' => { 'name' => 'src', - 'type' => '228408' + 'type' => '341902' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, 'Return' => '1', - 'ShortName' => 'ibv_copy_path_rec_to_kern', + 'ShortName' => 'ibv_copy_ah_attr_from_kern', 'Source' => 'marshall.c' }, - '230868' => { - 'Line' => '124', - 'Return' => '131', - 'ShortName' => 'ibv_fork_init', - 'Source' => 'memory.c' - }, - '231763' => { - 'Line' => '686', + '359289' => { + 'Header' => 'driver.h', + 'Line' => '610', 'Param' => { '0' => { 'name' => 'base', - 'type' => '6673' + 'type' => '197' }, '1' => { 'name' => 'size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dontfork_range', - 'Source' => 'memory.c' + 'Return' => '123', + 'ShortName' => 'ibv_dofork_range', + 'Source' => 'memory.c', + 'SourceLine' => '696' }, - '232587' => { - 'Line' => '696', + '359541' => { + 'Header' => 'driver.h', + 'Line' => '609', 'Param' => { '0' => { 'name' => 'base', - 'type' => '6673' + 'type' => '197' }, '1' => { 'name' => 'size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dofork_range', - 'Source' => 'memory.c' + 'Return' => '123', + 'ShortName' => 'ibv_dontfork_range', + 'Source' => 'memory.c', + 'SourceLine' => '686' }, - '23785' => { - 'Line' => '50', + '38437' => { + 'Data' => 1, + 'Header' => 'cmd_write.h', + 'Line' => '324', + 'Return' => '28806', + 'ShortName' => 'verbs_allow_disassociate_destroy', + 'Source' => 'cmd.c', + 'SourceLine' => '48' + }, + '38576' => { + 'Line' => '1915', 'Param' => { '0' => { - 'name' => 'context_ex', - 'type' => '31257' + 'name' => 'cq', + 'type' => '15887' }, '1' => { - 'name' => 'cmd', - 'type' => '2551' + 'name' => 'attr', + 'type' => '28193' }, '2' => { - 'name' => 'cmd_size', - 'type' => '9544' + 'name' => 'cmd', + 'type' => '38740' }, '3' => { - 'name' => 'resp', - 'type' => '2813' - }, - '4' => { - 'name' => 'resp_size', - 'type' => '9544' + 'name' => 'cmd_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_get_context', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_cq', 'Source' => 'cmd.c' }, - '239813' => { - 'Line' => '48', - 'Return' => '167280', - 'ShortName' => 'ibv_get_sysfs_path', - 'Source' => 'sysfs.c' - }, - '240103' => { - 'Line' => '108', - 'Param' => { - '0' => { - 'name' => 'dir', - 'type' => '167280' - }, - '1' => { - 'name' => 'file', - 'type' => '167280' - }, - '2' => { - 'name' => 'buf', - 'type' => '10613' - }, - '3' => { - 'name' => 'size', - 'type' => '9544' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_read_sysfs_file', - 'Source' => 'sysfs.c' - }, - '240283' => { - 'Line' => '122', - 'Param' => { - '0' => { - 'name' => 'buf', - 'type' => '10613' - }, - '1' => { - 'name' => 'size', - 'type' => '9544' - }, - '2' => { - 'name' => 'sysfs_dev', - 'type' => '173158' - }, - '3' => { - 'name' => 'fnfmt', - 'type' => '167280' - }, - '4' => { - 'type' => '-1' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_read_ibdev_sysfs_file', - 'Source' => 'sysfs.c' - }, - '24442' => { - 'Line' => '114', + '38746' => { + 'Line' => '1870', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { - 'name' => 'device_attr', - 'type' => '23943' + 'name' => 'init_attr', + 'type' => '28283' }, '2' => { - 'name' => 'raw_fw_ver', - 'type' => '24437' + 'name' => 'rwq_ind_table', + 'type' => '19575' }, '3' => { - 'name' => 'cmd', - 'type' => '2890' + 'name' => 'resp', + 'type' => '39152' }, '4' => { - 'name' => 'cmd_size', - 'type' => '9544' + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_query_device', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_rwq_ind_table', 'Source' => 'cmd.c' }, - '24607' => { - 'Line' => '133', + '39164' => { + 'Line' => '1844', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' - }, - '1' => { - 'name' => 'input', - 'type' => '38450' - }, - '2' => { - 'name' => 'attr', - 'type' => '38481' - }, - '3' => { - 'name' => 'attr_size', - 'type' => '9544' - }, - '4' => { - 'name' => 'raw_fw_ver', - 'type' => '24437' - }, - '5' => { - 'name' => 'cmd', - 'type' => '3617' - }, - '6' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '7' => { - 'name' => 'resp', - 'type' => '3855' - }, - '8' => { - 'name' => 'resp_size', - 'type' => '9544' + 'name' => 'wq', + 'type' => '16408' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp', - '8' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_query_device_ex', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_wq', 'Source' => 'cmd.c' }, - '24830' => { - 'Line' => '280', + '39457' => { + 'Line' => '1812', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'wq', + 'type' => '16408' }, '1' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'attr', + 'type' => '28336' }, '2' => { 'name' => 'cmd', - 'type' => '4372' + 'type' => '39702' }, '3' => { 'name' => 'cmd_size', - 'type' => '9544' - }, - '4' => { - 'name' => 'resp', - 'type' => '4526' - }, - '5' => { - 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_alloc_pd', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_wq', 'Source' => 'cmd.c' }, - '24969' => { - 'Line' => '297', + '39708' => { + 'Line' => '1765', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { - 'name' => 'xrcd', - 'type' => '7374' + 'name' => 'wq_init_attr', + 'type' => '28368' }, '2' => { - 'name' => 'vxrcd_size', - 'type' => '131' + 'name' => 'wq', + 'type' => '16408' }, '3' => { - 'name' => 'attr', - 'type' => '38344' - }, - '4' => { 'name' => 'cmd', - 'type' => '4605' + 'type' => '39944' }, - '5' => { + '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' }, - '6' => { + '5' => { 'name' => 'resp', - 'type' => '4809' + 'type' => '39950' }, - '7' => { + '6' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_open_xrcd', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_wq', 'Source' => 'cmd.c' }, - '25140' => { - 'Line' => '329', + '39956' => { + 'Line' => '1706', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'addr', - 'type' => '6673' + 'name' => 'flow_id', + 'type' => '27812' }, '2' => { - 'name' => 'length', - 'type' => '9544' + 'name' => 'flow_attr', + 'type' => '28613' }, '3' => { - 'name' => 'hca_va', - 'type' => '9365' + 'name' => 'ucmd', + 'type' => '197' }, '4' => { - 'name' => 'access', - 'type' => '131' - }, - '5' => { - 'name' => 'vmr', - 'type' => '37668' - }, - '6' => { - 'name' => 'cmd', - 'type' => '4894' - }, - '7' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '8' => { - 'name' => 'resp', - 'type' => '5179' - }, - '9' => { - 'name' => 'resp_size', - 'type' => '9544' + 'name' => 'ucmd_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp', - '8' => 'rsp', - '9' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_reg_mr', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_flow', 'Source' => 'cmd.c' }, - '25343' => { - 'Line' => '367', + '42215' => { + 'Line' => '1495', 'Param' => { '0' => { - 'name' => 'vmr', - 'type' => '37668' + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'flags', - 'type' => '8394' + 'name' => 'gid', + 'type' => '37803' }, - '10' => { - 'name' => 'resp_sz', - 'type' => '9544' - }, '2' => { - 'name' => 'addr', - 'type' => '6673' - }, - '3' => { - 'name' => 'length', - 'type' => '9544' - }, - '4' => { - 'name' => 'hca_va', - 'type' => '9365' - }, - '5' => { - 'name' => 'access', - 'type' => '131' - }, - '6' => { - 'name' => 'pd', - 'type' => '8353' - }, - '7' => { - 'name' => 'cmd', - 'type' => '5272' + 'name' => 'lid', + 'type' => '1630' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_detach_mcast', + 'Source' => 'cmd.c' + }, + '42462' => { + 'Line' => '1482', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '16089' }, - '8' => { - 'name' => 'cmd_sz', - 'type' => '9544' + '1' => { + 'name' => 'gid', + 'type' => '37803' }, - '9' => { - 'name' => 'resp', - 'type' => '5607' + '2' => { + 'name' => 'lid', + 'type' => '1630' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '10' => 'rsp', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp', - '8' => 'rsp', - '9' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_rereg_mr', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_attach_mcast', + 'Source' => 'cmd.c' + }, + '42635' => { + 'Line' => '1459', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '16089' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_qp', 'Source' => 'cmd.c' }, - '25562' => { - 'Line' => '396', + '42966' => { + 'Line' => '1423', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { - 'name' => 'type', - 'type' => '187' + 'name' => 'ah', + 'type' => '20903' }, '2' => { - 'name' => 'mw', - 'type' => '8273' + 'name' => 'attr', + 'type' => '37852' }, '3' => { - 'name' => 'cmd', - 'type' => '5688' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '5' => { 'name' => 'resp', - 'type' => '5929' + 'type' => '43257' }, - '6' => { + '4' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_alloc_mw', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_ah', 'Source' => 'cmd.c' }, - '25717' => { - 'Line' => '421', + '43263' => { + 'Line' => '1364', 'Param' => { '0' => { - 'name' => 'ibcq', - 'type' => '8615' + 'name' => 'srq', + 'type' => '16207' }, '1' => { - 'name' => 'ne', - 'type' => '131' + 'name' => 'wr', + 'type' => '21376' }, '2' => { - 'name' => 'wc', - 'type' => '9597' + 'name' => 'bad_wr', + 'type' => '21726' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_poll_cq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_post_srq_recv', 'Source' => 'cmd.c' }, - '257517' => { - 'Line' => '58', + '432695' => { + 'Line' => '984', 'Param' => { '0' => { - 'name' => 'rate', - 'type' => '241101' + 'name' => 'context', + 'type' => '13729' + }, + '1' => { + 'name' => 'attr', + 'type' => '37852' + }, + '2' => { + 'name' => 'eth_mac', + 'type' => '19331' + }, + '3' => { + 'name' => 'vid', + 'type' => '433790' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_rate_to_mult', + 'Return' => '123', + 'ShortName' => 'ibv_resolve_eth_l2_from_gid', 'Source' => 'verbs.c' }, - '257558' => { - 'Line' => '78', + '433911' => { + 'Alias' => '__ibv_detach_mcast_1_1', + 'Line' => '943', 'Param' => { '0' => { - 'name' => 'mult', - 'type' => '131' + 'name' => 'qp', + 'type' => '16089' + }, + '1' => { + 'name' => 'gid', + 'type' => '37803' + }, + '2' => { + 'name' => 'lid', + 'type' => '1630' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '241101', - 'ShortName' => 'mult_to_ibv_rate', + 'Return' => '123', + 'ShortName' => 'ibv_detach_mcast', 'Source' => 'verbs.c' }, - '257599' => { - 'Line' => '98', + '434131' => { + 'Alias' => '__ibv_attach_mcast_1_1', + 'Line' => '936', 'Param' => { '0' => { - 'name' => 'rate', - 'type' => '241101' + 'name' => 'qp', + 'type' => '16089' + }, + '1' => { + 'name' => 'gid', + 'type' => '37803' + }, + '2' => { + 'name' => 'lid', + 'type' => '1630' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_rate_to_mbps', + 'Return' => '123', + 'ShortName' => 'ibv_attach_mcast', 'Source' => 'verbs.c' }, - '257640' => { - 'Line' => '126', + '434351' => { + 'Alias' => '__ibv_destroy_ah_1_1', + 'Line' => '929', 'Param' => { '0' => { - 'name' => 'mbps', - 'type' => '131' + 'name' => 'ah', + 'type' => '20903' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '241101', - 'ShortName' => 'mbps_to_ibv_rate', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_ah', 'Source' => 'verbs.c' }, - '257737' => { - 'Alias' => '__ibv_query_device_1_1', - 'Line' => '154', + '434511' => { + 'Line' => '916', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'device_attr', - 'type' => '23943' + 'name' => 'wc', + 'type' => '26565' + }, + '2' => { + 'name' => 'grh', + 'type' => '434758' + }, + '3' => { + 'name' => 'port_num', + 'type' => '1618' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_device', + 'Return' => '20903', + 'ShortName' => 'ibv_create_ah_from_wc', 'Source' => 'verbs.c' }, - '258128' => { - 'Alias' => '__ibv_query_port_1_1', - 'Line' => '209', + '434764' => { + 'Line' => '888', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'port_num', - 'type' => '8231' + 'type' => '1618' }, '2' => { - 'name' => 'port_attr', - 'type' => '8242' + 'name' => 'wc', + 'type' => '26565' + }, + '3' => { + 'name' => 'grh', + 'type' => '434758' + }, + '4' => { + 'name' => 'ah_attr', + 'type' => '37852' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_port', + 'Return' => '123', + 'ShortName' => 'ibv_init_ah_from_wc', 'Source' => 'verbs.c' }, - '258342' => { - 'Alias' => '__ibv_query_gid_1_1', - 'Line' => '219', + '436682' => { + 'Line' => '677', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'port_num', - 'type' => '8231' + 'type' => '1618' }, '2' => { 'name' => 'index', - 'type' => '131' + 'type' => '78' }, '3' => { - 'name' => 'gid', - 'type' => '157297' + 'name' => 'type', + 'type' => '437125' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_gid', + 'Return' => '123', + 'ShortName' => 'ibv_query_gid_type', 'Source' => 'verbs.c' }, - '258487' => { - 'Alias' => '__ibv_query_pkey_1_1', - 'Line' => '243', + '437153' => { + 'Alias' => '__ibv_create_ah_1_1', + 'Line' => '658', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'port_num', - 'type' => '8231' - }, - '2' => { - 'name' => 'index', - 'type' => '131' - }, - '3' => { - 'name' => 'pkey', - 'type' => '167386' + 'name' => 'attr', + 'type' => '37852' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_pkey', + 'Return' => '20903', + 'ShortName' => 'ibv_create_ah', 'Source' => 'verbs.c' }, - '258663' => { - 'Alias' => '__ibv_get_pkey_index_1_5', - 'Line' => '263', + '437360' => { + 'Alias' => '__ibv_destroy_qp_1_1', + 'Line' => '651', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'qp', + 'type' => '16089' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_destroy_qp', + 'Source' => 'verbs.c' + }, + '437520' => { + 'Alias' => '__ibv_modify_qp_1_1', + 'Line' => '634', + 'Param' => { + '0' => { + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'port_num', - 'type' => '8231' + 'name' => 'attr', + 'type' => '38121' }, '2' => { - 'name' => 'pkey', - 'type' => '18430' + 'name' => 'attr_mask', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_pkey_index', + 'Return' => '123', + 'ShortName' => 'ibv_modify_qp', 'Source' => 'verbs.c' }, - '25868' => { - 'Line' => '467', + '43755' => { + 'Line' => '1305', 'Param' => { '0' => { - 'name' => 'ibcq', - 'type' => '8615' + 'name' => 'ibqp', + 'type' => '16089' }, '1' => { - 'name' => 'solicited_only', - 'type' => '131' + 'name' => 'wr', + 'type' => '21376' + }, + '2' => { + 'name' => 'bad_wr', + 'type' => '21726' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_req_notify_cq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_post_recv', 'Source' => 'cmd.c' }, - '258786' => { - 'Alias' => '__ibv_alloc_pd_1_1', - 'Line' => '279', + '437754' => { + 'Alias' => '__ibv_query_qp_1_1', + 'Line' => '616', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'qp', + 'type' => '16089' + }, + '1' => { + 'name' => 'attr', + 'type' => '38121' + }, + '2' => { + 'name' => 'attr_mask', + 'type' => '123' + }, + '3' => { + 'name' => 'init_attr', + 'type' => '37920' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '8353', - 'ShortName' => 'ibv_alloc_pd', + 'Return' => '123', + 'ShortName' => 'ibv_query_qp', 'Source' => 'verbs.c' }, - '258904' => { - 'Alias' => '__ibv_dealloc_pd_1_1', - 'Line' => '292', + '438016' => { + 'Line' => '607', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'qp', + 'type' => '16089' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dealloc_pd', + 'Return' => '22132', + 'ShortName' => 'ibv_qp_to_qp_ex', 'Source' => 'verbs.c' }, - '259004' => { - 'Alias' => '__ibv_reg_mr_1_1', - 'Line' => '299', + '438093' => { + 'Alias' => '__ibv_create_qp_1_1', + 'Line' => '583', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { - 'name' => 'addr', - 'type' => '6673' - }, - '2' => { - 'name' => 'length', - 'type' => '9544' - }, - '3' => { - 'name' => 'access', - 'type' => '131' + 'name' => 'qp_init_attr', + 'type' => '37920' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '9438', - 'ShortName' => 'ibv_reg_mr', + 'Return' => '16089', + 'ShortName' => 'ibv_create_qp', 'Source' => 'verbs.c' }, - '259170' => { - 'Line' => '322', + '438347' => { + 'Alias' => '__ibv_destroy_srq_1_1', + 'Line' => '576', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'srq', + 'type' => '16207' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_destroy_srq', + 'Source' => 'verbs.c' + }, + '438508' => { + 'Alias' => '__ibv_query_srq_1_1', + 'Line' => '569', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '16207' }, '1' => { - 'name' => 'addr', - 'type' => '6673' - }, - '2' => { - 'name' => 'length', - 'type' => '9544' - }, - '3' => { - 'name' => 'iova', - 'type' => '9365' - }, - '4' => { - 'name' => 'access', - 'type' => '131' + 'name' => 'srq_attr', + 'type' => '38158' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '9438', - 'ShortName' => 'ibv_reg_mr_iova', + 'Return' => '123', + 'ShortName' => 'ibv_query_srq', 'Source' => 'verbs.c' }, - '259352' => { - 'Alias' => '__ibv_rereg_mr_1_1', - 'Line' => '342', + '438697' => { + 'Alias' => '__ibv_modify_srq_1_1', + 'Line' => '560', 'Param' => { '0' => { - 'name' => 'mr', - 'type' => '9438' + 'name' => 'srq', + 'type' => '16207' }, '1' => { - 'name' => 'flags', - 'type' => '131' + 'name' => 'srq_attr', + 'type' => '38158' }, '2' => { - 'name' => 'pd', - 'type' => '8353' - }, - '3' => { - 'name' => 'addr', - 'type' => '6673' - }, - '4' => { - 'name' => 'length', - 'type' => '9544' - }, - '5' => { - 'name' => 'access', - 'type' => '131' + 'name' => 'srq_attr_mask', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '131', - 'ShortName' => 'ibv_rereg_mr', + 'Return' => '123', + 'ShortName' => 'ibv_modify_srq', 'Source' => 'verbs.c' }, - '25939' => { - 'Line' => '480', - 'Param' => { - '0' => { - 'name' => 'cq', - 'type' => '8615' - }, - '1' => { - 'name' => 'cqe', - 'type' => '131' - }, - '2' => { - 'name' => 'cmd', - 'type' => '6679' - }, - '3' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '4' => { - 'name' => 'resp', - 'type' => '6883' - }, - '5' => { - 'name' => 'resp_size', - 'type' => '9544' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_resize_cq', - 'Source' => 'cmd.c' - }, - '259598' => { - 'Alias' => '__ibv_dereg_mr_1_1', - 'Line' => '407', + '438914' => { + 'Alias' => '__ibv_create_srq_1_1', + 'Line' => '540', 'Param' => { '0' => { - 'name' => 'mr', - 'type' => '9438' + 'name' => 'pd', + 'type' => '17631' + }, + '1' => { + 'name' => 'srq_init_attr', + 'type' => '37952' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_dereg_mr', + 'Return' => '16207', + 'ShortName' => 'ibv_create_srq', 'Source' => 'verbs.c' }, - '259764' => { - 'Line' => '423', + '439168' => { + 'Alias' => '__ibv_ack_cq_events_1_1', + 'Line' => '530', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'cq', + 'type' => '15887' + }, + '1' => { + 'name' => 'nevents', + 'type' => '78' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '8747', - 'ShortName' => 'ibv_create_comp_channel', + 'Return' => '1', + 'ShortName' => 'ibv_ack_cq_events', 'Source' => 'verbs.c' }, - '259847' => { - 'Line' => '447', + '439313' => { + 'Alias' => '__ibv_get_cq_event_1_1', + 'Line' => '512', 'Param' => { '0' => { 'name' => 'channel', - 'type' => '8747' - } + 'type' => '22600' + }, + '1' => { + 'name' => 'cq', + 'type' => '439609' + }, + '2' => { + 'name' => 'cq_context', + 'type' => '144244' + } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_comp_channel', + 'Return' => '123', + 'ShortName' => 'ibv_get_cq_event', + 'Source' => 'verbs.c' + }, + '439621' => { + 'Alias' => '__ibv_destroy_cq_1_1', + 'Line' => '492', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '15887' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_destroy_cq', + 'Source' => 'verbs.c' + }, + '439841' => { + 'Alias' => '__ibv_resize_cq_1_1', + 'Line' => '485', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '15887' + }, + '1' => { + 'name' => 'cqe', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_resize_cq', 'Source' => 'verbs.c' }, - '259918' => { + '440029' => { 'Alias' => '__ibv_create_cq_1_1', 'Line' => '470', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'cqe', - 'type' => '131' + 'type' => '123' }, '2' => { 'name' => 'cq_context', - 'type' => '6673' + 'type' => '197' }, '3' => { 'name' => 'channel', - 'type' => '8747' + 'type' => '22600' }, '4' => { 'name' => 'comp_vector', - 'type' => '131' + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '8615', + 'Return' => '15887', 'ShortName' => 'ibv_create_cq', 'Source' => 'verbs.c' }, - '260100' => { - 'Alias' => '__ibv_resize_cq_1_1', - 'Line' => '485', + '440355' => { + 'Line' => '447', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '8615' - }, - '1' => { - 'name' => 'cqe', - 'type' => '131' + 'name' => 'channel', + 'type' => '22600' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_resize_cq', + 'Return' => '123', + 'ShortName' => 'ibv_destroy_comp_channel', 'Source' => 'verbs.c' }, - '260214' => { - 'Alias' => '__ibv_destroy_cq_1_1', - 'Line' => '492', + '440552' => { + 'Line' => '423', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '8615' + 'name' => 'context', + 'type' => '13729' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_cq', + 'Return' => '22600', + 'ShortName' => 'ibv_create_comp_channel', 'Source' => 'verbs.c' }, - '260348' => { - 'Alias' => '__ibv_get_cq_event_1_1', - 'Line' => '512', + '440804' => { + 'Alias' => '__ibv_dereg_mr_1_1', + 'Line' => '407', 'Param' => { '0' => { - 'name' => 'channel', - 'type' => '8747' - }, - '1' => { - 'name' => 'cq', - 'type' => '264639' - }, - '2' => { - 'name' => 'cq_context', - 'type' => '99666' + 'name' => 'mr', + 'type' => '17351' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_get_cq_event', + 'Return' => '123', + 'ShortName' => 'ibv_dereg_mr', 'Source' => 'verbs.c' }, - '260494' => { - 'Alias' => '__ibv_ack_cq_events_1_1', - 'Line' => '530', + '441066' => { + 'Alias' => '__ibv_rereg_mr_1_1', + 'Line' => '342', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '8615' + 'name' => 'mr', + 'type' => '17351' }, '1' => { - 'name' => 'nevents', - 'type' => '213' + 'name' => 'flags', + 'type' => '123' + }, + '2' => { + 'name' => 'pd', + 'type' => '17631' + }, + '3' => { + 'name' => 'addr', + 'type' => '197' + }, + '4' => { + 'name' => 'length', + 'type' => '45' + }, + '5' => { + 'name' => 'access', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '1', - 'ShortName' => 'ibv_ack_cq_events', + 'Return' => '123', + 'ShortName' => 'ibv_rereg_mr', 'Source' => 'verbs.c' }, - '260549' => { - 'Alias' => '__ibv_create_srq_1_1', - 'Line' => '540', + '441575' => { + 'Line' => '322', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { - 'name' => 'srq_init_attr', - 'type' => '37370' + 'name' => 'addr', + 'type' => '197' + }, + '2' => { + 'name' => 'length', + 'type' => '45' + }, + '3' => { + 'name' => 'iova', + 'type' => '1654' + }, + '4' => { + 'name' => 'access', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '9205', - 'ShortName' => 'ibv_create_srq', + 'Return' => '17351', + 'ShortName' => 'ibv_reg_mr_iova', 'Source' => 'verbs.c' }, - '260683' => { - 'Alias' => '__ibv_modify_srq_1_1', - 'Line' => '560', + '441922' => { + 'Alias' => '__ibv_reg_mr_1_1', + 'Line' => '299', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'srq_attr', - 'type' => '38217' + 'name' => 'addr', + 'type' => '197' }, '2' => { - 'name' => 'srq_attr_mask', - 'type' => '131' + 'name' => 'length', + 'type' => '45' + }, + '3' => { + 'name' => 'access', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_modify_srq', + 'Return' => '17351', + 'ShortName' => 'ibv_reg_mr', + 'Source' => 'verbs.c' + }, + '442248' => { + 'Alias' => '__ibv_dealloc_pd_1_1', + 'Line' => '292', + 'Param' => { + '0' => { + 'name' => 'pd', + 'type' => '17631' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_dealloc_pd', 'Source' => 'verbs.c' }, - '26078' => { - 'Line' => '499', + '44240' => { + 'Line' => '1217', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'ibqp', + 'type' => '16089' }, '1' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'wr', + 'type' => '21293' }, '2' => { - 'name' => 'attr', - 'type' => '37370' - }, - '3' => { - 'name' => 'cmd', - 'type' => '6964' - }, - '4' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '5' => { - 'name' => 'resp', - 'type' => '7245' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '9544' + 'name' => 'bad_wr', + 'type' => '26659' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_srq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_post_send', 'Source' => 'cmd.c' }, - '260811' => { - 'Alias' => '__ibv_query_srq_1_1', - 'Line' => '569', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '9205' - }, - '1' => { - 'name' => 'srq_attr', - 'type' => '38217' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_srq', - 'Source' => 'verbs.c' - }, - '260925' => { - 'Alias' => '__ibv_destroy_srq_1_1', - 'Line' => '576', + '442408' => { + 'Alias' => '__ibv_alloc_pd_1_1', + 'Line' => '279', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'context', + 'type' => '13729' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_srq', + 'Return' => '17631', + 'ShortName' => 'ibv_alloc_pd', 'Source' => 'verbs.c' }, - '261025' => { - 'Alias' => '__ibv_create_qp_1_1', - 'Line' => '583', + '442588' => { + 'Alias' => '__ibv_get_pkey_index_1_5', + 'Line' => '263', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'qp_init_attr', - 'type' => '36857' + 'name' => 'port_num', + 'type' => '1618' + }, + '2' => { + 'name' => 'pkey', + 'type' => '1726' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '8431', - 'ShortName' => 'ibv_create_qp', + 'Return' => '123', + 'ShortName' => 'ibv_get_pkey_index', 'Source' => 'verbs.c' }, - '261159' => { - 'Line' => '607', + '442798' => { + 'Alias' => '__ibv_query_pkey_1_1', + 'Line' => '243', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' + }, + '1' => { + 'name' => 'port_num', + 'type' => '1618' + }, + '2' => { + 'name' => 'index', + 'type' => '123' + }, + '3' => { + 'name' => 'pkey', + 'type' => '219753' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '39801', - 'ShortName' => 'ibv_qp_to_qp_ex', + 'Return' => '123', + 'ShortName' => 'ibv_query_pkey', 'Source' => 'verbs.c' }, - '261214' => { - 'Alias' => '__ibv_query_qp_1_1', - 'Line' => '616', + '443148' => { + 'Alias' => '__ibv_query_gid_1_1', + 'Line' => '219', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '37838' + 'name' => 'port_num', + 'type' => '1618' }, '2' => { - 'name' => 'attr_mask', - 'type' => '131' + 'name' => 'index', + 'type' => '123' }, '3' => { - 'name' => 'init_attr', - 'type' => '36857' + 'name' => 'gid', + 'type' => '216370' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_qp', + 'Return' => '123', + 'ShortName' => 'ibv_query_gid', 'Source' => 'verbs.c' }, - '261380' => { - 'Alias' => '__ibv_modify_qp_1_1', - 'Line' => '634', + '443450' => { + 'Alias' => '__ibv_query_port_1_1', + 'Line' => '209', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '37838' + 'name' => 'port_num', + 'type' => '1618' }, '2' => { - 'name' => 'attr_mask', - 'type' => '131' + 'name' => 'port_attr', + 'type' => '26439' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_modify_qp', + 'Return' => '123', + 'ShortName' => 'ibv_query_port', 'Source' => 'verbs.c' }, - '261530' => { - 'Alias' => '__ibv_destroy_qp_1_1', - 'Line' => '651', + '443708' => { + 'Alias' => '__ibv_query_device_1_1', + 'Line' => '154', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' + }, + '1' => { + 'name' => 'device_attr', + 'type' => '38190' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_qp', + 'Return' => '123', + 'ShortName' => 'ibv_query_device', 'Source' => 'verbs.c' }, - '261630' => { - 'Alias' => '__ibv_create_ah_1_1', - 'Line' => '658', + '443893' => { + 'Line' => '126', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' - }, - '1' => { - 'name' => 'attr', - 'type' => '36497' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '10528', - 'ShortName' => 'ibv_create_ah', - 'Source' => 'verbs.c' - }, - '261764' => { - 'Line' => '677', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '7447' - }, - '1' => { - 'name' => 'port_num', - 'type' => '8231' - }, - '2' => { - 'name' => 'index', - 'type' => '213' - }, - '3' => { - 'name' => 'type', - 'type' => '264683' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_query_gid_type', - 'Source' => 'verbs.c' - }, - '26263' => { - 'Line' => '535', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '7447' - }, - '1' => { - 'name' => 'srq', - 'type' => '39270' - }, - '2' => { - 'name' => 'vsrq_sz', - 'type' => '131' - }, - '3' => { - 'name' => 'attr_ex', - 'type' => '37481' - }, - '4' => { - 'name' => 'cmd', - 'type' => '10628' - }, - '5' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '6' => { - 'name' => 'resp', - 'type' => '7245' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '9544' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_srq_ex', - 'Source' => 'cmd.c' - }, - '262752' => { - 'Line' => '888', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '7447' - }, - '1' => { - 'name' => 'port_num', - 'type' => '8231' - }, - '2' => { - 'name' => 'wc', - 'type' => '9597' - }, - '3' => { - 'name' => 'grh', - 'type' => '262098' - }, - '4' => { - 'name' => 'ah_attr', - 'type' => '36497' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_init_ah_from_wc', - 'Source' => 'verbs.c' - }, - '263502' => { - 'Line' => '916', - 'Param' => { - '0' => { - 'name' => 'pd', - 'type' => '8353' - }, - '1' => { - 'name' => 'wc', - 'type' => '9597' - }, - '2' => { - 'name' => 'grh', - 'type' => '262098' - }, - '3' => { - 'name' => 'port_num', - 'type' => '8231' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '10528', - 'ShortName' => 'ibv_create_ah_from_wc', - 'Source' => 'verbs.c' - }, - '263625' => { - 'Alias' => '__ibv_destroy_ah_1_1', - 'Line' => '929', - 'Param' => { - '0' => { - 'name' => 'ah', - 'type' => '10528' + 'name' => 'mbps', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_destroy_ah', + 'Return' => '419901', + 'ShortName' => 'mbps_to_ibv_rate', 'Source' => 'verbs.c' }, - '263725' => { - 'Alias' => '__ibv_attach_mcast_1_1', - 'Line' => '936', + '443942' => { + 'Line' => '98', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' - }, - '1' => { - 'name' => 'gid', - 'type' => '36376' - }, - '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'rate', + 'type' => '419901' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_attach_mcast', + 'Return' => '123', + 'ShortName' => 'ibv_rate_to_mbps', 'Source' => 'verbs.c' }, - '263853' => { - 'Alias' => '__ibv_detach_mcast_1_1', - 'Line' => '943', + '443997' => { + 'Line' => '78', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' - }, - '1' => { - 'name' => 'gid', - 'type' => '36376' - }, - '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'mult', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_detach_mcast', + 'Return' => '419901', + 'ShortName' => 'mult_to_ibv_rate', 'Source' => 'verbs.c' }, - '264190' => { - 'Line' => '984', + '444052' => { + 'Line' => '58', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' - }, - '1' => { - 'name' => 'attr', - 'type' => '36497' - }, - '2' => { - 'name' => 'eth_mac', - 'type' => '37344' - }, - '3' => { - 'name' => 'vid', - 'type' => '257491' + 'name' => 'rate', + 'type' => '419901' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_resolve_eth_l2_from_gid', + 'Return' => '123', + 'ShortName' => 'ibv_rate_to_mult', 'Source' => 'verbs.c' }, - '26450' => { - 'Line' => '644', + '44711' => { + 'Line' => '1197', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'srq_attr', - 'type' => '38217' + 'name' => 'attr', + 'type' => '38121' }, '2' => { - 'name' => 'srq_attr_mask', - 'type' => '131' + 'name' => 'attr_mask', + 'type' => '123' }, '3' => { 'name' => 'cmd', - 'type' => '11030' + 'type' => '44970' }, '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' + }, + '5' => { + 'name' => 'resp', + 'type' => '44976' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_srq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_qp_ex', 'Source' => 'cmd.c' }, - '26692' => { - 'Line' => '662', + '44982' => { + 'Line' => '1180', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'srq_attr', - 'type' => '38217' + 'name' => 'attr', + 'type' => '38121' }, '2' => { - 'name' => 'cmd', - 'type' => '11257' + 'name' => 'attr_mask', + 'type' => '123' }, '3' => { + 'name' => 'cmd', + 'type' => '45202' + }, + '4' => { 'name' => 'cmd_size', - 'type' => '9544' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_query_srq', - 'Source' => 'cmd.c' - }, - '26842' => { - 'Line' => '683', - 'Param' => { - '0' => { - 'name' => 'srq', - 'type' => '9205' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_srq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_qp', 'Source' => 'cmd.c' }, - '26999' => { - 'Line' => '798', + '45280' => { + 'Line' => '1007', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'qp', + 'type' => '16089' }, '1' => { - 'name' => 'qp', - 'type' => '39356' + 'name' => 'attr', + 'type' => '38121' }, '2' => { - 'name' => 'vqp_sz', - 'type' => '131' + 'name' => 'attr_mask', + 'type' => '123' }, '3' => { - 'name' => 'qp_attr', - 'type' => '37059' + 'name' => 'init_attr', + 'type' => '37920' }, '4' => { 'name' => 'cmd', - 'type' => '11785' + 'type' => '45716' }, '5' => { 'name' => 'cmd_size', - 'type' => '9544' - }, - '6' => { - 'name' => 'resp', - 'type' => '12337' - }, - '7' => { - 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_qp_ex2', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_query_qp', 'Source' => 'cmd.c' }, - '27441' => { - 'Line' => '851', + '45722' => { + 'Line' => '957', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'qp', - 'type' => '39356' + 'type' => '46123' }, '2' => { 'name' => 'vqp_sz', - 'type' => '131' + 'type' => '123' }, '3' => { - 'name' => 'attr_ex', - 'type' => '37059' + 'name' => 'attr', + 'type' => '28645' }, '4' => { 'name' => 'cmd', - 'type' => '12544' + 'type' => '46129' }, '5' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' }, '6' => { 'name' => 'resp', - 'type' => '13050' + 'type' => '46135' }, '7' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_qp_ex', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_open_qp', 'Source' => 'cmd.c' }, - '27711' => { - 'Line' => '897', + '46141' => { + 'Line' => '899', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { 'name' => 'qp', - 'type' => '8431' + 'type' => '16089' }, '2' => { 'name' => 'attr', - 'type' => '36857' + 'type' => '37920' }, '3' => { 'name' => 'cmd', - 'type' => '12544' + 'type' => '46705' }, '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' }, '5' => { 'name' => 'resp', - 'type' => '13050' + 'type' => '46135' }, '6' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_create_qp', 'Source' => 'cmd.c' }, - '27926' => { - 'Line' => '955', + '46723' => { + 'Line' => '853', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'qp', - 'type' => '39356' + 'type' => '46123' }, '2' => { 'name' => 'vqp_sz', - 'type' => '131' + 'type' => '123' }, '3' => { - 'name' => 'attr', - 'type' => '38243' + 'name' => 'attr_ex', + 'type' => '28677' }, '4' => { 'name' => 'cmd', - 'type' => '13228' + 'type' => '46705' }, '5' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' }, '6' => { 'name' => 'resp', - 'type' => '13050' + 'type' => '46135' }, '7' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_open_qp', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_qp_ex', 'Source' => 'cmd.c' }, - '28113' => { - 'Line' => '1005', + '47610' => { + 'Line' => '800', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '37838' + 'name' => 'qp', + 'type' => '46123' }, '2' => { - 'name' => 'attr_mask', - 'type' => '131' + 'name' => 'vqp_sz', + 'type' => '123' }, '3' => { - 'name' => 'init_attr', - 'type' => '36857' + 'name' => 'qp_attr', + 'type' => '28677' }, '4' => { 'name' => 'cmd', - 'type' => '13542' + 'type' => '48280' }, '5' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' + }, + '6' => { + 'name' => 'resp', + 'type' => '48286' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_query_qp', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_qp_ex2', 'Source' => 'cmd.c' }, - '28264' => { - 'Line' => '1178', + '48460' => { + 'Line' => '685', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'srq', + 'type' => '16207' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_srq', + 'Source' => 'cmd.c' + }, + '48793' => { + 'Line' => '664', + 'Param' => { + '0' => { + 'name' => 'srq', + 'type' => '16207' }, '1' => { - 'name' => 'attr', - 'type' => '37838' + 'name' => 'srq_attr', + 'type' => '38158' }, '2' => { - 'name' => 'attr_mask', - 'type' => '131' - }, - '3' => { 'name' => 'cmd', - 'type' => '14381' + 'type' => '49053' }, - '4' => { + '3' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_qp', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_query_srq', 'Source' => 'cmd.c' }, - '28450' => { - 'Line' => '1195', + '49059' => { + 'Line' => '646', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'srq', + 'type' => '16207' }, '1' => { - 'name' => 'attr', - 'type' => '37838' + 'name' => 'srq_attr', + 'type' => '38158' }, '2' => { - 'name' => 'attr_mask', - 'type' => '131' + 'name' => 'srq_attr_mask', + 'type' => '123' }, '3' => { 'name' => 'cmd', - 'type' => '15170' + 'type' => '49326' }, '4' => { 'name' => 'cmd_size', - 'type' => '9544' - }, - '5' => { - 'name' => 'resp', - 'type' => '15345' - }, - '6' => { - 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_qp_ex', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_modify_srq', 'Source' => 'cmd.c' }, - '28589' => { - 'Line' => '1215', + '49448' => { + 'Line' => '537', 'Param' => { '0' => { - 'name' => 'ibqp', - 'type' => '8431' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'wr', - 'type' => '10019' + 'name' => 'srq', + 'type' => '49841' }, '2' => { - 'name' => 'bad_wr', - 'type' => '10582' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_post_send', - 'Source' => 'cmd.c' - }, - '28820' => { - 'Line' => '1303', - 'Param' => { - '0' => { - 'name' => 'ibqp', - 'type' => '8431' + 'name' => 'vsrq_sz', + 'type' => '123' }, - '1' => { - 'name' => 'wr', - 'type' => '9867' + '3' => { + 'name' => 'attr_ex', + 'type' => '28741' }, - '2' => { - 'name' => 'bad_wr', - 'type' => '9988' + '4' => { + 'name' => 'cmd', + 'type' => '49847' + }, + '5' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '6' => { + 'name' => 'resp', + 'type' => '49853' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_post_recv', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_srq_ex', 'Source' => 'cmd.c' }, - '29051' => { - 'Line' => '1362', + '49859' => { + 'Line' => '501', 'Param' => { '0' => { - 'name' => 'srq', - 'type' => '9205' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'wr', - 'type' => '9867' + 'name' => 'srq', + 'type' => '16207' }, '2' => { - 'name' => 'bad_wr', - 'type' => '9988' + 'name' => 'attr', + 'type' => '37952' + }, + '3' => { + 'name' => 'cmd', + 'type' => '50294' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '5' => { + 'name' => 'resp', + 'type' => '49853' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_post_srq_recv', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_srq', 'Source' => 'cmd.c' }, - '29282' => { - 'Line' => '1421', + '50306' => { + 'Line' => '482', 'Param' => { '0' => { - 'name' => 'pd', - 'type' => '8353' + 'name' => 'cq', + 'type' => '15887' }, '1' => { - 'name' => 'ah', - 'type' => '10528' + 'name' => 'cqe', + 'type' => '123' }, '2' => { - 'name' => 'attr', - 'type' => '36497' + 'name' => 'cmd', + 'type' => '50585' }, '3' => { - 'name' => 'resp', - 'type' => '17216' + 'name' => 'cmd_size', + 'type' => '45' }, '4' => { + 'name' => 'resp', + 'type' => '50591' + }, + '5' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_ah', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_resize_cq', 'Source' => 'cmd.c' }, - '29417' => { - 'Line' => '1457', + '50597' => { + 'Line' => '469', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'ibcq', + 'type' => '15887' + }, + '1' => { + 'name' => 'solicited_only', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_qp', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_req_notify_cq', 'Source' => 'cmd.c' }, - '29512' => { - 'Line' => '1480', + '50748' => { + 'Line' => '423', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'ibcq', + 'type' => '15887' }, '1' => { - 'name' => 'gid', - 'type' => '36376' + 'name' => 'ne', + 'type' => '123' }, '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'wc', + 'type' => '26565' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_attach_mcast', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_poll_cq', 'Source' => 'cmd.c' }, - '29599' => { - 'Line' => '1493', + '51127' => { + 'Line' => '398', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'gid', - 'type' => '36376' + 'name' => 'type', + 'type' => '17637' }, '2' => { - 'name' => 'lid', - 'type' => '9809' + 'name' => 'mw', + 'type' => '21059' + }, + '3' => { + 'name' => 'cmd', + 'type' => '51488' + }, + '4' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '5' => { + 'name' => 'resp', + 'type' => '51494' + }, + '6' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_detach_mcast', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_alloc_mw', 'Source' => 'cmd.c' }, - '30046' => { - 'Line' => '1704', + '51500' => { + 'Line' => '369', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '8431' + 'name' => 'vmr', + 'type' => '38000' }, '1' => { - 'name' => 'flow_id', - 'type' => '32310' + 'name' => 'flags', + 'type' => '1642' }, + '10' => { + 'name' => 'resp_sz', + 'type' => '45' + }, '2' => { - 'name' => 'flow_attr', - 'type' => '36730' + 'name' => 'addr', + 'type' => '197' }, '3' => { - 'name' => 'ucmd', - 'type' => '6673' + 'name' => 'length', + 'type' => '45' }, '4' => { - 'name' => 'ucmd_size', - 'type' => '9544' + 'name' => 'hca_va', + 'type' => '1654' + }, + '5' => { + 'name' => 'access', + 'type' => '123' + }, + '6' => { + 'name' => 'pd', + 'type' => '17631' + }, + '7' => { + 'name' => 'cmd', + 'type' => '51860' + }, + '8' => { + 'name' => 'cmd_sz', + 'type' => '45' + }, + '9' => { + 'name' => 'resp', + 'type' => '51866' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_flow', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_rereg_mr', 'Source' => 'cmd.c' }, - '30622' => { - 'Line' => '1763', + '51872' => { + 'Line' => '329', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'pd', + 'type' => '17631' }, '1' => { - 'name' => 'wq_init_attr', - 'type' => '34171' + 'name' => 'addr', + 'type' => '197' }, '2' => { - 'name' => 'wq', - 'type' => '33823' + 'name' => 'length', + 'type' => '45' }, '3' => { - 'name' => 'cmd', - 'type' => '22058' + 'name' => 'hca_va', + 'type' => '1654' }, '4' => { - 'name' => 'cmd_size', - 'type' => '9544' + 'name' => 'access', + 'type' => '123' }, '5' => { - 'name' => 'resp', - 'type' => '22385' + 'name' => 'vmr', + 'type' => '38000' }, '6' => { + 'name' => 'cmd', + 'type' => '52244' + }, + '7' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '8' => { + 'name' => 'resp', + 'type' => '52250' + }, + '9' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_wq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_reg_mr', 'Source' => 'cmd.c' }, - '30777' => { - 'Line' => '1810', + '52256' => { + 'Line' => '297', 'Param' => { '0' => { - 'name' => 'wq', - 'type' => '33823' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '34070' + 'name' => 'xrcd', + 'type' => '36415' }, '2' => { - 'name' => 'cmd', - 'type' => '22504' + 'name' => 'vxrcd_size', + 'type' => '123' }, '3' => { + 'name' => 'attr', + 'type' => '28773' + }, + '4' => { + 'name' => 'cmd', + 'type' => '52576' + }, + '5' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' + }, + '6' => { + 'name' => 'resp', + 'type' => '52582' + }, + '7' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_wq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_open_xrcd', 'Source' => 'cmd.c' }, - '30884' => { - 'Line' => '1842', + '52588' => { + 'Line' => '280', 'Param' => { '0' => { - 'name' => 'wq', - 'type' => '33823' + 'name' => 'context', + 'type' => '13729' + }, + '1' => { + 'name' => 'pd', + 'type' => '17631' + }, + '2' => { + 'name' => 'cmd', + 'type' => '52873' + }, + '3' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '4' => { + 'name' => 'resp', + 'type' => '52879' + }, + '5' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_wq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_alloc_pd', 'Source' => 'cmd.c' }, - '30979' => { - 'Line' => '1868', + '52885' => { + 'Line' => '133', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { - 'name' => 'init_attr', - 'type' => '33764' + 'name' => 'input', + 'type' => '28547' }, '2' => { - 'name' => 'rwq_ind_table', - 'type' => '33676' + 'name' => 'attr', + 'type' => '28553' }, '3' => { - 'name' => 'resp', - 'type' => '23172' + 'name' => 'attr_size', + 'type' => '45' }, '4' => { + 'name' => 'raw_fw_ver', + 'type' => '27769' + }, + '5' => { + 'name' => 'cmd', + 'type' => '53386' + }, + '6' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '7' => { + 'name' => 'resp', + 'type' => '53392' + }, + '8' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_rwq_ind_table', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_query_device_ex', 'Source' => 'cmd.c' }, - '31166' => { - 'Line' => '1913', + '53398' => { + 'Line' => '114', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '8615' + 'name' => 'context', + 'type' => '13729' }, '1' => { - 'name' => 'attr', - 'type' => '33356' + 'name' => 'device_attr', + 'type' => '38190' }, '2' => { - 'name' => 'cmd', - 'type' => '23265' + 'name' => 'raw_fw_ver', + 'type' => '27769' }, '3' => { + 'name' => 'cmd', + 'type' => '53822' + }, + '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_modify_cq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_query_device', 'Source' => 'cmd.c' }, - '42' => { - 'Data' => 1, - 'Line' => '48', - 'Return' => '63', - 'ShortName' => 'verbs_allow_disassociate_destroy', - 'Source' => 'cmd.c' - }, - '42258' => { - 'Line' => '35', + '53884' => { + 'Line' => '50', 'Param' => { '0' => { - 'name' => 'ah', - 'type' => '10528' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_ah', - 'Source' => 'cmd_ah.c' - }, - '47472' => { - 'Line' => '38', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '7447' + 'name' => 'context_ex', + 'type' => '36695' }, '1' => { - 'name' => 'init_attr', - 'type' => '32385' + 'name' => 'cmd', + 'type' => '54142' }, '2' => { - 'name' => 'vcounters', - 'type' => '51899' + 'name' => 'cmd_size', + 'type' => '45' }, '3' => { - 'name' => 'link', - 'type' => '41574' + 'name' => 'resp', + 'type' => '54148' + }, + '4' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_counters', - 'Source' => 'cmd_counters.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_get_context', + 'Source' => 'cmd.c' }, - '47891' => { - 'Line' => '64', + '61403' => { + 'Line' => '35', 'Param' => { '0' => { - 'name' => 'vcounters', - 'type' => '51899' + 'name' => 'ah', + 'type' => '20903' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_counters', - 'Source' => 'cmd_counters.c' + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_ah', + 'Source' => 'cmd_ah.c' }, - '48279' => { + '67879' => { 'Line' => '79', 'Param' => { '0' => { 'name' => 'vcounters', - 'type' => '51899' + 'type' => '68899' }, '1' => { 'name' => 'counters_value', - 'type' => '24437' + 'type' => '27769' }, '2' => { 'name' => 'ncounters', - 'type' => '8394' + 'type' => '1642' }, '3' => { 'name' => 'flags', - 'type' => '8394' + 'type' => '1642' }, '4' => { 'name' => 'link', - 'type' => '41574' + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_read_counters', 'Source' => 'cmd_counters.c' }, - '58347' => { - 'Line' => '118', + '68935' => { + 'Line' => '64', + 'Param' => { + '0' => { + 'name' => 'vcounters', + 'type' => '68899' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_counters', + 'Source' => 'cmd_counters.c' + }, + '69380' => { + 'Line' => '38', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { - 'name' => 'cqe', - 'type' => '131' + 'name' => 'init_attr', + 'type' => '27844' }, '2' => { - 'name' => 'channel', - 'type' => '8747' + 'name' => 'vcounters', + 'type' => '68899' }, '3' => { - 'name' => 'comp_vector', - 'type' => '131' + 'name' => 'link', + 'type' => '61040' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_counters', + 'Source' => 'cmd_counters.c' + }, + '70976' => { + 'Line' => '44', + 'Param' => { + '0' => { + 'name' => 'num_attrs', + 'type' => '78' }, - '4' => { - 'name' => 'cq', - 'type' => '8615' + '1' => { + 'name' => 'link', + 'type' => '61040' + } + }, + 'Return' => '78', + 'ShortName' => '__ioctl_final_num_attrs', + 'Source' => 'cmd_ioctl.c' + }, + '70988' => { + 'Header' => 'cmd_ioctl.h', + 'Line' => '191', + 'Param' => { + '0' => { + 'name' => 'context', + 'type' => '13729' }, - '5' => { + '1' => { 'name' => 'cmd', - 'type' => '61023' - }, - '6' => { - 'name' => 'cmd_size', - 'type' => '9544' - }, - '7' => { - 'name' => 'resp', - 'type' => '61033' - }, - '8' => { - 'name' => 'resp_size', - 'type' => '9544' + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp', - '7' => 'rsp', - '8' => 'rsp' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_create_cq', + 'Return' => '123', + 'ShortName' => 'execute_ioctl', + 'Source' => 'cmd_ioctl.c', + 'SourceLine' => '128' + }, + '79252' => { + 'Line' => '159', + 'Param' => { + '0' => { + 'name' => 'cq', + 'type' => '15887' + } + }, + 'Return' => '123', + 'ShortName' => 'ibv_cmd_destroy_cq', 'Source' => 'cmd_cq.c' }, - '60334' => { + '80067' => { 'Line' => '132', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'cq_attr', - 'type' => '35085' + 'type' => '28432' }, '2' => { 'name' => 'cq', - 'type' => '34428' + 'type' => '23138' }, '3' => { 'name' => 'cmd', - 'type' => '61816' + 'type' => '80558' }, '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' }, '5' => { 'name' => 'resp', - 'type' => '61821' + 'type' => '80564' }, '6' => { 'name' => 'resp_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9', - '6' => 'rsp' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_create_cq_ex', 'Source' => 'cmd_cq.c' }, - '60625' => { - 'Line' => '159', + '80588' => { + 'Line' => '118', 'Param' => { '0' => { + 'name' => 'context', + 'type' => '13729' + }, + '1' => { + 'name' => 'cqe', + 'type' => '123' + }, + '2' => { + 'name' => 'channel', + 'type' => '22600' + }, + '3' => { + 'name' => 'comp_vector', + 'type' => '123' + }, + '4' => { 'name' => 'cq', - 'type' => '8615' + 'type' => '15887' + }, + '5' => { + 'name' => 'cmd', + 'type' => '81047' + }, + '6' => { + 'name' => 'cmd_size', + 'type' => '45' + }, + '7' => { + 'name' => 'resp', + 'type' => '81053' + }, + '8' => { + 'name' => 'resp_size', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_cq', + 'Return' => '123', + 'ShortName' => 'ibv_cmd_create_cq', 'Source' => 'cmd_cq.c' }, - '64832' => { + '91852' => { 'Line' => '61', 'Param' => { '0' => { 'name' => 'context', - 'type' => '7447' + 'type' => '13729' }, '1' => { 'name' => 'port_num', - 'type' => '8231' + 'type' => '1618' }, '2' => { 'name' => 'port_attr', - 'type' => '31846' + 'type' => '27665' }, '3' => { 'name' => 'cmd', - 'type' => '63060' + 'type' => '92926' }, '4' => { 'name' => 'cmd_size', - 'type' => '9544' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_query_port', 'Source' => 'cmd_device.c' }, - '70562' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'ctx', - 'type' => '7447' - }, - '1' => { - 'name' => 'dm_attr', - 'type' => '75668' - }, - '2' => { - 'name' => 'dm', - 'type' => '75723' - }, - '3' => { - 'name' => 'link', - 'type' => '41574' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_alloc_dm', - 'Source' => 'cmd_dm.c' - }, - '71132' => { - 'Line' => '61', - 'Param' => { - '0' => { - 'name' => 'dm', - 'type' => '75723' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_free_dm', - 'Source' => 'cmd_dm.c' - }, - '71457' => { + '99557' => { 'Line' => '76', 'Param' => { '0' => { 'name' => 'pd', - 'type' => '8353' + 'type' => '17631' }, '1' => { 'name' => 'dm', - 'type' => '75723' + 'type' => '101635' }, '2' => { 'name' => 'offset', - 'type' => '9365' + 'type' => '1654' }, '3' => { 'name' => 'length', - 'type' => '9544' + 'type' => '45' }, '4' => { 'name' => 'access', - 'type' => '213' + 'type' => '78' }, '5' => { 'name' => 'vmr', - 'type' => '37668' + 'type' => '38000' }, '6' => { 'name' => 'link', - 'offset' => '16', - 'type' => '41574' + 'type' => '61040' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '131', + 'Return' => '123', 'ShortName' => 'ibv_cmd_reg_dm_mr', 'Source' => 'cmd_dm.c' - }, - '95156' => { - 'Line' => '35', - 'Param' => { - '0' => { - 'name' => 'flow_id', - 'type' => '32310' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '131', - 'ShortName' => 'ibv_cmd_destroy_flow', - 'Source' => 'cmd_flow.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'write@@GLIBC_2.2.5', - '_ITM_registerTMCloneTable' => 'write@@GLIBC_2.2.5', - '__gmon_start__' => 'write@@GLIBC_2.2.5', '__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', @@ -4308,64 +3525,6 @@ $VAR1 = { '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', - 'nl_addr_build' => 'write@@GLIBC_2.2.5', - 'nl_addr_clone' => 'write@@GLIBC_2.2.5', - 'nl_addr_fill_sockaddr' => 'write@@GLIBC_2.2.5', - 'nl_addr_get_binary_addr' => 'write@@GLIBC_2.2.5', - 'nl_addr_get_family' => 'write@@GLIBC_2.2.5', - 'nl_addr_get_len' => 'write@@GLIBC_2.2.5', - 'nl_addr_get_prefixlen' => 'write@@GLIBC_2.2.5', - 'nl_addr_info' => 'write@@GLIBC_2.2.5', - 'nl_addr_put' => 'write@@GLIBC_2.2.5', - 'nl_addr_set_prefixlen' => 'write@@GLIBC_2.2.5', - 'nl_cache_free' => 'write@@GLIBC_2.2.5', - 'nl_cache_mngt_provide' => 'write@@GLIBC_2.2.5', - 'nl_cache_mngt_unprovide' => 'write@@GLIBC_2.2.5', - 'nl_cache_refill' => 'write@@GLIBC_2.2.5', - 'nl_connect' => 'write@@GLIBC_2.2.5', - 'nl_msg_parse' => 'write@@GLIBC_2.2.5', - 'nl_object_match_filter' => 'write@@GLIBC_2.2.5', - 'nl_recvmsgs_default' => 'write@@GLIBC_2.2.5', - 'nl_send_auto' => 'write@@GLIBC_2.2.5', - 'nl_send_simple' => 'write@@GLIBC_2.2.5', - 'nl_socket_add_membership' => 'write@@GLIBC_2.2.5', - 'nl_socket_alloc' => 'write@@GLIBC_2.2.5', - 'nl_socket_disable_auto_ack' => 'write@@GLIBC_2.2.5', - 'nl_socket_disable_msg_peek' => 'write@@GLIBC_2.2.5', - 'nl_socket_disable_seq_check' => 'write@@GLIBC_2.2.5', - 'nl_socket_free' => 'write@@GLIBC_2.2.5', - 'nl_socket_get_fd' => 'write@@GLIBC_2.2.5', - 'nl_socket_modify_cb' => 'write@@GLIBC_2.2.5', - 'nl_socket_modify_err_cb' => 'write@@GLIBC_2.2.5', - 'nla_get_string' => 'write@@GLIBC_2.2.5', - 'nla_get_u32' => 'write@@GLIBC_2.2.5', - 'nla_get_u64' => 'write@@GLIBC_2.2.5', - 'nla_get_u8' => 'write@@GLIBC_2.2.5', - 'nla_put' => 'write@@GLIBC_2.2.5', - 'nlmsg_alloc_simple' => 'write@@GLIBC_2.2.5', - 'nlmsg_append' => 'write@@GLIBC_2.2.5', - 'nlmsg_free' => 'write@@GLIBC_2.2.5', - 'nlmsg_hdr' => 'write@@GLIBC_2.2.5', - 'nlmsg_parse' => 'write@@GLIBC_2.2.5', - 'rtnl_link_alloc_cache' => 'write@@GLIBC_2.2.5', - 'rtnl_link_get' => 'write@@GLIBC_2.2.5', - 'rtnl_link_get_addr' => 'write@@GLIBC_2.2.5', - 'rtnl_link_is_vlan' => 'write@@GLIBC_2.2.5', - 'rtnl_link_put' => 'write@@GLIBC_2.2.5', - 'rtnl_link_vlan_get_id' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_alloc' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_alloc_cache' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_get' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_get_lladdr' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_put' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_set_dst' => 'write@@GLIBC_2.2.5', - 'rtnl_neigh_set_ifindex' => 'write@@GLIBC_2.2.5', - 'rtnl_route_alloc_cache' => 'write@@GLIBC_2.2.5', - 'rtnl_route_get_pref_src' => 'write@@GLIBC_2.2.5', - 'rtnl_route_get_type' => 'write@@GLIBC_2.2.5', - 'rtnl_route_nexthop_n' => 'write@@GLIBC_2.2.5', - 'rtnl_route_nh_get_gateway' => 'write@@GLIBC_2.2.5', - 'rtnl_route_nh_get_ifindex' => 'write@@GLIBC_2.2.5', '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', @@ -4549,14339 +3708,14552 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '10019' => { - 'BaseType' => '10024', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '10024' => { - 'Header' => 'verbs.h', - 'Line' => '1085', + '101635' => { + 'BaseType' => '99180', + 'Name' => 'struct verbs_dm*', + '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' + }, + '103189' => { + 'BaseType' => '95092', + 'Name' => 'struct ibv_alloc_dm_attr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '104' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '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' + }, + '111' => { + 'BaseType' => '71', + 'Header' => 'types.h', + 'Line' => '39', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '11448' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1160', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'response', 'offset' => '0', - 'type' => '9365' + 'type' => '1714' }, '1' => { - 'name' => 'next', + 'name' => 'user_handle', 'offset' => '8', - 'type' => '10019' + 'type' => '1714' }, '2' => { - 'name' => 'sg_list', + 'name' => 'pd_handle', 'offset' => '16', - 'type' => '9934' + 'type' => '1702' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '131' + 'name' => 'max_wr', + 'offset' => '20', + 'type' => '1702' }, '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '615' + 'name' => 'max_sge', + 'offset' => '24', + 'type' => '1702' }, '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '213' + 'name' => 'srq_limit', + 'offset' => '28', + 'type' => '1702' }, '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '10120' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '10165' - }, - '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '10358' - }, - '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '10405' + 'name' => 'driver_data', + 'offset' => '32', + 'type' => '2426' } }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', + 'Name' => 'struct ib_uverbs_create_srq', + 'Size' => '32', 'Type' => 'Struct' }, - '10120' => { - 'Header' => 'verbs.h', - 'Line' => '1095', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '6491' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '8394' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1095', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' - }, - '10165' => { - 'Header' => 'verbs.h', - 'Line' => '1099', + '11581' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1170', 'Memb' => { '0' => { - 'name' => 'rdma', + 'name' => 'response', 'offset' => '0', - 'type' => '10183' + 'type' => '1714' }, '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '10228' + 'name' => 'user_handle', + 'offset' => '8', + 'type' => '1714' }, + '10' => { + 'name' => 'driver_data', + 'offset' => '48', + 'type' => '2426' + }, '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '10299' + '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' => 'ibv_send_wr::anon-union-verbs.h-1099', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '32', - 'Type' => 'Union' + 'Name' => 'struct ib_uverbs_create_xsrq', + 'Size' => '48', + 'Type' => 'Struct' }, - '10183' => { - 'Header' => 'verbs.h', - 'Line' => '1100', + '11770' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1184', 'Memb' => { '0' => { - 'name' => 'remote_addr', + 'name' => 'srq_handle', 'offset' => '0', - 'type' => '9365' + 'type' => '1702' }, '1' => { - 'name' => 'rkey', + 'name' => 'max_wr', + 'offset' => '4', + 'type' => '1702' + }, + '2' => { + 'name' => 'max_sge', 'offset' => '8', - 'type' => '8394' + 'type' => '1702' + }, + '3' => { + 'name' => 'srqn', + 'offset' => '12', + 'type' => '1702' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '3801' } }, - 'Name' => 'anon-struct-verbs.h-1100', + 'Name' => 'struct ib_uverbs_create_srq_resp', 'Size' => '16', 'Type' => 'Struct' }, - '10228' => { - 'Header' => 'verbs.h', - 'Line' => '1104', + '11871' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1192', 'Memb' => { '0' => { - 'name' => 'remote_addr', + 'name' => 'srq_handle', 'offset' => '0', - 'type' => '9365' + 'type' => '1702' }, '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '9365' + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1702' }, '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '9365' + 'name' => 'max_wr', + 'offset' => '8', + 'type' => '1702' }, '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '8394' + 'name' => 'srq_limit', + 'offset' => '12', + 'type' => '1702' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Name' => 'anon-struct-verbs.h-1104', - 'Size' => '32', + 'Name' => 'struct ib_uverbs_modify_srq', + 'Size' => '16', 'Type' => 'Struct' }, - '10299' => { - 'Header' => 'verbs.h', - 'Line' => '1110', + '11974' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1200', 'Memb' => { '0' => { - 'name' => 'ah', + 'name' => 'response', 'offset' => '0', - 'type' => '10528' + 'type' => '1714' }, '1' => { - 'name' => 'remote_qpn', + 'name' => 'srq_handle', 'offset' => '8', - 'type' => '8394' + 'type' => '1702' }, '2' => { - 'name' => 'remote_qkey', + 'name' => 'reserved', 'offset' => '12', - 'type' => '8394' + 'type' => '1702' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Name' => 'anon-struct-verbs.h-1110', + 'Name' => 'struct ib_uverbs_query_srq', 'Size' => '16', 'Type' => 'Struct' }, - '10358' => { - 'Header' => 'verbs.h', - 'Line' => '1116', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '10376' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1116', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' - }, - '10376' => { - 'Header' => 'verbs.h', - 'Line' => '1117', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '8394' - } - }, - 'Name' => 'anon-struct-verbs.h-1117', - 'Size' => '4', - 'Type' => 'Struct' - }, - '10405' => { - 'Header' => 'verbs.h', - 'Line' => '1121', + '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' + }, + '12223' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1224', 'Memb' => { '0' => { - 'name' => 'bind_mw', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '10423' + 'type' => '1702' }, '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '10481' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1121', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '48', - 'Type' => 'Union' - }, - '10423' => { - 'Header' => 'verbs.h', - 'Line' => '1122', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '8273' + 'name' => 'wq_type', + 'offset' => '4', + 'type' => '1702' }, - '1' => { - 'name' => 'rkey', + '2' => { + 'name' => 'user_handle', 'offset' => '8', - 'type' => '8394' + 'type' => '1714' }, - '2' => { - 'name' => 'bind_info', + '3' => { + 'name' => 'pd_handle', 'offset' => '16', - 'type' => '9376' + '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-verbs.h-1122', - 'Size' => '48', + 'Name' => 'struct ib_uverbs_ex_create_wq', + 'Size' => '40', 'Type' => 'Struct' }, - '10481' => { - 'Header' => 'verbs.h', - 'Line' => '1127', + '123' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '12366' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1236', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '6673' + 'type' => '1702' }, '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '9809' + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1702' }, '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '9809' + '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' => 'anon-struct-verbs.h-1127', - 'Size' => '16', - 'Type' => 'Struct' - }, - '10528' => { - 'BaseType' => '10533', - 'Name' => 'struct ibv_ah*', + 'Name' => 'struct ib_uverbs_ex_create_wq_resp', 'Size' => '24', - 'Type' => 'Pointer' + 'Type' => 'Struct' }, - '10533' => { - 'Header' => 'verbs.h', - 'Line' => '1595', + '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' + }, + '12579' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1257', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'attr_mask', 'offset' => '0', - 'type' => '7447' + 'type' => '1702' }, '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8353' + 'name' => 'wq_handle', + 'offset' => '4', + 'type' => '1702' }, '2' => { - 'name' => 'handle', + 'name' => 'wq_state', + 'offset' => '8', + 'type' => '1702' + }, + '3' => { + 'name' => 'curr_wq_state', + 'offset' => '12', + 'type' => '1702' + }, + '4' => { + 'name' => 'flags', 'offset' => '16', - 'type' => '8394' + 'type' => '1702' + }, + '5' => { + 'name' => 'flags_mask', + 'offset' => '20', + 'type' => '1702' } }, - 'Name' => 'struct ibv_ah', + 'Name' => 'struct ib_uverbs_ex_modify_wq', 'Size' => '24', 'Type' => 'Struct' }, - '105739' => { - 'BaseType' => '23687', - 'Name' => 'struct verbs_flow_action*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '10582' => { - 'BaseType' => '10019', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '10587' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '8431' - }, - '1' => { - 'type' => '9867' - }, - '2' => { - 'type' => '9988' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '10613' => { - 'BaseType' => '7748', - 'Name' => 'char*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '10618' => { - 'BaseType' => '7424', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '10628' => { - 'BaseType' => '10633', - 'Name' => 'struct ibv_create_xsrq*', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '10633' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', + '1274' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '12751' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1278', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '2641' + 'type' => '1702' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1702' + }, + '2' => { + 'name' => 'ind_tbl_handle', 'offset' => '8', - 'type' => '10661' + 'type' => '1702' + }, + '3' => { + 'name' => 'ind_tbl_num', + 'offset' => '12', + 'type' => '1702' } }, - 'Name' => 'struct ibv_create_xsrq', - 'Size' => '56', + 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp', + 'Size' => '16', 'Type' => 'Struct' }, - '10661' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', + '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' + }, + '12822' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1290', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'cq_count', 'offset' => '0', - 'type' => '10673' + 'type' => '1690' }, '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '10827' + 'name' => 'cq_period', + 'offset' => '2', + 'type' => '1690' } }, - 'Name' => 'ibv_create_xsrq::anon-union-kern-abi.h-184', - 'NameSpace' => 'ibv_create_xsrq', - 'Size' => '48', - 'Type' => 'Union' + 'Name' => 'struct ib_uverbs_cq_moderation', + 'Size' => '4', + 'Type' => 'Struct' }, - '10673' => { - 'Header' => 'kern-abi.h', - 'Line' => '184', + '12865' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '1295', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'cq_handle', 'offset' => '0', - 'type' => '2715' + 'type' => '1702' }, '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' + 'name' => 'attr_mask', + 'offset' => '4', + 'type' => '1702' }, - '10' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2733' - }, '2' => { - 'name' => 'srq_type', - 'offset' => '16', - 'type' => '2686' + 'name' => 'attr', + 'offset' => '8', + 'type' => '12822' }, '3' => { - 'name' => 'pd_handle', - 'offset' => '20', - 'type' => '2686' - }, - '4' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '2686' - }, - '5' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '2686' - }, - '6' => { - 'name' => 'srq_limit', - 'offset' => '32', - 'type' => '2686' - }, - '7' => { - 'name' => 'max_num_tags', - 'offset' => '36', - 'type' => '2686' - }, - '8' => { - 'name' => 'xrcd_handle', - 'offset' => '40', - 'type' => '2686' - }, - '9' => { - 'name' => 'cq_handle', - 'offset' => '44', - 'type' => '2686' + 'name' => 'reserved', + 'offset' => '12', + 'type' => '1702' } }, - 'Name' => 'anon-struct-kern-abi.h-184', - 'Size' => '48', + 'Name' => 'struct ib_uverbs_ex_modify_cq', + 'Size' => '16', 'Type' => 'Struct' }, - '10827' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1170', + '12936' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '97', 'Memb' => { '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' - }, - '10' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2733' - }, - '2' => { - 'name' => 'srq_type', - 'offset' => '16', - 'type' => '2686' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '20', - 'type' => '2686' - }, - '4' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '2686' - }, - '5' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '2686' - }, - '6' => { - 'name' => 'srq_limit', - 'offset' => '32', - 'type' => '2686' - }, - '7' => { - 'name' => 'max_num_tags', - 'offset' => '36', - 'type' => '2686' - }, - '8' => { - 'name' => 'xrcd_handle', - 'offset' => '40', - 'type' => '2686' - }, - '9' => { - 'name' => 'cq_handle', - 'offset' => '44', - 'type' => '2686' + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', + 'value' => '0' } }, - 'Name' => 'struct ib_uverbs_create_xsrq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '11030' => { - 'BaseType' => '11035', - 'Name' => 'struct ibv_modify_srq*', - 'Size' => '24', - 'Type' => 'Pointer' + 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', + 'Size' => '4', + 'Type' => 'Enum' }, - '11035' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', + '12961' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '116', 'Memb' => { '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_NONE', + 'value' => '0' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '11063' + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_REPLAY_BMP', + 'value' => '1' } }, - 'Name' => 'struct ibv_modify_srq', - 'Size' => '24', - 'Type' => 'Struct' + 'Name' => 'enum ib_uverbs_flow_action_esp_replay', + 'Size' => '4', + 'Type' => 'Enum' }, - '11063' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', + '12992' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '142', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'val_ptr', 'offset' => '0', - 'type' => '11075' + 'type' => '197' }, '1' => { - 'name' => 'core_payload', + 'name' => 'val_ptr_data_u64', 'offset' => '0', - 'type' => '11155' + 'type' => '1714' } }, - 'Name' => 'ibv_modify_srq::anon-union-kern-abi.h-195', - 'NameSpace' => 'ibv_modify_srq', - 'Size' => '16', + 'Name' => 'anon-union-ib_user_ioctl_verbs.h-142', + 'Size' => '8', 'Type' => 'Union' }, - '11075' => { - 'Header' => 'kern-abi.h', - 'Line' => '195', + '130' => { + 'BaseType' => '78', + 'Header' => 'types.h', + 'Line' => '41', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '13028' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '143', 'Memb' => { '0' => { - 'name' => 'srq_handle', + 'name' => 'next_ptr', 'offset' => '0', - 'type' => '2686' + 'type' => '13119' }, '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '2686' + 'name' => 'next_ptr_data_u64', + 'offset' => '0', + 'type' => '1714' + } + }, + 'Name' => 'anon-union-ib_user_ioctl_verbs.h-143', + 'Size' => '8', + 'Type' => 'Union' + }, + '13064' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '138', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '12992' }, - '2' => { - 'name' => 'max_wr', + '1' => { + 'name' => 'unnamed1', 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'srq_limit', - 'offset' => '12', - 'type' => '2686' + 'type' => '13028' }, - '4' => { - 'name' => 'driver_data', + '2' => { + 'name' => 'len', 'offset' => '16', - 'type' => '2733' + 'type' => '1690' + }, + '3' => { + 'name' => 'type', + 'offset' => '18', + 'type' => '1690' } }, - 'Name' => 'anon-struct-kern-abi.h-195', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap', + 'Size' => '24', 'Type' => 'Struct' }, - '1114' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '1607', - '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' - }, - '11155' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1192', + '13119' => { + 'BaseType' => '13064', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13125' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '148', 'Memb' => { '0' => { - 'name' => 'srq_handle', + 'name' => 'spi', 'offset' => '0', - 'type' => '2686' + 'type' => '1702' }, '1' => { - 'name' => 'attr_mask', + 'name' => 'seq', 'offset' => '4', - 'type' => '2686' + 'type' => '1702' }, '2' => { - 'name' => 'max_wr', + 'name' => 'tfc_pad', 'offset' => '8', - 'type' => '2686' + 'type' => '1702' }, '3' => { - 'name' => 'srq_limit', + 'name' => 'flags', 'offset' => '12', - 'type' => '2686' + 'type' => '1702' }, '4' => { - 'name' => 'driver_data', + 'name' => 'hard_limit_pkts', 'offset' => '16', - 'type' => '2733' + 'type' => '1714' } }, - 'Name' => 'struct ib_uverbs_modify_srq', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_flow_action_esp', + 'Size' => '24', 'Type' => 'Struct' }, - '11257' => { - 'BaseType' => '11262', - 'Name' => 'struct ibv_query_srq*', - 'Size' => '24', - 'Type' => 'Pointer' + '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' + }, + '13206' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '161', + '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' }, - '11262' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', + '13237' => { + 'Header' => 'verbs.h', + 'Line' => '65', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'subnet_prefix', 'offset' => '0', - 'type' => '2641' + 'type' => '1750' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'interface_id', 'offset' => '8', - 'type' => '11290' + 'type' => '1750' } }, - 'Name' => 'struct ibv_query_srq', - 'Size' => '24', + 'Name' => 'anon-struct-verbs.h-65', + 'Size' => '16', 'Type' => 'Struct' }, - '11290' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', + '13273' => { + 'Header' => 'verbs.h', + 'Line' => '63', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'raw', 'offset' => '0', - 'type' => '11302' + 'type' => '13316' }, '1' => { - 'name' => 'core_payload', + 'name' => 'global', 'offset' => '0', - 'type' => '11371' + 'type' => '13237' } }, - 'Name' => 'ibv_query_srq::anon-union-kern-abi.h-205', - 'NameSpace' => 'ibv_query_srq', + 'Name' => 'union ibv_gid', 'Size' => '16', 'Type' => 'Union' }, - '11302' => { - 'Header' => 'kern-abi.h', - 'Line' => '205', + '13311' => { + 'BaseType' => '13273', + 'Name' => 'union ibv_gid const', + 'Size' => '16', + 'Type' => 'Const' + }, + '13316' => { + 'BaseType' => '1618', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '13332' => { + 'Header' => 'verbs.h', + 'Line' => '79', 'Memb' => { '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'srq_handle', - 'offset' => '8', - 'type' => '2686' + 'name' => 'IBV_NODE_CA', + 'value' => '1' }, '2' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '2686' + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' }, '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' + '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' => 'anon-struct-kern-abi.h-205', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '11371' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1200', + '13399' => { + 'Header' => 'verbs.h', + 'Line' => '90', 'Memb' => { '0' => { - 'name' => 'response', + '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' + }, + '13454' => { + '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' + }, + '13491' => { + 'Header' => 'verbs.h', + 'Line' => '139', + 'Memb' => { + '0' => { + 'name' => 'length', 'offset' => '0', - 'type' => '2715' + 'type' => '45' }, '1' => { - 'name' => 'srq_handle', + 'name' => 'log_align_req', 'offset' => '8', - 'type' => '2686' + 'type' => '1642' }, '2' => { - 'name' => 'reserved', + 'name' => 'comp_mask', 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' + 'type' => '1642' } }, - 'Name' => 'struct ib_uverbs_query_srq', + 'Name' => 'struct ibv_alloc_dm_attr', 'Size' => '16', 'Type' => 'Struct' }, - '1152' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '747', + '1351' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '151', 'Memb' => { '0' => { - 'name' => 'IBV_SRQT_BASIC', - 'value' => '0' + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '1240' }, '1' => { - 'name' => 'IBV_SRQT_XRC', - 'value' => '1' + 'name' => 'unnamed1', + 'offset' => '8', + 'type' => '1317' }, '2' => { - 'name' => 'IBV_SRQT_TM', - 'value' => '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' => 'enum ibv_srq_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct __pthread_cond_s', + 'Size' => '48', + 'Type' => 'Struct' }, - '11785' => { - 'BaseType' => '11790', - 'Name' => 'struct ibv_create_qp_ex*', - 'Size' => '88', - 'Type' => 'Pointer' - }, - '11790' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', + '13544' => { + 'Header' => 'verbs.h', + 'Line' => '145', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'context', 'offset' => '0', - 'type' => '3705' + 'type' => '13729' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'memcpy_to_dm', + 'offset' => '8', + 'type' => '13771' + }, + '2' => { + 'name' => 'memcpy_from_dm', + 'offset' => '16', + 'type' => '13807' + }, + '3' => { + 'name' => 'comp_mask', 'offset' => '24', - 'type' => '11818' + 'type' => '1642' } }, - 'Name' => 'struct ibv_create_qp_ex', - 'Size' => '88', + 'Name' => 'struct ibv_dm', + 'Size' => '32', 'Type' => 'Struct' }, - '11818' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', + '13610' => { + 'Header' => 'verbs.h', + 'Line' => '1935', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'device', 'offset' => '0', - 'type' => '11830' + 'type' => '25750' }, '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '12066' + 'name' => 'ops', + 'offset' => '8', + 'type' => '25939' + }, + '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' => 'ibv_create_qp_ex::anon-union-kern-abi.h-213', - 'NameSpace' => 'ibv_create_qp_ex', - 'Size' => '64', - 'Type' => 'Union' + 'Name' => 'struct ibv_context', + 'Size' => '328', + 'Type' => 'Struct' }, - '11830' => { - 'Header' => 'kern-abi.h', - 'Line' => '213', + '13729' => { + 'BaseType' => '13610', + 'Name' => 'struct ibv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13765' => { + 'BaseType' => '13544', + 'Name' => 'struct ibv_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13771' => { + 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', + 'Param' => { + '0' => { + 'type' => '13765' + }, + '1' => { + 'type' => '1654' + }, + '2' => { + 'type' => '1606' + }, + '3' => { + 'type' => '45' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13807' => { + 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', + 'Param' => { + '0' => { + 'type' => '197' + }, + '1' => { + 'type' => '13765' + }, + '2' => { + 'type' => '1654' + }, + '3' => { + 'type' => '45' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '13813' => { + 'Header' => 'verbs.h', + 'Line' => '154', 'Memb' => { '0' => { - 'name' => 'user_handle', + 'name' => 'fw_ver', 'offset' => '0', - 'type' => '2715' + 'type' => '14347' }, '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '2686' + 'name' => 'node_guid', + 'offset' => '64', + 'type' => '1750' }, '10' => { - 'name' => 'sq_sig_all', - 'offset' => '44', - 'type' => '3561' + 'name' => 'device_cap_flags', + 'offset' => '116', + 'type' => '78' }, '11' => { - 'name' => 'qp_type', - 'offset' => '45', - 'type' => '3561' + 'name' => 'max_sge', + 'offset' => '120', + 'type' => '123' }, '12' => { - 'name' => 'is_srq', - 'offset' => '46', - 'type' => '3561' + 'name' => 'max_sge_rd', + 'offset' => '124', + 'type' => '123' }, '13' => { - 'name' => 'reserved', - 'offset' => '47', - 'type' => '3561' + 'name' => 'max_cq', + 'offset' => '128', + 'type' => '123' }, '14' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '2686' + 'name' => 'max_cqe', + 'offset' => '132', + 'type' => '123' }, '15' => { - 'name' => 'create_flags', - 'offset' => '52', - 'type' => '2686' + 'name' => 'max_mr', + 'offset' => '136', + 'type' => '123' }, '16' => { - 'name' => 'rwq_ind_tbl_handle', - 'offset' => '56', - 'type' => '2686' + 'name' => 'max_pd', + 'offset' => '140', + 'type' => '123' }, '17' => { - 'name' => 'source_qpn', - 'offset' => '60', - 'type' => '2686' + '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' => 'send_cq_handle', - 'offset' => '12', - 'type' => '2686' + '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' => '13454' + }, + '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' => 'recv_cq_handle', - 'offset' => '16', - 'type' => '2686' + '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' => 'srq_handle', - 'offset' => '20', - 'type' => '2686' + 'name' => 'page_size_cap', + 'offset' => '88', + 'type' => '1654' }, '5' => { - 'name' => 'max_send_wr', - 'offset' => '24', - 'type' => '2686' + 'name' => 'vendor_id', + 'offset' => '96', + 'type' => '1642' }, '6' => { - 'name' => 'max_recv_wr', - 'offset' => '28', - 'type' => '2686' + 'name' => 'vendor_part_id', + 'offset' => '100', + 'type' => '1642' }, '7' => { - 'name' => 'max_send_sge', - 'offset' => '32', - 'type' => '2686' + 'name' => 'hw_ver', + 'offset' => '104', + 'type' => '1642' }, '8' => { - 'name' => 'max_recv_sge', - 'offset' => '36', - 'type' => '2686' + 'name' => 'max_qp', + 'offset' => '108', + 'type' => '123' }, '9' => { - 'name' => 'max_inline_data', - 'offset' => '40', - 'type' => '2686' + 'name' => 'max_qp_wr', + 'offset' => '112', + 'type' => '123' } }, - 'Name' => 'anon-struct-kern-abi.h-213', + 'Name' => 'struct ibv_device_attr', + 'Size' => '232', + 'Type' => 'Struct' + }, + '140594' => { + 'BaseType' => '36637', + 'Name' => 'struct verbs_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '142' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '14347' => { + 'BaseType' => '234', + 'Name' => 'char[64]', 'Size' => '64', + 'Type' => 'Array' + }, + '14363' => { + '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' }, - '1184' => { - 'BaseType' => '213', - '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' - }, - '12066' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '602', + '14390' => { + 'BaseType' => '14363', + 'Name' => 'struct ibv_query_device_ex_input const', + 'Size' => '4', + 'Type' => 'Const' + }, + '14395' => { + 'Header' => 'verbs.h', + 'Line' => '214', 'Memb' => { '0' => { - 'name' => 'user_handle', + 'name' => 'rc_odp_caps', 'offset' => '0', - 'type' => '2715' + 'type' => '1642' }, '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '2686' + 'name' => 'uc_odp_caps', + 'offset' => '4', + 'type' => '1642' }, - '10' => { - 'name' => 'sq_sig_all', - 'offset' => '44', - 'type' => '3561' - }, - '11' => { - 'name' => 'qp_type', - 'offset' => '45', - 'type' => '3561' - }, - '12' => { - 'name' => 'is_srq', - 'offset' => '46', - 'type' => '3561' - }, - '13' => { - 'name' => 'reserved', - 'offset' => '47', - 'type' => '3561' - }, - '14' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '2686' - }, - '15' => { - 'name' => 'create_flags', - 'offset' => '52', - 'type' => '2686' - }, - '16' => { - 'name' => 'rwq_ind_tbl_handle', - 'offset' => '56', - 'type' => '2686' - }, - '17' => { - 'name' => 'source_qpn', - 'offset' => '60', - 'type' => '2686' - }, '2' => { - 'name' => 'send_cq_handle', - 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'recv_cq_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'ud_odp_caps', + 'offset' => '8', + 'type' => '1642' + } + }, + 'Name' => 'anon-struct-verbs.h-214', + 'Size' => '12', + 'Type' => 'Struct' + }, + '1442' => { + 'BaseType' => '78', + 'Name' => 'unsigned int[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '144244' => { + 'BaseType' => '197', + 'Name' => 'void**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14444' => { + 'Header' => 'verbs.h', + 'Line' => '212', + 'Memb' => { + '0' => { + 'name' => 'general_caps', + 'offset' => '0', + 'type' => '1654' }, - '4' => { - 'name' => 'srq_handle', - 'offset' => '20', - 'type' => '2686' + '1' => { + 'name' => 'per_transport_caps', + 'offset' => '8', + 'type' => '14395' + } + }, + 'Name' => 'struct ibv_odp_caps', + 'Size' => '24', + 'Type' => 'Struct' + }, + '14484' => { + 'Header' => 'verbs.h', + 'Line' => '226', + 'Memb' => { + '0' => { + 'name' => 'max_tso', + 'offset' => '0', + 'type' => '1642' }, - '5' => { - 'name' => 'max_send_wr', - 'offset' => '24', - 'type' => '2686' + '1' => { + 'name' => 'supported_qpts', + 'offset' => '4', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_tso_caps', + 'Size' => '8', + 'Type' => 'Struct' + }, + '14524' => { + 'Header' => 'verbs.h', + 'Line' => '257', + 'Memb' => { + '0' => { + 'name' => 'supported_qpts', + 'offset' => '0', + 'type' => '1642' }, - '6' => { - 'name' => 'max_recv_wr', - 'offset' => '28', - 'type' => '2686' + '1' => { + 'name' => 'max_rwq_indirection_tables', + 'offset' => '4', + 'type' => '1642' }, - '7' => { - 'name' => 'max_send_sge', - 'offset' => '32', - 'type' => '2686' + '2' => { + 'name' => 'max_rwq_indirection_table_size', + 'offset' => '8', + 'type' => '1642' }, - '8' => { - 'name' => 'max_recv_sge', - 'offset' => '36', - 'type' => '2686' + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '16', + 'type' => '1654' }, - '9' => { - 'name' => 'max_inline_data', - 'offset' => '40', - 'type' => '2686' + '4' => { + 'name' => 'rx_hash_function', + 'offset' => '24', + 'type' => '1618' } }, - 'Name' => 'struct ib_uverbs_ex_create_qp', - 'Size' => '64', + 'Name' => 'struct ibv_rss_caps', + 'Size' => '32', 'Type' => 'Struct' }, - '1209' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '1009', - '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' - }, - '12337' => { - 'BaseType' => '12342', - 'Name' => 'struct ib_uverbs_ex_create_qp_resp*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '12342' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '646', + '14609' => { + 'Header' => 'verbs.h', + 'Line' => '265', 'Memb' => { '0' => { - 'name' => 'base', + 'name' => 'qp_rate_limit_min', 'offset' => '0', - 'type' => '12391' + 'type' => '1642' }, '1' => { - 'name' => 'comp_mask', - 'offset' => '32', - 'type' => '2686' + 'name' => 'qp_rate_limit_max', + 'offset' => '4', + 'type' => '1642' }, '2' => { - 'name' => 'response_length', - 'offset' => '36', - 'type' => '2686' + 'name' => 'supported_qpts', + 'offset' => '8', + 'type' => '1642' } }, - 'Name' => 'struct ib_uverbs_ex_create_qp_resp', - 'Size' => '40', + 'Name' => 'struct ibv_packet_pacing_caps', + 'Size' => '12', 'Type' => 'Struct' }, - '12391' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '634', + '14666' => { + 'Header' => 'verbs.h', + 'Line' => '282', 'Memb' => { '0' => { - 'name' => 'qp_handle', + 'name' => 'max_rndv_hdr_size', 'offset' => '0', - 'type' => '2686' + 'type' => '1642' }, '1' => { - 'name' => 'qpn', + 'name' => 'max_num_tags', 'offset' => '4', - 'type' => '2686' + 'type' => '1642' }, '2' => { - 'name' => 'max_send_wr', + 'name' => 'flags', 'offset' => '8', - 'type' => '2686' + 'type' => '1642' }, '3' => { - 'name' => 'max_recv_wr', + 'name' => 'max_ops', 'offset' => '12', - 'type' => '2686' + 'type' => '1642' }, '4' => { - 'name' => 'max_send_sge', + 'name' => 'max_sge', 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'max_recv_sge', - 'offset' => '20', - 'type' => '2686' - }, - '6' => { - 'name' => 'max_inline_data', - 'offset' => '24', - 'type' => '2686' - }, - '7' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '2686' - }, - '8' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '4567' + 'type' => '1642' } }, - 'Name' => 'struct ib_uverbs_create_qp_resp', - 'Size' => '32', + 'Name' => 'struct ibv_tm_caps', + 'Size' => '20', 'Type' => 'Struct' }, - '1241' => { - 'BaseType' => '213', - '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' - }, - '12544' => { - 'BaseType' => '12549', - 'Name' => 'struct ibv_create_qp*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '12549' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', + '14751' => { + 'Header' => 'verbs.h', + 'Line' => '295', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'max_cq_count', 'offset' => '0', - 'type' => '2641' + 'type' => '1630' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '12577' + 'name' => 'max_cq_period', + 'offset' => '2', + 'type' => '1630' } }, - 'Name' => 'struct ibv_create_qp', - 'Size' => '64', + 'Name' => 'struct ibv_cq_moderation_caps', + 'Size' => '4', 'Type' => 'Struct' }, - '12577' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', + '14794' => { + 'Header' => 'verbs.h', + 'Line' => '310', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'fetch_add', 'offset' => '0', - 'type' => '12589' + 'type' => '1630' }, '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '12803' + 'name' => 'swap', + 'offset' => '2', + 'type' => '1630' + }, + '2' => { + 'name' => 'compare_swap', + 'offset' => '4', + 'type' => '1630' } }, - 'Name' => 'ibv_create_qp::anon-union-kern-abi.h-182', - 'NameSpace' => 'ibv_create_qp', - 'Size' => '56', - 'Type' => 'Union' + 'Name' => 'struct ibv_pci_atomic_caps', + 'Size' => '6', + 'Type' => 'Struct' }, - '12589' => { - 'Header' => 'kern-abi.h', - 'Line' => '182', + '14851' => { + 'Header' => 'verbs.h', + 'Line' => '316', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'orig_attr', 'offset' => '0', - 'type' => '2715' + 'type' => '13813' }, '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' + 'name' => 'comp_mask', + 'offset' => '232', + 'type' => '1642' }, '10' => { - 'name' => 'max_inline_data', - 'offset' => '48', - 'type' => '2686' + 'name' => 'raw_packet_caps', + 'offset' => '344', + 'type' => '1642' }, '11' => { - 'name' => 'sq_sig_all', - 'offset' => '52', - 'type' => '3561' + 'name' => 'tm_caps', + 'offset' => '348', + 'type' => '14666' }, '12' => { - 'name' => 'qp_type', - 'offset' => '53', - 'type' => '3561' + 'name' => 'cq_mod_caps', + 'offset' => '368', + 'type' => '14751' }, '13' => { - 'name' => 'is_srq', - 'offset' => '54', - 'type' => '3561' + 'name' => 'max_dm_size', + 'offset' => '376', + 'type' => '1654' }, '14' => { - 'name' => 'reserved', - 'offset' => '55', - 'type' => '3561' + 'name' => 'pci_atomic_caps', + 'offset' => '384', + 'type' => '14794' }, '15' => { - 'name' => 'driver_data', - 'offset' => '56', - 'type' => '2733' + 'name' => 'xrc_odp_caps', + 'offset' => '392', + 'type' => '1642' }, '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'odp_caps', + 'offset' => '240', + 'type' => '14444' }, '3' => { - 'name' => 'send_cq_handle', - 'offset' => '20', - 'type' => '2686' + 'name' => 'completion_timestamp_mask', + 'offset' => '264', + 'type' => '1654' }, '4' => { - 'name' => 'recv_cq_handle', - 'offset' => '24', - 'type' => '2686' + 'name' => 'hca_core_clock', + 'offset' => '272', + 'type' => '1654' }, '5' => { - 'name' => 'srq_handle', - 'offset' => '28', - 'type' => '2686' + 'name' => 'device_cap_flags_ex', + 'offset' => '280', + 'type' => '1654' }, '6' => { - 'name' => 'max_send_wr', - 'offset' => '32', - 'type' => '2686' + 'name' => 'tso_caps', + 'offset' => '288', + 'type' => '14484' }, '7' => { - 'name' => 'max_recv_wr', - 'offset' => '36', - 'type' => '2686' + 'name' => 'rss_caps', + 'offset' => '296', + 'type' => '14524' }, '8' => { - 'name' => 'max_send_sge', - 'offset' => '40', - 'type' => '2686' + 'name' => 'max_wq_type_rq', + 'offset' => '328', + 'type' => '1642' }, '9' => { - 'name' => 'max_recv_sge', - 'offset' => '44', - 'type' => '2686' + 'name' => 'packet_pacing_caps', + 'offset' => '332', + 'type' => '14609' } }, - 'Name' => 'anon-struct-kern-abi.h-182', - 'Size' => '56', + 'Name' => 'struct ibv_device_attr_ex', + 'Size' => '400', 'Type' => 'Struct' }, - '12803' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '561', + '149' => { + 'BaseType' => '57', + 'Header' => 'types.h', + 'Line' => '44', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1504' => { + 'BaseType' => '234', + 'Name' => 'char[40]', + 'Size' => '40', + 'Type' => 'Array' + }, + '15104' => { + 'Header' => 'verbs.h', + 'Line' => '335', 'Memb' => { '0' => { - 'name' => 'response', + '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' + }, + '15154' => { + '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' + }, + '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' + }, + '15210' => { + 'Header' => 'verbs.h', + 'Line' => '394', + 'Memb' => { + '0' => { + 'name' => 'state', 'offset' => '0', - 'type' => '2715' + 'type' => '15154' }, '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' + 'name' => 'max_mtu', + 'offset' => '4', + 'type' => '15104' }, '10' => { - 'name' => 'max_inline_data', - 'offset' => '48', - 'type' => '2686' + 'name' => 'sm_lid', + 'offset' => '36', + 'type' => '1630' }, '11' => { - 'name' => 'sq_sig_all', - 'offset' => '52', - 'type' => '3561' + 'name' => 'lmc', + 'offset' => '38', + 'type' => '1618' }, '12' => { - 'name' => 'qp_type', - 'offset' => '53', - 'type' => '3561' + 'name' => 'max_vl_num', + 'offset' => '39', + 'type' => '1618' }, '13' => { - 'name' => 'is_srq', - 'offset' => '54', - 'type' => '3561' + 'name' => 'sm_sl', + 'offset' => '40', + 'type' => '1618' }, '14' => { - 'name' => 'reserved', - 'offset' => '55', - 'type' => '3561' + 'name' => 'subnet_timeout', + 'offset' => '41', + 'type' => '1618' }, '15' => { - 'name' => 'driver_data', - 'offset' => '56', - 'type' => '2733' + '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' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'active_mtu', + 'offset' => '8', + 'type' => '15104' }, + '20' => { + 'name' => 'flags', + 'offset' => '47', + 'type' => '1618' + }, + '21' => { + 'name' => 'port_cap_flags2', + 'offset' => '48', + 'type' => '1630' + }, '3' => { - 'name' => 'send_cq_handle', - 'offset' => '20', - 'type' => '2686' + 'name' => 'gid_tbl_len', + 'offset' => '12', + 'type' => '123' }, '4' => { - 'name' => 'recv_cq_handle', - 'offset' => '24', - 'type' => '2686' + 'name' => 'port_cap_flags', + 'offset' => '16', + 'type' => '1642' }, '5' => { - 'name' => 'srq_handle', - 'offset' => '28', - 'type' => '2686' + 'name' => 'max_msg_sz', + 'offset' => '20', + 'type' => '1642' }, '6' => { - 'name' => 'max_send_wr', - 'offset' => '32', - 'type' => '2686' + 'name' => 'bad_pkey_cntr', + 'offset' => '24', + 'type' => '1642' }, '7' => { - 'name' => 'max_recv_wr', - 'offset' => '36', - 'type' => '2686' + 'name' => 'qkey_viol_cntr', + 'offset' => '28', + 'type' => '1642' }, '8' => { - 'name' => 'max_send_sge', - 'offset' => '40', - 'type' => '2686' + 'name' => 'pkey_tbl_len', + 'offset' => '32', + 'type' => '1630' }, '9' => { - 'name' => 'max_recv_sge', - 'offset' => '44', - 'type' => '2686' + 'name' => 'lid', + 'offset' => '34', + 'type' => '1630' } }, - 'Name' => 'struct ib_uverbs_create_qp', - 'Size' => '56', + 'Name' => 'struct ibv_port_attr', + 'Size' => '52', 'Type' => 'Struct' }, - '13050' => { - 'BaseType' => '12391', - 'Name' => 'struct ib_uverbs_create_qp_resp*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '131' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '13228' => { - 'BaseType' => '13233', - 'Name' => 'struct ibv_open_qp*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '13233' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', + '15533' => { + 'Header' => 'verbs.h', + 'Line' => '419', 'Memb' => { '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' + 'name' => 'IBV_EVENT_CQ_ERR', + 'value' => '0' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '13261' + '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' => 'struct ibv_open_qp', - 'Size' => '40', - 'Type' => 'Struct' + 'Name' => 'enum ibv_event_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '13261' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', + '15673' => { + 'Header' => 'verbs.h', + 'Line' => '443', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'cq', 'offset' => '0', - 'type' => '13273' + 'type' => '15887' }, '1' => { - 'name' => 'core_payload', + 'name' => 'qp', 'offset' => '0', - 'type' => '13391' - } - }, - 'Name' => 'ibv_open_qp::anon-union-kern-abi.h-196', - 'NameSpace' => 'ibv_open_qp', - 'Size' => '32', - 'Type' => 'Union' - }, - '13273' => { - 'Header' => 'kern-abi.h', - 'Line' => '196', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' + 'type' => '16089' }, '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'srq', + 'offset' => '0', + 'type' => '16207' }, '3' => { - 'name' => 'qpn', - 'offset' => '20', - 'type' => '2686' + 'name' => 'wq', + 'offset' => '0', + 'type' => '16408' }, '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '3561' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '25', - 'type' => '3579' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2733' + 'name' => 'port_num', + 'offset' => '0', + 'type' => '123' } }, - 'Name' => 'anon-struct-kern-abi.h-196', - 'Size' => '32', - 'Type' => 'Struct' + 'Name' => 'anon-union-verbs.h-443', + 'Size' => '8', + 'Type' => 'Union' }, - '13391' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '623', + '15746' => { + 'Header' => 'verbs.h', + 'Line' => '1408', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'context', 'offset' => '0', - 'type' => '2715' + 'type' => '13729' }, '1' => { - 'name' => 'user_handle', + 'name' => 'channel', 'offset' => '8', - 'type' => '2715' + 'type' => '22600' }, '2' => { - 'name' => 'pd_handle', + 'name' => 'cq_context', 'offset' => '16', - 'type' => '2686' + 'type' => '197' }, '3' => { - 'name' => 'qpn', - 'offset' => '20', - 'type' => '2686' + 'name' => 'handle', + 'offset' => '24', + 'type' => '1642' }, '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '3561' + 'name' => 'cqe', + 'offset' => '28', + 'type' => '123' }, '5' => { - 'name' => 'reserved', - 'offset' => '25', - 'type' => '3579' + 'name' => 'mutex', + 'offset' => '32', + 'type' => '1520' }, '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_open_qp', - 'Size' => '32', - 'Type' => 'Struct' - }, - '13542' => { - 'BaseType' => '13547', - 'Name' => 'struct ibv_query_qp*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '13547' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' + 'name' => 'cond', + 'offset' => '72', + 'type' => '1594' }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '13575' + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '120', + 'type' => '1642' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '124', + 'type' => '1642' } }, - 'Name' => 'struct ibv_query_qp', - 'Size' => '24', + 'Name' => 'struct ibv_cq', + 'Size' => '128', 'Type' => 'Struct' }, - '13575' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '13587' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '13656' - } - }, - 'Name' => 'ibv_query_qp::anon-union-kern-abi.h-204', - 'NameSpace' => 'ibv_query_qp', - 'Size' => '16', - 'Type' => 'Union' + '1578' => { + 'BaseType' => '234', + 'Name' => 'char[48]', + 'Size' => '48', + 'Type' => 'Array' + }, + '15887' => { + 'BaseType' => '15746', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '13587' => { - 'Header' => 'kern-abi.h', - 'Line' => '204', + '15893' => { + 'Header' => 'verbs.h', + 'Line' => '1217', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'context', 'offset' => '0', - 'type' => '2715' + 'type' => '13729' }, '1' => { - 'name' => 'qp_handle', + 'name' => 'qp_context', 'offset' => '8', - 'type' => '2686' + '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' => 'attr_mask', - 'offset' => '12', - 'type' => '2686' + 'name' => 'pd', + 'offset' => '16', + 'type' => '17631' }, '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' + 'name' => 'send_cq', + 'offset' => '24', + 'type' => '15887' + }, + '4' => { + 'name' => 'recv_cq', + 'offset' => '32', + 'type' => '15887' + }, + '5' => { + 'name' => 'srq', + 'offset' => '40', + 'type' => '16207' + }, + '6' => { + 'name' => 'handle', + 'offset' => '48', + 'type' => '1642' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '52', + 'type' => '1642' + }, + '8' => { + 'name' => 'state', + 'offset' => '56', + 'type' => '19894' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '60', + 'type' => '18884' } }, - 'Name' => 'anon-struct-kern-abi.h-204', - 'Size' => '16', + 'Name' => 'struct ibv_qp', + 'Size' => '160', 'Type' => 'Struct' }, - '13656' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '671', + '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' + }, + '1606' => { + 'BaseType' => '1617', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '16089' => { + 'BaseType' => '15893', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '16095' => { + 'Header' => 'verbs.h', + 'Line' => '1177', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'context', 'offset' => '0', - 'type' => '2715' + 'type' => '13729' }, '1' => { - 'name' => 'qp_handle', + 'name' => 'srq_context', 'offset' => '8', - 'type' => '2686' + 'type' => '197' }, '2' => { - 'name' => 'attr_mask', - 'offset' => '12', - 'type' => '2686' + 'name' => 'pd', + 'offset' => '16', + 'type' => '17631' }, '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' + '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 ib_uverbs_query_qp', - 'Size' => '16', + 'Name' => 'struct ibv_srq', + 'Size' => '128', 'Type' => 'Struct' }, - '138' => { - 'BaseType' => '131', - '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' - }, - '14165' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '656', + '1617' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '1618' => { + 'BaseType' => '92', + 'Header' => 'stdint-uintn.h', + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '16207' => { + 'BaseType' => '16095', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '16213' => { + 'Header' => 'verbs.h', + 'Line' => '1199', 'Memb' => { '0' => { - 'name' => 'dgid', + 'name' => 'context', 'offset' => '0', - 'type' => '3579' + 'type' => '13729' }, '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '2686' + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '197' }, '10' => { - 'name' => 'is_global', - 'offset' => '30', - 'type' => '3561' + 'name' => 'cond', + 'offset' => '96', + 'type' => '1594' }, '11' => { - 'name' => 'port_num', - 'offset' => '31', - 'type' => '3561' + 'name' => 'events_completed', + 'offset' => '144', + 'type' => '1642' + }, + '12' => { + 'name' => 'comp_mask', + 'offset' => '148', + 'type' => '1642' }, '2' => { - 'name' => 'dlid', - 'offset' => '20', - 'type' => '2697' + 'name' => 'pd', + 'offset' => '16', + 'type' => '17631' }, '3' => { - 'name' => 'reserved', - 'offset' => '22', - 'type' => '2697' + 'name' => 'cq', + 'offset' => '24', + 'type' => '15887' }, '4' => { - 'name' => 'sgid_index', - 'offset' => '24', - 'type' => '3561' + 'name' => 'wq_num', + 'offset' => '32', + 'type' => '1642' }, '5' => { - 'name' => 'hop_limit', - 'offset' => '25', - 'type' => '3561' + 'name' => 'handle', + 'offset' => '36', + 'type' => '1642' }, '6' => { - 'name' => 'traffic_class', - 'offset' => '26', - 'type' => '3561' + 'name' => 'state', + 'offset' => '40', + 'type' => '18551' }, '7' => { - 'name' => 'sl', - 'offset' => '27', - 'type' => '3561' + 'name' => 'wq_type', + 'offset' => '44', + 'type' => '18318' }, '8' => { - 'name' => 'src_path_bits', - 'offset' => '28', - 'type' => '3561' + 'name' => 'post_recv', + 'offset' => '48', + 'type' => '21732' }, '9' => { - 'name' => 'static_rate', - 'offset' => '29', - 'type' => '3561' + 'name' => 'mutex', + 'offset' => '56', + 'type' => '1520' } }, - 'Name' => 'struct ib_uverbs_qp_dest', - 'Size' => '32', + 'Name' => 'struct ibv_wq', + 'Size' => '152', 'Type' => 'Struct' }, - '14381' => { - 'BaseType' => '14386', - 'Name' => 'struct ibv_modify_qp*', - 'Size' => '120', + '1630' => { + 'BaseType' => '111', + 'Header' => 'stdint-uintn.h', + 'Line' => '25', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '16408' => { + 'BaseType' => '16213', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', 'Type' => 'Pointer' }, - '14386' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', + '16414' => { + 'Header' => 'verbs.h', + 'Line' => '442', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'element', 'offset' => '0', - 'type' => '2641' + 'type' => '15673' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'event_type', 'offset' => '8', - 'type' => '14414' + 'type' => '15533' } }, - 'Name' => 'struct ibv_modify_qp', - 'Size' => '120', + 'Name' => 'struct ibv_async_event', + 'Size' => '16', 'Type' => 'Struct' }, - '14414' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '14426' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '14782' - } - }, - 'Name' => 'ibv_modify_qp::anon-union-kern-abi.h-194', - 'NameSpace' => 'ibv_modify_qp', - 'Size' => '112', - 'Type' => 'Union' - }, - '14426' => { - 'Header' => 'kern-abi.h', - 'Line' => '194', + '1642' => { + 'BaseType' => '130', + 'Header' => 'stdint-uintn.h', + 'Line' => '26', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '16457' => { + 'Header' => 'verbs.h', + 'Line' => '453', 'Memb' => { '0' => { - 'name' => 'dest', - 'offset' => '0', - 'type' => '14165' + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' }, '1' => { - 'name' => 'alt_dest', - 'offset' => '32', - 'type' => '14165' + 'name' => 'IBV_WC_LOC_LEN_ERR', + 'value' => '1' }, '10' => { - 'name' => 'alt_pkey_index', - 'offset' => '94', - 'type' => '2697' + 'name' => 'IBV_WC_REM_ACCESS_ERR', + 'value' => '10' }, '11' => { - 'name' => 'qp_state', - 'offset' => '96', - 'type' => '3561' + 'name' => 'IBV_WC_REM_OP_ERR', + 'value' => '11' }, '12' => { - 'name' => 'cur_qp_state', - 'offset' => '97', - 'type' => '3561' + 'name' => 'IBV_WC_RETRY_EXC_ERR', + 'value' => '12' }, '13' => { - 'name' => 'path_mtu', - 'offset' => '98', - 'type' => '3561' + 'name' => 'IBV_WC_RNR_RETRY_EXC_ERR', + 'value' => '13' }, '14' => { - 'name' => 'path_mig_state', - 'offset' => '99', - 'type' => '3561' + 'name' => 'IBV_WC_LOC_RDD_VIOL_ERR', + 'value' => '14' }, '15' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '100', - 'type' => '3561' + 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', + 'value' => '15' }, '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '101', - 'type' => '3561' + 'name' => 'IBV_WC_REM_ABORT_ERR', + 'value' => '16' }, '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '102', - 'type' => '3561' + 'name' => 'IBV_WC_INV_EECN_ERR', + 'value' => '17' }, '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '103', - 'type' => '3561' + 'name' => 'IBV_WC_INV_EEC_STATE_ERR', + 'value' => '18' }, '19' => { - 'name' => 'port_num', - 'offset' => '104', - 'type' => '3561' + 'name' => 'IBV_WC_FATAL_ERR', + 'value' => '19' }, '2' => { - 'name' => 'qp_handle', - 'offset' => '64', - 'type' => '2686' + 'name' => 'IBV_WC_LOC_QP_OP_ERR', + 'value' => '2' }, '20' => { - 'name' => 'timeout', - 'offset' => '105', - 'type' => '3561' + 'name' => 'IBV_WC_RESP_TIMEOUT_ERR', + 'value' => '20' }, '21' => { - 'name' => 'retry_cnt', - 'offset' => '106', - 'type' => '3561' + 'name' => 'IBV_WC_GENERAL_ERR', + 'value' => '21' }, '22' => { - 'name' => 'rnr_retry', - 'offset' => '107', - 'type' => '3561' + 'name' => 'IBV_WC_TM_ERR', + 'value' => '22' }, '23' => { - 'name' => 'alt_port_num', - 'offset' => '108', - 'type' => '3561' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '109', - 'type' => '3561' - }, - '25' => { - 'name' => 'reserved', - 'offset' => '110', - 'type' => '3579' - }, - '26' => { - 'name' => 'driver_data', - 'offset' => '112', - 'type' => '2733' + 'name' => 'IBV_WC_TM_RNDV_INCOMPLETE', + 'value' => '23' }, '3' => { - 'name' => 'attr_mask', - 'offset' => '68', - 'type' => '2686' + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' }, '4' => { - 'name' => 'qkey', - 'offset' => '72', - 'type' => '2686' + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' }, '5' => { - 'name' => 'rq_psn', - 'offset' => '76', - 'type' => '2686' + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' }, '6' => { - 'name' => 'sq_psn', - 'offset' => '80', - 'type' => '2686' + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' }, '7' => { - 'name' => 'dest_qp_num', - 'offset' => '84', - 'type' => '2686' + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' }, '8' => { - 'name' => 'qp_access_flags', - 'offset' => '88', - 'type' => '2686' + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' }, '9' => { - 'name' => 'pkey_index', - 'offset' => '92', - 'type' => '2697' + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' } }, - 'Name' => 'anon-struct-kern-abi.h-194', - 'Size' => '112', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wc_status', + 'Size' => '4', + 'Type' => 'Enum' }, - '14782' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '712', + '1654' => { + 'BaseType' => '149', + 'Header' => 'stdint-uintn.h', + 'Line' => '27', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '16621' => { + 'Header' => 'verbs.h', + 'Line' => '481', 'Memb' => { '0' => { - 'name' => 'dest', - 'offset' => '0', - 'type' => '14165' + 'name' => 'IBV_WC_SEND', + 'value' => '0' }, '1' => { - 'name' => 'alt_dest', - 'offset' => '32', - 'type' => '14165' + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' }, '10' => { - 'name' => 'alt_pkey_index', - 'offset' => '94', - 'type' => '2697' + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' }, '11' => { - 'name' => 'qp_state', - 'offset' => '96', - 'type' => '3561' + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' }, '12' => { - 'name' => 'cur_qp_state', - 'offset' => '97', - 'type' => '3561' + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' }, '13' => { - 'name' => 'path_mtu', - 'offset' => '98', - 'type' => '3561' + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' }, '14' => { - 'name' => 'path_mig_state', - 'offset' => '99', - 'type' => '3561' + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' }, '15' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '100', - 'type' => '3561' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '101', - 'type' => '3561' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '102', - 'type' => '3561' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '103', - 'type' => '3561' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '104', - 'type' => '3561' + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' }, '2' => { - 'name' => 'qp_handle', - 'offset' => '64', - 'type' => '2686' + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' }, - '20' => { - 'name' => 'timeout', - 'offset' => '105', - 'type' => '3561' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '106', - 'type' => '3561' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '107', - 'type' => '3561' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '108', - 'type' => '3561' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '109', - 'type' => '3561' - }, - '25' => { - 'name' => 'reserved', - 'offset' => '110', - 'type' => '3579' - }, - '26' => { - 'name' => 'driver_data', - 'offset' => '112', - 'type' => '2733' - }, '3' => { - 'name' => 'attr_mask', - 'offset' => '68', - 'type' => '2686' + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' }, '4' => { - 'name' => 'qkey', - 'offset' => '72', - 'type' => '2686' + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' }, '5' => { - 'name' => 'rq_psn', - 'offset' => '76', - 'type' => '2686' + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' }, '6' => { - 'name' => 'sq_psn', - 'offset' => '80', - 'type' => '2686' + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' }, '7' => { - 'name' => 'dest_qp_num', - 'offset' => '84', - 'type' => '2686' + 'name' => 'IBV_WC_TSO', + 'value' => '7' }, '8' => { - 'name' => 'qp_access_flags', - 'offset' => '88', - 'type' => '2686' + 'name' => 'IBV_WC_RECV', + 'value' => '128' }, '9' => { - 'name' => 'pkey_index', - 'offset' => '92', - 'type' => '2697' + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' } }, - 'Name' => 'struct ib_uverbs_modify_qp', - 'Size' => '112', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '150469' => { - 'BaseType' => '150474', - 'Name' => 'struct ibv_cq_1_0*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '150474' => { - 'Line' => '137', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'cq_context', - 'offset' => '8', - 'type' => '6673' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '8394' - }, - '3' => { - 'name' => 'cqe', - 'offset' => '20', - 'type' => '131' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '24', - 'type' => '8801' - }, - '5' => { - 'name' => 'cond', - 'offset' => '64', - 'type' => '9033' - }, - '6' => { - 'name' => 'comp_events_completed', - 'offset' => '112', - 'type' => '8394' - }, - '7' => { - 'name' => 'async_events_completed', - 'offset' => '116', - 'type' => '8394' - }, - '8' => { - 'name' => 'real_cq', - 'offset' => '120', - 'type' => '8615' - } - }, - 'Name' => 'struct ibv_cq_1_0', - 'Size' => '128', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '150591' => { - 'BaseType' => '150596', - 'Name' => 'struct ibv_context_1_0*', - 'Size' => '248', - 'Type' => 'Pointer' - }, - '150596' => { - 'Line' => '218', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '150677' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '153962' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '224', - 'type' => '131' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '228', - 'type' => '131' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '232', - 'type' => '131' - }, - '5' => { - 'name' => 'real_context', - 'offset' => '240', - 'type' => '7447' - } - }, - 'Name' => 'struct ibv_context_1_0', - 'Size' => '248', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '150677' => { - 'BaseType' => '150682', - 'Name' => 'struct ibv_device_1_0*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '150682' => { - 'Line' => '159', - 'Memb' => { - '0' => { - 'name' => 'obsolete_sysfs_dev', - 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'obsolete_sysfs_ibdev', - 'offset' => '8', - 'type' => '6673' - }, - '2' => { - 'name' => 'real_device', - 'offset' => '16', - 'type' => '7559' - }, - '3' => { - 'name' => '_ops', - 'offset' => '24', - 'type' => '7667' - } - }, - 'Name' => 'struct ibv_device_1_0', - 'Size' => '40', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '15170' => { - 'BaseType' => '15175', - 'Name' => 'struct ibv_modify_qp_ex*', - 'Size' => '144', - 'Type' => 'Pointer' - }, - '15175' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', + '1678' => { + 'BaseType' => '64', + 'Header' => 'int-ll64.h', + 'Line' => '21', + 'Name' => '__u8', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '16877' => { + 'Header' => 'verbs.h', + 'Line' => '562', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'imm_data', 'offset' => '0', - 'type' => '3705' + 'type' => '1738' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '15203' + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '1642' } }, - 'Name' => 'struct ibv_modify_qp_ex', - 'Size' => '144', - 'Type' => 'Struct' + 'Name' => 'anon-union-verbs.h-562', + 'Size' => '4', + 'Type' => 'Union' }, - '15203' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', + '1690' => { + 'BaseType' => '71', + 'Header' => 'int-ll64.h', + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '16914' => { + 'Header' => 'verbs.h', + 'Line' => '553', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '15215' + 'type' => '1654' }, '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '15270' + 'name' => 'status', + 'offset' => '8', + 'type' => '16457' + }, + '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' => '16621' + }, + '3' => { + 'name' => 'vendor_err', + 'offset' => '16', + 'type' => '1642' + }, + '4' => { + 'name' => 'byte_len', + 'offset' => '20', + 'type' => '1642' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '16877' + }, + '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' => 'ibv_modify_qp_ex::anon-union-kern-abi.h-220', - 'NameSpace' => 'ibv_modify_qp_ex', - 'Size' => '120', - 'Type' => 'Union' + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' }, - '15215' => { - 'Header' => 'kern-abi.h', - 'Line' => '220', + '1702' => { + 'BaseType' => '78', + 'Header' => 'int-ll64.h', + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1714' => { + 'BaseType' => '1274', + 'Header' => 'int-ll64.h', + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '17164' => { + 'Header' => 'verbs.h', + 'Line' => '585', 'Memb' => { '0' => { - 'name' => 'base', + 'name' => 'mr', 'offset' => '0', - 'type' => '14782' + 'type' => '17351' }, '1' => { - 'name' => 'rate_limit', - 'offset' => '112', - 'type' => '2686' + 'name' => 'addr', + 'offset' => '8', + 'type' => '1654' }, '2' => { - 'name' => 'reserved', - 'offset' => '116', - 'type' => '2686' + 'name' => 'length', + 'offset' => '16', + 'type' => '1654' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '24', + 'type' => '78' } }, - 'Name' => 'anon-struct-kern-abi.h-220', - 'Size' => '120', + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', 'Type' => 'Struct' }, - '15270' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '742', + '17234' => { + 'BaseType' => '17164', + 'Name' => 'struct ibv_mw_bind_info const', + 'Size' => '32', + 'Type' => 'Const' + }, + '17239' => { + 'Header' => 'verbs.h', + 'Line' => '629', 'Memb' => { '0' => { - 'name' => 'base', + 'name' => 'context', 'offset' => '0', - 'type' => '14782' + 'type' => '13729' }, '1' => { - 'name' => 'rate_limit', - 'offset' => '112', - 'type' => '2686' + 'name' => 'pd', + 'offset' => '8', + 'type' => '17631' }, '2' => { - 'name' => 'reserved', - 'offset' => '116', - 'type' => '2686' + '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 ib_uverbs_ex_modify_qp', - 'Size' => '120', + 'Name' => 'struct ibv_mr', + 'Size' => '48', 'Type' => 'Struct' }, - '15345' => { - 'BaseType' => '15350', - 'Name' => 'struct ib_uverbs_ex_modify_qp_resp*', + '1726' => { + 'BaseType' => '1690', + 'Header' => 'types.h', + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '17351' => { + 'BaseType' => '17239', + 'Name' => 'struct ibv_mr*', 'Size' => '8', 'Type' => 'Pointer' }, - '15350' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '748', + '17357' => { + 'Header' => 'verbs.h', + 'Line' => '592', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'context', 'offset' => '0', - 'type' => '2686' + 'type' => '13729' }, '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '2686' + 'name' => 'handle', + 'offset' => '8', + 'type' => '1642' } }, - 'Name' => 'struct ib_uverbs_ex_modify_qp_resp', - 'Size' => '8', + 'Name' => 'struct ibv_pd', + 'Size' => '16', 'Type' => 'Struct' }, - '153962' => { - 'Line' => '166', - 'Memb' => { - '0' => { - 'name' => 'query_device', - 'offset' => '0', - 'type' => '38398' - }, - '1' => { - 'name' => 'query_port', - 'offset' => '8', - 'type' => '39109' - }, - '10' => { - 'name' => 'resize_cq', - 'offset' => '80', - 'type' => '9820' - }, - '11' => { - 'name' => 'destroy_cq', - 'offset' => '88', - 'type' => '37722' - }, - '12' => { - 'name' => 'create_srq', - 'offset' => '96', - 'type' => '37349' - }, - '13' => { - 'name' => 'modify_srq', - 'offset' => '104', - 'type' => '38191' - }, - '14' => { - 'name' => 'query_srq', - 'offset' => '112', - 'type' => '39166' - }, - '15' => { - 'name' => 'destroy_srq', - 'offset' => '120', - 'type' => '37770' - }, - '16' => { - 'name' => 'post_srq_recv', - 'offset' => '128', - 'type' => '155523' - }, - '17' => { - 'name' => 'create_qp', - 'offset' => '136', - 'type' => '36836' - }, - '18' => { - 'name' => 'query_qp', - 'offset' => '144', - 'type' => '39135' - }, - '19' => { - 'name' => 'modify_qp', - 'offset' => '152', - 'type' => '37812' - }, - '2' => { - 'name' => 'alloc_pd', - 'offset' => '16', - 'type' => '36205' - }, - '20' => { - 'name' => 'destroy_qp', - 'offset' => '160', - 'type' => '37754' - }, - '21' => { - 'name' => 'post_send', - 'offset' => '168', - 'type' => '156654' - }, - '22' => { - 'name' => 'post_recv', - 'offset' => '176', - 'type' => '157203' - }, - '23' => { - 'name' => 'create_ah', - 'offset' => '184', - 'type' => '36476' - }, - '24' => { - 'name' => 'destroy_ah', - 'offset' => '192', - 'type' => '37706' - }, - '25' => { - 'name' => 'attach_mcast', - 'offset' => '200', - 'type' => '157271' - }, - '26' => { - 'name' => 'detach_mcast', - 'offset' => '208', - 'type' => '157271' - }, - '3' => { - 'name' => 'dealloc_pd', - 'offset' => '24', - 'type' => '37636' - }, - '4' => { - 'name' => 'reg_mr', - 'offset' => '32', - 'type' => '155191' - }, - '5' => { - 'name' => 'dereg_mr', - 'offset' => '40', - 'type' => '155222' - }, - '6' => { - 'name' => 'create_cq', - 'offset' => '48', - 'type' => '36678' - }, - '7' => { - 'name' => 'poll_cq', - 'offset' => '56', - 'type' => '155269' - }, - '8' => { - 'name' => 'req_notify_cq', - 'offset' => '64', - 'type' => '155295' - }, - '9' => { - 'name' => 'cq_event', - 'offset' => '72', - 'type' => '36464' - } - }, - 'Name' => 'struct ibv_context_ops_1_0', - 'Size' => '216', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '155191' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, int)', - 'Param' => { - '0' => { - 'type' => '8353' - }, - '1' => { - 'type' => '6673' - }, - '2' => { - 'type' => '9544' - }, - '3' => { - 'type' => '131' - } - }, - 'Return' => '9438', - 'Type' => 'FuncPtr' - }, - '155222' => { - 'Name' => 'int(*)(struct ibv_mr*)', - 'Param' => { - '0' => { - 'type' => '9438' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '155269' => { - 'Name' => 'int(*)(struct ibv_cq_1_0*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '150469' - }, - '1' => { - 'type' => '131' - }, - '2' => { - 'type' => '9597' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '155295' => { - 'Name' => 'int(*)(struct ibv_cq_1_0*, int)', - 'Param' => { - '0' => { - 'type' => '150469' - }, - '1' => { - 'type' => '131' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '155523' => { - 'Name' => 'int(*)(struct ibv_srq_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '155549' - }, - '1' => { - 'type' => '155709' - }, - '2' => { - 'type' => '155771' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '155549' => { - 'BaseType' => '155554', - 'Name' => 'struct ibv_srq_1_0*', - 'Size' => '136', - 'Type' => 'Pointer' - }, - '155554' => { - 'Line' => '61', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '6673' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '155659' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '8394' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '8801' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9033' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '8394' - }, - '7' => { - 'name' => 'real_srq', - 'offset' => '128', - 'type' => '9205' - } - }, - 'Name' => 'struct ibv_srq_1_0', - 'Size' => '136', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '155659' => { - 'BaseType' => '155664', - 'Name' => 'struct ibv_pd_1_0*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '155664' => { - 'Line' => '44', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '8394' - }, - '2' => { - 'name' => 'real_pd', - 'offset' => '16', - 'type' => '8353' - } - }, - 'Name' => 'struct ibv_pd_1_0', - 'Size' => '24', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '155709' => { - 'BaseType' => '155714', - 'Name' => 'struct ibv_recv_wr_1_0*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '155714' => { - 'Line' => '111', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '155709' - }, - '1' => { - 'name' => 'wr_id', - 'offset' => '8', - 'type' => '9365' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '9934' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '131' - } - }, - 'Name' => 'struct ibv_recv_wr_1_0', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '155771' => { - 'BaseType' => '155709', - 'Name' => 'struct ibv_recv_wr_1_0**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '156654' => { - 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_send_wr_1_0*, struct ibv_send_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '156680' - }, - '1' => { - 'type' => '156862' - }, - '2' => { - 'type' => '157198' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '156680' => { - 'BaseType' => '156685', - 'Name' => 'struct ibv_qp_1_0*', - 'Size' => '168', - 'Type' => 'Pointer' - }, - '156685' => { - 'Line' => '118', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '6673' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '8801' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '9033' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '8394' - }, - '13' => { - 'name' => 'real_qp', - 'offset' => '160', - 'type' => '8431' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '155659' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '150469' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '150469' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '155549' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '8394' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '8394' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '220' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '282' - } - }, - 'Name' => 'struct ibv_qp_1_0', - 'Size' => '168', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '156862' => { - 'BaseType' => '156867', - 'Name' => 'struct ibv_send_wr_1_0*', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '156867' => { - 'Line' => '84', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '156862' - }, - '1' => { - 'name' => 'wr_id', - 'offset' => '8', - 'type' => '9365' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '9934' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '131' - }, - '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '615' - }, - '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '131' - }, - '6' => { - 'name' => 'imm_data', - 'offset' => '36', - 'type' => '6491' - }, - '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '156971' - } - }, - 'Name' => 'struct ibv_send_wr_1_0', - 'Size' => '72', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '156971' => { - 'Line' => '92', - 'Memb' => { - '0' => { - 'name' => 'rdma', - 'offset' => '0', - 'type' => '156987' - }, - '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '157028' - }, - '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '157093' - } - }, - 'Name' => 'ibv_send_wr_1_0::anon-union-compat-1_0.c-92', - 'NameSpace' => 'ibv_send_wr_1_0', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Union' - }, - '156987' => { - 'Line' => '93', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '8394' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-93', - 'Size' => '16', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '157028' => { - 'Line' => '97', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'compare_add', - 'offset' => '8', - 'type' => '9365' - }, - '2' => { - 'name' => 'swap', - 'offset' => '16', - 'type' => '9365' - }, - '3' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '8394' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-97', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '157093' => { - 'Line' => '103', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '157136' - }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '8394' - }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '8394' - } - }, - 'Name' => 'anon-struct-compat-1_0.c-103', - 'Size' => '16', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '157136' => { - 'BaseType' => '157141', - 'Name' => 'struct ibv_ah_1_0*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '157141' => { - 'Line' => '151', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '155659' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '8394' - }, - '3' => { - 'name' => 'real_ah', - 'offset' => '24', - 'type' => '10528' - } - }, - 'Name' => 'struct ibv_ah_1_0', - 'Size' => '32', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '157198' => { - 'BaseType' => '156862', - 'Name' => 'struct ibv_send_wr_1_0**', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '157203' => { - 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', - 'Param' => { - '0' => { - 'type' => '156680' - }, - '1' => { - 'type' => '155709' - }, - '2' => { - 'type' => '155771' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '157271' => { - 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid*, uint16_t)', - 'Param' => { - '0' => { - 'type' => '8431' - }, - '1' => { - 'type' => '157297' - }, - '2' => { - 'type' => '9809' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '157297' => { - 'BaseType' => '36386', - 'Name' => 'union ibv_gid*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '167275' => { - 'BaseType' => '150677', - 'Name' => 'struct ibv_device_1_0**', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '167280' => { - 'BaseType' => '167285', - 'Name' => 'char const*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '167285' => { - 'BaseType' => '7748', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '167290' => { - 'BaseType' => '167295', - 'Name' => 'struct ibv_mr_1_0*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '167295' => { - 'Line' => '51', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '150591' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '155659' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '8394' - }, - '3' => { - 'name' => 'lkey', - 'offset' => '20', - 'type' => '8394' - }, - '4' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '8394' - }, - '5' => { - 'name' => 'real_mr', - 'offset' => '32', - 'type' => '9438' - } - }, - 'Name' => 'struct ibv_mr_1_0', - 'Size' => '40', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '167381' => { - 'BaseType' => '7559', - 'Name' => 'struct ibv_device**', - 'Size' => '664', - 'Type' => 'Pointer' - }, - '167386' => { - 'BaseType' => '18430', - 'Name' => '__be16*', - 'Size' => '2', - 'Type' => 'Pointer' - }, - '167402' => { - 'BaseType' => '150469', - 'Name' => 'struct ibv_cq_1_0**', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '167412' => { - 'BaseType' => '167417', - 'Name' => 'struct ibv_qp_init_attr_1_0*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '167417' => { - 'Line' => '74', - 'Memb' => { - '0' => { - 'name' => 'qp_context', - 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '150469' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '150469' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '155549' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '36963' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '282' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '131' - } - }, - 'Name' => 'struct ibv_qp_init_attr_1_0', - 'Size' => '64', - 'Source' => 'compat-1_0.c', - 'Type' => 'Struct' - }, - '167510' => { - 'BaseType' => '167521', - 'Line' => '228', - 'Name' => 'ibv_driver_init_func_1_1', - 'Source' => 'compat-1_0.c', - 'Type' => 'Typedef' - }, - '167521' => { - 'Name' => 'struct ibv_device*(*)(char const*, int)', - 'Param' => { - '0' => { - 'type' => '167280' - }, - '1' => { - 'type' => '131' - } - }, - 'Return' => '7559', - 'Type' => 'FuncPtr' - }, - '168064' => { - 'Header' => 'list.h', - 'Line' => '24', - 'Memb' => { - '0' => { - 'name' => 'next', - 'offset' => '0', - 'type' => '168097' - }, - '1' => { - 'name' => 'prev', - 'offset' => '8', - 'type' => '168097' - } - }, - 'Name' => 'struct list_node', - 'Size' => '16', - 'Type' => 'Struct' - }, - '168097' => { - 'BaseType' => '168064', - 'Name' => 'struct list_node*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '16897' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '512', - 'Memb' => { - '0' => { - 'name' => 'grh', - 'offset' => '0', - 'type' => '17011' - }, - '1' => { - 'name' => 'dlid', - 'offset' => '24', - 'type' => '2697' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '3561' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '3561' - }, - '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '3561' - }, - '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '3561' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '3561' - }, - '7' => { - 'name' => 'reserved', - 'offset' => '31', - 'type' => '3561' - } - }, - 'Name' => 'struct ib_uverbs_ah_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '169831' => { - 'BaseType' => '169836', - 'Name' => 'struct verbs_device*', - 'Size' => '704', - 'Type' => 'Pointer' - }, - '169836' => { - 'Header' => 'driver.h', - 'Line' => '228', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '7564' - }, - '1' => { - 'name' => 'ops', - 'offset' => '664', - 'type' => '172880' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '672', - 'type' => '182092' - }, - '3' => { - 'name' => 'entry', - 'offset' => '680', - 'type' => '168064' - }, - '4' => { - 'name' => 'sysfs', - 'offset' => '696', - 'type' => '173158' - } - }, - 'Name' => 'struct verbs_device', - 'Size' => '704', - 'Type' => 'Struct' - }, - '17011' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '503', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '3579' - }, - '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '2686' - }, - '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '3561' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '3561' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '3561' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '23', - 'type' => '3561' - } - }, - 'Name' => 'struct ib_uverbs_global_route', - 'Size' => '24', - 'Type' => 'Struct' - }, - '17216' => { - 'BaseType' => '17221', - 'Name' => 'struct ib_uverbs_create_ah_resp*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '17221' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '878', - 'Memb' => { - '0' => { - 'name' => 'ah_handle', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '4', - 'type' => '4567' - } - }, - 'Name' => 'struct ib_uverbs_create_ah_resp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '172880' => { - 'BaseType' => '172885', - 'Name' => 'struct verbs_device_ops const*', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '172885' => { - 'BaseType' => '172890', - 'Name' => 'struct verbs_device_ops const', - 'Size' => '72', - 'Type' => 'Const' - }, - '172890' => { - 'Header' => 'driver.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'name', - 'offset' => '0', - 'type' => '167280' - }, - '1' => { - 'name' => 'match_min_abi_version', - 'offset' => '8', - 'type' => '8394' - }, - '2' => { - 'name' => 'match_max_abi_version', - 'offset' => '12', - 'type' => '8394' - }, - '3' => { - 'name' => 'match_table', - 'offset' => '16', - 'type' => '173029' - }, - '4' => { - 'name' => 'static_providers', - 'offset' => '24', - 'type' => '173137' - }, - '5' => { - 'name' => 'match_device', - 'offset' => '32', - 'type' => '173142' - }, - '6' => { - 'name' => 'alloc_context', - 'offset' => '40', - 'type' => '173463' - }, - '7' => { - 'name' => 'free_context', - 'offset' => '48', - 'type' => '7724' - }, - '8' => { - 'name' => 'alloc_device', - 'offset' => '56', - 'type' => '182064' - }, - '9' => { - 'name' => 'uninit_device', - 'offset' => '64', - 'type' => '182080' - } - }, - 'Name' => 'struct verbs_device_ops', - 'Size' => '72', - 'Type' => 'Struct' - }, - '173029' => { - 'BaseType' => '173034', - 'Name' => 'struct verbs_match_ent const*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '173034' => { - 'BaseType' => '173039', - 'Name' => 'struct verbs_match_ent const', - 'Size' => '24', - 'Type' => 'Const' - }, - '173039' => { - 'Header' => 'driver.h', - 'Line' => '137', - 'Memb' => { - '0' => { - 'name' => 'driver_data', - 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'u', - 'offset' => '8', - 'type' => '173071' - }, - '2' => { - 'name' => 'vendor', - 'offset' => '16', - 'type' => '9809' - }, - '3' => { - 'name' => 'device', - 'offset' => '18', - 'type' => '9809' - }, - '4' => { - 'name' => 'kind', - 'offset' => '20', - 'type' => '8231' - } - }, - 'Name' => 'struct verbs_match_ent', - 'Size' => '24', - 'Type' => 'Struct' - }, - '173071' => { - 'Header' => 'driver.h', - 'Line' => '139', - 'Memb' => { - '0' => { - 'name' => 'modalias', - 'offset' => '0', - 'type' => '167280' - }, - '1' => { - 'name' => 'driver_id', - 'offset' => '0', - 'type' => '9365' - } - }, - 'Name' => 'verbs_match_ent::anon-union-driver.h-139', - 'NameSpace' => 'verbs_match_ent', - 'Size' => '8', - 'Type' => 'Union' - }, - '173137' => { - 'BaseType' => '172880', - 'Name' => 'struct verbs_device_ops const**', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '173142' => { - 'Name' => '_Bool(*)(struct verbs_sysfs_dev*)', - 'Param' => { - '0' => { - 'type' => '173158' - } - }, - 'Return' => '63', - 'Type' => 'FuncPtr' - }, - '173158' => { - 'BaseType' => '173163', - 'Name' => 'struct verbs_sysfs_dev*', - 'Size' => '1048', - 'Type' => 'Pointer' - }, - '173163' => { - 'Header' => 'driver.h', - 'Line' => '188', - 'Memb' => { - '0' => { - 'name' => 'entry', - 'offset' => '0', - 'type' => '168064' - }, - '1' => { - 'name' => 'provider_data', - 'offset' => '16', - 'type' => '6673' - }, - '10' => { - 'name' => 'node_guid', - 'offset' => '1008', - 'type' => '9365' - }, - '11' => { - 'name' => 'driver_id', - 'offset' => '1016', - 'type' => '8394' - }, - '12' => { - 'name' => 'node_type', - 'offset' => '1020', - 'type' => '70' - }, - '13' => { - 'name' => 'ibdev_idx', - 'offset' => '1024', - 'type' => '131' - }, - '14' => { - 'name' => 'abi_ver', - 'offset' => '1028', - 'type' => '8394' - }, - '15' => { - 'name' => 'time_created', - 'offset' => '1032', - 'type' => '34352' - }, - '2' => { - 'name' => 'match', - 'offset' => '24', - 'type' => '173029' - }, - '3' => { - 'name' => 'flags', - 'offset' => '32', - 'type' => '213' - }, - '4' => { - 'name' => 'sysfs_name', - 'offset' => '36', - 'type' => '7736' - }, - '5' => { - 'name' => 'sysfs_cdev', - 'offset' => '104', - 'type' => '173373' - }, - '6' => { - 'name' => 'ibdev_name', - 'offset' => '112', - 'type' => '7736' - }, - '7' => { - 'name' => 'ibdev_path', - 'offset' => '176', - 'type' => '7736' - }, - '8' => { - 'name' => 'modalias', - 'offset' => '432', - 'type' => '7736' - }, - '9' => { - 'name' => 'fw_ver', - 'offset' => '944', - 'type' => '7736' - } - }, - 'Name' => 'struct verbs_sysfs_dev', - 'Size' => '1048', - 'Type' => 'Struct' - }, - '173373' => { - 'BaseType' => '173384', - 'Header' => 'types.h', - 'Line' => '60', - 'Name' => 'dev_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '173384' => { - 'BaseType' => '4882', - 'Header' => 'types.h', - 'Line' => '124', - 'Name' => '__dev_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '173463' => { - 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int, void*)', - 'Param' => { - '0' => { - 'type' => '7559' - }, - '1' => { - 'type' => '131' - }, - '2' => { - 'type' => '6673' - } - }, - 'Return' => '31257', - 'Type' => 'FuncPtr' - }, - '182064' => { - 'Name' => 'struct verbs_device*(*)(struct verbs_sysfs_dev*)', - 'Param' => { - '0' => { - 'type' => '173158' - } - }, - 'Return' => '169831', - 'Type' => 'FuncPtr' - }, - '182080' => { - 'Name' => 'void(*)(struct verbs_device*)', - 'Param' => { - '0' => { - 'type' => '169831' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '182092' => { - 'BaseType' => '131', - 'Header' => 'stdatomic.h', - 'Line' => '97', - 'Name' => 'atomic_int', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '184190' => { - 'BaseType' => '184195', - 'Name' => 'struct verbs_context_ops const*', - 'Size' => '528', - 'Type' => 'Pointer' - }, - '184195' => { - 'BaseType' => '35305', - 'Name' => 'struct verbs_context_ops const', - 'Size' => '528', - 'Type' => 'Const' - }, - '18430' => { - 'BaseType' => '2697', - 'Header' => 'types.h', - 'Line' => '28', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '187' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '639', - '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' - }, - '20542' => { - 'BaseType' => '8231', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '213' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '21585' => { - 'Header' => 'verbs.h', - 'Line' => '1839', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - } - }, - 'Name' => 'struct ibv_flow_action', - 'Size' => '8', - 'Type' => 'Struct' - }, - '21657' => { - 'BaseType' => '21662', - 'Name' => 'struct ibv_counters*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '21662' => { - 'Header' => 'verbs.h', - 'Line' => '1989', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - } - }, - 'Name' => 'struct ibv_counters', - 'Size' => '8', - 'Type' => 'Struct' - }, - '220' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '998', - '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' - }, - '22058' => { - 'BaseType' => '22063', - 'Name' => 'struct ibv_create_wq*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '22063' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '3705' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '22091' - } - }, - 'Name' => 'struct ibv_create_wq', - 'Size' => '64', - 'Type' => 'Struct' - }, - '22091' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '22103' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '22231' - } - }, - 'Name' => 'ibv_create_wq::anon-union-kern-abi.h-215', - 'NameSpace' => 'ibv_create_wq', - 'Size' => '40', - 'Type' => 'Union' - }, - '22103' => { - 'Header' => 'kern-abi.h', - 'Line' => '215', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' - }, - '4' => { - 'name' => 'cq_handle', - 'offset' => '20', - 'type' => '2686' - }, - '5' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '2686' - }, - '6' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '2686' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '32', - 'type' => '2686' - }, - '8' => { - 'name' => 'reserved', - 'offset' => '36', - 'type' => '2686' - } - }, - 'Name' => 'anon-struct-kern-abi.h-215', - 'Size' => '40', - 'Type' => 'Struct' - }, - '22231' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1224', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' - }, - '3' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' - }, - '4' => { - 'name' => 'cq_handle', - 'offset' => '20', - 'type' => '2686' - }, - '5' => { - 'name' => 'max_wr', - 'offset' => '24', - 'type' => '2686' - }, - '6' => { - 'name' => 'max_sge', - 'offset' => '28', - 'type' => '2686' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '32', - 'type' => '2686' - }, - '8' => { - 'name' => 'reserved', - 'offset' => '36', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_wq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '22385' => { - 'BaseType' => '22390', - 'Name' => 'struct ib_uverbs_ex_create_wq_resp*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '22390' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1236', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'wq_handle', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'max_wr', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'wqn', - 'offset' => '20', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_wq_resp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '22504' => { - 'BaseType' => '22509', - 'Name' => 'struct ibv_modify_wq*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '22509' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '3705' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '22537' - } - }, - 'Name' => 'struct ibv_modify_wq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '22537' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '22549' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '22640' - } - }, - 'Name' => 'ibv_modify_wq::anon-union-kern-abi.h-221', - 'NameSpace' => 'ibv_modify_wq', - 'Size' => '24', - 'Type' => 'Union' - }, - '22549' => { - 'Header' => 'kern-abi.h', - 'Line' => '221', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'wq_handle', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'wq_state', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'curr_wq_state', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'flags_mask', - 'offset' => '20', - 'type' => '2686' - } - }, - 'Name' => 'anon-struct-kern-abi.h-221', - 'Size' => '24', - 'Type' => 'Struct' - }, - '22640' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1257', - 'Memb' => { - '0' => { - 'name' => 'attr_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'wq_handle', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'wq_state', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'curr_wq_state', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'flags_mask', - 'offset' => '20', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_wq', - 'Size' => '24', - 'Type' => 'Struct' - }, - '227077' => { - 'BaseType' => '16897', - 'Name' => 'struct ib_uverbs_ah_attr*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '227978' => { - 'BaseType' => '227983', - 'Name' => 'struct ib_uverbs_qp_attr*', - 'Size' => '144', - 'Type' => 'Pointer' - }, - '227983' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '523', - 'Memb' => { - '0' => { - 'name' => 'qp_attr_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'qp_state', - 'offset' => '4', - 'type' => '2686' - }, - '10' => { - 'name' => 'ah_attr', - 'offset' => '40', - 'type' => '16897' - }, - '11' => { - 'name' => 'alt_ah_attr', - 'offset' => '72', - 'type' => '16897' - }, - '12' => { - 'name' => 'max_send_wr', - 'offset' => '104', - 'type' => '2686' - }, - '13' => { - 'name' => 'max_recv_wr', - 'offset' => '108', - 'type' => '2686' - }, - '14' => { - 'name' => 'max_send_sge', - 'offset' => '112', - 'type' => '2686' - }, - '15' => { - 'name' => 'max_recv_sge', - 'offset' => '116', - 'type' => '2686' - }, - '16' => { - 'name' => 'max_inline_data', - 'offset' => '120', - 'type' => '2686' - }, - '17' => { - 'name' => 'pkey_index', - 'offset' => '124', - 'type' => '2697' - }, - '18' => { - 'name' => 'alt_pkey_index', - 'offset' => '126', - 'type' => '2697' - }, - '19' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '128', - 'type' => '3561' - }, - '2' => { - 'name' => 'cur_qp_state', - 'offset' => '8', - 'type' => '2686' - }, - '20' => { - 'name' => 'sq_draining', - 'offset' => '129', - 'type' => '3561' - }, - '21' => { - 'name' => 'max_rd_atomic', - 'offset' => '130', - 'type' => '3561' - }, - '22' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '131', - 'type' => '3561' - }, - '23' => { - 'name' => 'min_rnr_timer', - 'offset' => '132', - 'type' => '3561' - }, - '24' => { - 'name' => 'port_num', - 'offset' => '133', - 'type' => '3561' - }, - '25' => { - 'name' => 'timeout', - 'offset' => '134', - 'type' => '3561' - }, - '26' => { - 'name' => 'retry_cnt', - 'offset' => '135', - 'type' => '3561' - }, - '27' => { - 'name' => 'rnr_retry', - 'offset' => '136', - 'type' => '3561' - }, - '28' => { - 'name' => 'alt_port_num', - 'offset' => '137', - 'type' => '3561' - }, - '29' => { - 'name' => 'alt_timeout', - 'offset' => '138', - 'type' => '3561' - }, - '3' => { - 'name' => 'path_mtu', - 'offset' => '12', - 'type' => '2686' - }, - '30' => { - 'name' => 'reserved', - 'offset' => '139', - 'type' => '3579' - }, - '4' => { - 'name' => 'path_mig_state', - 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'qkey', - 'offset' => '20', - 'type' => '2686' - }, - '6' => { - 'name' => 'rq_psn', - 'offset' => '24', - 'type' => '2686' - }, - '7' => { - 'name' => 'sq_psn', - 'offset' => '28', - 'type' => '2686' - }, - '8' => { - 'name' => 'dest_qp_num', - 'offset' => '32', - 'type' => '2686' - }, - '9' => { - 'name' => 'qp_access_flags', - 'offset' => '36', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_qp_attr', - 'Size' => '144', - 'Type' => 'Struct' - }, - '228408' => { - 'BaseType' => '228413', - 'Name' => 'struct ibv_sa_path_rec*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '228413' => { - 'Header' => 'sa.h', - 'Line' => '40', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '36386' - }, - '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '36386' - }, - '10' => { - 'name' => 'pkey', - 'offset' => '54', - 'type' => '18430' - }, - '11' => { - 'name' => 'sl', - 'offset' => '56', - 'type' => '8231' - }, - '12' => { - 'name' => 'mtu_selector', - 'offset' => '57', - 'type' => '8231' - }, - '13' => { - 'name' => 'mtu', - 'offset' => '58', - 'type' => '8231' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '8231' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '8231' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '8231' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '8231' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '8231' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '18430' - }, - '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '18430' - }, - '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '131' - }, - '5' => { - 'name' => 'flow_label', - 'offset' => '40', - 'type' => '6491' - }, - '6' => { - 'name' => 'hop_limit', - 'offset' => '44', - 'type' => '8231' - }, - '7' => { - 'name' => 'traffic_class', - 'offset' => '45', - 'type' => '8231' - }, - '8' => { - 'name' => 'reversible', - 'offset' => '48', - 'type' => '131' - }, - '9' => { - 'name' => 'numb_path', - 'offset' => '52', - 'type' => '8231' - } - }, - 'Name' => 'struct ibv_sa_path_rec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '228679' => { - 'BaseType' => '228684', - 'Name' => 'struct ib_user_path_rec*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '228684' => { - 'Header' => 'ib_user_sa.h', - 'Line' => '55', - 'Memb' => { - '0' => { - 'name' => 'dgid', - 'offset' => '0', - 'type' => '3579' - }, - '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '3579' - }, - '10' => { - 'name' => 'traffic_class', - 'offset' => '55', - 'type' => '3561' - }, - '11' => { - 'name' => 'numb_path', - 'offset' => '56', - 'type' => '3561' - }, - '12' => { - 'name' => 'sl', - 'offset' => '57', - 'type' => '3561' - }, - '13' => { - 'name' => 'mtu_selector', - 'offset' => '58', - 'type' => '3561' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '3561' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '3561' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '3561' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '3561' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '3561' - }, - '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '18430' - }, - '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '18430' - }, - '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '2686' - }, - '5' => { - 'name' => 'flow_label', - 'offset' => '40', - 'type' => '6491' - }, - '6' => { - 'name' => 'reversible', - 'offset' => '44', - 'type' => '2686' - }, - '7' => { - 'name' => 'mtu', - 'offset' => '48', - 'type' => '2686' - }, - '8' => { - 'name' => 'pkey', - 'offset' => '52', - 'type' => '18430' - }, - '9' => { - 'name' => 'hop_limit', - 'offset' => '54', - 'type' => '3561' - } - }, - 'Name' => 'struct ib_user_path_rec', - 'Size' => '64', - 'Type' => 'Struct' - }, - '23172' => { - 'BaseType' => '23177', - 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '23177' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1278', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'response_length', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23265' => { - 'BaseType' => '23270', - 'Name' => 'struct ibv_modify_cq*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '23270' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '3705' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '23298' - } - }, - 'Name' => 'struct ibv_modify_cq', - 'Size' => '40', - 'Type' => 'Struct' - }, - '23298' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '23310' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '23413' - } - }, - 'Name' => 'ibv_modify_cq::anon-union-kern-abi.h-219', - 'NameSpace' => 'ibv_modify_cq', - 'Size' => '16', - 'Type' => 'Union' - }, - '23310' => { - 'Header' => 'kern-abi.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'cq_handle', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '23377' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'anon-struct-kern-abi.h-219', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23377' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1290', - 'Memb' => { - '0' => { - 'name' => 'cq_count', - 'offset' => '0', - 'type' => '2697' - }, - '1' => { - 'name' => 'cq_period', - 'offset' => '2', - 'type' => '2697' - } - }, - 'Name' => 'struct ib_uverbs_cq_moderation', - 'Size' => '4', - 'Type' => 'Struct' - }, - '23413' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '1295', - 'Memb' => { - '0' => { - 'name' => 'cq_handle', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'attr_mask', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '23377' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_modify_cq', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23687' => { - 'Header' => 'driver.h', - 'Line' => '119', - 'Memb' => { - '0' => { - 'name' => 'action', - 'offset' => '0', - 'type' => '21585' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '8394' - }, - '2' => { - 'name' => 'type', - 'offset' => '12', - 'type' => '2521' - } - }, - 'Name' => 'struct verbs_flow_action', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23742' => { - 'Header' => 'driver.h', - 'Line' => '236', - 'Memb' => { - '0' => { - 'name' => 'counters', - 'offset' => '0', - 'type' => '21662' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '8394' - } - }, - 'Name' => 'struct verbs_counters', - 'Size' => '16', - 'Type' => 'Struct' - }, - '23943' => { - 'BaseType' => '23948', - 'Name' => 'struct ibv_device_attr*', - 'Size' => '232', - 'Type' => 'Pointer' - }, - '23948' => { - 'Header' => 'verbs.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '7736' - }, - '1' => { - 'name' => 'node_guid', - 'offset' => '64', - 'type' => '3550' - }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '116', - 'type' => '213' - }, - '11' => { - 'name' => 'max_sge', - 'offset' => '120', - 'type' => '131' - }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '124', - 'type' => '131' - }, - '13' => { - 'name' => 'max_cq', - 'offset' => '128', - 'type' => '131' - }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '132', - 'type' => '131' - }, - '15' => { - 'name' => 'max_mr', - 'offset' => '136', - 'type' => '131' - }, - '16' => { - 'name' => 'max_pd', - 'offset' => '140', - 'type' => '131' - }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '144', - 'type' => '131' - }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '148', - 'type' => '131' - }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '152', - 'type' => '131' - }, - '2' => { - 'name' => 'sys_image_guid', - 'offset' => '72', - 'type' => '3550' - }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '156', - 'type' => '131' - }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '160', - 'type' => '131' - }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '164', - 'type' => '1241' - }, - '23' => { - 'name' => 'max_ee', - 'offset' => '168', - 'type' => '131' - }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '172', - 'type' => '131' - }, - '25' => { - 'name' => 'max_mw', - 'offset' => '176', - 'type' => '131' - }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '180', - 'type' => '131' - }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '184', - 'type' => '131' - }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '188', - 'type' => '131' - }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '192', - 'type' => '131' - }, - '3' => { - 'name' => 'max_mr_size', - 'offset' => '80', - 'type' => '9365' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '196', - 'type' => '131' - }, - '31' => { - 'name' => 'max_ah', - 'offset' => '200', - 'type' => '131' - }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '204', - 'type' => '131' - }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '208', - 'type' => '131' - }, - '34' => { - 'name' => 'max_srq', - 'offset' => '212', - 'type' => '131' - }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '216', - 'type' => '131' - }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '220', - 'type' => '131' - }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '224', - 'type' => '9809' - }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '226', - 'type' => '8231' - }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '227', - 'type' => '8231' - }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '88', - 'type' => '9365' - }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '96', - 'type' => '8394' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '100', - 'type' => '8394' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '104', - 'type' => '8394' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '108', - 'type' => '131' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '112', - 'type' => '131' - } - }, - 'Name' => 'struct ibv_device_attr', - 'Size' => '232', - 'Type' => 'Struct' - }, - '241101' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '669', - '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' - }, - '242991' => { - 'BaseType' => '213', - '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' - }, - '24437' => { - 'BaseType' => '9365', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2521' => { - 'BaseType' => '213', - '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' - }, - '2551' => { - 'BaseType' => '2556', - 'Name' => 'struct ibv_get_context*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '2556' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '2584' - } - }, - 'Name' => 'struct ibv_get_context', - 'Size' => '16', - 'Type' => 'Struct' - }, - '257491' => { - 'BaseType' => '9809', - 'Name' => 'uint16_t*', - 'Size' => '2', - 'Type' => 'Pointer' - }, - '2584' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '2596' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '2752' - } - }, - 'Name' => 'ibv_get_context::anon-union-kern-abi.h-193', - 'NameSpace' => 'ibv_get_context', - 'Size' => '8', - 'Type' => 'Union' - }, - '2596' => { - 'Header' => 'kern-abi.h', - 'Line' => '193', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-193', - 'Size' => '8', - 'Type' => 'Struct' - }, - '262098' => { - 'BaseType' => '262103', - 'Name' => 'struct ibv_grh*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '262103' => { - 'Header' => 'verbs.h', - 'Line' => '660', - 'Memb' => { - '0' => { - 'name' => 'version_tclass_flow', - 'offset' => '0', - 'type' => '6491' - }, - '1' => { - 'name' => 'paylen', - 'offset' => '4', - 'type' => '18430' - }, - '2' => { - 'name' => 'next_hdr', - 'offset' => '6', - 'type' => '8231' - }, - '3' => { - 'name' => 'hop_limit', - 'offset' => '7', - 'type' => '8231' - }, - '4' => { - 'name' => 'sgid', - 'offset' => '8', - 'type' => '36386' - }, - '5' => { - 'name' => 'dgid', - 'offset' => '24', - 'type' => '36386' - } - }, - 'Name' => 'struct ibv_grh', - 'Size' => '40', - 'Type' => 'Struct' - }, - '2641' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '146', - 'Memb' => { - '0' => { - 'name' => 'command', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'in_words', - 'offset' => '4', - 'type' => '2697' - }, - '2' => { - 'name' => 'out_words', - 'offset' => '6', - 'type' => '2697' - } - }, - 'Name' => 'struct ib_uverbs_cmd_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '264639' => { - 'BaseType' => '8615', - 'Name' => 'struct ibv_cq**', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '264683' => { - 'BaseType' => '242991', - 'Name' => 'enum ibv_gid_type*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '26837' => { - 'BaseType' => '131', - 'Name' => 'int*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '2686' => { - 'BaseType' => '213', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2697' => { - 'BaseType' => '2708', - 'Header' => 'int-ll64.h', - 'Line' => '23', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '2708' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '2715' => { - 'BaseType' => '2726', - 'Header' => 'int-ll64.h', - 'Line' => '30', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2726' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '2733' => { - 'BaseType' => '2715', - 'Name' => '__u64[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '2752' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '159', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_get_context', - 'Size' => '8', - 'Type' => 'Struct' - }, - '2813' => { - 'BaseType' => '2818', - 'Name' => 'struct ib_uverbs_get_context_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '2818' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '164', - 'Memb' => { - '0' => { - 'name' => 'async_fd', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'num_comp_vectors', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_get_context_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '282' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '860', - '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' - }, - '2890' => { - 'BaseType' => '2895', - 'Name' => 'struct ibv_query_device*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '2895' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '2923' - } - }, - 'Name' => 'struct ibv_query_device', - 'Size' => '16', - 'Type' => 'Struct' - }, - '2923' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '2935' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '2980' - } - }, - 'Name' => 'ibv_query_device::anon-union-kern-abi.h-202', - 'NameSpace' => 'ibv_query_device', - 'Size' => '8', - 'Type' => 'Union' - }, - '2935' => { - 'Header' => 'kern-abi.h', - 'Line' => '202', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-202', - 'Size' => '8', - 'Type' => 'Struct' - }, - '2980' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '170', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_query_device', + '1738' => { + 'BaseType' => '1702', + 'Header' => 'types.h', + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '17400' => { + 'Header' => 'verbs.h', + 'Line' => '597', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_td_init_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '17429' => { + 'Header' => 'verbs.h', + 'Line' => '601', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '13729' + } + }, + 'Name' => 'struct ibv_td', + 'Size' => '8', + 'Type' => 'Struct' + }, + '17496' => { + 'Header' => 'verbs.h', + 'Line' => '611', + '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' + }, + '1750' => { + 'BaseType' => '1714', + 'Header' => 'types.h', + 'Line' => '29', + 'Name' => '__be64', 'Size' => '8', - 'Type' => 'Struct' + 'Type' => 'Typedef' }, - '3046' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'node_guid', - 'offset' => '8', - 'type' => '3550' - }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '60', - 'type' => '2686' + '17552' => { + 'Header' => 'verbs.h', + 'Line' => '617', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '13729' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '17631' => { + 'BaseType' => '17357', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '17637' => { + 'Header' => 'verbs.h', + 'Line' => '639', + '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' + }, + '17669' => { + 'Header' => 'verbs.h', + 'Line' => '644', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '13729' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '17631' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '16', + 'type' => '1642' + }, + '3' => { + 'name' => 'handle', + 'offset' => '20', + 'type' => '1642' + }, + '4' => { + 'name' => 'type', + 'offset' => '24', + 'type' => '17637' + } + }, + 'Name' => 'struct ibv_mw', + 'Size' => '32', + 'Type' => 'Struct' + }, + '17753' => { + 'Header' => 'verbs.h', + 'Line' => '652', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '13273' + }, + '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' + }, + '17838' => { + 'Header' => 'verbs.h', + 'Line' => '721', + 'Memb' => { + '0' => { + 'name' => 'grh', + 'offset' => '0', + 'type' => '17753' + }, + '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' + }, + '17950' => { + 'Header' => 'verbs.h', + 'Line' => '736', + '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' + }, + '18007' => { + 'Header' => 'verbs.h', + 'Line' => '742', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '197' + }, + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '17950' + } + }, + 'Name' => 'struct ibv_srq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18050' => { + 'Header' => 'verbs.h', + 'Line' => '747', + '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' + }, + '18144' => { + 'Header' => 'verbs.h', + 'Line' => '762', + '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' + }, + '18187' => { + 'Header' => 'verbs.h', + 'Line' => '767', + 'Memb' => { + '0' => { + 'name' => 'srq_context', + 'offset' => '0', + 'type' => '197' }, - '11' => { - 'name' => 'max_sge', - 'offset' => '64', - 'type' => '2686' + '1' => { + 'name' => 'attr', + 'offset' => '8', + 'type' => '17950' }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '68', - 'type' => '2686' + '2' => { + 'name' => 'comp_mask', + 'offset' => '20', + 'type' => '1642' }, - '13' => { - 'name' => 'max_cq', - 'offset' => '72', - 'type' => '2686' + '3' => { + 'name' => 'srq_type', + 'offset' => '24', + 'type' => '18050' }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '76', - 'type' => '2686' + '4' => { + 'name' => 'pd', + 'offset' => '32', + 'type' => '17631' }, - '15' => { - 'name' => 'max_mr', - 'offset' => '80', - 'type' => '2686' + '5' => { + 'name' => 'xrcd', + 'offset' => '40', + 'type' => '18312' }, - '16' => { - 'name' => 'max_pd', - 'offset' => '84', - 'type' => '2686' + '6' => { + 'name' => 'cq', + 'offset' => '48', + 'type' => '15887' }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '88', - 'type' => '2686' + '7' => { + 'name' => 'tm_cap', + 'offset' => '56', + 'type' => '18144' + } + }, + 'Name' => 'struct ibv_srq_init_attr_ex', + 'Size' => '64', + 'Type' => 'Struct' + }, + '18312' => { + 'BaseType' => '17552', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18318' => { + 'Header' => 'verbs.h', + 'Line' => '779', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '18426' => { + 'Header' => 'verbs.h', + 'Line' => '796', + 'Memb' => { + '0' => { + 'name' => 'wq_context', + 'offset' => '0', + 'type' => '197' }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '92', - 'type' => '2686' + '1' => { + 'name' => 'wq_type', + 'offset' => '8', + 'type' => '18318' }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '96', - 'type' => '2686' + '2' => { + 'name' => 'max_wr', + 'offset' => '12', + 'type' => '1642' }, - '2' => { - 'name' => 'sys_image_guid', - 'offset' => '16', - 'type' => '3550' - }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '100', - 'type' => '2686' + '3' => { + 'name' => 'max_sge', + 'offset' => '16', + 'type' => '1642' }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '104', - 'type' => '2686' + '4' => { + 'name' => 'pd', + 'offset' => '24', + 'type' => '17631' }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '108', - 'type' => '2686' + '5' => { + 'name' => 'cq', + 'offset' => '32', + 'type' => '15887' }, - '23' => { - 'name' => 'max_ee', - 'offset' => '112', - 'type' => '2686' + '6' => { + 'name' => 'comp_mask', + 'offset' => '40', + 'type' => '1642' }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '116', - 'type' => '2686' + '7' => { + 'name' => 'create_flags', + 'offset' => '44', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_wq_init_attr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '185' => { + 'BaseType' => '142', + 'Header' => 'types.h', + 'Line' => '148', + 'Name' => '__time_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '18551' => { + 'Header' => 'verbs.h', + 'Line' => '807', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' }, - '25' => { - 'name' => 'max_mw', - 'offset' => '120', - 'type' => '2686' + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '124', - 'type' => '2686' + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '128', - 'type' => '2686' + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '18639' => { + 'Header' => 'verbs.h', + 'Line' => '821', + 'Memb' => { + '0' => { + 'name' => 'attr_mask', + 'offset' => '0', + 'type' => '1642' }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '132', - 'type' => '2686' + '1' => { + 'name' => 'wq_state', + 'offset' => '4', + 'type' => '18551' }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '136', - 'type' => '2686' + '2' => { + 'name' => 'curr_wq_state', + 'offset' => '8', + 'type' => '18551' }, - '3' => { - 'name' => 'max_mr_size', - 'offset' => '24', - 'type' => '2715' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '140', - 'type' => '2686' + '3' => { + 'name' => 'flags', + 'offset' => '12', + 'type' => '1642' }, - '31' => { - 'name' => 'max_ah', - 'offset' => '144', - 'type' => '2686' + '4' => { + 'name' => 'flags_mask', + 'offset' => '16', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_wq_attr', + 'Size' => '20', + 'Type' => 'Struct' + }, + '18724' => { + 'Header' => 'verbs.h', + 'Line' => '839', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '13729' }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '148', - 'type' => '2686' + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '123' }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '152', - 'type' => '2686' + '2' => { + 'name' => 'ind_tbl_num', + 'offset' => '12', + 'type' => '123' }, - '34' => { - 'name' => 'max_srq', - 'offset' => '156', - 'type' => '2686' + '3' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18821' => { + 'Header' => 'verbs.h', + 'Line' => '853', + 'Memb' => { + '0' => { + 'name' => 'log_ind_tbl_size', + 'offset' => '0', + 'type' => '1642' }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '160', - 'type' => '2686' + '1' => { + 'name' => 'ind_tbl', + 'offset' => '8', + 'type' => '18878' }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '164', - 'type' => '2686' + '2' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_rwq_ind_table_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '18878' => { + 'BaseType' => '16408', + 'Name' => 'struct ibv_wq**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '18884' => { + 'Header' => 'verbs.h', + 'Line' => '860', + 'Memb' => { + '0' => { + 'name' => 'IBV_QPT_RC', + 'value' => '2' }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '168', - 'type' => '2697' + '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' + }, + '18946' => { + 'Header' => 'verbs.h', + 'Line' => '870', + 'Memb' => { + '0' => { + 'name' => 'max_send_wr', + 'offset' => '0', + 'type' => '1642' }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '170', - 'type' => '3561' + '1' => { + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '1642' }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '171', - 'type' => '3561' + '2' => { + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '1642' }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '32', - 'type' => '2715' - }, - '40' => { - 'name' => 'reserved', - 'offset' => '172', - 'type' => '3579' + '3' => { + 'name' => 'max_recv_sge', + 'offset' => '12', + 'type' => '1642' }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '40', - 'type' => '2686' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '44', - 'type' => '2686' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '48', - 'type' => '2686' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '52', - 'type' => '2686' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '56', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_query_device_resp', - 'Size' => '176', - 'Type' => 'Struct' - }, - '31257' => { - 'BaseType' => '31262', - 'Name' => 'struct verbs_context*', - 'Size' => '648', - 'Type' => 'Pointer' + '4' => { + 'name' => 'max_inline_data', + 'offset' => '16', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', + 'Type' => 'Struct' }, - '31262' => { + '19031' => { 'Header' => 'verbs.h', - 'Line' => '2018', + 'Line' => '878', 'Memb' => { '0' => { - 'name' => 'query_port', + 'name' => 'qp_context', 'offset' => '0', - 'type' => '31815' + 'type' => '197' }, '1' => { - 'name' => 'advise_mr', + 'name' => 'send_cq', 'offset' => '8', - 'type' => '32147' + 'type' => '15887' }, - '10' => { - 'name' => 'modify_flow_action_esp', - 'offset' => '80', - 'type' => '32682' - }, - '11' => { - 'name' => 'destroy_flow_action', - 'offset' => '88', - 'type' => '33042' - }, - '12' => { - 'name' => 'create_flow_action_esp', - 'offset' => '96', - 'type' => '33058' - }, - '13' => { - 'name' => 'modify_qp_rate_limit', - 'offset' => '104', - 'type' => '33079' - }, - '14' => { - 'name' => 'alloc_parent_domain', - 'offset' => '112', - 'type' => '33167' - }, - '15' => { - 'name' => 'dealloc_td', - 'offset' => '120', - 'type' => '33270' - }, - '16' => { - 'name' => 'alloc_td', - 'offset' => '128', - 'type' => '33286' - }, - '17' => { - 'name' => 'modify_cq', - 'offset' => '136', - 'type' => '33335' - }, - '18' => { - 'name' => 'post_srq_ops', - 'offset' => '144', - 'type' => '33433' - }, - '19' => { - 'name' => 'destroy_rwq_ind_table', - 'offset' => '152', - 'type' => '33660' - }, '2' => { - 'name' => 'alloc_null_mr', + 'name' => 'recv_cq', 'offset' => '16', - 'type' => '32183' + 'type' => '15887' }, - '20' => { - 'name' => 'create_rwq_ind_table', - 'offset' => '160', - 'type' => '33743' - }, - '21' => { - 'name' => 'destroy_wq', - 'offset' => '168', - 'type' => '34033' - }, - '22' => { - 'name' => 'modify_wq', - 'offset' => '176', - 'type' => '34049' - }, - '23' => { - 'name' => 'create_wq', - 'offset' => '184', - 'type' => '34150' - }, - '24' => { - 'name' => 'query_rt_values', - 'offset' => '192', - 'type' => '34290' - }, - '25' => { - 'name' => 'create_cq_ex', - 'offset' => '200', - 'type' => '34407' - }, - '26' => { - 'name' => 'priv', - 'offset' => '208', - 'type' => '35191' - }, - '27' => { - 'name' => 'query_device_ex', - 'offset' => '216', - 'type' => '38419' - }, - '28' => { - 'name' => 'ibv_destroy_flow', - 'offset' => '224', - 'type' => '37738' - }, - '29' => { - 'name' => 'ABI_placeholder2', - 'offset' => '232', - 'type' => '39264' - }, '3' => { - 'name' => 'read_counters', + 'name' => 'srq', 'offset' => '24', - 'type' => '32199' + 'type' => '16207' }, - '30' => { - 'name' => 'ibv_create_flow', - 'offset' => '240', - 'type' => '36709' - }, - '31' => { - 'name' => 'ABI_placeholder1', - 'offset' => '248', - 'type' => '39264' - }, - '32' => { - 'name' => 'open_qp', - 'offset' => '256', - 'type' => '38222' - }, - '33' => { - 'name' => 'create_qp_ex', - 'offset' => '264', - 'type' => '37038' - }, - '34' => { - 'name' => 'get_srq_num', - 'offset' => '272', - 'type' => '37786' - }, - '35' => { - 'name' => 'create_srq_ex', - 'offset' => '280', - 'type' => '37460' - }, - '36' => { - 'name' => 'open_xrcd', - 'offset' => '288', - 'type' => '38323' - }, - '37' => { - 'name' => 'close_xrcd', - 'offset' => '296', - 'type' => '36448' - }, - '38' => { - 'name' => '_ABI_placeholder3', - 'offset' => '304', - 'type' => '9365' - }, - '39' => { - 'name' => 'sz', - 'offset' => '312', - 'type' => '9544' - }, '4' => { - 'name' => 'attach_counters_point_flow', + 'name' => 'cap', 'offset' => '32', - 'type' => '32230' + 'type' => '18946' }, - '40' => { - 'name' => 'context', - 'offset' => '320', - 'type' => '7452' - }, '5' => { - 'name' => 'create_counters', - 'offset' => '40', - 'type' => '32364' + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '18884' }, '6' => { - 'name' => 'destroy_counters', - 'offset' => '48', - 'type' => '32413' - }, - '7' => { - 'name' => 'reg_dm_mr', + 'name' => 'sq_sig_all', 'offset' => '56', - 'type' => '32429' - }, - '8' => { - 'name' => 'alloc_dm', - 'offset' => '64', - 'type' => '32595' - }, - '9' => { - 'name' => 'free_dm', - 'offset' => '72', - 'type' => '32666' + 'type' => '123' } }, - 'Name' => 'struct verbs_context', - 'Size' => '648', + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', 'Type' => 'Struct' }, - '31815' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*, size_t)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '8231' - }, - '2' => { - 'type' => '31846' - }, - '3' => { - 'type' => '9544' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' + '19260' => { + 'Header' => 'verbs.h', + 'Line' => '920', + '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' => '19331' + }, + '3' => { + 'name' => 'rx_hash_fields_mask', + 'offset' => '16', + 'type' => '1654' + } + }, + 'Name' => 'struct ibv_rx_hash_conf', + 'Size' => '24', + 'Type' => 'Struct' }, - '31846' => { - 'BaseType' => '31851', - 'Name' => 'struct ibv_port_attr*', - 'Size' => '52', + '19331' => { + 'BaseType' => '1618', + 'Name' => 'uint8_t*', + 'Size' => '8', 'Type' => 'Pointer' }, - '31851' => { + '19337' => { 'Header' => 'verbs.h', - 'Line' => '394', + 'Line' => '929', 'Memb' => { '0' => { - 'name' => 'state', + 'name' => 'qp_context', 'offset' => '0', - 'type' => '701' + 'type' => '197' }, '1' => { - 'name' => 'max_mtu', - 'offset' => '4', - 'type' => '751' + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '15887' }, '10' => { - 'name' => 'sm_lid', - 'offset' => '36', - 'type' => '9809' + 'name' => 'create_flags', + 'offset' => '80', + 'type' => '1642' }, '11' => { - 'name' => 'lmc', - 'offset' => '38', - 'type' => '8231' + 'name' => 'max_tso_header', + 'offset' => '84', + 'type' => '1630' }, '12' => { - 'name' => 'max_vl_num', - 'offset' => '39', - 'type' => '8231' + 'name' => 'rwq_ind_tbl', + 'offset' => '88', + 'type' => '19575' }, '13' => { - 'name' => 'sm_sl', - 'offset' => '40', - 'type' => '8231' + 'name' => 'rx_hash_conf', + 'offset' => '96', + 'type' => '19260' }, '14' => { - 'name' => 'subnet_timeout', - 'offset' => '41', - 'type' => '8231' + 'name' => 'source_qpn', + 'offset' => '120', + 'type' => '1642' }, '15' => { - 'name' => 'init_type_reply', - 'offset' => '42', - 'type' => '8231' - }, - '16' => { - 'name' => 'active_width', - 'offset' => '43', - 'type' => '8231' - }, - '17' => { - 'name' => 'active_speed', - 'offset' => '44', - 'type' => '8231' - }, - '18' => { - 'name' => 'phys_state', - 'offset' => '45', - 'type' => '8231' - }, - '19' => { - 'name' => 'link_layer', - 'offset' => '46', - 'type' => '8231' + 'name' => 'send_ops_flags', + 'offset' => '128', + 'type' => '1654' }, '2' => { - 'name' => 'active_mtu', - 'offset' => '8', - 'type' => '751' + 'name' => 'recv_cq', + 'offset' => '16', + 'type' => '15887' }, - '20' => { - 'name' => 'flags', - 'offset' => '47', - 'type' => '8231' - }, - '21' => { - 'name' => 'port_cap_flags2', - 'offset' => '48', - 'type' => '9809' - }, '3' => { - 'name' => 'gid_tbl_len', - 'offset' => '12', - 'type' => '131' + 'name' => 'srq', + 'offset' => '24', + 'type' => '16207' }, '4' => { - 'name' => 'port_cap_flags', - 'offset' => '16', - 'type' => '8394' + 'name' => 'cap', + 'offset' => '32', + 'type' => '18946' }, '5' => { - 'name' => 'max_msg_sz', - 'offset' => '20', - 'type' => '8394' + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '18884' }, '6' => { - 'name' => 'bad_pkey_cntr', - 'offset' => '24', - 'type' => '8394' + 'name' => 'sq_sig_all', + 'offset' => '56', + 'type' => '123' }, '7' => { - 'name' => 'qkey_viol_cntr', - 'offset' => '28', - 'type' => '8394' + 'name' => 'comp_mask', + 'offset' => '60', + 'type' => '1642' }, '8' => { - 'name' => 'pkey_tbl_len', - 'offset' => '32', - 'type' => '9809' + 'name' => 'pd', + 'offset' => '64', + 'type' => '17631' }, '9' => { - 'name' => 'lid', - 'offset' => '34', - 'type' => '9809' + 'name' => 'xrcd', + 'offset' => '72', + 'type' => '18312' } }, - 'Name' => 'struct ibv_port_attr', - 'Size' => '52', + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', 'Type' => 'Struct' }, - '32147' => { - 'Name' => 'int(*)(struct ibv_pd*, enum ib_uverbs_advise_mr_advice, uint32_t, struct ibv_sge*, uint32_t)', - 'Param' => { - '0' => { - 'type' => '8353' - }, - '1' => { - 'type' => '795' - }, - '2' => { - 'type' => '8394' - }, - '3' => { - 'type' => '9934' - }, - '4' => { - 'type' => '8394' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32183' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*)', - 'Param' => { - '0' => { - 'type' => '8353' - } - }, - 'Return' => '9438', - 'Type' => 'FuncPtr' - }, - '32199' => { - 'Name' => 'int(*)(struct ibv_counters*, uint64_t*, uint32_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '21657' - }, - '1' => { - 'type' => '24437' - }, - '2' => { - 'type' => '8394' - }, - '3' => { - 'type' => '8394' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32230' => { - 'Name' => 'int(*)(struct ibv_counters*, struct ibv_counter_attach_attr*, struct ibv_flow*)', - 'Param' => { - '0' => { - 'type' => '21657' - }, - '1' => { - 'type' => '32256' - }, - '2' => { - 'type' => '32310' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32256' => { - 'BaseType' => '32261', - 'Name' => 'struct ibv_counter_attach_attr*', - 'Size' => '12', + '19575' => { + 'BaseType' => '18724', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', 'Type' => 'Pointer' }, - '32261' => { + '19631' => { 'Header' => 'verbs.h', - 'Line' => '1998', + 'Line' => '958', 'Memb' => { '0' => { - 'name' => 'counter_desc', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '820' + 'type' => '1642' }, '1' => { - 'name' => 'index', + 'name' => 'qp_num', 'offset' => '4', - 'type' => '8394' + 'type' => '1642' }, '2' => { - 'name' => 'comp_mask', + 'name' => 'xrcd', 'offset' => '8', - 'type' => '8394' + 'type' => '18312' + }, + '3' => { + 'name' => 'qp_context', + 'offset' => '16', + 'type' => '197' + }, + '4' => { + 'name' => 'qp_type', + 'offset' => '24', + 'type' => '18884' } }, - 'Name' => 'struct ibv_counter_attach_attr', - 'Size' => '12', + 'Name' => 'struct ibv_qp_open_attr', + 'Size' => '32', 'Type' => 'Struct' }, - '32310' => { - 'BaseType' => '32315', - 'Name' => 'struct ibv_flow*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '32315' => { + '197' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '19894' => { 'Header' => 'verbs.h', - 'Line' => '1833', + 'Line' => '998', 'Memb' => { '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' + 'name' => 'IBV_QPS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'context', - 'offset' => '8', - 'type' => '7447' + 'name' => 'IBV_QPS_INIT', + 'value' => '1' }, '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '8394' + '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' => 'struct ibv_flow', - 'Size' => '24', - 'Type' => 'Struct' - }, - '32364' => { - 'Name' => 'struct ibv_counters*(*)(struct ibv_context*, struct ibv_counters_init_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '32385' - } - }, - 'Return' => '21657', - 'Type' => 'FuncPtr' - }, - '32385' => { - 'BaseType' => '32390', - 'Name' => 'struct ibv_counters_init_attr*', + 'Name' => 'enum ibv_qp_state', 'Size' => '4', - 'Type' => 'Pointer' + 'Type' => 'Enum' }, - '32390' => { + '19962' => { 'Header' => 'verbs.h', - 'Line' => '1985', + 'Line' => '1009', 'Memb' => { '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' + 'name' => 'IBV_MIG_MIGRATED', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_MIG_REARM', + 'value' => '1' + }, + '2' => { + 'name' => 'IBV_MIG_ARMED', + 'value' => '2' } }, - 'Name' => 'struct ibv_counters_init_attr', + 'Name' => 'enum ibv_mig_state', 'Size' => '4', - 'Type' => 'Struct' - }, - '32413' => { - 'Name' => 'int(*)(struct ibv_counters*)', - 'Param' => { - '0' => { - 'type' => '21657' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' + 'Type' => 'Enum' }, - '32429' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_dm*, uint64_t, size_t, unsigned int)', - 'Param' => { - '0' => { - 'type' => '8353' + '20000' => { + 'Header' => 'verbs.h', + 'Line' => '1015', + 'Memb' => { + '0' => { + 'name' => 'qp_state', + 'offset' => '0', + 'type' => '19894' + }, + '1' => { + 'name' => 'cur_qp_state', + 'offset' => '4', + 'type' => '19894' + }, + '10' => { + 'name' => 'ah_attr', + 'offset' => '56', + 'type' => '17838' + }, + '11' => { + 'name' => 'alt_ah_attr', + 'offset' => '88', + 'type' => '17838' + }, + '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' }, - '1' => { - 'type' => '32465' + '16' => { + 'name' => 'max_rd_atomic', + 'offset' => '126', + 'type' => '1618' }, - '2' => { - 'type' => '9365' + '17' => { + 'name' => 'max_dest_rd_atomic', + 'offset' => '127', + 'type' => '1618' }, - '3' => { - 'type' => '9544' + '18' => { + 'name' => 'min_rnr_timer', + 'offset' => '128', + 'type' => '1618' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '129', + 'type' => '1618' }, - '4' => { - 'type' => '213' - } - }, - 'Return' => '9438', - 'Type' => 'FuncPtr' - }, - '32465' => { - 'BaseType' => '32470', - 'Name' => 'struct ibv_dm*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '32470' => { - 'Header' => 'verbs.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - }, - '1' => { - 'name' => 'memcpy_to_dm', - 'offset' => '8', - 'type' => '32527' - }, '2' => { - 'name' => 'memcpy_from_dm', - 'offset' => '16', - 'type' => '32564' + 'name' => 'path_mtu', + 'offset' => '8', + 'type' => '15104' }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_dm', - 'Size' => '32', - 'Type' => 'Struct' - }, - '32527' => { - 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', - 'Param' => { - '0' => { - 'type' => '32465' - }, - '1' => { - 'type' => '9365' + '20' => { + 'name' => 'timeout', + 'offset' => '130', + 'type' => '1618' }, - '2' => { - 'type' => '32558' + '21' => { + 'name' => 'retry_cnt', + 'offset' => '131', + 'type' => '1618' }, - '3' => { - 'type' => '9544' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32558' => { - 'BaseType' => '32563', - 'Name' => 'void const*', - 'Type' => 'Pointer' - }, - '32563' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '32564' => { - 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', - 'Param' => { - '0' => { - 'type' => '6673' + '22' => { + 'name' => 'rnr_retry', + 'offset' => '132', + 'type' => '1618' }, - '1' => { - 'type' => '32465' + '23' => { + 'name' => 'alt_port_num', + 'offset' => '133', + 'type' => '1618' }, - '2' => { - 'type' => '9365' + '24' => { + 'name' => 'alt_timeout', + 'offset' => '134', + 'type' => '1618' }, - '3' => { - 'type' => '9544' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32595' => { - 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, struct ibv_alloc_dm_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' + '25' => { + 'name' => 'rate_limit', + 'offset' => '136', + 'type' => '1642' }, - '1' => { - 'type' => '32616' - } - }, - 'Return' => '32465', - 'Type' => 'FuncPtr' - }, - '32616' => { - 'BaseType' => '32621', - 'Name' => 'struct ibv_alloc_dm_attr*', - 'Size' => '16', - 'Type' => 'Pointer' + '3' => { + 'name' => 'path_mig_state', + 'offset' => '12', + 'type' => '19962' + }, + '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' => '18946' + } + }, + 'Name' => 'struct ibv_qp_attr', + 'Size' => '144', + 'Type' => 'Struct' }, - '32621' => { + '20379' => { 'Header' => 'verbs.h', - 'Line' => '139', + 'Line' => '1044', 'Memb' => { '0' => { - 'name' => 'length', + 'name' => 'rate_limit', 'offset' => '0', - 'type' => '9544' + 'type' => '1642' }, '1' => { - 'name' => 'log_align_req', - 'offset' => '8', - 'type' => '8394' + 'name' => 'max_burst_sz', + 'offset' => '4', + 'type' => '1642' }, '2' => { + 'name' => 'typical_pkt_sz', + 'offset' => '8', + 'type' => '1630' + }, + '3' => { 'name' => 'comp_mask', 'offset' => '12', - 'type' => '8394' + 'type' => '1642' } }, - 'Name' => 'struct ibv_alloc_dm_attr', + 'Name' => 'struct ibv_qp_rate_limit_attr', 'Size' => '16', 'Type' => 'Struct' }, - '32666' => { - 'Name' => 'int(*)(struct ibv_dm*)', - 'Param' => { - '0' => { - 'type' => '32465' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32682' => { - 'Name' => 'int(*)(struct ibv_flow_action*, struct ibv_flow_action_esp_attr*)', - 'Param' => { - '0' => { - 'type' => '32703' - }, - '1' => { - 'type' => '32708' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '32703' => { - 'BaseType' => '21585', - 'Name' => 'struct ibv_flow_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '32708' => { - 'BaseType' => '32713', - 'Name' => 'struct ibv_flow_action_esp_attr*', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '32713' => { + '20450' => { 'Header' => 'verbs.h', - 'Line' => '1847', + 'Line' => '1051', 'Memb' => { '0' => { - 'name' => 'esp_attr', - 'offset' => '0', - 'type' => '32853' + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' }, '1' => { - 'name' => 'keymat_proto', - 'offset' => '8', - 'type' => '846' + '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' => 'keymat_len', - 'offset' => '12', - 'type' => '9809' + 'name' => 'IBV_WR_SEND', + 'value' => '2' }, '3' => { - 'name' => 'keymat_ptr', - 'offset' => '16', - 'type' => '6673' + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' }, '4' => { - 'name' => 'replay_proto', - 'offset' => '24', - 'type' => '865' + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' }, '5' => { - 'name' => 'replay_len', - 'offset' => '28', - 'type' => '9809' + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' }, '6' => { - 'name' => 'replay_ptr', - 'offset' => '32', - 'type' => '6673' + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' }, '7' => { - 'name' => 'esp_encap', - 'offset' => '40', - 'type' => '32928' + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' }, '8' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '8394' + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' }, '9' => { - 'name' => 'esn', - 'offset' => '52', - 'type' => '8394' + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' } }, - 'Name' => 'struct ibv_flow_action_esp_attr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '32853' => { - 'BaseType' => '32858', - 'Name' => 'struct ib_uverbs_flow_action_esp*', - 'Size' => '24', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '32858' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '148', + '20542' => { + 'Header' => 'verbs.h', + 'Line' => '1074', 'Memb' => { '0' => { - 'name' => 'spi', + 'name' => 'addr', 'offset' => '0', - 'type' => '2686' + 'type' => '197' }, '1' => { - 'name' => 'seq', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'tfc_pad', + 'name' => 'length', 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { - 'name' => 'hard_limit_pkts', - 'offset' => '16', - 'type' => '2715' + 'type' => '45' } }, - 'Name' => 'struct ib_uverbs_flow_action_esp', - 'Size' => '24', + 'Name' => 'struct ibv_data_buf', + 'Size' => '16', 'Type' => 'Struct' }, - '32928' => { - 'BaseType' => '32933', - 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', - 'Size' => '24', - 'Type' => 'Pointer' + '20585' => { + 'BaseType' => '20542', + 'Name' => 'struct ibv_data_buf const', + 'Size' => '16', + 'Type' => 'Const' }, - '32933' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '138', + '20590' => { + 'Header' => 'verbs.h', + 'Line' => '1079', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'addr', 'offset' => '0', - 'type' => '32949' + 'type' => '1654' }, '1' => { - 'name' => 'unnamed1', + 'name' => 'length', 'offset' => '8', - 'type' => '32987' + 'type' => '1642' }, '2' => { - 'name' => 'len', - 'offset' => '16', - 'type' => '2697' - }, - '3' => { - 'name' => 'type', - 'offset' => '18', - 'type' => '2697' + 'name' => 'lkey', + 'offset' => '12', + 'type' => '1642' } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp_encap', - 'Size' => '24', + }, + 'Name' => 'struct ibv_sge', + 'Size' => '16', 'Type' => 'Struct' }, - '32949' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '142', + '20647' => { + 'BaseType' => '20590', + 'Name' => 'struct ibv_sge const', + 'Size' => '16', + 'Type' => 'Const' + }, + '20652' => { + 'Header' => 'verbs.h', + 'Line' => '1095', 'Memb' => { '0' => { - 'name' => 'val_ptr', + 'name' => 'imm_data', 'offset' => '0', - 'type' => '6673' + 'type' => '1738' }, '1' => { - 'name' => 'val_ptr_data_u64', + 'name' => 'invalidate_rkey', 'offset' => '0', - 'type' => '2715' + 'type' => '1642' } }, - 'Name' => 'ib_uverbs_flow_action_esp_encap::anon-union-ib_user_ioctl_verbs.h-142', - 'NameSpace' => 'ib_uverbs_flow_action_esp_encap', - 'Size' => '8', + 'Name' => 'anon-union-verbs.h-1095', + 'Size' => '4', 'Type' => 'Union' }, - '32987' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '143', + '20689' => { + 'Header' => 'verbs.h', + 'Line' => '1100', 'Memb' => { '0' => { - 'name' => 'next_ptr', + 'name' => 'remote_addr', 'offset' => '0', - 'type' => '32928' + 'type' => '1654' }, '1' => { - 'name' => 'next_ptr_data_u64', - 'offset' => '0', - 'type' => '2715' + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1642' } }, - 'Name' => 'ib_uverbs_flow_action_esp_encap::anon-union-ib_user_ioctl_verbs.h-143', - 'NameSpace' => 'ib_uverbs_flow_action_esp_encap', - 'Size' => '8', - 'Type' => 'Union' - }, - '33042' => { - 'Name' => 'int(*)(struct ibv_flow_action*)', - 'Param' => { - '0' => { - 'type' => '32703' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33058' => { - 'Name' => 'struct ibv_flow_action*(*)(struct ibv_context*, struct ibv_flow_action_esp_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '32708' - } - }, - 'Return' => '32703', - 'Type' => 'FuncPtr' - }, - '33079' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_rate_limit_attr*)', - 'Param' => { - '0' => { - 'type' => '8431' - }, - '1' => { - 'type' => '33100' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33100' => { - 'BaseType' => '33105', - 'Name' => 'struct ibv_qp_rate_limit_attr*', + 'Name' => 'anon-struct-verbs.h-1100', 'Size' => '16', - 'Type' => 'Pointer' + 'Type' => 'Struct' }, - '33105' => { + '20728' => { 'Header' => 'verbs.h', - 'Line' => '1044', + 'Line' => '1104', 'Memb' => { '0' => { - 'name' => 'rate_limit', + 'name' => 'remote_addr', 'offset' => '0', - 'type' => '8394' + 'type' => '1654' }, '1' => { - 'name' => 'max_burst_sz', - 'offset' => '4', - 'type' => '8394' + 'name' => 'compare_add', + 'offset' => '8', + 'type' => '1654' }, '2' => { - 'name' => 'typical_pkt_sz', - 'offset' => '8', - 'type' => '9809' + 'name' => 'swap', + 'offset' => '16', + 'type' => '1654' }, '3' => { - 'name' => 'comp_mask', + 'name' => 'rkey', + 'offset' => '24', + 'type' => '1642' + } + }, + 'Name' => 'anon-struct-verbs.h-1104', + 'Size' => '32', + 'Type' => 'Struct' + }, + '20795' => { + 'Header' => 'verbs.h', + 'Line' => '1110', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '20903' + }, + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '1642' + }, + '2' => { + 'name' => 'remote_qkey', 'offset' => '12', - 'type' => '8394' + 'type' => '1642' } }, - 'Name' => 'struct ibv_qp_rate_limit_attr', + 'Name' => 'anon-struct-verbs.h-1110', 'Size' => '16', 'Type' => 'Struct' }, - '33167' => { - 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, struct ibv_parent_domain_init_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '33188' - } - }, - 'Return' => '8353', - 'Type' => 'FuncPtr' - }, - '33188' => { - 'BaseType' => '33193', - 'Name' => 'struct ibv_parent_domain_init_attr*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '33193' => { + '20847' => { 'Header' => 'verbs.h', - 'Line' => '1979', + 'Line' => '1595', 'Memb' => { '0' => { - 'name' => 'pd', + 'name' => 'context', 'offset' => '0', - 'type' => '8353' + 'type' => '13729' }, '1' => { - 'name' => 'td', + 'name' => 'pd', 'offset' => '8', - 'type' => '33242' + 'type' => '17631' }, '2' => { - 'name' => 'comp_mask', + 'name' => 'handle', 'offset' => '16', - 'type' => '8394' + 'type' => '1642' } }, - 'Name' => 'struct ibv_parent_domain_init_attr', + 'Name' => 'struct ibv_ah', 'Size' => '24', 'Type' => 'Struct' }, - '33242' => { - 'BaseType' => '33247', - 'Name' => 'struct ibv_td*', + '20903' => { + 'BaseType' => '20847', + 'Name' => 'struct ibv_ah*', 'Size' => '8', 'Type' => 'Pointer' }, - '33247' => { + '20909' => { 'Header' => 'verbs.h', - 'Line' => '601', + 'Line' => '1099', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'rdma', + 'offset' => '0', + 'type' => '20689' + }, + '1' => { + 'name' => 'atomic', 'offset' => '0', - 'type' => '7447' + 'type' => '20728' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '20795' } }, - 'Name' => 'struct ibv_td', - 'Size' => '8', - 'Type' => 'Struct' - }, - '33270' => { - 'Name' => 'int(*)(struct ibv_td*)', - 'Param' => { - '0' => { - 'type' => '33242' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33286' => { - 'Name' => 'struct ibv_td*(*)(struct ibv_context*, struct ibv_td_init_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '33307' - } - }, - 'Return' => '33242', - 'Type' => 'FuncPtr' - }, - '33307' => { - 'BaseType' => '33312', - 'Name' => 'struct ibv_td_init_attr*', - 'Size' => '4', - 'Type' => 'Pointer' + 'Name' => 'anon-union-verbs.h-1099', + 'Size' => '32', + 'Type' => 'Union' }, - '33312' => { + '20958' => { 'Header' => 'verbs.h', - 'Line' => '597', + 'Line' => '1117', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'remote_srqn', 'offset' => '0', - 'type' => '8394' + 'type' => '1642' } }, - 'Name' => 'struct ibv_td_init_attr', + 'Name' => 'anon-struct-verbs.h-1117', 'Size' => '4', 'Type' => 'Struct' }, - '33335' => { - 'Name' => 'int(*)(struct ibv_cq*, struct ibv_modify_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '8615' - }, - '1' => { - 'type' => '33356' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33356' => { - 'BaseType' => '33361', - 'Name' => 'struct ibv_modify_cq_attr*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '33361' => { + '20983' => { 'Header' => 'verbs.h', - 'Line' => '1482', + 'Line' => '1116', 'Memb' => { '0' => { - 'name' => 'attr_mask', + 'name' => 'xrc', 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'moderate', - 'offset' => '4', - 'type' => '33397' + 'type' => '20958' } }, - 'Name' => 'struct ibv_modify_cq_attr', - 'Size' => '8', - 'Type' => 'Struct' + 'Name' => 'anon-union-verbs.h-1116', + 'Size' => '4', + 'Type' => 'Union' }, - '33397' => { + '21007' => { 'Header' => 'verbs.h', - 'Line' => '1477', + 'Line' => '1122', 'Memb' => { '0' => { - 'name' => 'cq_count', + 'name' => 'mw', 'offset' => '0', - 'type' => '9809' + 'type' => '21059' }, '1' => { - 'name' => 'cq_period', - 'offset' => '2', - 'type' => '9809' + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1642' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '16', + 'type' => '17164' } }, - 'Name' => 'struct ibv_moderate_cq', - 'Size' => '4', + 'Name' => 'anon-struct-verbs.h-1122', + 'Size' => '48', 'Type' => 'Struct' }, - '33433' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_ops_wr*, struct ibv_ops_wr**)', - 'Param' => { - '0' => { - 'type' => '9205' - }, - '1' => { - 'type' => '33459' - }, - '2' => { - 'type' => '33655' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33459' => { - 'BaseType' => '33464', - 'Name' => 'struct ibv_ops_wr*', - 'Size' => '72', + '21059' => { + 'BaseType' => '17669', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', 'Type' => 'Pointer' }, - '33464' => { + '21065' => { 'Header' => 'verbs.h', - 'Line' => '1153', + 'Line' => '1127', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'hdr', 'offset' => '0', - 'type' => '9365' + 'type' => '197' }, '1' => { - 'name' => 'next', + 'name' => 'hdr_sz', 'offset' => '8', - 'type' => '33459' + 'type' => '1630' }, '2' => { - 'name' => 'opcode', - 'offset' => '16', - 'type' => '890' - }, - '3' => { - 'name' => 'flags', - 'offset' => '20', - 'type' => '131' - }, - '4' => { - 'name' => 'tm', - 'offset' => '24', - 'type' => '33538' + 'name' => 'mss', + 'offset' => '10', + 'type' => '1630' } }, - 'Name' => 'struct ibv_ops_wr', - 'Size' => '72', + 'Name' => 'anon-struct-verbs.h-1127', + 'Size' => '16', 'Type' => 'Struct' }, - '33538' => { + '21118' => { 'Header' => 'verbs.h', - 'Line' => '1158', + 'Line' => '1121', 'Memb' => { '0' => { - 'name' => 'unexpected_cnt', + 'name' => 'bind_mw', 'offset' => '0', - 'type' => '8394' + 'type' => '21007' }, '1' => { - 'name' => 'handle', - 'offset' => '4', - 'type' => '8394' - }, - '2' => { - 'name' => 'add', - 'offset' => '8', - 'type' => '33582' + 'name' => 'tso', + 'offset' => '0', + 'type' => '21065' } }, - 'Name' => 'ibv_ops_wr::anon-struct-verbs.h-1158', - 'NameSpace' => 'ibv_ops_wr', + 'Name' => 'anon-union-verbs.h-1121', 'Size' => '48', - 'Type' => 'Struct' + 'Type' => 'Union' }, - '33582' => { + '21155' => { 'Header' => 'verbs.h', - 'Line' => '1161', + 'Line' => '1085', 'Memb' => { '0' => { - 'name' => 'recv_wr_id', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '9365' + 'type' => '1654' }, '1' => { - 'name' => 'sg_list', + 'name' => 'next', 'offset' => '8', - 'type' => '9934' + 'type' => '21293' }, '2' => { - 'name' => 'num_sge', + 'name' => 'sg_list', 'offset' => '16', - 'type' => '131' + 'type' => '21299' }, '3' => { - 'name' => 'tag', + 'name' => 'num_sge', 'offset' => '24', - 'type' => '9365' + 'type' => '123' }, '4' => { - 'name' => 'mask', + 'name' => 'opcode', + 'offset' => '28', + 'type' => '20450' + }, + '5' => { + 'name' => 'send_flags', 'offset' => '32', - 'type' => '9365' + 'type' => '78' + }, + '6' => { + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '20652' + }, + '7' => { + 'name' => 'wr', + 'offset' => '40', + 'type' => '20909' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '72', + 'type' => '20983' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '80', + 'type' => '21118' } }, - 'Name' => 'ibv_ops_wr::anon-struct-verbs.h-1158::anon-struct-verbs.h-1161', - 'NameSpace' => 'ibv_ops_wr::anon-struct-verbs.h-1158', - 'Size' => '40', + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', 'Type' => 'Struct' }, - '33655' => { - 'BaseType' => '33459', - 'Name' => 'struct ibv_ops_wr**', - 'Size' => '72', + '21293' => { + 'BaseType' => '21155', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '33660' => { - 'Name' => 'int(*)(struct ibv_rwq_ind_table*)', - 'Param' => { - '0' => { - 'type' => '33676' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '33676' => { - 'BaseType' => '33681', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '24', + '21299' => { + 'BaseType' => '20590', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', 'Type' => 'Pointer' }, - '33681' => { + '21305' => { 'Header' => 'verbs.h', - 'Line' => '839', + 'Line' => '1135', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '7447' + 'type' => '1654' }, '1' => { - 'name' => 'ind_tbl_handle', + 'name' => 'next', 'offset' => '8', - 'type' => '131' + 'type' => '21376' }, '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '131' + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '21299' }, '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '8394' + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '123' } }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', 'Type' => 'Struct' }, - '33743' => { - 'Name' => 'struct ibv_rwq_ind_table*(*)(struct ibv_context*, struct ibv_rwq_ind_table_init_attr*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '33764' - } - }, - 'Return' => '33676', - 'Type' => 'FuncPtr' - }, - '33764' => { - 'BaseType' => '33769', - 'Name' => 'struct ibv_rwq_ind_table_init_attr*', - 'Size' => '24', + '21376' => { + 'BaseType' => '21305', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '33769' => { + '21382' => { 'Header' => 'verbs.h', - 'Line' => '853', + 'Line' => '1142', 'Memb' => { '0' => { - 'name' => 'log_ind_tbl_size', - 'offset' => '0', - 'type' => '8394' + 'name' => 'IBV_WR_TAG_ADD', + 'value' => '0' }, '1' => { - 'name' => 'ind_tbl', - 'offset' => '8', - 'type' => '33818' + 'name' => 'IBV_WR_TAG_DEL', + 'value' => '1' }, '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '8394' + 'name' => 'IBV_WR_TAG_SYNC', + 'value' => '2' } }, - 'Name' => 'struct ibv_rwq_ind_table_init_attr', - 'Size' => '24', - 'Type' => 'Struct' - }, - '33818' => { - 'BaseType' => '33823', - 'Name' => 'struct ibv_wq**', - 'Size' => '152', - 'Type' => 'Pointer' - }, - '33823' => { - 'BaseType' => '33828', - 'Name' => 'struct ibv_wq*', - 'Size' => '152', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_ops_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '33828' => { + '21420' => { 'Header' => 'verbs.h', - 'Line' => '1199', + 'Line' => '1161', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'recv_wr_id', 'offset' => '0', - 'type' => '7447' + 'type' => '1654' }, '1' => { - 'name' => 'wq_context', + 'name' => 'sg_list', 'offset' => '8', - 'type' => '6673' + 'type' => '21299' }, - '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '9033' - }, - '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '8394' - }, - '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '8394' - }, '2' => { - 'name' => 'pd', + 'name' => 'num_sge', 'offset' => '16', - 'type' => '8353' + 'type' => '123' }, '3' => { - 'name' => 'cq', + 'name' => 'tag', 'offset' => '24', - 'type' => '8615' + 'type' => '1654' }, '4' => { - 'name' => 'wq_num', + 'name' => 'mask', 'offset' => '32', - 'type' => '8394' - }, - '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '8394' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '922' - }, - '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '960' - }, - '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '34007' - }, - '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '8801' + 'type' => '1654' } }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', + 'Name' => 'anon-struct-verbs.h-1161', + 'Size' => '40', 'Type' => 'Struct' }, - '339' => { - 'BaseType' => '213', - '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' - }, - '34007' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { + '214424' => { + 'Line' => '44', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '1642' + }, + '2' => { + 'name' => 'real_pd', + 'offset' => '16', + 'type' => '17631' + } + }, + 'Name' => 'struct ibv_pd_1_0', + 'Size' => '24', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '214477' => { + 'Line' => '218', + 'Memb' => { + '0' => { + 'name' => 'device', + 'offset' => '0', + 'type' => '216382' + }, + '1' => { + 'name' => 'ops', + 'offset' => '8', + 'type' => '215755' + }, + '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' => '13729' + } + }, + 'Name' => 'struct ibv_context_1_0', + 'Size' => '248', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '214569' => { + 'BaseType' => '214477', + 'Name' => 'struct ibv_context_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '214575' => { + 'Line' => '51', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '214666' + }, + '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' => '17351' + } + }, + 'Name' => 'struct ibv_mr_1_0', + 'Size' => '40', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '214666' => { + 'BaseType' => '214424', + 'Name' => 'struct ibv_pd_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '214672' => { + 'Line' => '61', + 'Memb' => { '0' => { - 'type' => '33823' + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' }, '1' => { - 'type' => '9867' + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '197' }, '2' => { - 'type' => '9988' + 'name' => 'pd', + 'offset' => '16', + 'type' => '214666' + }, + '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' => '16207' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34033' => { - 'Name' => 'int(*)(struct ibv_wq*)', - 'Param' => { + 'Name' => 'struct ibv_srq_1_0', + 'Size' => '136', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '214789' => { + 'Line' => '74', + 'Memb' => { '0' => { - 'type' => '33823' + 'name' => 'qp_context', + 'offset' => '0', + 'type' => '197' + }, + '1' => { + 'name' => 'send_cq', + 'offset' => '8', + 'type' => '215025' + }, + '2' => { + 'name' => 'recv_cq', + 'offset' => '16', + 'type' => '215025' + }, + '3' => { + 'name' => 'srq', + 'offset' => '24', + 'type' => '215031' + }, + '4' => { + 'name' => 'cap', + 'offset' => '32', + 'type' => '18946' + }, + '5' => { + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '18884' + }, + '6' => { + 'name' => 'sq_sig_all', + 'offset' => '56', + 'type' => '123' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34049' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_wq_attr*)', - 'Param' => { + 'Name' => 'struct ibv_qp_init_attr_1_0', + 'Size' => '64', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '214894' => { + 'Line' => '137', + 'Memb' => { '0' => { - 'type' => '33823' + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' }, '1' => { - 'type' => '34070' + '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' => '15887' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34070' => { - 'BaseType' => '34075', - 'Name' => 'struct ibv_wq_attr*', - 'Size' => '20', - 'Type' => 'Pointer' - }, - '34075' => { + 'Name' => 'struct ibv_cq_1_0', + 'Size' => '128', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '21501' => { 'Header' => 'verbs.h', - 'Line' => '821', + 'Line' => '1158', 'Memb' => { '0' => { - 'name' => 'attr_mask', + 'name' => 'unexpected_cnt', 'offset' => '0', - 'type' => '8394' + 'type' => '1642' }, '1' => { - 'name' => 'wq_state', + 'name' => 'handle', 'offset' => '4', - 'type' => '922' + 'type' => '1642' }, '2' => { - 'name' => 'curr_wq_state', + 'name' => 'add', 'offset' => '8', - 'type' => '922' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '8394' - }, - '4' => { - 'name' => 'flags_mask', - 'offset' => '16', - 'type' => '8394' + 'type' => '21420' } }, - 'Name' => 'struct ibv_wq_attr', - 'Size' => '20', + 'Name' => 'anon-struct-verbs.h-1158', + 'Size' => '48', 'Type' => 'Struct' }, - '34150' => { - 'Name' => 'struct ibv_wq*(*)(struct ibv_context*, struct ibv_wq_init_attr*)', - 'Param' => { + '215025' => { + 'BaseType' => '214894', + 'Name' => 'struct ibv_cq_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '215031' => { + 'BaseType' => '214672', + 'Name' => 'struct ibv_srq_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '215037' => { + 'Line' => '93', + 'Memb' => { '0' => { - 'type' => '7447' + 'name' => 'remote_addr', + 'offset' => '0', + 'type' => '1654' }, '1' => { - 'type' => '34171' + 'name' => 'rkey', + 'offset' => '8', + 'type' => '1642' } }, - 'Return' => '33823', - 'Type' => 'FuncPtr' - }, - '34171' => { - 'BaseType' => '34176', - 'Name' => 'struct ibv_wq_init_attr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '34176' => { - 'Header' => 'verbs.h', - 'Line' => '796', - 'Memb' => { - '0' => { - 'name' => 'wq_context', - 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'wq_type', - 'offset' => '8', - 'type' => '960' - }, - '2' => { - 'name' => 'max_wr', - 'offset' => '12', - 'type' => '8394' - }, - '3' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '8394' - }, - '4' => { - 'name' => 'pd', - 'offset' => '24', - 'type' => '8353' - }, - '5' => { - 'name' => 'cq', - 'offset' => '32', - 'type' => '8615' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '8394' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '44', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_wq_init_attr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '34290' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_values_ex*)', - 'Param' => { + 'Name' => 'anon-struct-compat-1_0.c-93', + 'Size' => '16', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '215073' => { + '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' + }, + '215135' => { + 'Line' => '103', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '215248' + }, + '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' + }, + '215183' => { + 'Line' => '151', + 'Memb' => { '0' => { - 'type' => '7447' + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' }, '1' => { - 'type' => '34311' + 'name' => 'pd', + 'offset' => '8', + 'type' => '214666' + }, + '2' => { + 'name' => 'handle', + 'offset' => '16', + 'type' => '1642' + }, + '3' => { + 'name' => 'real_ah', + 'offset' => '24', + 'type' => '20903' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34311' => { - 'BaseType' => '34316', - 'Name' => 'struct ibv_values_ex*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '34316' => { - 'Header' => 'verbs.h', - 'Line' => '2013', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'raw_clock', - 'offset' => '8', - 'type' => '34352' - } - }, - 'Name' => 'struct ibv_values_ex', - 'Size' => '24', - 'Type' => 'Struct' - }, - '34352' => { - 'Header' => 'time.h', - 'Line' => '120', - 'Memb' => { - '0' => { - 'name' => 'tv_sec', - 'offset' => '0', - 'type' => '34385' - }, - '1' => { - 'name' => 'tv_nsec', - 'offset' => '8', - 'type' => '34396' - } - }, - 'Name' => 'struct timespec', - 'Size' => '16', - 'Type' => 'Struct' - }, - '34385' => { - 'BaseType' => '9026', - 'Header' => 'types.h', - 'Line' => '139', - 'Name' => '__time_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '34396' => { - 'BaseType' => '9026', - 'Header' => 'types.h', - 'Line' => '175', - 'Name' => '__syscall_slong_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '34407' => { - 'Name' => 'struct ibv_cq_ex*(*)(struct ibv_context*, struct ibv_cq_init_attr_ex*)', - 'Param' => { + 'Name' => 'struct ibv_ah_1_0', + 'Size' => '32', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '215248' => { + 'BaseType' => '215183', + 'Name' => 'struct ibv_ah_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '215254' => { + 'Line' => '92', + 'Memb' => { '0' => { - 'type' => '7447' + 'name' => 'rdma', + 'offset' => '0', + 'type' => '215037' }, '1' => { - 'type' => '35085' + 'name' => 'atomic', + 'offset' => '0', + 'type' => '215073' + }, + '2' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '215135' } }, - 'Return' => '34428', - 'Type' => 'FuncPtr' - }, - '34428' => { - 'BaseType' => '34433', - 'Name' => 'struct ibv_cq_ex*', - 'Size' => '288', - 'Type' => 'Pointer' - }, - '34433' => { - 'Header' => 'verbs.h', - 'Line' => '1430', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '8747' - }, - '10' => { - 'name' => 'status', - 'offset' => '132', - 'type' => '339' + 'Name' => 'anon-union-compat-1_0.c-92', + 'Size' => '32', + 'Source' => 'compat-1_0.c', + 'Type' => 'Union' + }, + '215299' => { + 'Line' => '84', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '215416' }, - '11' => { + '1' => { 'name' => 'wr_id', - 'offset' => '136', - 'type' => '9365' - }, - '12' => { - 'name' => 'start_poll', - 'offset' => '144', - 'type' => '34838' - }, - '13' => { - 'name' => 'next_poll', - 'offset' => '152', - 'type' => '34887' + 'offset' => '8', + 'type' => '1654' }, - '14' => { - 'name' => 'end_poll', - 'offset' => '160', - 'type' => '34903' + '2' => { + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '21299' }, - '15' => { - 'name' => 'read_opcode', - 'offset' => '168', - 'type' => '34915' + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '123' }, - '16' => { - 'name' => 'read_vendor_err', - 'offset' => '176', - 'type' => '34931' + '4' => { + 'name' => 'opcode', + 'offset' => '28', + 'type' => '20450' }, - '17' => { - 'name' => 'read_byte_len', - 'offset' => '184', - 'type' => '34931' + '5' => { + 'name' => 'send_flags', + 'offset' => '32', + 'type' => '123' }, - '18' => { - 'name' => 'read_imm_data', - 'offset' => '192', - 'type' => '34947' + '6' => { + 'name' => 'imm_data', + 'offset' => '36', + 'type' => '1738' }, - '19' => { - 'name' => 'read_qp_num', - 'offset' => '200', - 'type' => '34931' + '7' => { + 'name' => 'wr', + 'offset' => '40', + 'type' => '215254' + } + }, + 'Name' => 'struct ibv_send_wr_1_0', + 'Size' => '72', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '215416' => { + 'BaseType' => '215299', + 'Name' => 'struct ibv_send_wr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '215422' => { + 'Line' => '111', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '215488' }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '6673' - }, - '20' => { - 'name' => 'read_src_qp', - 'offset' => '208', - 'type' => '34931' + '1' => { + 'name' => 'wr_id', + 'offset' => '8', + 'type' => '1654' }, - '21' => { - 'name' => 'read_wc_flags', - 'offset' => '216', - 'type' => '34963' + '2' => { + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '21299' }, - '22' => { - 'name' => 'read_slid', - 'offset' => '224', - 'type' => '34931' + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '123' + } + }, + 'Name' => 'struct ibv_recv_wr_1_0', + 'Size' => '32', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '215488' => { + 'BaseType' => '215422', + 'Name' => 'struct ibv_recv_wr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '215494' => { + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '214569' }, - '23' => { - 'name' => 'read_sl', - 'offset' => '232', - 'type' => '34979' + '1' => { + 'name' => 'qp_context', + 'offset' => '8', + 'type' => '197' }, - '24' => { - 'name' => 'read_dlid_path_bits', - 'offset' => '240', - 'type' => '34979' + '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' => '16089' + }, + '2' => { + 'name' => 'pd', + 'offset' => '16', + 'type' => '214666' }, - '25' => { - 'name' => 'read_completion_ts', - 'offset' => '248', - 'type' => '34995' + '3' => { + 'name' => 'send_cq', + 'offset' => '24', + 'type' => '215025' }, - '26' => { - 'name' => 'read_cvlan', - 'offset' => '256', - 'type' => '35011' + '4' => { + 'name' => 'recv_cq', + 'offset' => '32', + 'type' => '215025' }, - '27' => { - 'name' => 'read_flow_tag', - 'offset' => '264', - 'type' => '34931' + '5' => { + 'name' => 'srq', + 'offset' => '40', + 'type' => '215031' }, - '28' => { - 'name' => 'read_tm_info', - 'offset' => '272', - 'type' => '35027' + '6' => { + 'name' => 'handle', + 'offset' => '48', + 'type' => '1642' }, - '29' => { - 'name' => 'read_completion_wallclock_ns', - 'offset' => '280', - 'type' => '34995' + '7' => { + 'name' => 'qp_num', + 'offset' => '52', + 'type' => '1642' }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '8394' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '131' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '8801' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9033' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '8394' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '8394' - }, - '9' => { - 'name' => 'comp_mask', - 'offset' => '128', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_cq_ex', - 'Size' => '288', - 'Type' => 'Struct' - }, - '34838' => { - 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '34428' + '8' => { + 'name' => 'state', + 'offset' => '56', + 'type' => '19894' }, - '1' => { - 'type' => '34859' + '9' => { + 'name' => 'qp_type', + 'offset' => '60', + 'type' => '18884' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34859' => { - 'BaseType' => '34864', - 'Name' => 'struct ibv_poll_cq_attr*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '34864' => { + 'Name' => 'struct ibv_qp_1_0', + 'Size' => '168', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '21554' => { 'Header' => 'verbs.h', - 'Line' => '1421', + 'Line' => '1153', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '8394' + 'type' => '1654' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '21638' + }, + '2' => { + 'name' => 'opcode', + 'offset' => '16', + 'type' => '21382' + }, + '3' => { + 'name' => 'flags', + 'offset' => '20', + 'type' => '123' + }, + '4' => { + 'name' => 'tm', + 'offset' => '24', + 'type' => '21501' } }, - 'Name' => 'struct ibv_poll_cq_attr', - 'Size' => '4', + 'Name' => 'struct ibv_ops_wr', + 'Size' => '72', 'Type' => 'Struct' }, - '34887' => { - 'Name' => 'int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '34903' => { - 'Name' => 'void(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '34915' => { - 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '497', - 'Type' => 'FuncPtr' - }, - '34931' => { - 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '8394', - 'Type' => 'FuncPtr' - }, - '34947' => { - 'Name' => '__be32(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '6491', - 'Type' => 'FuncPtr' - }, - '34963' => { - 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '213', - 'Type' => 'FuncPtr' - }, - '34979' => { - 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '8231', - 'Type' => 'FuncPtr' - }, - '34995' => { - 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '34428' - } - }, - 'Return' => '9365', - 'Type' => 'FuncPtr' - }, - '35011' => { - 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', - 'Param' => { + '215689' => { + 'Line' => '159', + 'Memb' => { '0' => { - 'type' => '34428' + 'name' => 'obsolete_sysfs_dev', + 'offset' => '0', + 'type' => '197' + }, + '1' => { + 'name' => 'obsolete_sysfs_ibdev', + 'offset' => '8', + 'type' => '197' + }, + '2' => { + 'name' => 'real_device', + 'offset' => '16', + 'type' => '25750' + }, + '3' => { + 'name' => '_ops', + 'offset' => '24', + 'type' => '25687' } }, - 'Return' => '9809', - 'Type' => 'FuncPtr' - }, - '35027' => { - 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', - 'Param' => { + 'Name' => 'struct ibv_device_1_0', + 'Size' => '40', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '215755' => { + 'Line' => '166', + 'Memb' => { '0' => { - 'type' => '34428' + 'name' => 'query_device', + 'offset' => '0', + 'type' => '38196' + }, + '1' => { + 'name' => 'query_port', + 'offset' => '8', + 'type' => '38227' + }, + '10' => { + 'name' => 'resize_cq', + 'offset' => '80', + 'type' => '26597' + }, + '11' => { + 'name' => 'destroy_cq', + 'offset' => '88', + 'type' => '38048' + }, + '12' => { + 'name' => 'create_srq', + 'offset' => '96', + 'type' => '37958' + }, + '13' => { + 'name' => 'modify_srq', + 'offset' => '104', + 'type' => '38164' + }, + '14' => { + 'name' => 'query_srq', + 'offset' => '112', + 'type' => '38289' + }, + '15' => { + 'name' => 'destroy_srq', + 'offset' => '120', + 'type' => '38090' + }, + '16' => { + 'name' => 'post_srq_recv', + 'offset' => '128', + 'type' => '216265' + }, + '17' => { + 'name' => 'create_qp', + 'offset' => '136', + 'type' => '37926' + }, + '18' => { + 'name' => 'query_qp', + 'offset' => '144', + 'type' => '38263' + }, + '19' => { + 'name' => 'modify_qp', + 'offset' => '152', + 'type' => '38127' + }, + '2' => { + 'name' => 'alloc_pd', + 'offset' => '16', + 'type' => '37744' + }, + '20' => { + 'name' => 'destroy_qp', + 'offset' => '160', + 'type' => '38069' + }, + '21' => { + 'name' => 'post_send', + 'offset' => '168', + 'type' => '216308' + }, + '22' => { + 'name' => 'post_recv', + 'offset' => '176', + 'type' => '216339' + }, + '23' => { + 'name' => 'create_ah', + 'offset' => '184', + 'type' => '37858' + }, + '24' => { + 'name' => 'destroy_ah', + 'offset' => '192', + 'type' => '38027' + }, + '25' => { + 'name' => 'attach_mcast', + 'offset' => '200', + 'type' => '216376' + }, + '26' => { + 'name' => 'detach_mcast', + 'offset' => '208', + 'type' => '216376' + }, + '3' => { + 'name' => 'dealloc_pd', + 'offset' => '24', + 'type' => '37979' }, - '1' => { - 'type' => '35044' + '4' => { + 'name' => 'reg_mr', + 'offset' => '32', + 'type' => '216150' + }, + '5' => { + 'name' => 'dereg_mr', + 'offset' => '40', + 'type' => '216171' + }, + '6' => { + 'name' => 'create_cq', + 'offset' => '48', + 'type' => '37894' + }, + '7' => { + 'name' => 'poll_cq', + 'offset' => '56', + 'type' => '216202' + }, + '8' => { + 'name' => 'req_notify_cq', + 'offset' => '64', + 'type' => '216228' + }, + '9' => { + 'name' => 'cq_event', + 'offset' => '72', + 'type' => '37826' } }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '35044' => { - 'BaseType' => '35049', - 'Name' => 'struct ibv_wc_tm_info*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '35049' => { - 'Header' => 'verbs.h', - 'Line' => '1425', - 'Memb' => { - '0' => { - 'name' => 'tag', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'priv', - 'offset' => '8', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_wc_tm_info', - 'Size' => '16', - 'Type' => 'Struct' - }, - '35085' => { - 'BaseType' => '35090', - 'Name' => 'struct ibv_cq_init_attr_ex*', - 'Size' => '48', + 'Name' => 'struct ibv_context_ops_1_0', + 'Size' => '216', + 'Source' => 'compat-1_0.c', + 'Type' => 'Struct' + }, + '216' => { + 'BaseType' => '142', + 'Header' => 'types.h', + 'Line' => '184', + 'Name' => '__syscall_slong_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '216150' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, int)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '197' + }, + '2' => { + 'type' => '45' + }, + '3' => { + 'type' => '123' + } + }, + 'Return' => '17351', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216171' => { + 'Name' => 'int(*)(struct ibv_mr*)', + 'Param' => { + '0' => { + 'type' => '17351' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216202' => { + 'Name' => 'int(*)(struct ibv_cq_1_0*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '215025' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '26565' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216228' => { + 'Name' => 'int(*)(struct ibv_cq_1_0*, int)', + 'Param' => { + '0' => { + 'type' => '215025' + }, + '1' => { + 'type' => '123' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216259' => { + 'BaseType' => '215488', + 'Name' => 'struct ibv_recv_wr_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '216265' => { + 'Name' => 'int(*)(struct ibv_srq_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '215031' + }, + '1' => { + 'type' => '215488' + }, + '2' => { + 'type' => '216259' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216296' => { + 'BaseType' => '215494', + 'Name' => 'struct ibv_qp_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '216302' => { + 'BaseType' => '215416', + 'Name' => 'struct ibv_send_wr_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '216308' => { + 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_send_wr_1_0*, struct ibv_send_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '216296' + }, + '1' => { + 'type' => '215416' + }, + '2' => { + 'type' => '216302' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216339' => { + 'Name' => 'int(*)(struct ibv_qp_1_0*, struct ibv_recv_wr_1_0*, struct ibv_recv_wr_1_0**)', + 'Param' => { + '0' => { + 'type' => '216296' + }, + '1' => { + 'type' => '215488' + }, + '2' => { + 'type' => '216259' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '216370' => { + 'BaseType' => '13273', + 'Name' => 'union ibv_gid*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '216376' => { + 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid*, uint16_t)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '216370' + }, + '2' => { + 'type' => '1630' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '21638' => { + 'BaseType' => '21554', + 'Name' => 'struct ibv_ops_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '35090' => { + '216382' => { + 'BaseType' => '215689', + 'Name' => 'struct ibv_device_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '216388' => { + 'BaseType' => '216400', + 'Line' => '228', + 'Name' => 'ibv_driver_init_func_1_1', + 'Size' => '8', + 'Source' => 'compat-1_0.c', + 'Type' => 'Typedef' + }, + '216400' => { + 'Name' => 'struct ibv_device*(*)(char const*, int)', + 'Param' => { + '0' => { + 'type' => '815' + }, + '1' => { + 'type' => '123' + } + }, + 'Return' => '25750', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '21644' => { 'Header' => 'verbs.h', - 'Line' => '1954', + 'Line' => '1171', 'Memb' => { '0' => { - 'name' => 'cqe', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '8394' + 'type' => '1654' }, '1' => { - 'name' => 'cq_context', + 'name' => 'send_flags', 'offset' => '8', - 'type' => '6673' - }, - '2' => { - 'name' => 'channel', - 'offset' => '16', - 'type' => '8747' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '24', - 'type' => '8394' - }, - '4' => { - 'name' => 'wc_flags', - 'offset' => '32', - 'type' => '9365' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '8394' - }, - '6' => { - 'name' => 'flags', - 'offset' => '44', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_cq_init_attr_ex', - 'Size' => '48', - 'Type' => 'Struct' - }, - '35191' => { - 'BaseType' => '35196', - 'Name' => 'struct verbs_ex_private*', - 'Size' => '552', - 'Type' => 'Pointer' - }, - '35196' => { - 'Header' => 'ibverbs.h', - 'Line' => '72', - 'Memb' => { - '0' => { - 'name' => 'unsupported_ioctls', - 'offset' => '0', - 'type' => '35254' - }, - '1' => { - 'name' => 'driver_id', - 'offset' => '16', - 'type' => '8394' - }, - '2' => { - 'name' => 'use_ioctl_write', - 'offset' => '20', - 'type' => '63' + 'type' => '78' }, - '3' => { - 'name' => 'ops', - 'offset' => '24', - 'type' => '35305' - } - }, - 'Name' => 'struct verbs_ex_private', - 'Size' => '552', - 'Type' => 'Struct' - }, - '35254' => { - 'BaseType' => '35266', - 'Name' => 'bitmap[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '35266' => { - 'Header' => 'bitmap.h', - 'Line' => '21', - 'Memb' => { - '0' => { - 'name' => 'w', - 'offset' => '0', - 'type' => '35294' + '2' => { + 'name' => 'bind_info', + 'offset' => '16', + 'type' => '17164' } }, - 'Name' => 'struct bitmap', - 'Size' => '8', + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', 'Type' => 'Struct' }, - '35294' => { - 'BaseType' => '4882', - 'Header' => 'bitmap.h', - 'Line' => '10', - 'Name' => 'bitmap_word', + '21726' => { + 'BaseType' => '21376', + 'Name' => 'struct ibv_recv_wr**', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'Pointer' }, - '35305' => { - 'Header' => 'driver.h', - 'Line' => '248', + '21732' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '16408' + }, + '1' => { + 'type' => '21376' + }, + '2' => { + 'type' => '21726' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '21738' => { + 'Header' => 'verbs.h', + 'Line' => '1234', 'Memb' => { '0' => { - 'name' => 'advise_mr', + 'name' => 'qp_base', 'offset' => '0', - 'type' => '32147' + 'type' => '15893' }, '1' => { - 'name' => 'alloc_dm', - 'offset' => '8', - 'type' => '32595' + 'name' => 'comp_mask', + 'offset' => '160', + 'type' => '1654' }, '10' => { - 'name' => 'bind_mw', - 'offset' => '80', - 'type' => '8405' + 'name' => 'wr_rdma_write_imm', + 'offset' => '232', + 'type' => '22289' }, '11' => { - 'name' => 'close_xrcd', - 'offset' => '88', - 'type' => '36448' + 'name' => 'wr_send', + 'offset' => '240', + 'type' => '22306' }, '12' => { - 'name' => 'cq_event', - 'offset' => '96', - 'type' => '36464' + 'name' => 'wr_send_imm', + 'offset' => '248', + 'type' => '22328' }, '13' => { - 'name' => 'create_ah', - 'offset' => '104', - 'type' => '36476' + 'name' => 'wr_send_inv', + 'offset' => '256', + 'type' => '22230' }, '14' => { - 'name' => 'create_counters', - 'offset' => '112', - 'type' => '32364' + 'name' => 'wr_send_tso', + 'offset' => '264', + 'type' => '22360' }, '15' => { - 'name' => 'create_cq', - 'offset' => '120', - 'type' => '36678' + 'name' => 'wr_set_ud_addr', + 'offset' => '272', + 'type' => '22392' }, '16' => { - 'name' => 'create_cq_ex', - 'offset' => '128', - 'type' => '34407' + 'name' => 'wr_set_xrc_srqn', + 'offset' => '280', + 'type' => '22230' }, '17' => { - 'name' => 'create_flow', - 'offset' => '136', - 'type' => '36709' + 'name' => 'wr_set_inline_data', + 'offset' => '288', + 'type' => '22419' }, '18' => { - 'name' => 'create_flow_action_esp', - 'offset' => '144', - 'type' => '33058' + 'name' => 'wr_set_inline_data_list', + 'offset' => '296', + 'type' => '22452' }, '19' => { - 'name' => 'create_qp', - 'offset' => '152', - 'type' => '36836' + 'name' => 'wr_set_sge', + 'offset' => '304', + 'type' => '22484' }, '2' => { - 'name' => 'alloc_mw', - 'offset' => '16', - 'type' => '8252' + 'name' => 'wr_id', + 'offset' => '168', + 'type' => '1654' }, '20' => { - 'name' => 'create_qp_ex', - 'offset' => '160', - 'type' => '37038' + 'name' => 'wr_set_sge_list', + 'offset' => '312', + 'type' => '22517' }, '21' => { - 'name' => 'create_rwq_ind_table', - 'offset' => '168', - 'type' => '33743' + 'name' => 'wr_start', + 'offset' => '320', + 'type' => '22306' }, '22' => { - 'name' => 'create_srq', - 'offset' => '176', - 'type' => '37349' + 'name' => 'wr_complete', + 'offset' => '328', + 'type' => '22538' }, '23' => { - 'name' => 'create_srq_ex', - 'offset' => '184', - 'type' => '37460' - }, - '24' => { - 'name' => 'create_wq', - 'offset' => '192', - 'type' => '34150' - }, - '25' => { - 'name' => 'dealloc_mw', - 'offset' => '200', - 'type' => '9555' - }, - '26' => { - 'name' => 'dealloc_pd', - 'offset' => '208', - 'type' => '37636' - }, - '27' => { - 'name' => 'dealloc_td', - 'offset' => '216', - 'type' => '33270' - }, - '28' => { - 'name' => 'dereg_mr', - 'offset' => '224', - 'type' => '37652' - }, - '29' => { - 'name' => 'destroy_ah', - 'offset' => '232', - 'type' => '37706' + 'name' => 'wr_abort', + 'offset' => '336', + 'type' => '22306' }, '3' => { - 'name' => 'alloc_null_mr', - 'offset' => '24', - 'type' => '32183' + 'name' => 'wr_flags', + 'offset' => '176', + 'type' => '78' }, - '30' => { - 'name' => 'destroy_counters', - 'offset' => '240', - 'type' => '32413' - }, - '31' => { - 'name' => 'destroy_cq', - 'offset' => '248', - 'type' => '37722' - }, - '32' => { - 'name' => 'destroy_flow', - 'offset' => '256', - 'type' => '37738' - }, - '33' => { - 'name' => 'destroy_flow_action', - 'offset' => '264', - 'type' => '33042' - }, - '34' => { - 'name' => 'destroy_qp', - 'offset' => '272', - 'type' => '37754' - }, - '35' => { - 'name' => 'destroy_rwq_ind_table', - 'offset' => '280', - 'type' => '33660' - }, - '36' => { - 'name' => 'destroy_srq', - 'offset' => '288', - 'type' => '37770' - }, - '37' => { - 'name' => 'destroy_wq', - 'offset' => '296', - 'type' => '34033' - }, - '38' => { - 'name' => 'detach_mcast', - 'offset' => '304', - 'type' => '36350' - }, - '39' => { - 'name' => 'free_dm', - 'offset' => '312', - 'type' => '32666' - }, '4' => { - 'name' => 'alloc_parent_domain', - 'offset' => '32', - 'type' => '33167' + 'name' => 'wr_atomic_cmp_swp', + 'offset' => '184', + 'type' => '22138' }, - '40' => { - 'name' => 'get_srq_num', - 'offset' => '320', - 'type' => '37786' + '5' => { + 'name' => 'wr_atomic_fetch_add', + 'offset' => '192', + 'type' => '22170' + }, + '6' => { + 'name' => 'wr_bind_mw', + 'offset' => '200', + 'type' => '22208' + }, + '7' => { + 'name' => 'wr_local_inv', + 'offset' => '208', + 'type' => '22230' + }, + '8' => { + 'name' => 'wr_rdma_read', + 'offset' => '216', + 'type' => '22257' + }, + '9' => { + 'name' => 'wr_rdma_write', + 'offset' => '224', + 'type' => '22257' + } + }, + 'Name' => 'struct ibv_qp_ex', + 'Size' => '344', + 'Type' => 'Struct' + }, + '217481' => { + 'BaseType' => '214789', + 'Name' => 'struct ibv_qp_init_attr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '218508' => { + 'BaseType' => '215025', + 'Name' => 'struct ibv_cq_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '219099' => { + 'BaseType' => '214575', + 'Name' => 'struct ibv_mr_1_0*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '219753' => { + 'BaseType' => '1726', + 'Name' => '__be16*', + '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' + }, + '22132' => { + 'BaseType' => '21738', + 'Name' => 'struct ibv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22138' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '41' => { - 'name' => 'modify_cq', - 'offset' => '328', - 'type' => '33335' + '1' => { + 'type' => '1642' }, - '42' => { - 'name' => 'modify_flow_action_esp', - 'offset' => '336', - 'type' => '32682' + '2' => { + 'type' => '1654' }, - '43' => { - 'name' => 'modify_qp', - 'offset' => '344', - 'type' => '37812' + '3' => { + 'type' => '1654' + }, + '4' => { + 'type' => '1654' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22170' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '44' => { - 'name' => 'modify_qp_rate_limit', - 'offset' => '352', - 'type' => '33079' + '1' => { + 'type' => '1642' }, - '45' => { - 'name' => 'modify_srq', - 'offset' => '360', - 'type' => '38191' + '2' => { + 'type' => '1654' }, - '46' => { - 'name' => 'modify_wq', - 'offset' => '368', - 'type' => '34049' + '3' => { + 'type' => '1654' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22202' => { + 'BaseType' => '17234', + 'Name' => 'struct ibv_mw_bind_info const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22208' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '47' => { - 'name' => 'open_qp', - 'offset' => '376', - 'type' => '38222' + '1' => { + 'type' => '21059' }, - '48' => { - 'name' => 'open_xrcd', - 'offset' => '384', - 'type' => '38323' + '2' => { + 'type' => '1642' }, - '49' => { - 'name' => 'poll_cq', - 'offset' => '392', - 'type' => '9571' + '3' => { + 'type' => '22202' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '222233' => { + 'BaseType' => '216382', + 'Name' => 'struct ibv_device_1_0**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22230' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '5' => { - 'name' => 'alloc_pd', - 'offset' => '40', - 'type' => '36205' - }, - '50' => { - 'name' => 'post_recv', - 'offset' => '400', - 'type' => '10587' + '1' => { + 'type' => '1642' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '222542' => { + 'BaseType' => '25750', + 'Name' => 'struct ibv_device**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22257' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '51' => { - 'name' => 'post_send', - 'offset' => '408', - 'type' => '9993' + '1' => { + 'type' => '1642' }, - '52' => { - 'name' => 'post_srq_ops', - 'offset' => '416', - 'type' => '33433' + '2' => { + 'type' => '1654' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22289' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '53' => { - 'name' => 'post_srq_recv', - 'offset' => '424', - 'type' => '9841' + '1' => { + 'type' => '1642' }, - '54' => { - 'name' => 'query_device', - 'offset' => '432', - 'type' => '38398' + '2' => { + 'type' => '1654' }, - '55' => { - 'name' => 'query_device_ex', - 'offset' => '440', - 'type' => '38419' + '3' => { + 'type' => '1738' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22306' => { + 'Name' => 'void(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '22132' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22328' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '56' => { - 'name' => 'query_port', - 'offset' => '448', - 'type' => '39109' + '1' => { + 'type' => '1738' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '223375' => { + 'BaseType' => '57', + 'Header' => 'types.h', + 'Line' => '133', + 'Name' => '__dev_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22360' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '57' => { - 'name' => 'query_qp', - 'offset' => '456', - 'type' => '39135' + '1' => { + 'type' => '197' }, - '58' => { - 'name' => 'query_rt_values', - 'offset' => '464', - 'type' => '34290' + '2' => { + 'type' => '1630' }, - '59' => { - 'name' => 'query_srq', - 'offset' => '472', - 'type' => '39166' + '3' => { + 'type' => '1630' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22392' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '6' => { - 'name' => 'alloc_td', - 'offset' => '48', - 'type' => '33286' - }, - '60' => { - 'name' => 'read_counters', - 'offset' => '480', - 'type' => '32199' + '1' => { + 'type' => '20903' }, - '61' => { - 'name' => 'reg_dm_mr', - 'offset' => '488', - 'type' => '32429' + '2' => { + 'type' => '1642' }, - '62' => { - 'name' => 'reg_mr', - 'offset' => '496', - 'type' => '39187' + '3' => { + 'type' => '1642' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '224181' => { + 'BaseType' => '223375', + 'Header' => 'types.h', + 'Line' => '60', + 'Name' => 'dev_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22419' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '63' => { - 'name' => 'req_notify_cq', - 'offset' => '504', - 'type' => '9820' + '1' => { + 'type' => '197' }, - '64' => { - 'name' => 'rereg_mr', - 'offset' => '512', - 'type' => '39223' + '2' => { + 'type' => '45' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22446' => { + 'BaseType' => '20585', + 'Name' => 'struct ibv_data_buf const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22452' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + 'Param' => { + '0' => { + 'type' => '22132' }, - '65' => { - 'name' => 'resize_cq', - 'offset' => '520', - 'type' => '9820' + '1' => { + 'type' => '45' }, - '7' => { - 'name' => 'async_event', - 'offset' => '56', - 'type' => '36221' - }, - '8' => { - 'name' => 'attach_counters_point_flow', - 'offset' => '64', - 'type' => '32230' - }, - '9' => { - 'name' => 'attach_mcast', - 'offset' => '72', - 'type' => '36350' - } - }, - 'Name' => 'struct verbs_context_ops', - 'Size' => '528', - 'Type' => 'Struct' - }, - '3550' => { - 'BaseType' => '2715', - 'Header' => 'types.h', - 'Line' => '32', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3561' => { - 'BaseType' => '3572', - 'Header' => 'int-ll64.h', - 'Line' => '20', - 'Name' => '__u8', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '3572' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '3579' => { - 'BaseType' => '3561', - 'Name' => '__u8[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '3617' => { - 'BaseType' => '3622', - 'Name' => 'struct ibv_query_device_ex*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '36205' => { - 'Name' => 'struct ibv_pd*(*)(struct ibv_context*)', + '2' => { + 'type' => '22446' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22484' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '22132' + }, + '1' => { + 'type' => '1642' + }, + '2' => { + 'type' => '1654' + }, + '3' => { + 'type' => '1642' } }, - 'Return' => '8353', + 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '3622' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '3705' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '3650' - } - }, - 'Name' => 'struct ibv_query_device_ex', - 'Size' => '32', - 'Type' => 'Struct' - }, - '36221' => { - 'Name' => 'void(*)(struct ibv_context*, struct ibv_async_event*)', + '22511' => { + 'BaseType' => '20647', + 'Name' => 'struct ibv_sge const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '22517' => { + 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '22132' }, '1' => { - 'type' => '36238' + 'type' => '45' + }, + '2' => { + 'type' => '22511' } }, 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '36238' => { - 'BaseType' => '36243', - 'Name' => 'struct ibv_async_event*', + '22538' => { + 'Name' => 'int(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '22132' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '22544' => { + 'Header' => 'verbs.h', + 'Line' => '1402', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '13729' + }, + '1' => { + 'name' => 'fd', + 'offset' => '8', + 'type' => '123' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '12', + 'type' => '123' + } + }, + 'Name' => 'struct ibv_comp_channel', 'Size' => '16', + 'Type' => 'Struct' + }, + '22600' => { + 'BaseType' => '22544', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', 'Type' => 'Pointer' }, - '36243' => { + '22606' => { 'Header' => 'verbs.h', - 'Line' => '442', + 'Line' => '1421', 'Memb' => { '0' => { - 'name' => 'element', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '36265' + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_poll_cq_attr', + 'Size' => '4', + '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' + }, + '22635' => { + 'Header' => 'verbs.h', + 'Line' => '1425', + 'Memb' => { + '0' => { + 'name' => 'tag', + 'offset' => '0', + 'type' => '1654' }, '1' => { - 'name' => 'event_type', + 'name' => 'priv', 'offset' => '8', - 'type' => '980' + 'type' => '1642' } }, - 'Name' => 'struct ibv_async_event', + 'Name' => 'struct ibv_wc_tm_info', 'Size' => '16', 'Type' => 'Struct' }, - '36265' => { + '22678' => { 'Header' => 'verbs.h', - 'Line' => '443', + 'Line' => '1430', 'Memb' => { '0' => { - 'name' => 'cq', + 'name' => 'context', 'offset' => '0', - 'type' => '8615' + 'type' => '13729' }, '1' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '8431' + 'name' => 'channel', + 'offset' => '8', + 'type' => '22600' }, + '10' => { + 'name' => 'status', + 'offset' => '132', + 'type' => '16457' + }, + '11' => { + 'name' => 'wr_id', + 'offset' => '136', + 'type' => '1654' + }, + '12' => { + 'name' => 'start_poll', + 'offset' => '144', + 'type' => '23150' + }, + '13' => { + 'name' => 'next_poll', + 'offset' => '152', + 'type' => '23171' + }, + '14' => { + 'name' => 'end_poll', + 'offset' => '160', + 'type' => '23188' + }, + '15' => { + 'name' => 'read_opcode', + 'offset' => '168', + 'type' => '23209' + }, + '16' => { + 'name' => 'read_vendor_err', + 'offset' => '176', + 'type' => '23230' + }, + '17' => { + 'name' => 'read_byte_len', + 'offset' => '184', + 'type' => '23230' + }, + '18' => { + 'name' => 'read_imm_data', + 'offset' => '192', + 'type' => '23251' + }, + '19' => { + 'name' => 'read_qp_num', + 'offset' => '200', + 'type' => '23230' + }, '2' => { - 'name' => 'srq', - 'offset' => '0', - 'type' => '9205' + 'name' => 'cq_context', + 'offset' => '16', + 'type' => '197' }, + '20' => { + 'name' => 'read_src_qp', + 'offset' => '208', + 'type' => '23230' + }, + '21' => { + 'name' => 'read_wc_flags', + 'offset' => '216', + 'type' => '23272' + }, + '22' => { + 'name' => 'read_slid', + 'offset' => '224', + 'type' => '23230' + }, + '23' => { + 'name' => 'read_sl', + 'offset' => '232', + 'type' => '23293' + }, + '24' => { + 'name' => 'read_dlid_path_bits', + 'offset' => '240', + 'type' => '23293' + }, + '25' => { + 'name' => 'read_completion_ts', + 'offset' => '248', + 'type' => '23314' + }, + '26' => { + 'name' => 'read_cvlan', + 'offset' => '256', + 'type' => '23335' + }, + '27' => { + 'name' => 'read_flow_tag', + 'offset' => '264', + 'type' => '23230' + }, + '28' => { + 'name' => 'read_tm_info', + 'offset' => '272', + 'type' => '23363' + }, + '29' => { + 'name' => 'read_completion_wallclock_ns', + 'offset' => '280', + 'type' => '23314' + }, '3' => { - 'name' => 'wq', - 'offset' => '0', - 'type' => '33823' + 'name' => 'handle', + 'offset' => '24', + 'type' => '1642' }, '4' => { - 'name' => 'port_num', - 'offset' => '0', - 'type' => '131' + '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' => 'ibv_async_event::anon-union-verbs.h-443', - 'NameSpace' => 'ibv_async_event', + 'Name' => 'struct ibv_cq_ex', + 'Size' => '288', + 'Type' => 'Struct' + }, + '228' => { + 'BaseType' => '234', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '23138' => { + 'BaseType' => '22678', + 'Name' => 'struct ibv_cq_ex*', 'Size' => '8', - 'Type' => 'Union' + 'Type' => 'Pointer' }, - '36350' => { - 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid const*, uint16_t)', + '23144' => { + 'BaseType' => '22606', + 'Name' => 'struct ibv_poll_cq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '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' + }, + '23150' => { + 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', 'Param' => { '0' => { - 'type' => '8431' + 'type' => '23138' }, '1' => { - 'type' => '36376' - }, - '2' => { - 'type' => '9809' + 'type' => '23144' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '36376' => { - 'BaseType' => '36381', - 'Name' => 'union ibv_gid const*', - 'Size' => '16', - 'Type' => 'Pointer' + '23171' => { + 'Name' => 'int(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '36381' => { - 'BaseType' => '36386', - 'Name' => 'union ibv_gid const', - 'Size' => '16', - 'Type' => 'Const' + '23188' => { + 'Name' => 'void(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '36386' => { - 'Header' => 'verbs.h', - 'Line' => '63', - 'Memb' => { - '0' => { - 'name' => 'raw', - 'offset' => '0', - 'type' => '20542' - }, - '1' => { - 'name' => 'global', - 'offset' => '0', - 'type' => '36418' - } - }, - 'Name' => 'union ibv_gid', - 'Size' => '16', - 'Type' => 'Union' + '23209' => { + 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '16621', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '36418' => { - 'Header' => 'verbs.h', - 'Line' => '65', - 'Memb' => { - '0' => { - 'name' => 'subnet_prefix', - 'offset' => '0', - 'type' => '3550' - }, - '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '3550' - } - }, - 'Name' => 'anon-struct-verbs.h-65', - 'Size' => '16', - 'Type' => 'Struct' + '23230' => { + 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '1642', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '36448' => { - 'Name' => 'int(*)(struct ibv_xrcd*)', + '23251' => { + 'Name' => '__be32(*)(struct ibv_cq_ex*)', 'Param' => { '0' => { - 'type' => '10618' + 'type' => '23138' } }, - 'Return' => '131', + 'Return' => '1738', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '36464' => { - 'Name' => 'void(*)(struct ibv_cq*)', + '23272' => { + 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', 'Param' => { '0' => { - 'type' => '8615' + 'type' => '23138' } }, - 'Return' => '1', + 'Return' => '78', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '36476' => { - 'Name' => 'struct ibv_ah*(*)(struct ibv_pd*, struct ibv_ah_attr*)', + '23293' => { + 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', 'Param' => { '0' => { - 'type' => '8353' - }, - '1' => { - 'type' => '36497' + 'type' => '23138' } }, - 'Return' => '10528', + 'Return' => '1618', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '36497' => { - 'BaseType' => '36502', - 'Name' => 'struct ibv_ah_attr*', - 'Size' => '32', + '23314' => { + 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '1654', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '23335' => { + 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', + 'Param' => { + '0' => { + 'type' => '23138' + } + }, + 'Return' => '1630', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '23357' => { + 'BaseType' => '22635', + 'Name' => 'struct ibv_wc_tm_info*', + 'Size' => '8', 'Type' => 'Pointer' }, - '3650' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '3662' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '3796' - } - }, - 'Name' => 'ibv_query_device_ex::anon-union-kern-abi.h-222', - 'NameSpace' => 'ibv_query_device_ex', - 'Size' => '8', - 'Type' => 'Union' - }, - '36502' => { + '23363' => { + 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', + 'Param' => { + '0' => { + 'type' => '23138' + }, + '1' => { + 'type' => '23357' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '234' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '23401' => { 'Header' => 'verbs.h', - 'Line' => '721', + 'Line' => '1477', 'Memb' => { '0' => { - 'name' => 'grh', + 'name' => 'cq_count', 'offset' => '0', - 'type' => '36603' + 'type' => '1630' }, '1' => { - 'name' => 'dlid', - 'offset' => '24', - 'type' => '9809' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '8231' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '8231' - }, - '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '8231' - }, - '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '8231' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '8231' + 'name' => 'cq_period', + 'offset' => '2', + 'type' => '1630' } }, - 'Name' => 'struct ibv_ah_attr', - 'Size' => '32', + 'Name' => 'struct ibv_moderate_cq', + 'Size' => '4', 'Type' => 'Struct' }, - '36603' => { + '23444' => { 'Header' => 'verbs.h', - 'Line' => '652', + 'Line' => '1482', 'Memb' => { '0' => { - 'name' => 'dgid', + 'name' => 'attr_mask', 'offset' => '0', - 'type' => '36386' + 'type' => '1642' }, '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '8394' + 'name' => 'moderate', + 'offset' => '4', + 'type' => '23401' + } + }, + 'Name' => 'struct ibv_modify_cq_attr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '23487' => { + 'Header' => 'verbs.h', + 'Line' => '1607', + 'Memb' => { + '0' => { + 'name' => 'IBV_FLOW_ATTR_NORMAL', + 'value' => '0' + }, + '1' => { + 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', + 'value' => '1' }, '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '8231' + 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', + 'value' => '2' }, '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '8231' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '8231' + 'name' => 'IBV_FLOW_ATTR_SNIFFER', + 'value' => '3' } }, - 'Name' => 'struct ibv_global_route', - 'Size' => '24', - 'Type' => 'Struct' + 'Name' => 'enum ibv_flow_attr_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '3662' => { - 'Header' => 'kern-abi.h', - 'Line' => '222', + '2383' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '159', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'response', 'offset' => '0', - 'type' => '2686' + 'type' => '1714' }, '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '2686' + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '2426' } }, - 'Name' => 'anon-struct-kern-abi.h-222', + 'Name' => 'struct ib_uverbs_get_context', 'Size' => '8', 'Type' => 'Struct' }, - '36678' => { - 'Name' => 'struct ibv_cq*(*)(struct ibv_context*, int, struct ibv_comp_channel*, int)', - 'Param' => { + '238972' => { + 'Header' => 'list.h', + 'Line' => '24', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '239012' + }, + '1' => { + 'name' => 'prev', + 'offset' => '8', + 'type' => '239012' + } + }, + 'Name' => 'struct list_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '239012' => { + 'BaseType' => '238972', + 'Name' => 'struct list_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239114' => { + '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' + }, + '239148' => { + 'Header' => 'driver.h', + 'Line' => '137', + 'Memb' => { + '0' => { + 'name' => 'driver_data', + 'offset' => '0', + 'type' => '197' + }, + '1' => { + 'name' => 'u', + 'offset' => '8', + 'type' => '239114' + }, + '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' + }, + '239225' => { + 'BaseType' => '239148', + 'Name' => 'struct verbs_match_ent const', + 'Size' => '24', + 'Type' => 'Const' + }, + '239263' => { + 'Header' => 'driver.h', + 'Line' => '188', + 'Memb' => { '0' => { - 'type' => '7447' + 'name' => 'entry', + 'offset' => '0', + 'type' => '238972' }, '1' => { - 'type' => '131' + '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' => '13332' + }, + '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' => { - 'type' => '8747' + 'name' => 'match', + 'offset' => '24', + 'type' => '239494' }, '3' => { - 'type' => '131' + 'name' => 'flags', + 'offset' => '32', + 'type' => '78' + }, + '4' => { + 'name' => 'sysfs_name', + 'offset' => '36', + 'type' => '14347' + }, + '5' => { + 'name' => 'sysfs_cdev', + 'offset' => '104', + 'type' => '224181' + }, + '6' => { + 'name' => 'ibdev_name', + 'offset' => '112', + 'type' => '14347' + }, + '7' => { + 'name' => 'ibdev_path', + 'offset' => '176', + 'type' => '25923' + }, + '8' => { + 'name' => 'modalias', + 'offset' => '432', + 'type' => '239500' + }, + '9' => { + 'name' => 'fw_ver', + 'offset' => '944', + 'type' => '14347' } }, - 'Return' => '8615', - 'Type' => 'FuncPtr' - }, - '36709' => { - 'Name' => 'struct ibv_flow*(*)(struct ibv_qp*, struct ibv_flow_attr*)', - 'Param' => { + 'Name' => 'struct verbs_sysfs_dev', + 'Size' => '1048', + 'Type' => 'Struct' + }, + '239494' => { + 'BaseType' => '239225', + 'Name' => 'struct verbs_match_ent const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239500' => { + 'BaseType' => '234', + 'Name' => 'char[512]', + 'Size' => '512', + 'Type' => 'Array' + }, + '239517' => { + 'Header' => 'driver.h', + 'Line' => '208', + 'Memb' => { '0' => { - 'type' => '8431' + 'name' => 'name', + 'offset' => '0', + 'type' => '815' }, '1' => { - 'type' => '36730' + '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' => '239494' + }, + '4' => { + 'name' => 'static_providers', + 'offset' => '24', + 'type' => '239666' + }, + '5' => { + 'name' => 'match_device', + 'offset' => '32', + 'type' => '239699' + }, + '6' => { + 'name' => 'alloc_context', + 'offset' => '40', + 'type' => '239736' + }, + '7' => { + 'name' => 'free_context', + 'offset' => '48', + 'type' => '25888' + }, + '8' => { + 'name' => 'alloc_device', + 'offset' => '56', + 'type' => '239847' + }, + '9' => { + 'name' => 'uninit_device', + 'offset' => '64', + 'type' => '239864' } }, - 'Return' => '32310', - 'Type' => 'FuncPtr' - }, - '36730' => { - 'BaseType' => '36735', - 'Name' => 'struct ibv_flow_attr*', - 'Size' => '20', - 'Type' => 'Pointer' - }, - '36735' => { - 'Header' => 'verbs.h', - 'Line' => '1819', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'type', - 'offset' => '4', - 'type' => '1114' - }, - '2' => { - 'name' => 'size', - 'offset' => '8', - 'type' => '9809' - }, - '3' => { - 'name' => 'priority', - 'offset' => '10', - 'type' => '9809' - }, - '4' => { - 'name' => 'num_of_specs', - 'offset' => '12', - 'type' => '8231' - }, - '5' => { - 'name' => 'port', - 'offset' => '13', - 'type' => '8231' - }, - '6' => { - 'name' => 'flags', - 'offset' => '16', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_flow_attr', - 'Size' => '20', - 'Type' => 'Struct' - }, - '36836' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_pd*, struct ibv_qp_init_attr*)', - 'Param' => { + 'Name' => 'struct verbs_device_ops', + 'Size' => '72', + 'Type' => 'Struct' + }, + '239661' => { + 'BaseType' => '239517', + 'Name' => 'struct verbs_device_ops const', + 'Size' => '72', + 'Type' => 'Const' + }, + '239666' => { + 'BaseType' => '239672', + 'Name' => 'struct verbs_device_ops const**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239672' => { + 'BaseType' => '239661', + 'Name' => 'struct verbs_device_ops const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239693' => { + 'BaseType' => '239263', + 'Name' => 'struct verbs_sysfs_dev*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239699' => { + 'Name' => '_Bool(*)(struct verbs_sysfs_dev*)', + 'Param' => { + '0' => { + 'type' => '239693' + } + }, + 'Return' => '28806', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '239736' => { + 'Name' => 'struct verbs_context*(*)(struct ibv_device*, int, void*)', + 'Param' => { + '0' => { + 'type' => '25750' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '197' + } + }, + 'Return' => '36695', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '239742' => { + 'Header' => 'driver.h', + 'Line' => '228', + 'Memb' => { '0' => { - 'type' => '8353' + 'name' => 'device', + 'offset' => '0', + 'type' => '25756' }, '1' => { - 'type' => '36857' + 'name' => 'ops', + 'offset' => '664', + 'type' => '239672' + }, + '2' => { + 'name' => 'refcount', + 'offset' => '672', + 'type' => '36701' + }, + '3' => { + 'name' => 'entry', + 'offset' => '680', + 'type' => '238972' + }, + '4' => { + 'name' => 'sysfs', + 'offset' => '696', + 'type' => '239693' } }, - 'Return' => '8431', - 'Type' => 'FuncPtr' - }, - '36857' => { - 'BaseType' => '36862', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '36862' => { + 'Name' => 'struct verbs_device', + 'Size' => '704', + 'Type' => 'Struct' + }, + '239841' => { + 'BaseType' => '239742', + 'Name' => 'struct verbs_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '239847' => { + 'Name' => 'struct verbs_device*(*)(struct verbs_sysfs_dev*)', + 'Param' => { + '0' => { + 'type' => '239693' + } + }, + 'Return' => '239841', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '239864' => { + 'Name' => 'void(*)(struct verbs_device*)', + 'Param' => { + '0' => { + 'type' => '239841' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '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' => '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' + }, + '245229' => { + 'BaseType' => '37724', + 'Name' => 'struct verbs_context_ops const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24971' => { 'Header' => 'verbs.h', - 'Line' => '878', + 'Line' => '1839', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => 'context', 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '8615' - }, - '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '8615' - }, - '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '9205' - }, - '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '36963' - }, - '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '282' - }, - '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '131' + 'type' => '13729' } }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', + 'Name' => 'struct ibv_flow_action', + 'Size' => '8', 'Type' => 'Struct' }, - '36963' => { + '25068' => { 'Header' => 'verbs.h', - 'Line' => '870', + 'Line' => '1989', 'Memb' => { '0' => { - 'name' => 'max_send_wr', + 'name' => 'context', 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '8394' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '8394' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '8394' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '8394' + 'type' => '13729' } }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', + 'Name' => 'struct ibv_counters', + 'Size' => '8', 'Type' => 'Struct' }, - '37038' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_init_attr_ex*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '37059' - } - }, - 'Return' => '8431', - 'Type' => 'FuncPtr' + '25097' => { + 'BaseType' => '25068', + 'Name' => 'struct ibv_counters*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '3705' => { - 'Header' => 'kern-abi.h', - 'Line' => '51', + '2513' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '170', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'response', 'offset' => '0', - 'type' => '2641' + 'type' => '1714' }, '1' => { - 'name' => 'ex_hdr', + 'name' => 'driver_data', 'offset' => '8', - 'type' => '3738' + 'type' => '2426' } }, - 'Name' => 'struct ex_hdr', - 'Size' => '24', + 'Name' => 'struct ib_uverbs_query_device', + 'Size' => '8', 'Type' => 'Struct' }, - '37059' => { - 'BaseType' => '37064', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '136', - 'Type' => 'Pointer' - }, - '37064' => { + '25356' => { 'Header' => 'verbs.h', - 'Line' => '929', + 'Line' => '1819', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '6673' + 'type' => '1642' }, '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '8615' + 'name' => 'type', + 'offset' => '4', + 'type' => '23487' }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '8394' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '9809' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '33676' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '37282' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '8394' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '9365' - }, '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '8615' + 'name' => 'size', + 'offset' => '8', + 'type' => '1630' }, '3' => { - 'name' => 'srq', - 'offset' => '24', - 'type' => '9205' + 'name' => 'priority', + 'offset' => '10', + 'type' => '1630' }, '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '36963' + 'name' => 'num_of_specs', + 'offset' => '12', + 'type' => '1618' }, '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '282' + 'name' => 'port', + 'offset' => '13', + 'type' => '1618' }, '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '131' - }, - '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '8394' - }, - '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '8353' - }, - '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '10618' - } - }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', - 'Type' => 'Struct' - }, - '37282' => { - 'Header' => 'verbs.h', - 'Line' => '920', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '8231' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '8231' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '37344' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', + 'name' => 'flags', 'offset' => '16', - 'type' => '9365' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '37344' => { - 'BaseType' => '8231', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '37349' => { - 'Name' => 'struct ibv_srq*(*)(struct ibv_pd*, struct ibv_srq_init_attr*)', - 'Param' => { - '0' => { - 'type' => '8353' - }, - '1' => { - 'type' => '37370' - } - }, - 'Return' => '9205', - 'Type' => 'FuncPtr' - }, - '37370' => { - 'BaseType' => '37375', - 'Name' => 'struct ibv_srq_init_attr*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '37375' => { - 'Header' => 'verbs.h', - 'Line' => '742', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '6673' - }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '37411' + 'type' => '1642' } }, - 'Name' => 'struct ibv_srq_init_attr', - 'Size' => '24', + 'Name' => 'struct ibv_flow_attr', + 'Size' => '20', 'Type' => 'Struct' }, - '3738' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '152', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'provider_in_words', - 'offset' => '8', - 'type' => '2697' - }, - '2' => { - 'name' => 'provider_out_words', - 'offset' => '10', - 'type' => '2697' - }, - '3' => { - 'name' => 'cmd_hdr_reserved', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_cmd_hdr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '37411' => { + '25469' => { 'Header' => 'verbs.h', - 'Line' => '736', + 'Line' => '1833', 'Memb' => { '0' => { - 'name' => 'max_wr', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '8394' + 'type' => '1642' }, '1' => { - 'name' => 'max_sge', - 'offset' => '4', - 'type' => '8394' + 'name' => 'context', + 'offset' => '8', + 'type' => '13729' }, '2' => { - 'name' => 'srq_limit', - 'offset' => '8', - 'type' => '8394' + 'name' => 'handle', + 'offset' => '16', + 'type' => '1642' } }, - 'Name' => 'struct ibv_srq_attr', - 'Size' => '12', + 'Name' => 'struct ibv_flow', + 'Size' => '24', 'Type' => 'Struct' }, - '37460' => { - 'Name' => 'struct ibv_srq*(*)(struct ibv_context*, struct ibv_srq_init_attr_ex*)', - 'Param' => { - '0' => { - 'type' => '7447' - }, - '1' => { - 'type' => '37481' - } - }, - 'Return' => '9205', - 'Type' => 'FuncPtr' - }, - '37481' => { - 'BaseType' => '37486', - 'Name' => 'struct ibv_srq_init_attr_ex*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '37486' => { + '25526' => { 'Header' => 'verbs.h', - 'Line' => '767', + 'Line' => '1847', 'Memb' => { '0' => { - 'name' => 'srq_context', + 'name' => 'esp_attr', 'offset' => '0', - 'type' => '6673' + 'type' => '25681' }, '1' => { - 'name' => 'attr', + 'name' => 'keymat_proto', 'offset' => '8', - 'type' => '37411' + 'type' => '12936' }, '2' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '8394' + 'name' => 'keymat_len', + 'offset' => '12', + 'type' => '1630' }, '3' => { - 'name' => 'srq_type', - 'offset' => '24', - 'type' => '1152' + 'name' => 'keymat_ptr', + 'offset' => '16', + 'type' => '197' }, '4' => { - 'name' => 'pd', - 'offset' => '32', - 'type' => '8353' + 'name' => 'replay_proto', + 'offset' => '24', + 'type' => '12961' }, '5' => { - 'name' => 'xrcd', - 'offset' => '40', - 'type' => '10618' + 'name' => 'replay_len', + 'offset' => '28', + 'type' => '1630' }, '6' => { - 'name' => 'cq', - 'offset' => '48', - 'type' => '8615' + 'name' => 'replay_ptr', + 'offset' => '32', + 'type' => '197' }, '7' => { - 'name' => 'tm_cap', - 'offset' => '56', - 'type' => '37600' + 'name' => 'esp_encap', + 'offset' => '40', + 'type' => '13119' + }, + '8' => { + 'name' => 'comp_mask', + 'offset' => '48', + 'type' => '1642' + }, + '9' => { + 'name' => 'esn', + 'offset' => '52', + 'type' => '1642' } }, - 'Name' => 'struct ibv_srq_init_attr_ex', - 'Size' => '64', + 'Name' => 'struct ibv_flow_action_esp_attr', + 'Size' => '56', 'Type' => 'Struct' }, - '37600' => { + '25681' => { + 'BaseType' => '13125', + 'Name' => 'struct ib_uverbs_flow_action_esp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25687' => { 'Header' => 'verbs.h', - 'Line' => '762', + 'Line' => '1868', 'Memb' => { '0' => { - 'name' => 'max_num_tags', + 'name' => '_dummy1', 'offset' => '0', - 'type' => '8394' + 'type' => '25871' }, '1' => { - 'name' => 'max_ops', - 'offset' => '4', - 'type' => '8394' + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '25888' } }, - 'Name' => 'struct ibv_tm_cap', - 'Size' => '8', + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', 'Type' => 'Struct' }, - '37636' => { - 'Name' => 'int(*)(struct ibv_pd*)', - 'Param' => { - '0' => { - 'type' => '8353' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37652' => { - 'Name' => 'int(*)(struct verbs_mr*)', - 'Param' => { - '0' => { - 'type' => '37668' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37668' => { - 'BaseType' => '37673', - 'Name' => 'struct verbs_mr*', - 'Size' => '56', + '2572' => { + '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' => '3123' + }, + '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' + }, + '25750' => { + 'BaseType' => '25756', + 'Name' => 'struct ibv_device*', + 'Size' => '8', 'Type' => 'Pointer' }, - '37673' => { - 'Header' => 'driver.h', - 'Line' => '94', + '25756' => { + 'Header' => 'verbs.h', + 'Line' => '1878', 'Memb' => { '0' => { - 'name' => 'ibv_mr', + 'name' => '_ops', 'offset' => '0', - 'type' => '9443' + 'type' => '25687' }, '1' => { - 'name' => 'mr_type', - 'offset' => '48', - 'type' => '1184' + 'name' => 'node_type', + 'offset' => '16', + 'type' => '13332' + }, + '2' => { + 'name' => 'transport_type', + 'offset' => '20', + 'type' => '13399' + }, + '3' => { + 'name' => 'name', + 'offset' => '24', + 'type' => '14347' + }, + '4' => { + 'name' => 'dev_name', + 'offset' => '88', + 'type' => '14347' + }, + '5' => { + 'name' => 'dev_path', + 'offset' => '152', + 'type' => '25923' + }, + '6' => { + 'name' => 'ibdev_path', + 'offset' => '408', + 'type' => '25923' } }, - 'Name' => 'struct verbs_mr', - 'Size' => '56', + 'Name' => 'struct ibv_device', + 'Size' => '664', 'Type' => 'Struct' }, - '37706' => { - 'Name' => 'int(*)(struct ibv_ah*)', - 'Param' => { - '0' => { - 'type' => '10528' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37722' => { - 'Name' => 'int(*)(struct ibv_cq*)', - 'Param' => { - '0' => { - 'type' => '8615' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37738' => { - 'Name' => 'int(*)(struct ibv_flow*)', - 'Param' => { - '0' => { - 'type' => '32310' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37754' => { - 'Name' => 'int(*)(struct ibv_qp*)', - 'Param' => { - '0' => { - 'type' => '8431' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37770' => { - 'Name' => 'int(*)(struct ibv_srq*)', - 'Param' => { - '0' => { - 'type' => '9205' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '37786' => { - 'Name' => 'int(*)(struct ibv_srq*, uint32_t*)', + '25871' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', 'Param' => { '0' => { - 'type' => '9205' + 'type' => '25750' }, '1' => { - 'type' => '37807' + 'type' => '123' } }, - 'Return' => '131', + 'Return' => '13729', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '37807' => { - 'BaseType' => '8394', - 'Name' => 'uint32_t*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '37812' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int)', + '25888' => { + 'Name' => 'void(*)(struct ibv_context*)', 'Param' => { '0' => { - 'type' => '8431' - }, - '1' => { - 'type' => '37838' - }, - '2' => { - 'type' => '131' + 'type' => '13729' } }, - 'Return' => '131', + 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '37838' => { - 'BaseType' => '37843', - 'Name' => 'struct ibv_qp_attr*', - 'Size' => '144', - 'Type' => 'Pointer' + '25923' => { + 'BaseType' => '234', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' }, - '37843' => { + '25939' => { 'Header' => 'verbs.h', - 'Line' => '1015', + 'Line' => '1893', 'Memb' => { '0' => { - 'name' => 'qp_state', + 'name' => '_compat_query_device', 'offset' => '0', - 'type' => '220' + 'type' => '26408' }, '1' => { - 'name' => 'cur_qp_state', - 'offset' => '4', - 'type' => '220' + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '26450' }, '10' => { - 'name' => 'ah_attr', - 'offset' => '56', - 'type' => '36502' + 'name' => '_compat_create_cq', + 'offset' => '80', + 'type' => '26408' }, '11' => { - 'name' => 'alt_ah_attr', + 'name' => 'poll_cq', 'offset' => '88', - 'type' => '36502' + 'type' => '26571' }, '12' => { - 'name' => 'pkey_index', - 'offset' => '120', - 'type' => '9809' + 'name' => 'req_notify_cq', + 'offset' => '96', + 'type' => '26597' }, '13' => { - 'name' => 'alt_pkey_index', - 'offset' => '122', - 'type' => '9809' + 'name' => '_compat_cq_event', + 'offset' => '104', + 'type' => '26408' }, '14' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '124', - 'type' => '8231' + 'name' => '_compat_resize_cq', + 'offset' => '112', + 'type' => '26408' }, '15' => { - 'name' => 'sq_draining', - 'offset' => '125', - 'type' => '8231' + 'name' => '_compat_destroy_cq', + 'offset' => '120', + 'type' => '26408' }, '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '126', - 'type' => '8231' + 'name' => '_compat_create_srq', + 'offset' => '128', + 'type' => '26408' }, '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '127', - 'type' => '8231' + 'name' => '_compat_modify_srq', + 'offset' => '136', + 'type' => '26408' }, '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '128', - 'type' => '8231' + 'name' => '_compat_query_srq', + 'offset' => '144', + 'type' => '26408' }, '19' => { - 'name' => 'port_num', - 'offset' => '129', - 'type' => '8231' + 'name' => '_compat_destroy_srq', + 'offset' => '152', + 'type' => '26408' }, '2' => { - 'name' => 'path_mtu', - 'offset' => '8', - 'type' => '751' + 'name' => '_compat_alloc_pd', + 'offset' => '16', + 'type' => '26408' }, '20' => { - 'name' => 'timeout', - 'offset' => '130', - 'type' => '8231' + 'name' => 'post_srq_recv', + 'offset' => '160', + 'type' => '26628' }, '21' => { - 'name' => 'retry_cnt', - 'offset' => '131', - 'type' => '8231' + 'name' => '_compat_create_qp', + 'offset' => '168', + 'type' => '26408' }, '22' => { - 'name' => 'rnr_retry', - 'offset' => '132', - 'type' => '8231' + 'name' => '_compat_query_qp', + 'offset' => '176', + 'type' => '26408' }, '23' => { - 'name' => 'alt_port_num', - 'offset' => '133', - 'type' => '8231' + 'name' => '_compat_modify_qp', + 'offset' => '184', + 'type' => '26408' }, '24' => { - 'name' => 'alt_timeout', - 'offset' => '134', - 'type' => '8231' + 'name' => '_compat_destroy_qp', + 'offset' => '192', + 'type' => '26408' }, '25' => { - 'name' => 'rate_limit', - 'offset' => '136', - 'type' => '8394' + 'name' => 'post_send', + 'offset' => '200', + 'type' => '26665' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '208', + 'type' => '26696' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '216', + 'type' => '26408' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '224', + 'type' => '26408' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '232', + 'type' => '26408' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '24', + 'type' => '26408' + }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '240', + 'type' => '26408' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '248', + 'type' => '26408' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '32', + 'type' => '26408' + }, + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '40', + 'type' => '26408' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '48', + 'type' => '26408' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '56', + 'type' => '26476' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '64', + 'type' => '26513' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '72', + 'type' => '26534' + } + }, + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '26408' => { + 'Name' => 'void*(*)()', + 'Return' => '197', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '26439' => { + 'BaseType' => '26445', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26445' => { + 'Line' => '185', + 'Memb' => { + '0' => { + 'name' => 'state', + 'offset' => '0', + 'type' => '15154' + }, + '1' => { + 'name' => 'max_mtu', + 'offset' => '4', + 'type' => '15104' + }, + '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' => '15104' + }, + '20' => { + 'name' => 'flags', + 'offset' => '47', + 'type' => '1618' }, '3' => { - 'name' => 'path_mig_state', + 'name' => 'gid_tbl_len', 'offset' => '12', - 'type' => '1209' + 'type' => '123' }, '4' => { - 'name' => 'qkey', + 'name' => 'port_cap_flags', 'offset' => '16', - 'type' => '8394' + 'type' => '1642' }, '5' => { - 'name' => 'rq_psn', + 'name' => 'max_msg_sz', 'offset' => '20', - 'type' => '8394' + 'type' => '1642' }, '6' => { - 'name' => 'sq_psn', + 'name' => 'bad_pkey_cntr', 'offset' => '24', - 'type' => '8394' + 'type' => '1642' }, '7' => { - 'name' => 'dest_qp_num', + 'name' => 'qkey_viol_cntr', 'offset' => '28', - 'type' => '8394' + 'type' => '1642' }, '8' => { - 'name' => 'qp_access_flags', + 'name' => 'pkey_tbl_len', 'offset' => '32', - 'type' => '213' + 'type' => '1630' }, '9' => { - 'name' => 'cap', - 'offset' => '36', - 'type' => '36963' + 'name' => 'lid', + 'offset' => '34', + 'type' => '1630' } }, - 'Name' => 'struct ibv_qp_attr', - 'Size' => '144', + 'Name' => 'struct _compat_ibv_port_attr', + 'Size' => '48', + 'Source' => 'verbs.c', 'Type' => 'Struct' }, - '3796' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '219', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_query_device', - 'Size' => '8', - 'Type' => 'Struct' - }, - '38191' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*, int)', + '26450' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', 'Param' => { '0' => { - 'type' => '9205' + 'type' => '13729' }, '1' => { - 'type' => '38217' + 'type' => '1618' }, '2' => { - 'type' => '131' + 'type' => '26439' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '38217' => { - 'BaseType' => '37411', - 'Name' => 'struct ibv_srq_attr*', - 'Size' => '12', - 'Type' => 'Pointer' - }, - '38222' => { - 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_open_attr*)', + '26476' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '17631' }, '1' => { - 'type' => '38243' + 'type' => '17637' } }, - 'Return' => '8431', + 'Return' => '21059', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '38243' => { - 'BaseType' => '38248', - 'Name' => 'struct ibv_qp_open_attr*', - 'Size' => '32', + '26507' => { + 'BaseType' => '21644', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', 'Type' => 'Pointer' }, - '38248' => { - 'Header' => 'verbs.h', - 'Line' => '958', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'qp_num', - 'offset' => '4', - 'type' => '8394' - }, - '2' => { - 'name' => 'xrcd', - 'offset' => '8', - 'type' => '10618' - }, - '3' => { - 'name' => 'qp_context', - 'offset' => '16', - 'type' => '6673' - }, - '4' => { - 'name' => 'qp_type', - 'offset' => '24', - 'type' => '282' - } - }, - 'Name' => 'struct ibv_qp_open_attr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '38323' => { - 'Name' => 'struct ibv_xrcd*(*)(struct ibv_context*, struct ibv_xrcd_init_attr*)', + '26513' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '16089' }, '1' => { - 'type' => '38344' + 'type' => '21059' + }, + '2' => { + 'type' => '26507' } }, - 'Return' => '10618', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '38344' => { - 'BaseType' => '38349', - 'Name' => 'struct ibv_xrcd_init_attr*', - 'Size' => '12', + '26534' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '21059' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '26565' => { + 'BaseType' => '16914', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', 'Type' => 'Pointer' }, - '38349' => { - 'Header' => 'verbs.h', - 'Line' => '611', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'fd', - 'offset' => '4', - 'type' => '131' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '8', - 'type' => '131' - } - }, - 'Name' => 'struct ibv_xrcd_init_attr', - 'Size' => '12', - 'Type' => 'Struct' + '26571' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '15887' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '26565' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '38398' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + '26597' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '15887' }, '1' => { - 'type' => '23943' + 'type' => '123' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '38419' => { - 'Name' => 'int(*)(struct ibv_context*, struct ibv_query_device_ex_input const*, struct ibv_device_attr_ex*, size_t)', + '26628' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '16207' }, '1' => { - 'type' => '38450' + 'type' => '21376' }, '2' => { - 'type' => '38481' - }, - '3' => { - 'type' => '9544' + 'type' => '21726' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '38450' => { - 'BaseType' => '38455', - 'Name' => 'struct ibv_query_device_ex_input const*', - 'Size' => '4', + '26659' => { + 'BaseType' => '21293', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', 'Type' => 'Pointer' }, - '38455' => { - 'BaseType' => '38460', - 'Name' => 'struct ibv_query_device_ex_input const', - 'Size' => '4', - 'Type' => 'Const' - }, - '38460' => { - 'Header' => 'verbs.h', - 'Line' => '199', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_query_device_ex_input', - 'Size' => '4', - 'Type' => 'Struct' + '26665' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '21293' + }, + '2' => { + 'type' => '26659' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '38481' => { - 'BaseType' => '38486', - 'Name' => 'struct ibv_device_attr_ex*', - 'Size' => '400', - 'Type' => 'Pointer' + '26696' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '21376' + }, + '2' => { + 'type' => '21726' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '38486' => { + '26702' => { 'Header' => 'verbs.h', - 'Line' => '316', + 'Line' => '1954', 'Memb' => { '0' => { - 'name' => 'orig_attr', + 'name' => 'cqe', 'offset' => '0', - 'type' => '23948' + 'type' => '1642' }, '1' => { - 'name' => 'comp_mask', - 'offset' => '232', - 'type' => '8394' + 'name' => 'cq_context', + 'offset' => '8', + 'type' => '197' }, - '10' => { - 'name' => 'raw_packet_caps', - 'offset' => '344', - 'type' => '8394' - }, - '11' => { - 'name' => 'tm_caps', - 'offset' => '348', - 'type' => '38949' - }, - '12' => { - 'name' => 'cq_mod_caps', - 'offset' => '368', - 'type' => '39024' - }, - '13' => { - 'name' => 'max_dm_size', - 'offset' => '376', - 'type' => '9365' - }, - '14' => { - 'name' => 'pci_atomic_caps', - 'offset' => '384', - 'type' => '39060' - }, - '15' => { - 'name' => 'xrc_odp_caps', - 'offset' => '392', - 'type' => '8394' - }, '2' => { - 'name' => 'odp_caps', - 'offset' => '240', - 'type' => '38718' - }, - '3' => { - 'name' => 'completion_timestamp_mask', - 'offset' => '264', - 'type' => '9365' - }, - '4' => { - 'name' => 'hca_core_clock', - 'offset' => '272', - 'type' => '9365' - }, - '5' => { - 'name' => 'device_cap_flags_ex', - 'offset' => '280', - 'type' => '9365' - }, - '6' => { - 'name' => 'tso_caps', - 'offset' => '288', - 'type' => '38792' - }, - '7' => { - 'name' => 'rss_caps', - 'offset' => '296', - 'type' => '38825' - }, - '8' => { - 'name' => 'max_wq_type_rq', - 'offset' => '328', - 'type' => '8394' - }, - '9' => { - 'name' => 'packet_pacing_caps', - 'offset' => '332', - 'type' => '38900' - } - }, - 'Name' => 'struct ibv_device_attr_ex', - 'Size' => '400', - 'Type' => 'Struct' - }, - '3855' => { - 'BaseType' => '3860', - 'Name' => 'struct ib_uverbs_ex_query_device_resp*', - 'Size' => '304', - 'Type' => 'Pointer' - }, - '3860' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '259', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '3046' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '176', - 'type' => '2686' - }, - '10' => { - 'name' => 'tm_caps', - 'offset' => '256', - 'type' => '4219' - }, - '11' => { - 'name' => 'cq_moderation_caps', - 'offset' => '280', - 'type' => '4301' + 'name' => 'channel', + 'offset' => '16', + 'type' => '22600' }, - '12' => { - 'name' => 'max_dm_size', - 'offset' => '288', - 'type' => '2715' + '3' => { + 'name' => 'comp_vector', + 'offset' => '24', + 'type' => '1642' }, - '13' => { - 'name' => 'xrc_odp_caps', - 'offset' => '296', - 'type' => '2686' + '4' => { + 'name' => 'wc_flags', + 'offset' => '32', + 'type' => '1654' }, - '14' => { - 'name' => 'reserved', - 'offset' => '300', - 'type' => '2686' + '5' => { + 'name' => 'comp_mask', + 'offset' => '40', + 'type' => '1642' }, - '2' => { - 'name' => 'response_length', - 'offset' => '180', - 'type' => '2686' - }, - '3' => { - 'name' => 'odp_caps', - 'offset' => '184', - 'type' => '4075' - }, - '4' => { - 'name' => 'timestamp_mask', - 'offset' => '208', - 'type' => '2715' - }, - '5' => { - 'name' => 'hca_core_clock', - 'offset' => '216', - 'type' => '2715' - }, - '6' => { - 'name' => 'device_cap_flags_ex', - 'offset' => '224', - 'type' => '2715' - }, - '7' => { - 'name' => 'rss_caps', - 'offset' => '232', - 'type' => '4162' - }, - '8' => { - 'name' => 'max_wq_type_rq', - 'offset' => '248', - 'type' => '2686' - }, - '9' => { - 'name' => 'raw_packet_caps', - 'offset' => '252', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_query_device_resp', - 'Size' => '304', - 'Type' => 'Struct' - }, - '38718' => { + '6' => { + 'name' => 'flags', + 'offset' => '44', + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_cq_init_attr_ex', + 'Size' => '48', + 'Type' => 'Struct' + }, + '26815' => { 'Header' => 'verbs.h', - 'Line' => '212', + 'Line' => '1979', 'Memb' => { '0' => { - 'name' => 'general_caps', + 'name' => 'pd', 'offset' => '0', - 'type' => '9365' + 'type' => '17631' }, '1' => { - 'name' => 'per_transport_caps', + 'name' => 'td', 'offset' => '8', - 'type' => '38750' + 'type' => '26870' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1642' } }, - 'Name' => 'struct ibv_odp_caps', + 'Name' => 'struct ibv_parent_domain_init_attr', 'Size' => '24', 'Type' => 'Struct' }, - '38750' => { + '26870' => { + 'BaseType' => '17429', + 'Name' => 'struct ibv_td*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '26876' => { 'Header' => 'verbs.h', - 'Line' => '214', + 'Line' => '1985', 'Memb' => { '0' => { - 'name' => 'rc_odp_caps', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '8394' + 'type' => '1642' + } + }, + 'Name' => 'struct ibv_counters_init_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '26905' => { + 'Header' => 'verbs.h', + 'Line' => '1993', + 'Memb' => { + '0' => { + 'name' => 'IBV_COUNTER_PACKETS', + 'value' => '0' }, '1' => { - 'name' => 'uc_odp_caps', + 'name' => 'IBV_COUNTER_BYTES', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_counter_description', + 'Size' => '4', + 'Type' => 'Enum' + }, + '26937' => { + 'Header' => 'verbs.h', + 'Line' => '1998', + 'Memb' => { + '0' => { + 'name' => 'counter_desc', + 'offset' => '0', + 'type' => '26905' + }, + '1' => { + 'name' => 'index', 'offset' => '4', - 'type' => '8394' + 'type' => '1642' }, '2' => { - 'name' => 'ud_odp_caps', + 'name' => 'comp_mask', 'offset' => '8', - 'type' => '8394' + 'type' => '1642' } }, - 'Name' => 'ibv_odp_caps::anon-struct-verbs.h-214', - 'NameSpace' => 'ibv_odp_caps', + 'Name' => 'struct ibv_counter_attach_attr', 'Size' => '12', 'Type' => 'Struct' }, - '38792' => { + '26994' => { 'Header' => 'verbs.h', - 'Line' => '226', + 'Line' => '2013', 'Memb' => { '0' => { - 'name' => 'max_tso', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '8394' + 'type' => '1642' }, '1' => { - 'name' => 'supported_qpts', - 'offset' => '4', - 'type' => '8394' + 'name' => 'raw_clock', + 'offset' => '8', + 'type' => '988' } }, - 'Name' => 'struct ibv_tso_caps', - 'Size' => '8', + 'Name' => 'struct ibv_values_ex', + 'Size' => '24', 'Type' => 'Struct' }, - '38825' => { + '27037' => { 'Header' => 'verbs.h', - 'Line' => '257', + 'Line' => '2018', 'Memb' => { '0' => { - 'name' => 'supported_qpts', + 'name' => 'query_port', 'offset' => '0', - 'type' => '8394' + 'type' => '27671' }, '1' => { - 'name' => 'max_rwq_indirection_tables', - 'offset' => '4', - 'type' => '8394' + 'name' => 'advise_mr', + 'offset' => '8', + 'type' => '27712' }, + '10' => { + 'name' => 'modify_flow_action_esp', + 'offset' => '80', + 'type' => '28003' + }, + '11' => { + 'name' => 'destroy_flow_action', + 'offset' => '88', + 'type' => '28024' + }, + '12' => { + 'name' => 'create_flow_action_esp', + 'offset' => '96', + 'type' => '28050' + }, + '13' => { + 'name' => 'modify_qp_rate_limit', + 'offset' => '104', + 'type' => '28082' + }, + '14' => { + 'name' => 'alloc_parent_domain', + 'offset' => '112', + 'type' => '28114' + }, + '15' => { + 'name' => 'dealloc_td', + 'offset' => '120', + 'type' => '28135' + }, + '16' => { + 'name' => 'alloc_td', + 'offset' => '128', + 'type' => '28167' + }, + '17' => { + 'name' => 'modify_cq', + 'offset' => '136', + 'type' => '28199' + }, + '18' => { + 'name' => 'post_srq_ops', + 'offset' => '144', + 'type' => '28236' + }, + '19' => { + 'name' => 'destroy_rwq_ind_table', + 'offset' => '152', + 'type' => '28257' + }, '2' => { - 'name' => 'max_rwq_indirection_table_size', - 'offset' => '8', - 'type' => '8394' + 'name' => 'alloc_null_mr', + 'offset' => '16', + 'type' => '27733' }, + '20' => { + 'name' => 'create_rwq_ind_table', + 'offset' => '160', + 'type' => '28289' + }, + '21' => { + 'name' => 'destroy_wq', + 'offset' => '168', + 'type' => '28310' + }, + '22' => { + 'name' => 'modify_wq', + 'offset' => '176', + 'type' => '28342' + }, + '23' => { + 'name' => 'create_wq', + 'offset' => '184', + 'type' => '28374' + }, + '24' => { + 'name' => 'query_rt_values', + 'offset' => '192', + 'type' => '28406' + }, + '25' => { + 'name' => 'create_cq_ex', + 'offset' => '200', + 'type' => '28438' + }, + '26' => { + 'name' => 'priv', + 'offset' => '208', + 'type' => '28511' + }, + '27' => { + 'name' => 'query_device_ex', + 'offset' => '216', + 'type' => '28559' + }, + '28' => { + 'name' => 'ibv_destroy_flow', + 'offset' => '224', + 'type' => '28580' + }, + '29' => { + 'name' => 'ABI_placeholder2', + 'offset' => '232', + 'type' => '28587' + }, '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '9365' + 'name' => 'read_counters', + 'offset' => '24', + 'type' => '27775' }, + '30' => { + 'name' => 'ibv_create_flow', + 'offset' => '240', + 'type' => '28619' + }, + '31' => { + 'name' => 'ABI_placeholder1', + 'offset' => '248', + 'type' => '28587' + }, + '32' => { + 'name' => 'open_qp', + 'offset' => '256', + 'type' => '28651' + }, + '33' => { + 'name' => 'create_qp_ex', + 'offset' => '264', + 'type' => '28683' + }, + '34' => { + 'name' => 'get_srq_num', + 'offset' => '272', + 'type' => '28715' + }, + '35' => { + 'name' => 'create_srq_ex', + 'offset' => '280', + 'type' => '28747' + }, + '36' => { + 'name' => 'open_xrcd', + 'offset' => '288', + 'type' => '28779' + }, + '37' => { + 'name' => 'close_xrcd', + 'offset' => '296', + 'type' => '28800' + }, + '38' => { + 'name' => '_ABI_placeholder3', + 'offset' => '304', + 'type' => '1654' + }, + '39' => { + 'name' => 'sz', + 'offset' => '312', + 'type' => '45' + }, '4' => { - 'name' => 'rx_hash_function', - 'offset' => '24', - 'type' => '8231' - } - }, - 'Name' => 'struct ibv_rss_caps', - 'Size' => '32', - 'Type' => 'Struct' - }, - '38900' => { - 'Header' => 'verbs.h', - 'Line' => '265', - 'Memb' => { - '0' => { - 'name' => 'qp_rate_limit_min', - 'offset' => '0', - 'type' => '8394' - }, - '1' => { - 'name' => 'qp_rate_limit_max', - 'offset' => '4', - 'type' => '8394' + 'name' => 'attach_counters_point_flow', + 'offset' => '32', + 'type' => '27818' }, - '2' => { - 'name' => 'supported_qpts', - 'offset' => '8', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_packet_pacing_caps', - 'Size' => '12', - 'Type' => 'Struct' - }, - '38949' => { - 'Header' => 'verbs.h', - 'Line' => '282', - 'Memb' => { - '0' => { - 'name' => 'max_rndv_hdr_size', - 'offset' => '0', - 'type' => '8394' + '40' => { + 'name' => 'context', + 'offset' => '320', + 'type' => '13610' + }, + '5' => { + 'name' => 'create_counters', + 'offset' => '40', + 'type' => '27850' }, - '1' => { - 'name' => 'max_num_tags', - 'offset' => '4', - 'type' => '8394' + '6' => { + 'name' => 'destroy_counters', + 'offset' => '48', + 'type' => '27871' }, - '2' => { - 'name' => 'flags', - 'offset' => '8', - 'type' => '8394' + '7' => { + 'name' => 'reg_dm_mr', + 'offset' => '56', + 'type' => '27912' }, - '3' => { - 'name' => 'max_ops', - 'offset' => '12', - 'type' => '8394' + '8' => { + 'name' => 'alloc_dm', + 'offset' => '64', + 'type' => '27944' }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '8394' + '9' => { + 'name' => 'free_dm', + 'offset' => '72', + 'type' => '27965' } }, - 'Name' => 'struct ibv_tm_caps', - 'Size' => '20', + 'Name' => 'struct verbs_context', + 'Size' => '648', 'Type' => 'Struct' }, - '39024' => { - 'Header' => 'verbs.h', - 'Line' => '295', - 'Memb' => { - '0' => { - 'name' => 'max_cq_count', - 'offset' => '0', - 'type' => '9809' - }, - '1' => { - 'name' => 'max_cq_period', - 'offset' => '2', - 'type' => '9809' - } - }, - 'Name' => 'struct ibv_cq_moderation_caps', - 'Size' => '4', - 'Type' => 'Struct' + '27665' => { + 'BaseType' => '15210', + 'Name' => 'struct ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '39060' => { - 'Header' => 'verbs.h', - 'Line' => '310', - 'Memb' => { - '0' => { - 'name' => 'fetch_add', - 'offset' => '0', - 'type' => '9809' - }, - '1' => { - 'name' => 'swap', - 'offset' => '2', - 'type' => '9809' - }, - '2' => { - 'name' => 'compare_swap', - 'offset' => '4', - 'type' => '9809' - } - }, - 'Name' => 'struct ibv_pci_atomic_caps', - 'Size' => '6', - 'Type' => 'Struct' + '27671' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*, size_t)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '1618' + }, + '2' => { + 'type' => '27665' + }, + '3' => { + 'type' => '45' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '39109' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*)', + '27712' => { + 'Name' => 'int(*)(struct ibv_pd*, enum ib_uverbs_advise_mr_advice, uint32_t, struct ibv_sge*, uint32_t)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '13206' + }, + '2' => { + 'type' => '1642' + }, + '3' => { + 'type' => '21299' + }, + '4' => { + 'type' => '1642' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27733' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*)', + 'Param' => { + '0' => { + 'type' => '17631' + } + }, + 'Return' => '17351', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27769' => { + 'BaseType' => '1654', + 'Name' => 'uint64_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27775' => { + 'Name' => 'int(*)(struct ibv_counters*, uint64_t*, uint32_t, uint32_t)', + 'Param' => { + '0' => { + 'type' => '25097' + }, + '1' => { + 'type' => '27769' + }, + '2' => { + 'type' => '1642' + }, + '3' => { + 'type' => '1642' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27806' => { + 'BaseType' => '26937', + 'Name' => 'struct ibv_counter_attach_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27812' => { + 'BaseType' => '25469', + 'Name' => 'struct ibv_flow*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27818' => { + 'Name' => 'int(*)(struct ibv_counters*, struct ibv_counter_attach_attr*, struct ibv_flow*)', + 'Param' => { + '0' => { + 'type' => '25097' + }, + '1' => { + 'type' => '27806' + }, + '2' => { + 'type' => '27812' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27844' => { + 'BaseType' => '26876', + 'Name' => 'struct ibv_counters_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27850' => { + 'Name' => 'struct ibv_counters*(*)(struct ibv_context*, struct ibv_counters_init_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '27844' + } + }, + 'Return' => '25097', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27871' => { + 'Name' => 'int(*)(struct ibv_counters*)', + 'Param' => { + '0' => { + 'type' => '25097' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27912' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, struct ibv_dm*, uint64_t, size_t, unsigned int)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '13765' + }, + '2' => { + 'type' => '1654' + }, + '3' => { + 'type' => '45' + }, + '4' => { + 'type' => '78' + } + }, + 'Return' => '17351', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27938' => { + 'BaseType' => '13491', + 'Name' => 'struct ibv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27944' => { + 'Name' => 'struct ibv_dm*(*)(struct ibv_context*, struct ibv_alloc_dm_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '27938' + } + }, + 'Return' => '13765', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27965' => { + 'Name' => 'int(*)(struct ibv_dm*)', + 'Param' => { + '0' => { + 'type' => '13765' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27991' => { + 'BaseType' => '24971', + 'Name' => 'struct ibv_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27997' => { + 'BaseType' => '25526', + 'Name' => 'struct ibv_flow_action_esp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28003' => { + 'Name' => 'int(*)(struct ibv_flow_action*, struct ibv_flow_action_esp_attr*)', 'Param' => { '0' => { - 'type' => '7447' + 'type' => '27991' }, '1' => { - 'type' => '8231' - }, - '2' => { - 'type' => '31846' + 'type' => '27997' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39135' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int, struct ibv_qp_init_attr*)', + '28024' => { + 'Name' => 'int(*)(struct ibv_flow_action*)', 'Param' => { '0' => { - 'type' => '8431' - }, - '1' => { - 'type' => '37838' - }, - '2' => { - 'type' => '131' - }, - '3' => { - 'type' => '36857' + 'type' => '27991' } }, - 'Return' => '131', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39166' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*)', + '28050' => { + 'Name' => 'struct ibv_flow_action*(*)(struct ibv_context*, struct ibv_flow_action_esp_attr*)', 'Param' => { '0' => { - 'type' => '9205' + 'type' => '13729' }, '1' => { - 'type' => '38217' + 'type' => '27997' } }, - 'Return' => '131', + 'Return' => '27991', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39187' => { - 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, uint64_t, int)', + '28076' => { + 'BaseType' => '20379', + 'Name' => 'struct ibv_qp_rate_limit_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28082' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_rate_limit_attr*)', 'Param' => { '0' => { - 'type' => '8353' + 'type' => '16089' }, '1' => { - 'type' => '6673' - }, - '2' => { - 'type' => '9544' - }, - '3' => { - 'type' => '9365' - }, - '4' => { - 'type' => '131' + 'type' => '28076' } }, - 'Return' => '9438', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39223' => { - 'Name' => 'int(*)(struct verbs_mr*, int, struct ibv_pd*, void*, size_t, int)', + '28108' => { + 'BaseType' => '26815', + 'Name' => 'struct ibv_parent_domain_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28114' => { + 'Name' => 'struct ibv_pd*(*)(struct ibv_context*, struct ibv_parent_domain_init_attr*)', 'Param' => { '0' => { - 'type' => '37668' + 'type' => '13729' }, '1' => { - 'type' => '131' - }, - '2' => { - 'type' => '8353' - }, - '3' => { - 'type' => '6673' - }, - '4' => { - 'type' => '9544' - }, - '5' => { - 'type' => '131' + 'type' => '28108' } }, - 'Return' => '131', + 'Return' => '17631', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39264' => { - 'Name' => 'void(*)()', - 'Return' => '1', + '28135' => { + 'Name' => 'int(*)(struct ibv_td*)', + 'Param' => { + '0' => { + 'type' => '26870' + } + }, + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39270' => { - 'BaseType' => '39275', - 'Name' => 'struct verbs_srq*', - 'Size' => '160', + '28161' => { + 'BaseType' => '17400', + 'Name' => 'struct ibv_td_init_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '39275' => { - 'Header' => 'driver.h', - 'Line' => '70', - 'Memb' => { - '0' => { - 'name' => 'srq', - 'offset' => '0', - 'type' => '9210' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '128', - 'type' => '8394' - }, - '2' => { - 'name' => 'srq_type', - 'offset' => '132', - 'type' => '1152' - }, - '3' => { - 'name' => 'xrcd', - 'offset' => '136', - 'type' => '7374' - }, - '4' => { - 'name' => 'cq', - 'offset' => '144', - 'type' => '8615' - }, - '5' => { - 'name' => 'srq_num', - 'offset' => '152', - 'type' => '8394' - } - }, - 'Name' => 'struct verbs_srq', - 'Size' => '160', - 'Type' => 'Struct' + '28167' => { + 'Name' => 'struct ibv_td*(*)(struct ibv_context*, struct ibv_td_init_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '28161' + } + }, + 'Return' => '26870', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '39356' => { - 'BaseType' => '39361', - 'Name' => 'struct verbs_qp*', - 'Size' => '360', + '28193' => { + 'BaseType' => '23444', + 'Name' => 'struct ibv_modify_cq_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '39361' => { - 'Header' => 'driver.h', - 'Line' => '104', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '39378' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '344', - 'type' => '8394' - }, - '2' => { - 'name' => 'xrcd', - 'offset' => '352', - 'type' => '7374' - } - }, - 'Name' => 'struct verbs_qp', - 'Size' => '360', - 'Type' => 'Struct' + '28199' => { + 'Name' => 'int(*)(struct ibv_cq*, struct ibv_modify_cq_attr*)', + 'Param' => { + '0' => { + 'type' => '15887' + }, + '1' => { + 'type' => '28193' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '39378' => { - 'Header' => 'driver.h', - 'Line' => '105', - 'Memb' => { - '0' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '8436' - }, - '1' => { - 'name' => 'qp_ex', - 'offset' => '0', - 'type' => '39435' - } - }, - 'Name' => 'verbs_qp::anon-union-driver.h-105', - 'NameSpace' => 'verbs_qp', - 'Size' => '344', - 'Type' => 'Union' + '28230' => { + 'BaseType' => '21638', + 'Name' => 'struct ibv_ops_wr**', + 'Size' => '8', + 'Type' => 'Pointer' }, - '39435' => { - 'Header' => 'verbs.h', - 'Line' => '1234', - 'Memb' => { - '0' => { - 'name' => 'qp_base', - 'offset' => '0', - 'type' => '8436' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '160', - 'type' => '9365' - }, - '10' => { - 'name' => 'wr_rdma_write_imm', - 'offset' => '232', - 'type' => '39909' - }, - '11' => { - 'name' => 'wr_send', - 'offset' => '240', - 'type' => '39936' - }, - '12' => { - 'name' => 'wr_send_imm', - 'offset' => '248', - 'type' => '39948' - }, - '13' => { - 'name' => 'wr_send_inv', - 'offset' => '256', - 'type' => '39870' - }, - '14' => { - 'name' => 'wr_send_tso', - 'offset' => '264', - 'type' => '39965' - }, - '15' => { - 'name' => 'wr_set_ud_addr', - 'offset' => '272', - 'type' => '39992' - }, - '16' => { - 'name' => 'wr_set_xrc_srqn', - 'offset' => '280', - 'type' => '39870' - }, - '17' => { - 'name' => 'wr_set_inline_data', - 'offset' => '288', - 'type' => '40019' - }, - '18' => { - 'name' => 'wr_set_inline_data_list', - 'offset' => '296', - 'type' => '40041' - }, - '19' => { - 'name' => 'wr_set_sge', - 'offset' => '304', - 'type' => '40109' - }, - '2' => { - 'name' => 'wr_id', - 'offset' => '168', - 'type' => '9365' - }, - '20' => { - 'name' => 'wr_set_sge_list', - 'offset' => '312', - 'type' => '40136' - }, - '21' => { - 'name' => 'wr_start', - 'offset' => '320', - 'type' => '39936' - }, - '22' => { - 'name' => 'wr_complete', - 'offset' => '328', - 'type' => '40168' + '28236' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_ops_wr*, struct ibv_ops_wr**)', + 'Param' => { + '0' => { + 'type' => '16207' }, - '23' => { - 'name' => 'wr_abort', - 'offset' => '336', - 'type' => '39936' + '1' => { + 'type' => '21638' }, - '3' => { - 'name' => 'wr_flags', - 'offset' => '176', - 'type' => '213' - }, - '4' => { - 'name' => 'wr_atomic_cmp_swp', - 'offset' => '184', - 'type' => '39769' - }, - '5' => { - 'name' => 'wr_atomic_fetch_add', - 'offset' => '192', - 'type' => '39806' - }, - '6' => { - 'name' => 'wr_bind_mw', - 'offset' => '200', - 'type' => '39833' - }, - '7' => { - 'name' => 'wr_local_inv', - 'offset' => '208', - 'type' => '39870' - }, - '8' => { - 'name' => 'wr_rdma_read', - 'offset' => '216', - 'type' => '39887' - }, - '9' => { - 'name' => 'wr_rdma_write', - 'offset' => '224', - 'type' => '39887' - } - }, - 'Name' => 'struct ibv_qp_ex', - 'Size' => '344', - 'Type' => 'Struct' + '2' => { + 'type' => '28230' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28257' => { + 'Name' => 'int(*)(struct ibv_rwq_ind_table*)', + 'Param' => { + '0' => { + 'type' => '19575' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '39769' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', + '28283' => { + 'BaseType' => '18821', + 'Name' => 'struct ibv_rwq_ind_table_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28289' => { + 'Name' => 'struct ibv_rwq_ind_table*(*)(struct ibv_context*, struct ibv_rwq_ind_table_init_attr*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '8394' - }, - '2' => { - 'type' => '9365' - }, - '3' => { - 'type' => '9365' - }, - '4' => { - 'type' => '9365' + 'type' => '28283' } }, - 'Return' => '1', + 'Return' => '19575', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39801' => { - 'BaseType' => '39435', - 'Name' => 'struct ibv_qp_ex*', - 'Size' => '344', + '28310' => { + 'Name' => 'int(*)(struct ibv_wq*)', + 'Param' => { + '0' => { + 'type' => '16408' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28336' => { + 'BaseType' => '18639', + 'Name' => 'struct ibv_wq_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '39806' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + '28342' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_wq_attr*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '16408' }, '1' => { - 'type' => '8394' - }, - '2' => { - 'type' => '9365' - }, - '3' => { - 'type' => '9365' + 'type' => '28336' } }, - 'Return' => '1', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39833' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + '28368' => { + 'BaseType' => '18426', + 'Name' => 'struct ibv_wq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28374' => { + 'Name' => 'struct ibv_wq*(*)(struct ibv_context*, struct ibv_wq_init_attr*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '8273' - }, - '2' => { - 'type' => '8394' - }, - '3' => { - 'type' => '39860' + 'type' => '28368' } }, - 'Return' => '1', + 'Return' => '16408', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39860' => { - 'BaseType' => '39865', - 'Name' => 'struct ibv_mw_bind_info const*', - 'Size' => '32', + '28400' => { + 'BaseType' => '26994', + 'Name' => 'struct ibv_values_ex*', + 'Size' => '8', 'Type' => 'Pointer' }, - '39865' => { - 'BaseType' => '9376', - 'Name' => 'struct ibv_mw_bind_info const', - 'Size' => '32', - 'Type' => 'Const' - }, - '39870' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', + '28406' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_values_ex*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '8394' + 'type' => '28400' } }, - 'Return' => '1', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39887' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + '28432' => { + 'BaseType' => '26702', + 'Name' => 'struct ibv_cq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28438' => { + 'Name' => 'struct ibv_cq_ex*(*)(struct ibv_context*, struct ibv_cq_init_attr_ex*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '8394' - }, - '2' => { - 'type' => '9365' + 'type' => '28432' } }, - 'Return' => '1', + 'Return' => '23138', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39909' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + '28444' => { + 'Header' => 'ibverbs.h', + 'Line' => '72', + 'Memb' => { + '0' => { + 'name' => 'unsupported_ioctls', + 'offset' => '0', + 'type' => '38519' + }, + '1' => { + 'name' => 'driver_id', + 'offset' => '16', + 'type' => '1642' + }, + '2' => { + 'name' => 'use_ioctl_write', + 'offset' => '20', + 'type' => '28806' + }, + '3' => { + 'name' => 'ops', + 'offset' => '24', + 'type' => '36753' + } + }, + 'Name' => 'struct verbs_ex_private', + 'Size' => '552', + 'Type' => 'Struct' + }, + '28511' => { + 'BaseType' => '28444', + 'Name' => 'struct verbs_ex_private*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28547' => { + 'BaseType' => '14390', + 'Name' => 'struct ibv_query_device_ex_input const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28553' => { + 'BaseType' => '14851', + 'Name' => 'struct ibv_device_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28559' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_query_device_ex_input const*, struct ibv_device_attr_ex*, size_t)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '8394' + 'type' => '28547' }, '2' => { - 'type' => '9365' + 'type' => '28553' }, '3' => { - 'type' => '6491' + 'type' => '45' } }, - 'Return' => '1', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39936' => { - 'Name' => 'void(*)(struct ibv_qp_ex*)', + '28580' => { + 'Name' => 'int(*)(struct ibv_flow*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '27812' } }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28587' => { + 'Name' => 'void(*)()', 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39948' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + '28613' => { + 'BaseType' => '25356', + 'Name' => 'struct ibv_flow_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28619' => { + 'Name' => 'struct ibv_flow*(*)(struct ibv_qp*, struct ibv_flow_attr*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '16089' }, '1' => { - 'type' => '6491' + 'type' => '28613' } }, - 'Return' => '1', + 'Return' => '27812', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39965' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + '28645' => { + 'BaseType' => '19631', + 'Name' => 'struct ibv_qp_open_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28651' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_open_attr*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '6673' - }, - '2' => { - 'type' => '9809' - }, - '3' => { - 'type' => '9809' + 'type' => '28645' } }, - 'Return' => '1', + 'Return' => '16089', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '39992' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + '28677' => { + 'BaseType' => '19337', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28683' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_context*, struct ibv_qp_init_attr_ex*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '10528' - }, - '2' => { - 'type' => '8394' - }, - '3' => { - 'type' => '8394' + 'type' => '28677' } }, - 'Return' => '1', + 'Return' => '16089', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '40019' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + '28709' => { + 'BaseType' => '1642', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28715' => { + 'Name' => 'int(*)(struct ibv_srq*, uint32_t*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '16207' }, '1' => { - 'type' => '6673' - }, - '2' => { - 'type' => '9544' + 'type' => '28709' } }, - 'Return' => '1', + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '40041' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + '28741' => { + 'BaseType' => '18187', + 'Name' => 'struct ibv_srq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28747' => { + 'Name' => 'struct ibv_srq*(*)(struct ibv_context*, struct ibv_srq_init_attr_ex*)', 'Param' => { '0' => { - 'type' => '39801' + 'type' => '13729' }, '1' => { - 'type' => '9544' + 'type' => '28741' + } + }, + 'Return' => '16207', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28773' => { + 'BaseType' => '17496', + 'Name' => 'struct ibv_xrcd_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28779' => { + 'Name' => 'struct ibv_xrcd*(*)(struct ibv_context*, struct ibv_xrcd_init_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' }, - '2' => { - 'type' => '40063' + '1' => { + 'type' => '28773' } }, - 'Return' => '1', + 'Return' => '18312', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28800' => { + 'Name' => 'int(*)(struct ibv_xrcd*)', + 'Param' => { + '0' => { + 'type' => '18312' + } + }, + 'Return' => '123', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '40063' => { - 'BaseType' => '40068', - 'Name' => 'struct ibv_data_buf const*', - 'Size' => '16', - 'Type' => 'Pointer' + '28806' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '28813' => { + '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' + }, + '28855' => { + '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' => '4513' + }, + '4' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' + } + }, + 'Name' => 'anon-struct-kern-abi.h-175', + 'Size' => '16', + 'Type' => 'Struct' + }, + '28949' => { + 'Header' => 'kern-abi.h', + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '28855' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '4425' + } + }, + 'Name' => 'anon-union-kern-abi.h-175', + 'Size' => '16', + 'Type' => 'Union' + }, + '28979' => { + 'Header' => 'kern-abi.h', + 'Line' => '175', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '28949' + } + }, + 'Name' => 'struct ibv_alloc_mw', + 'Size' => '24', + 'Type' => 'Struct' + }, + '29040' => { + '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' }, - '40068' => { - 'BaseType' => '40073', - 'Name' => 'struct ibv_data_buf const', - 'Size' => '16', - 'Type' => 'Const' + '29095' => { + 'Header' => 'kern-abi.h', + 'Line' => '176', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '29040' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3696' + } + }, + 'Name' => 'anon-union-kern-abi.h-176', + 'Size' => '8', + 'Type' => 'Union' }, - '40073' => { - 'Header' => 'verbs.h', - 'Line' => '1074', + '29125' => { + 'Header' => 'kern-abi.h', + 'Line' => '176', 'Memb' => { '0' => { - 'name' => 'addr', + 'name' => 'hdr', 'offset' => '0', - 'type' => '6673' + 'type' => '2262' }, '1' => { - 'name' => 'length', + 'name' => 'unnamed0', 'offset' => '8', - 'type' => '9544' + 'type' => '29095' } }, - 'Name' => 'struct ibv_data_buf', + 'Name' => 'struct ibv_alloc_pd', 'Size' => '16', 'Type' => 'Struct' }, - '40109' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '39801' + '29554' => { + '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' }, - '1' => { - 'type' => '8394' + '11' => { + 'name' => 'sq_sig_all', + 'offset' => '52', + 'type' => '1678' }, - '2' => { - 'type' => '9365' + '12' => { + 'name' => 'qp_type', + 'offset' => '53', + 'type' => '1678' }, - '3' => { - 'type' => '8394' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '40136' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', - 'Param' => { - '0' => { - 'type' => '39801' + '13' => { + 'name' => 'is_srq', + 'offset' => '54', + 'type' => '1678' }, - '1' => { - 'type' => '9544' + '14' => { + 'name' => 'reserved', + 'offset' => '55', + 'type' => '1678' }, - '2' => { - 'type' => '40158' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' + '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' }, - '40158' => { - 'BaseType' => '40163', - 'Name' => 'struct ibv_sge const*', - 'Size' => '16', - 'Type' => 'Pointer' + '29792' => { + 'Header' => 'kern-abi.h', + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '29554' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '5480' + } + }, + 'Name' => 'anon-union-kern-abi.h-182', + 'Size' => '56', + 'Type' => 'Union' }, - '40163' => { - 'BaseType' => '9939', - 'Name' => 'struct ibv_sge const', - 'Size' => '16', - 'Type' => 'Const' + '29822' => { + 'Header' => 'kern-abi.h', + 'Line' => '182', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '29792' + } + }, + 'Name' => 'struct ibv_create_qp', + 'Size' => '64', + 'Type' => 'Struct' }, - '40168' => { - 'Name' => 'int(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '39801' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' + '29882' => { + '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' }, - '4075' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '224', - 'Memb' => { - '0' => { - 'name' => 'general_caps', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'per_transport_caps', - 'offset' => '8', - 'type' => '4108' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '20', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_odp_caps', - 'Size' => '24', - 'Type' => 'Struct' - }, - '4108' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '226', - 'Memb' => { - '0' => { - 'name' => 'rc_odp_caps', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'uc_odp_caps', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'ud_odp_caps', - 'offset' => '8', - 'type' => '2686' - } - }, - 'Name' => 'ib_uverbs_odp_caps::anon-struct-ib_user_verbs.h-226', - 'NameSpace' => 'ib_uverbs_odp_caps', - 'Size' => '12', - 'Type' => 'Struct' - }, - '41574' => { - 'BaseType' => '41579', - 'Name' => 'struct ibv_command_buffer*', - 'Size' => '56', - 'Type' => 'Pointer' + '30003' => { + 'Header' => 'kern-abi.h', + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '29882' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '11448' + } + }, + 'Name' => 'anon-union-kern-abi.h-183', + 'Size' => '32', + 'Type' => 'Union' }, - '41579' => { - 'Header' => 'cmd_ioctl.h', - 'Line' => '85', + '30033' => { + 'Header' => 'kern-abi.h', + 'Line' => '183', 'Memb' => { '0' => { - 'name' => 'next', + 'name' => 'hdr', 'offset' => '0', - 'type' => '41574' + 'type' => '2262' }, '1' => { - 'name' => 'next_attr', + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '30003' + } + }, + 'Name' => 'struct ibv_create_srq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '30093' => { + 'Header' => 'kern-abi.h', + 'Line' => '184', + 'Memb' => { + '0' => { + 'name' => 'response', + 'offset' => '0', + 'type' => '1714' + }, + '1' => { + 'name' => 'user_handle', 'offset' => '8', - 'type' => '41729' + 'type' => '1714' }, '10' => { - 'name' => 'hdr', - 'offset' => '32', - 'type' => '41952' + 'name' => 'driver_data', + 'offset' => '48', + 'type' => '2426' }, '2' => { - 'name' => 'last_attr', + 'name' => 'srq_type', 'offset' => '16', - 'type' => '41729' + 'type' => '1702' }, '3' => { - 'name' => 'uhw_in_idx', - 'offset' => '24', - 'type' => '8231' + 'name' => 'pd_handle', + 'offset' => '20', + 'type' => '1702' }, '4' => { - 'name' => 'uhw_out_idx', - 'offset' => '25', - 'type' => '8231' + 'name' => 'max_wr', + 'offset' => '24', + 'type' => '1702' }, '5' => { - 'name' => 'uhw_in_headroom_dwords', - 'offset' => '26', - 'type' => '8231' + 'name' => 'max_sge', + 'offset' => '28', + 'type' => '1702' }, '6' => { - 'name' => 'uhw_out_headroom_dwords', - 'offset' => '27', - 'type' => '8231' + 'name' => 'srq_limit', + 'offset' => '32', + 'type' => '1702' }, '7' => { - 'bitfield' => '1', - 'name' => 'buffer_error', - 'offset' => '28', - 'type' => '8231' + 'name' => 'max_num_tags', + 'offset' => '36', + 'type' => '1702' }, '8' => { - 'bitfield' => '1', - 'name' => 'fallback_require_ex', - 'offset' => '28', - 'type' => '8231' + 'name' => 'xrcd_handle', + 'offset' => '40', + 'type' => '1702' }, '9' => { - 'bitfield' => '1', - 'name' => 'fallback_ioctl_only', - 'offset' => '28', - 'type' => '8231' + 'name' => 'cq_handle', + 'offset' => '44', + 'type' => '1702' } }, - 'Name' => 'struct ibv_command_buffer', - 'Size' => '56', + 'Name' => 'anon-struct-kern-abi.h-184', + 'Size' => '48', 'Type' => 'Struct' }, - '4162' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '234', - 'Memb' => { - '0' => { - 'name' => 'supported_qpts', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'max_rwq_indirection_tables', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'max_rwq_indirection_table_size', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_rss_caps', - 'Size' => '16', - 'Type' => 'Struct' - }, - '41729' => { - 'BaseType' => '41734', - 'Name' => 'struct ib_uverbs_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '41734' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '54', + '30266' => { + 'Header' => 'kern-abi.h', + 'Line' => '184', 'Memb' => { '0' => { - 'name' => 'attr_id', + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '2697' + 'type' => '30093' }, '1' => { - 'name' => 'len', - 'offset' => '2', - 'type' => '2697' - }, - '2' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '2697' - }, - '3' => { - 'name' => 'attr_data', - 'offset' => '6', - 'type' => '41790' - }, - '4' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '41856' + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '11581' } }, - 'Name' => 'struct ib_uverbs_attr', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'anon-union-kern-abi.h-184', + 'Size' => '48', + 'Type' => 'Union' }, - '41790' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '58', + '30296' => { + 'Header' => 'kern-abi.h', + 'Line' => '184', 'Memb' => { '0' => { - 'name' => 'enum_data', + 'name' => 'hdr', 'offset' => '0', - 'type' => '41806' + 'type' => '2262' }, '1' => { - 'name' => 'reserved', - 'offset' => '0', - 'type' => '2697' + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '30266' } }, - 'Name' => 'ib_uverbs_attr::anon-union-rdma_user_ioctl_cmds.h-58', - 'NameSpace' => 'ib_uverbs_attr', - 'Size' => '2', - 'Type' => 'Union' + 'Name' => 'struct ibv_create_xsrq', + 'Size' => '56', + 'Type' => 'Struct' }, - '41806' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '59', + '30809' => { + 'Header' => 'kern-abi.h', + 'Line' => '193', 'Memb' => { '0' => { - 'name' => 'elem_id', + 'name' => 'response', 'offset' => '0', - 'type' => '3561' + 'type' => '1714' }, '1' => { - 'name' => 'reserved', - 'offset' => '1', - 'type' => '3561' + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '2426' } }, - 'Name' => 'anon-struct-rdma_user_ioctl_cmds.h-59', - 'Size' => '2', + 'Name' => 'anon-struct-kern-abi.h-193', + 'Size' => '8', 'Type' => 'Struct' }, - '41856' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '65', + '30864' => { + 'Header' => 'kern-abi.h', + 'Line' => '193', 'Memb' => { '0' => { - 'name' => 'data', + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '2715' + 'type' => '30809' }, '1' => { - 'name' => 'data_s64', + 'name' => 'core_payload', 'offset' => '0', - 'type' => '41923' + 'type' => '2383' } }, - 'Name' => 'ib_uverbs_attr::anon-union-rdma_user_ioctl_cmds.h-65', - 'NameSpace' => 'ib_uverbs_attr', + 'Name' => 'anon-union-kern-abi.h-193', 'Size' => '8', 'Type' => 'Union' }, - '41923' => { - 'BaseType' => '9198', - 'Header' => 'int-ll64.h', - 'Line' => '29', - 'Name' => '__s64', - 'Size' => '8', - 'Type' => 'Typedef' + '30894' => { + 'Header' => 'kern-abi.h', + 'Line' => '193', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '30864' + } + }, + 'Name' => 'struct ibv_get_context', + 'Size' => '16', + 'Type' => 'Struct' }, - '41952' => { - 'Header' => 'rdma_user_ioctl_cmds.h', - 'Line' => '76', + '30955' => { + 'Header' => 'kern-abi.h', + 'Line' => '194', 'Memb' => { '0' => { - 'name' => 'length', + 'name' => 'dest', 'offset' => '0', - 'type' => '2697' + 'type' => '6381' }, '1' => { - 'name' => 'object_id', - 'offset' => '2', - 'type' => '2697' + 'name' => 'alt_dest', + 'offset' => '32', + 'type' => '6381' }, + '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' => 'method_id', - 'offset' => '4', - 'type' => '2697' + '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' => '7515' + }, + '26' => { + 'name' => 'driver_data', + 'offset' => '112', + 'type' => '2426' + }, '3' => { - 'name' => 'num_attrs', - 'offset' => '6', - 'type' => '2697' + 'name' => 'attr_mask', + 'offset' => '68', + 'type' => '1702' }, '4' => { - 'name' => 'reserved1', - 'offset' => '8', - 'type' => '2715' + 'name' => 'qkey', + 'offset' => '72', + 'type' => '1702' }, '5' => { - 'name' => 'driver_id', - 'offset' => '16', - 'type' => '2686' + 'name' => 'rq_psn', + 'offset' => '76', + 'type' => '1702' }, '6' => { - 'name' => 'reserved2', - 'offset' => '20', - 'type' => '2686' + 'name' => 'sq_psn', + 'offset' => '80', + 'type' => '1702' }, '7' => { - 'name' => 'attrs', - 'offset' => '24', - 'type' => '42058' + '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_ioctl_hdr', - 'Size' => '24', + 'Name' => 'anon-struct-kern-abi.h-194', + 'Size' => '112', 'Type' => 'Struct' }, - '42058' => { - 'BaseType' => '41734', - 'Name' => 'struct ib_uverbs_attr[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '4219' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '245', - 'Memb' => { - '0' => { - 'name' => 'max_rndv_hdr_size', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'max_num_tags', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'flags', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'max_ops', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '2686' - }, - '5' => { - 'name' => 'reserved', - 'offset' => '20', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_tm_caps', - 'Size' => '24', - 'Type' => 'Struct' - }, - '4301' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '129', - 'Memb' => { - '0' => { - 'name' => 'max_cq_moderation_count', - 'offset' => '0', - 'type' => '2697' - }, - '1' => { - 'name' => 'max_cq_moderation_period', - 'offset' => '2', - 'type' => '2697' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_cq_moderation_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '4372' => { - 'BaseType' => '4377', - 'Name' => 'struct ibv_alloc_pd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '4377' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '4405' - } - }, - 'Name' => 'struct ibv_alloc_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4405' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '4417' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '4462' - } - }, - 'Name' => 'ibv_alloc_pd::anon-union-kern-abi.h-176', - 'NameSpace' => 'ibv_alloc_pd', - 'Size' => '8', - 'Type' => 'Union' - }, - '4417' => { - 'Header' => 'kern-abi.h', - 'Line' => '176', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-176', - 'Size' => '8', - 'Type' => 'Struct' - }, - '4462' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '309', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_alloc_pd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '4526' => { - 'BaseType' => '4531', - 'Name' => 'struct ib_uverbs_alloc_pd_resp*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '4531' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '314', - 'Memb' => { - '0' => { - 'name' => 'pd_handle', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'driver_data', - 'offset' => '4', - 'type' => '4567' - } - }, - 'Name' => 'struct ib_uverbs_alloc_pd_resp', + '3123' => { + 'BaseType' => '1678', + 'Name' => '__u8[4]', 'Size' => '4', - 'Type' => 'Struct' - }, - '4567' => { - 'BaseType' => '2686', - 'Name' => '__u32[]', - 'Size' => '8', 'Type' => 'Array' }, - '4605' => { - 'BaseType' => '4610', - 'Name' => 'struct ibv_open_xrcd*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '4610' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '4638' - } - }, - 'Name' => 'struct ibv_open_xrcd', - 'Size' => '24', - 'Type' => 'Struct' - }, - '4638' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '4650' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '4719' - } - }, - 'Name' => 'ibv_open_xrcd::anon-union-kern-abi.h-197', - 'NameSpace' => 'ibv_open_xrcd', - 'Size' => '16', - 'Type' => 'Union' - }, - '4650' => { - 'Header' => 'kern-abi.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-197', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4719' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '323', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'oflags', - 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_open_xrcd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4809' => { - 'BaseType' => '4814', - 'Name' => 'struct ib_uverbs_open_xrcd_resp*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '4814' => { + '31334' => { + 'Header' => 'kern-abi.h', + 'Line' => '194', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '30955' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '7120' + } + }, + 'Name' => 'anon-union-kern-abi.h-194', + 'Size' => '112', + 'Type' => 'Union' + }, + '31364' => { + 'Header' => 'kern-abi.h', + 'Line' => '194', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '31334' + } + }, + 'Name' => 'struct ibv_modify_qp', + 'Size' => '120', + 'Type' => 'Struct' + }, + '3139' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '330', + 'Line' => '219', 'Memb' => { '0' => { - 'name' => 'xrcd_handle', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '2686' + 'type' => '1702' }, '1' => { - 'name' => 'driver_data', + 'name' => 'reserved', 'offset' => '4', - 'type' => '4567' + 'type' => '1702' } }, - 'Name' => 'struct ib_uverbs_open_xrcd_resp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '4882' => { - 'Name' => 'unsigned long', + 'Name' => 'struct ib_uverbs_ex_query_device', 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '4894' => { - 'BaseType' => '4899', - 'Name' => 'struct ibv_reg_mr*', - 'Size' => '48', - 'Type' => 'Pointer' + 'Type' => 'Struct' }, - '4899' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', + '31412' => { + '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' + }, + '31505' => { + 'Header' => 'kern-abi.h', + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '31412' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '11871' + } + }, + 'Name' => 'anon-union-kern-abi.h-195', + 'Size' => '16', + 'Type' => 'Union' + }, + '31535' => { + 'Header' => 'kern-abi.h', + 'Line' => '195', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '31505' + } + }, + 'Name' => 'struct ibv_modify_srq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '31583' => { + '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' => '3680' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '32', + 'type' => '2426' + } + }, + 'Name' => 'anon-struct-kern-abi.h-196', + 'Size' => '32', + 'Type' => 'Struct' + }, + '31704' => { + 'Header' => 'kern-abi.h', + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '31583' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '6034' + } + }, + 'Name' => 'anon-union-kern-abi.h-196', + 'Size' => '32', + 'Type' => 'Union' + }, + '31734' => { + 'Header' => 'kern-abi.h', + 'Line' => '196', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '31704' + } + }, + 'Name' => 'struct ibv_open_qp', + 'Size' => '40', + 'Type' => 'Struct' + }, + '3179' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '226', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'rc_odp_caps', 'offset' => '0', - 'type' => '2641' + 'type' => '1702' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'uc_odp_caps', + 'offset' => '4', + 'type' => '1702' + }, + '2' => { + 'name' => 'ud_odp_caps', 'offset' => '8', - 'type' => '4927' + 'type' => '1702' } }, - 'Name' => 'struct ibv_reg_mr', - 'Size' => '48', + 'Name' => 'anon-struct-ib_user_verbs.h-226', + 'Size' => '12', 'Type' => 'Struct' }, - '4927' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '4939' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5047' - } - }, - 'Name' => 'ibv_reg_mr::anon-union-kern-abi.h-206', - 'NameSpace' => 'ibv_reg_mr', - 'Size' => '40', - 'Type' => 'Union' - }, - '4939' => { - 'Header' => 'kern-abi.h', - 'Line' => '206', + '31794' => { + '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' + }, + '31874' => { + 'Header' => 'kern-abi.h', + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '31794' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3817' + } + }, + 'Name' => 'anon-union-kern-abi.h-197', + 'Size' => '16', + 'Type' => 'Union' + }, + '31904' => { + 'Header' => 'kern-abi.h', + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '31874' + } + }, + 'Name' => 'struct ibv_open_xrcd', + 'Size' => '24', + 'Type' => 'Struct' + }, + '3228' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '224', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'general_caps', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'start', + 'name' => 'per_transport_caps', 'offset' => '8', - 'type' => '2715' + 'type' => '3179' }, '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '2715' - }, - '3' => { - 'name' => 'hca_va', - 'offset' => '24', - 'type' => '2715' - }, - '4' => { - 'name' => 'pd_handle', - 'offset' => '32', - 'type' => '2686' - }, - '5' => { - 'name' => 'access_flags', - 'offset' => '36', - 'type' => '2686' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '40', - 'type' => '2733' + 'name' => 'reserved', + 'offset' => '20', + 'type' => '1702' } }, - 'Name' => 'anon-struct-kern-abi.h-206', - 'Size' => '40', + 'Name' => 'struct ib_uverbs_odp_caps', + 'Size' => '24', 'Type' => 'Struct' }, - '497' => { - 'BaseType' => '213', - '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' - }, - '5047' => { + '32699' => { + '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' + }, + '32754' => { + 'Header' => 'kern-abi.h', + 'Line' => '202', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '32699' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '2513' + } + }, + 'Name' => 'anon-union-kern-abi.h-202', + 'Size' => '8', + 'Type' => 'Union' + }, + '32784' => { + 'Header' => 'kern-abi.h', + 'Line' => '202', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '32754' + } + }, + 'Name' => 'struct ibv_query_device', + 'Size' => '16', + 'Type' => 'Struct' + }, + '3283' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '339', + 'Line' => '234', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'supported_qpts', 'offset' => '0', - 'type' => '2715' + 'type' => '1702' }, '1' => { - 'name' => 'start', - 'offset' => '8', - 'type' => '2715' + 'name' => 'max_rwq_indirection_tables', + 'offset' => '4', + 'type' => '1702' }, '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '2715' + 'name' => 'max_rwq_indirection_table_size', + 'offset' => '8', + 'type' => '1702' }, '3' => { - 'name' => 'hca_va', - 'offset' => '24', - 'type' => '2715' - }, - '4' => { - 'name' => 'pd_handle', - 'offset' => '32', - 'type' => '2686' - }, - '5' => { - 'name' => 'access_flags', - 'offset' => '36', - 'type' => '2686' - }, - '6' => { - 'name' => 'driver_data', - 'offset' => '40', - 'type' => '2733' + 'name' => 'reserved', + 'offset' => '12', + 'type' => '1702' } }, - 'Name' => 'struct ib_uverbs_reg_mr', - 'Size' => '40', + 'Name' => 'struct ib_uverbs_rss_caps', + 'Size' => '16', 'Type' => 'Struct' }, - '5179' => { - 'BaseType' => '5184', - 'Name' => 'struct ib_uverbs_reg_mr_resp*', - 'Size' => '12', - 'Type' => 'Pointer' - }, - '5184' => { + '32845' => { + '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' + }, + '32926' => { + 'Header' => 'kern-abi.h', + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '32845' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '6563' + } + }, + 'Name' => 'anon-union-kern-abi.h-204', + 'Size' => '16', + 'Type' => 'Union' + }, + '32956' => { + 'Header' => 'kern-abi.h', + 'Line' => '204', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '32926' + } + }, + 'Name' => 'struct ibv_query_qp', + 'Size' => '24', + 'Type' => 'Struct' + }, + '33017' => { + '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' + }, + '33098' => { + 'Header' => 'kern-abi.h', + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '33017' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '11974' + } + }, + 'Name' => 'anon-union-kern-abi.h-205', + 'Size' => '16', + 'Type' => 'Union' + }, + '33128' => { + 'Header' => 'kern-abi.h', + 'Line' => '205', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '33098' + } + }, + 'Name' => 'struct ibv_query_srq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '33188' => { + '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' + }, + '33311' => { + 'Header' => 'kern-abi.h', + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '33188' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3965' + } + }, + 'Name' => 'anon-union-kern-abi.h-206', + 'Size' => '40', + 'Type' => 'Union' + }, + '33341' => { + 'Header' => 'kern-abi.h', + 'Line' => '206', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '33311' + } + }, + 'Name' => 'struct ibv_reg_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '3349' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '349', + 'Line' => '245', 'Memb' => { '0' => { - 'name' => 'mr_handle', + 'name' => 'max_rndv_hdr_size', 'offset' => '0', - 'type' => '2686' + 'type' => '1702' }, '1' => { - 'name' => 'lkey', + 'name' => 'max_num_tags', 'offset' => '4', - 'type' => '2686' + 'type' => '1702' }, '2' => { - 'name' => 'rkey', + 'name' => 'flags', 'offset' => '8', - 'type' => '2686' + 'type' => '1702' }, '3' => { - 'name' => 'driver_data', + 'name' => 'max_ops', 'offset' => '12', - 'type' => '4567' + 'type' => '1702' + }, + '4' => { + 'name' => 'max_sge', + 'offset' => '16', + 'type' => '1702' + }, + '5' => { + 'name' => 'reserved', + 'offset' => '20', + 'type' => '1702' } }, - 'Name' => 'struct ib_uverbs_reg_mr_resp', - 'Size' => '12', + 'Name' => 'struct ib_uverbs_tm_caps', + 'Size' => '24', 'Type' => 'Struct' }, - '51899' => { - 'BaseType' => '23742', - 'Name' => 'struct verbs_counters*', + '33509' => { + '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' + }, + '33658' => { + 'Header' => 'kern-abi.h', + 'Line' => '208', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '33509' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '4187' + } + }, + 'Name' => 'anon-union-kern-abi.h-208', + 'Size' => '48', + 'Type' => 'Union' + }, + '33688' => { + 'Header' => 'kern-abi.h', + 'Line' => '208', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '33658' + } + }, + 'Name' => 'struct ibv_rereg_mr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '33749' => { + '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' => 'Pointer' + 'Type' => 'Struct' + }, + '33830' => { + 'Header' => 'kern-abi.h', + 'Line' => '209', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '33749' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '4620' + } + }, + 'Name' => 'anon-union-kern-abi.h-209', + 'Size' => '16', + 'Type' => 'Union' + }, + '33860' => { + 'Header' => 'kern-abi.h', + 'Line' => '209', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '33830' + } + }, + 'Name' => 'struct ibv_resize_cq', + 'Size' => '24', + 'Type' => 'Struct' + }, + '339289' => { + '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' => '5338' + }, + '11' => { + 'name' => 'alt_ah_attr', + 'offset' => '72', + 'type' => '5338' + }, + '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' => '5464' + }, + '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' + }, + '34063' => { + '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' + }, + '340673' => { + 'Header' => 'sa.h', + 'Line' => '40', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '13273' + }, + '1' => { + 'name' => 'sgid', + 'offset' => '16', + 'type' => '13273' + }, + '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' + }, + '340933' => { + 'Header' => 'ib_user_sa.h', + 'Line' => '55', + 'Memb' => { + '0' => { + 'name' => 'dgid', + 'offset' => '0', + 'type' => '5322' + }, + '1' => { + 'name' => 'sgid', + 'offset' => '16', + 'type' => '5322' + }, + '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' + }, + '341402' => { + 'BaseType' => '340933', + 'Name' => 'struct ib_user_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '341408' => { + 'BaseType' => '340673', + 'Name' => 'struct ibv_sa_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '341758' => { + 'BaseType' => '339289', + 'Name' => 'struct ib_uverbs_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '341902' => { + 'BaseType' => '5338', + 'Name' => 'struct ib_uverbs_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '34309' => { + 'Header' => 'kern-abi.h', + 'Line' => '213', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '34063' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '5765' + } + }, + 'Name' => 'anon-union-kern-abi.h-213', + 'Size' => '64', + 'Type' => 'Union' }, - '5272' => { - 'BaseType' => '5277', - 'Name' => 'struct ibv_rereg_mr*', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '5277' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '5305' - } - }, - 'Name' => 'struct ibv_rereg_mr', - 'Size' => '56', - 'Type' => 'Struct' - }, - '5305' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '5317' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5449' - } - }, - 'Name' => 'ibv_rereg_mr::anon-union-kern-abi.h-208', - 'NameSpace' => 'ibv_rereg_mr', - 'Size' => '48', - 'Type' => 'Union' - }, - '5317' => { - 'Header' => 'kern-abi.h', - 'Line' => '208', + '34339' => { + 'Header' => 'kern-abi.h', + 'Line' => '213', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '28813' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '34309' + } + }, + 'Name' => 'struct ibv_create_qp_ex', + 'Size' => '88', + 'Type' => 'Struct' + }, + '3442' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '259', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'base', 'offset' => '0', - 'type' => '2715' + 'type' => '2572' }, '1' => { - 'name' => 'mr_handle', - 'offset' => '8', - 'type' => '2686' + 'name' => 'comp_mask', + 'offset' => '176', + 'type' => '1702' }, + '10' => { + 'name' => 'tm_caps', + 'offset' => '256', + 'type' => '3349' + }, + '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' => 'flags', - 'offset' => '12', - 'type' => '2686' + 'name' => 'response_length', + 'offset' => '180', + 'type' => '1702' }, '3' => { - 'name' => 'start', - 'offset' => '16', - 'type' => '2715' + 'name' => 'odp_caps', + 'offset' => '184', + 'type' => '3228' }, '4' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '2715' + 'name' => 'timestamp_mask', + 'offset' => '208', + 'type' => '1714' }, '5' => { - 'name' => 'hca_va', - 'offset' => '32', - 'type' => '2715' + 'name' => 'hca_core_clock', + 'offset' => '216', + 'type' => '1714' }, '6' => { - 'name' => 'pd_handle', - 'offset' => '40', - 'type' => '2686' + 'name' => 'device_cap_flags_ex', + 'offset' => '224', + 'type' => '1714' }, '7' => { - 'name' => 'access_flags', - 'offset' => '44', - 'type' => '2686' + 'name' => 'rss_caps', + 'offset' => '232', + 'type' => '3283' }, '8' => { - 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2733' + 'name' => 'max_wq_type_rq', + 'offset' => '248', + 'type' => '1702' + }, + '9' => { + 'name' => 'raw_packet_caps', + 'offset' => '252', + 'type' => '1702' } }, - 'Name' => 'anon-struct-kern-abi.h-208', - 'Size' => '48', + 'Name' => 'struct ib_uverbs_ex_query_device_resp', + 'Size' => '304', 'Type' => 'Struct' }, - '53810' => { + '34552' => { + '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' + }, + '34681' => { + 'Header' => 'kern-abi.h', + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '34552' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '12223' + } + }, + 'Name' => 'anon-union-kern-abi.h-215', + 'Size' => '40', + 'Type' => 'Union' + }, + '34711' => { + 'Header' => 'kern-abi.h', + 'Line' => '215', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '28813' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '34681' + } + }, + 'Name' => 'struct ibv_create_wq', + 'Size' => '64', + 'Type' => 'Struct' + }, + '34895' => { + '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' => '12822' + }, + '3' => { + 'name' => 'reserved', + 'offset' => '12', + 'type' => '1702' + } + }, + 'Name' => 'anon-struct-kern-abi.h-219', + 'Size' => '16', + 'Type' => 'Struct' + }, + '34957' => { 'Header' => 'kern-abi.h', - 'Line' => '181', + 'Line' => '219', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '34895' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '12865' + } + }, + 'Name' => 'anon-union-kern-abi.h-219', + 'Size' => '16', + 'Type' => 'Union' + }, + '34984' => { + 'Header' => 'kern-abi.h', + 'Line' => '219', 'Memb' => { '0' => { 'name' => 'hdr', 'offset' => '0', - 'type' => '2641' + 'type' => '28813' }, '1' => { 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '53838' + 'offset' => '24', + 'type' => '34957' } }, - 'Name' => 'struct ibv_create_cq', + 'Name' => 'struct ibv_modify_cq', 'Size' => '40', 'Type' => 'Struct' }, - '53838' => { + '35032' => { 'Header' => 'kern-abi.h', - 'Line' => '181', + 'Line' => '220', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '7120' + }, + '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' + }, + '35083' => { + 'Header' => 'kern-abi.h', + 'Line' => '220', 'Memb' => { '0' => { 'name' => 'unnamed0', 'offset' => '0', - 'type' => '53850' + 'type' => '35032' }, '1' => { 'name' => 'core_payload', 'offset' => '0', - 'type' => '53986' + 'type' => '7547' } }, - 'Name' => 'ibv_create_cq::anon-union-kern-abi.h-181', - 'NameSpace' => 'ibv_create_cq', - 'Size' => '32', + 'Name' => 'anon-union-kern-abi.h-220', + 'Size' => '120', 'Type' => 'Union' }, - '53850' => { + '35113' => { 'Header' => 'kern-abi.h', - 'Line' => '181', + 'Line' => '220', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'hdr', 'offset' => '0', - 'type' => '2715' + 'type' => '28813' }, '1' => { - 'name' => 'user_handle', - 'offset' => '8', - 'type' => '2715' + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '35083' + } + }, + 'Name' => 'struct ibv_modify_qp_ex', + 'Size' => '144', + 'Type' => 'Struct' + }, + '35174' => { + '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' => 'cqe', - 'offset' => '16', - 'type' => '2686' + 'name' => 'wq_state', + 'offset' => '8', + 'type' => '1702' }, '3' => { - 'name' => 'comp_vector', - 'offset' => '20', - 'type' => '2686' + 'name' => 'curr_wq_state', + 'offset' => '12', + 'type' => '1702' }, '4' => { - 'name' => 'comp_channel', - 'offset' => '24', - 'type' => '53956' + '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' + }, + '35262' => { + 'Header' => 'kern-abi.h', + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '35174' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '12579' + } + }, + 'Name' => 'anon-union-kern-abi.h-221', + 'Size' => '24', + 'Type' => 'Union' + }, + '35289' => { + 'Header' => 'kern-abi.h', + 'Line' => '221', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '28813' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '35262' + } + }, + 'Name' => 'struct ibv_modify_wq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '35337' => { + 'Header' => 'kern-abi.h', + 'Line' => '222', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1702' + }, + '1' => { 'name' => 'reserved', - 'offset' => '28', - 'type' => '2686' + 'offset' => '4', + 'type' => '1702' + } + }, + 'Name' => 'anon-struct-kern-abi.h-222', + 'Size' => '8', + 'Type' => 'Struct' + }, + '35373' => { + 'Header' => 'kern-abi.h', + 'Line' => '222', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '35337' }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2733' + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '3139' } }, - 'Name' => 'anon-struct-kern-abi.h-181', + 'Name' => 'anon-union-kern-abi.h-222', + 'Size' => '8', + 'Type' => 'Union' + }, + '35400' => { + 'Header' => 'kern-abi.h', + 'Line' => '222', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '28813' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '35373' + } + }, + 'Name' => 'struct ibv_query_device_ex', 'Size' => '32', 'Type' => 'Struct' }, - '53956' => { - 'BaseType' => '131', - 'Header' => 'int-ll64.h', - 'Line' => '25', - 'Name' => '__s32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '53986' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '404', + '36222' => { + 'Header' => 'driver.h', + 'Line' => '56', 'Memb' => { '0' => { - 'name' => 'response', + 'name' => 'xrcd', 'offset' => '0', - 'type' => '2715' + 'type' => '17552' }, '1' => { - 'name' => 'user_handle', + 'name' => 'comp_mask', 'offset' => '8', - 'type' => '2715' + 'type' => '1642' }, '2' => { - 'name' => 'cqe', - 'offset' => '16', - 'type' => '2686' + 'name' => 'handle', + 'offset' => '12', + 'type' => '1642' + } + }, + 'Name' => 'struct verbs_xrcd', + 'Size' => '16', + 'Type' => 'Struct' + }, + '36324' => { + 'Header' => 'driver.h', + 'Line' => '70', + 'Memb' => { + '0' => { + 'name' => 'srq', + 'offset' => '0', + 'type' => '16095' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '128', + 'type' => '1642' + }, + '2' => { + 'name' => 'srq_type', + 'offset' => '132', + 'type' => '18050' }, '3' => { - 'name' => 'comp_vector', - 'offset' => '20', - 'type' => '2686' + 'name' => 'xrcd', + 'offset' => '136', + 'type' => '36415' }, '4' => { - 'name' => 'comp_channel', - 'offset' => '24', - 'type' => '53956' + 'name' => 'cq', + 'offset' => '144', + 'type' => '15887' }, '5' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '2686' + 'name' => 'srq_num', + 'offset' => '152', + 'type' => '1642' + } + }, + 'Name' => 'struct verbs_srq', + 'Size' => '160', + 'Type' => 'Struct' + }, + '36415' => { + 'BaseType' => '36222', + 'Name' => 'struct verbs_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36452' => { + 'Header' => 'driver.h', + 'Line' => '89', + 'Memb' => { + '0' => { + 'name' => 'IBV_MR_TYPE_MR', + 'value' => '0' }, - '6' => { - 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2733' + '1' => { + 'name' => 'IBV_MR_TYPE_NULL_MR', + 'value' => '1' + } + }, + 'Name' => 'enum ibv_mr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '36483' => { + 'Header' => 'driver.h', + 'Line' => '94', + 'Memb' => { + '0' => { + 'name' => 'ibv_mr', + 'offset' => '0', + 'type' => '17239' + }, + '1' => { + 'name' => 'mr_type', + 'offset' => '48', + 'type' => '36452' + } + }, + 'Name' => 'struct verbs_mr', + 'Size' => '56', + 'Type' => 'Struct' + }, + '36523' => { + 'Header' => 'driver.h', + 'Line' => '105', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '15893' + }, + '1' => { + 'name' => 'qp_ex', + 'offset' => '0', + 'type' => '21738' } }, - 'Name' => 'struct ib_uverbs_create_cq', - 'Size' => '32', - 'Type' => 'Struct' + 'Name' => 'anon-union-driver.h-105', + 'Size' => '344', + 'Type' => 'Union' }, - '54149' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '429', + '36557' => { + 'Header' => 'driver.h', + 'Line' => '104', 'Memb' => { '0' => { - 'name' => 'cq_handle', + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '2686' + 'type' => '36523' }, '1' => { - 'name' => 'cqe', - 'offset' => '4', - 'type' => '2686' + 'name' => 'comp_mask', + 'offset' => '344', + 'type' => '1642' }, '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' + 'name' => 'xrcd', + 'offset' => '352', + 'type' => '36415' } }, - 'Name' => 'struct ib_uverbs_create_cq_resp', - 'Size' => '8', + 'Name' => 'struct verbs_qp', + 'Size' => '360', 'Type' => 'Struct' }, - '54215' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', + '36606' => { + 'Header' => 'driver.h', + 'Line' => '114', 'Memb' => { '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '3705' + 'name' => 'IBV_FLOW_ACTION_UNSPECIFIED', + 'value' => '0' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '54243' + 'name' => 'IBV_FLOW_ACTION_ESP', + 'value' => '1' } }, - 'Name' => 'struct ibv_create_cq_ex', - 'Size' => '56', - 'Type' => 'Struct' + 'Name' => 'enum ibv_flow_action_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '54243' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', + '36637' => { + 'Header' => 'driver.h', + 'Line' => '119', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'action', 'offset' => '0', - 'type' => '54255' + 'type' => '24971' }, '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '54450' + 'name' => 'handle', + 'offset' => '8', + 'type' => '1642' + }, + '2' => { + 'name' => 'type', + 'offset' => '12', + 'type' => '36606' } }, - 'Name' => 'ibv_create_cq_ex::anon-union-kern-abi.h-211', - 'NameSpace' => 'ibv_create_cq_ex', - 'Size' => '32', - 'Type' => 'Union' + 'Name' => 'struct verbs_flow_action', + 'Size' => '16', + 'Type' => 'Struct' }, - '54255' => { - 'Header' => 'kern-abi.h', - 'Line' => '211', + '36695' => { + 'BaseType' => '27037', + 'Name' => 'struct verbs_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '36701' => { + 'Name' => 'atomic_int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '36708' => { + 'Header' => 'driver.h', + 'Line' => '236', 'Memb' => { '0' => { - 'name' => 'user_handle', + 'name' => 'counters', 'offset' => '0', - 'type' => '2715' + 'type' => '25068' }, '1' => { - 'name' => 'cqe', + 'name' => 'handle', 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'comp_vector', - 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'comp_channel', - 'offset' => '16', - 'type' => '53956' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '2686' - }, - '5' => { - 'name' => 'flags', - 'offset' => '24', - 'type' => '2686' - }, - '6' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '2686' + 'type' => '1642' } }, - 'Name' => 'anon-struct-kern-abi.h-211', - 'Size' => '32', + 'Name' => 'struct verbs_counters', + 'Size' => '16', 'Type' => 'Struct' }, - '54450' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '419', + '36753' => { + 'Header' => 'driver.h', + 'Line' => '248', 'Memb' => { '0' => { - 'name' => 'user_handle', + 'name' => 'advise_mr', 'offset' => '0', - 'type' => '2715' + 'type' => '27712' }, '1' => { - 'name' => 'cqe', + 'name' => 'alloc_dm', 'offset' => '8', - 'type' => '2686' + 'type' => '27944' }, + '10' => { + 'name' => 'bind_mw', + 'offset' => '80', + 'type' => '26513' + }, + '11' => { + 'name' => 'close_xrcd', + 'offset' => '88', + 'type' => '28800' + }, + '12' => { + 'name' => 'cq_event', + 'offset' => '96', + 'type' => '37826' + }, + '13' => { + 'name' => 'create_ah', + 'offset' => '104', + 'type' => '37858' + }, + '14' => { + 'name' => 'create_counters', + 'offset' => '112', + 'type' => '27850' + }, + '15' => { + 'name' => 'create_cq', + 'offset' => '120', + 'type' => '37894' + }, + '16' => { + 'name' => 'create_cq_ex', + 'offset' => '128', + 'type' => '28438' + }, + '17' => { + 'name' => 'create_flow', + 'offset' => '136', + 'type' => '28619' + }, + '18' => { + 'name' => 'create_flow_action_esp', + 'offset' => '144', + 'type' => '28050' + }, + '19' => { + 'name' => 'create_qp', + 'offset' => '152', + 'type' => '37926' + }, '2' => { - 'name' => 'comp_vector', - 'offset' => '12', - 'type' => '2686' + 'name' => 'alloc_mw', + 'offset' => '16', + 'type' => '26476' + }, + '20' => { + 'name' => 'create_qp_ex', + 'offset' => '160', + 'type' => '28683' + }, + '21' => { + 'name' => 'create_rwq_ind_table', + 'offset' => '168', + 'type' => '28289' + }, + '22' => { + 'name' => 'create_srq', + 'offset' => '176', + 'type' => '37958' + }, + '23' => { + 'name' => 'create_srq_ex', + 'offset' => '184', + 'type' => '28747' + }, + '24' => { + 'name' => 'create_wq', + 'offset' => '192', + 'type' => '28374' + }, + '25' => { + 'name' => 'dealloc_mw', + 'offset' => '200', + 'type' => '26534' + }, + '26' => { + 'name' => 'dealloc_pd', + 'offset' => '208', + 'type' => '37979' + }, + '27' => { + 'name' => 'dealloc_td', + 'offset' => '216', + 'type' => '28135' + }, + '28' => { + 'name' => 'dereg_mr', + 'offset' => '224', + 'type' => '38006' + }, + '29' => { + 'name' => 'destroy_ah', + 'offset' => '232', + 'type' => '38027' + }, + '3' => { + 'name' => 'alloc_null_mr', + 'offset' => '24', + 'type' => '27733' + }, + '30' => { + 'name' => 'destroy_counters', + 'offset' => '240', + 'type' => '27871' + }, + '31' => { + 'name' => 'destroy_cq', + 'offset' => '248', + 'type' => '38048' + }, + '32' => { + 'name' => 'destroy_flow', + 'offset' => '256', + 'type' => '28580' + }, + '33' => { + 'name' => 'destroy_flow_action', + 'offset' => '264', + 'type' => '28024' + }, + '34' => { + 'name' => 'destroy_qp', + 'offset' => '272', + 'type' => '38069' + }, + '35' => { + 'name' => 'destroy_rwq_ind_table', + 'offset' => '280', + 'type' => '28257' + }, + '36' => { + 'name' => 'destroy_srq', + 'offset' => '288', + 'type' => '38090' + }, + '37' => { + 'name' => 'destroy_wq', + 'offset' => '296', + 'type' => '28310' + }, + '38' => { + 'name' => 'detach_mcast', + 'offset' => '304', + 'type' => '37809' + }, + '39' => { + 'name' => 'free_dm', + 'offset' => '312', + 'type' => '27965' + }, + '4' => { + 'name' => 'alloc_parent_domain', + 'offset' => '32', + 'type' => '28114' + }, + '40' => { + 'name' => 'get_srq_num', + 'offset' => '320', + 'type' => '28715' + }, + '41' => { + 'name' => 'modify_cq', + 'offset' => '328', + 'type' => '28199' + }, + '42' => { + 'name' => 'modify_flow_action_esp', + 'offset' => '336', + 'type' => '28003' + }, + '43' => { + 'name' => 'modify_qp', + 'offset' => '344', + 'type' => '38127' + }, + '44' => { + 'name' => 'modify_qp_rate_limit', + 'offset' => '352', + 'type' => '28082' + }, + '45' => { + 'name' => 'modify_srq', + 'offset' => '360', + 'type' => '38164' + }, + '46' => { + 'name' => 'modify_wq', + 'offset' => '368', + 'type' => '28342' + }, + '47' => { + 'name' => 'open_qp', + 'offset' => '376', + 'type' => '28651' + }, + '48' => { + 'name' => 'open_xrcd', + 'offset' => '384', + 'type' => '28779' + }, + '49' => { + 'name' => 'poll_cq', + 'offset' => '392', + 'type' => '26571' + }, + '5' => { + 'name' => 'alloc_pd', + 'offset' => '40', + 'type' => '37744' }, - '3' => { - 'name' => 'comp_channel', - 'offset' => '16', - 'type' => '53956' + '50' => { + 'name' => 'post_recv', + 'offset' => '400', + 'type' => '26696' + }, + '51' => { + 'name' => 'post_send', + 'offset' => '408', + 'type' => '26665' + }, + '52' => { + 'name' => 'post_srq_ops', + 'offset' => '416', + 'type' => '28236' + }, + '53' => { + 'name' => 'post_srq_recv', + 'offset' => '424', + 'type' => '26628' + }, + '54' => { + 'name' => 'query_device', + 'offset' => '432', + 'type' => '38196' + }, + '55' => { + 'name' => 'query_device_ex', + 'offset' => '440', + 'type' => '28559' + }, + '56' => { + 'name' => 'query_port', + 'offset' => '448', + 'type' => '38227' + }, + '57' => { + 'name' => 'query_qp', + 'offset' => '456', + 'type' => '38263' + }, + '58' => { + 'name' => 'query_rt_values', + 'offset' => '464', + 'type' => '28406' + }, + '59' => { + 'name' => 'query_srq', + 'offset' => '472', + 'type' => '38289' + }, + '6' => { + 'name' => 'alloc_td', + 'offset' => '48', + 'type' => '28167' }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '2686' + '60' => { + 'name' => 'read_counters', + 'offset' => '480', + 'type' => '27775' + }, + '61' => { + 'name' => 'reg_dm_mr', + 'offset' => '488', + 'type' => '27912' + }, + '62' => { + 'name' => 'reg_mr', + 'offset' => '496', + 'type' => '38330' + }, + '63' => { + 'name' => 'req_notify_cq', + 'offset' => '504', + 'type' => '26597' + }, + '64' => { + 'name' => 'rereg_mr', + 'offset' => '512', + 'type' => '38376' + }, + '65' => { + 'name' => 'resize_cq', + 'offset' => '520', + 'type' => '26597' + }, + '7' => { + 'name' => 'async_event', + 'offset' => '56', + 'type' => '37772' }, - '5' => { - 'name' => 'flags', - 'offset' => '24', - 'type' => '2686' + '8' => { + 'name' => 'attach_counters_point_flow', + 'offset' => '64', + 'type' => '27818' }, - '6' => { - 'name' => 'reserved', - 'offset' => '28', - 'type' => '2686' + '9' => { + 'name' => 'attach_mcast', + 'offset' => '72', + 'type' => '37809' } }, - 'Name' => 'struct ib_uverbs_ex_create_cq', - 'Size' => '32', + 'Name' => 'struct verbs_context_ops', + 'Size' => '528', 'Type' => 'Struct' }, - '5449' => { + '3680' => { + 'BaseType' => '1678', + 'Name' => '__u8[7]', + 'Size' => '7', + 'Type' => 'Array' + }, + '3696' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '356', + 'Line' => '309', 'Memb' => { '0' => { 'name' => 'response', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'mr_handle', + 'name' => 'driver_data', 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '2686' - }, - '3' => { - 'name' => 'start', - 'offset' => '16', - 'type' => '2715' - }, - '4' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '2715' - }, - '5' => { - 'name' => 'hca_va', - 'offset' => '32', - 'type' => '2715' - }, - '6' => { + 'type' => '2426' + } + }, + 'Name' => 'struct ib_uverbs_alloc_pd', + 'Size' => '8', + 'Type' => 'Struct' + }, + '3758' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '314', + 'Memb' => { + '0' => { 'name' => 'pd_handle', - 'offset' => '40', - 'type' => '2686' - }, - '7' => { - 'name' => 'access_flags', - 'offset' => '44', - 'type' => '2686' + 'offset' => '0', + 'type' => '1702' }, - '8' => { + '1' => { 'name' => 'driver_data', - 'offset' => '48', - 'type' => '2733' + 'offset' => '4', + 'type' => '3801' } }, - 'Name' => 'struct ib_uverbs_rereg_mr', - 'Size' => '48', + 'Name' => 'struct ib_uverbs_alloc_pd_resp', + 'Size' => '4', 'Type' => 'Struct' }, - '54599' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '435', - 'Memb' => { - '0' => { - 'name' => 'base', - 'offset' => '0', - 'type' => '54149' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'response_length', - 'offset' => '12', - 'type' => '2686' - } - }, - 'Name' => 'struct ib_uverbs_ex_create_cq_resp', - 'Size' => '16', - 'Type' => 'Struct' + '37724' => { + 'BaseType' => '36753', + 'Name' => 'struct verbs_context_ops const', + 'Size' => '528', + 'Type' => 'Const' + }, + '37744' => { + 'Name' => 'struct ibv_pd*(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '13729' + } + }, + 'Return' => '17631', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37766' => { + 'BaseType' => '16414', + 'Name' => 'struct ibv_async_event*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37772' => { + 'Name' => 'void(*)(struct ibv_context*, struct ibv_async_event*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '37766' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37803' => { + 'BaseType' => '13311', + 'Name' => 'union ibv_gid const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37809' => { + 'Name' => 'int(*)(struct ibv_qp*, union ibv_gid const*, uint16_t)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '37803' + }, + '2' => { + 'type' => '1630' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37826' => { + 'Name' => 'void(*)(struct ibv_cq*)', + 'Param' => { + '0' => { + 'type' => '15887' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37852' => { + 'BaseType' => '17838', + 'Name' => 'struct ibv_ah_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37858' => { + 'Name' => 'struct ibv_ah*(*)(struct ibv_pd*, struct ibv_ah_attr*)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '37852' + } + }, + 'Return' => '20903', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37894' => { + 'Name' => 'struct ibv_cq*(*)(struct ibv_context*, int, struct ibv_comp_channel*, int)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '22600' + }, + '3' => { + 'type' => '123' + } + }, + 'Return' => '15887', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '5607' => { - 'BaseType' => '5612', - 'Name' => 'struct ib_uverbs_rereg_mr_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5612' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '368', - 'Memb' => { - '0' => { - 'name' => 'lkey', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_rereg_mr_resp', + '37920' => { + 'BaseType' => '19031', + 'Name' => 'struct ibv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37926' => { + 'Name' => 'struct ibv_qp*(*)(struct ibv_pd*, struct ibv_qp_init_attr*)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '37920' + } + }, + 'Return' => '16089', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37952' => { + 'BaseType' => '18007', + 'Name' => 'struct ibv_srq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '37958' => { + 'Name' => 'struct ibv_srq*(*)(struct ibv_pd*, struct ibv_srq_init_attr*)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '37952' + } + }, + 'Return' => '16207', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '37979' => { + 'Name' => 'int(*)(struct ibv_pd*)', + 'Param' => { + '0' => { + 'type' => '17631' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38000' => { + 'BaseType' => '36483', + 'Name' => 'struct verbs_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '38006' => { + 'Name' => 'int(*)(struct verbs_mr*)', + 'Param' => { + '0' => { + 'type' => '38000' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3801' => { + 'BaseType' => '1702', + 'Name' => '__u32[]', 'Size' => '8', - 'Type' => 'Struct' - }, - '5688' => { - 'BaseType' => '5693', - 'Name' => 'struct ibv_alloc_mw*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '5693' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '5721' - } - }, - 'Name' => 'struct ibv_alloc_mw', - 'Size' => '24', - 'Type' => 'Struct' - }, - '5721' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '5733' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '5826' - } - }, - 'Name' => 'ibv_alloc_mw::anon-union-kern-abi.h-175', - 'NameSpace' => 'ibv_alloc_mw', - 'Size' => '16', - 'Type' => 'Union' - }, - '5733' => { - 'Header' => 'kern-abi.h', - 'Line' => '175', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'pd_handle', - 'offset' => '8', - 'type' => '2686' - }, - '2' => { - 'name' => 'mw_type', - 'offset' => '12', - 'type' => '3561' - }, - '3' => { - 'name' => 'reserved', - 'offset' => '13', - 'type' => '3579' - }, - '4' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-175', - 'Size' => '16', - 'Type' => 'Struct' + 'Type' => 'Array' }, - '5826' => { + '38027' => { + 'Name' => 'int(*)(struct ibv_ah*)', + 'Param' => { + '0' => { + 'type' => '20903' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38048' => { + 'Name' => 'int(*)(struct ibv_cq*)', + 'Param' => { + '0' => { + 'type' => '15887' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38069' => { + 'Name' => 'int(*)(struct ibv_qp*)', + 'Param' => { + '0' => { + 'type' => '16089' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38090' => { + 'Name' => 'int(*)(struct ibv_srq*)', + 'Param' => { + '0' => { + 'type' => '16207' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38121' => { + 'BaseType' => '20000', + 'Name' => 'struct ibv_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '38127' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '38121' + }, + '2' => { + 'type' => '123' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38158' => { + 'BaseType' => '17950', + 'Name' => 'struct ibv_srq_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '38164' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*, int)', + 'Param' => { + '0' => { + 'type' => '16207' + }, + '1' => { + 'type' => '38158' + }, + '2' => { + 'type' => '123' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '3817' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '378', + 'Line' => '323', 'Memb' => { '0' => { 'name' => 'response', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'pd_handle', + 'name' => 'fd', 'offset' => '8', - 'type' => '2686' + 'type' => '1702' }, '2' => { - 'name' => 'mw_type', + 'name' => 'oflags', 'offset' => '12', - 'type' => '3561' + 'type' => '1702' }, '3' => { - 'name' => 'reserved', - 'offset' => '13', - 'type' => '3579' - }, - '4' => { 'name' => 'driver_data', 'offset' => '16', - 'type' => '2733' + 'type' => '2426' } }, - 'Name' => 'struct ib_uverbs_alloc_mw', + 'Name' => 'struct ib_uverbs_open_xrcd', 'Size' => '16', 'Type' => 'Struct' }, - '5929' => { - 'BaseType' => '5934', - 'Name' => 'struct ib_uverbs_alloc_mw_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '5934' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '386', - 'Memb' => { - '0' => { - 'name' => 'mw_handle', - 'offset' => '0', - 'type' => '2686' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '2686' - }, - '2' => { - 'name' => 'driver_data', - 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_alloc_mw_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '61023' => { - 'BaseType' => '53810', - 'Name' => 'struct ibv_create_cq*', - 'Size' => '40', + '38190' => { + 'BaseType' => '13813', + 'Name' => 'struct ibv_device_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '61033' => { - 'BaseType' => '54149', - 'Name' => 'struct ib_uverbs_create_cq_resp*', + '38196' => { + 'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '38190' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38227' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '13729' + }, + '1' => { + 'type' => '1618' + }, + '2' => { + 'type' => '27665' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38263' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_qp_attr*, int, struct ibv_qp_init_attr*)', + 'Param' => { + '0' => { + 'type' => '16089' + }, + '1' => { + 'type' => '38121' + }, + '2' => { + 'type' => '123' + }, + '3' => { + 'type' => '37920' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '38289' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_srq_attr*)', + 'Param' => { + '0' => { + 'type' => '16207' + }, + '1' => { + 'type' => '38158' + } + }, + 'Return' => '123', 'Size' => '8', - 'Type' => 'Pointer' + 'Type' => 'FuncPtr' }, - '615' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '1051', - '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' - }, - '61816' => { - 'BaseType' => '54215', - 'Name' => 'struct ibv_create_cq_ex*', - 'Size' => '56', - 'Type' => 'Pointer' + '38330' => { + 'Name' => 'struct ibv_mr*(*)(struct ibv_pd*, void*, size_t, uint64_t, int)', + 'Param' => { + '0' => { + 'type' => '17631' + }, + '1' => { + 'type' => '197' + }, + '2' => { + 'type' => '45' + }, + '3' => { + 'type' => '1654' + }, + '4' => { + 'type' => '123' + } + }, + 'Return' => '17351', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '61821' => { - 'BaseType' => '54599', - 'Name' => 'struct ib_uverbs_ex_create_cq_resp*', - 'Size' => '16', - 'Type' => 'Pointer' + '38376' => { + 'Name' => 'int(*)(struct verbs_mr*, int, struct ibv_pd*, void*, size_t, int)', + 'Param' => { + '0' => { + 'type' => '38000' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '17631' + }, + '3' => { + 'type' => '197' + }, + '4' => { + 'type' => '45' + }, + '5' => { + 'type' => '123' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '63' => { - 'Name' => '_Bool', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '63060' => { - 'BaseType' => '63065', - 'Name' => 'struct ibv_query_port*', - 'Size' => '24', - 'Type' => 'Pointer' + '38450' => { + 'BaseType' => '57', + 'Header' => 'bitmap.h', + 'Line' => '10', + 'Name' => 'bitmap_word', + 'Size' => '8', + 'Type' => 'Typedef' }, - '63065' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', + '38483' => { + 'Header' => 'bitmap.h', + 'Line' => '21', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'w', 'offset' => '0', - 'type' => '2641' - }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '63093' + 'type' => '38450' } }, - 'Name' => 'struct ibv_query_port', - 'Size' => '24', + 'Name' => 'struct bitmap', + 'Size' => '8', 'Type' => 'Struct' }, - '63093' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '63105' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '63315' - } - }, - 'Name' => 'ibv_query_port::anon-union-kern-abi.h-203', - 'NameSpace' => 'ibv_query_port', - 'Size' => '16', - 'Type' => 'Union' - }, - '63105' => { - 'Header' => 'kern-abi.h', - 'Line' => '203', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'port_num', - 'offset' => '8', - 'type' => '3561' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '9', - 'type' => '3579' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-203', + '38519' => { + 'BaseType' => '38483', + 'Name' => 'bitmap[2]', 'Size' => '16', - 'Type' => 'Struct' + 'Type' => 'Array' }, - '63315' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '277', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' - }, - '1' => { - 'name' => 'port_num', - 'offset' => '8', - 'type' => '3561' - }, - '2' => { - 'name' => 'reserved', - 'offset' => '9', - 'type' => '3579' - }, - '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_query_port', - 'Size' => '16', - 'Type' => 'Struct' + '38740' => { + 'BaseType' => '34984', + 'Name' => 'struct ibv_modify_cq*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '6491' => { - 'BaseType' => '2686', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '6673' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '6679' => { - 'BaseType' => '6684', - 'Name' => 'struct ibv_resize_cq*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '6684' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', + '3906' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '330', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'xrcd_handle', 'offset' => '0', - 'type' => '2641' + 'type' => '1702' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '6712' + 'name' => 'driver_data', + 'offset' => '4', + 'type' => '3801' } }, - 'Name' => 'struct ibv_resize_cq', - 'Size' => '24', + 'Name' => 'struct ib_uverbs_open_xrcd_resp', + 'Size' => '4', 'Type' => 'Struct' }, - '6712' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '6724' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '6793' - } - }, - 'Name' => 'ibv_resize_cq::anon-union-kern-abi.h-209', - 'NameSpace' => 'ibv_resize_cq', - 'Size' => '16', - 'Type' => 'Union' - }, - '6724' => { - 'Header' => 'kern-abi.h', - 'Line' => '209', + '39152' => { + 'BaseType' => '12751', + 'Name' => 'struct ib_uverbs_ex_create_rwq_ind_table_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3965' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '339', 'Memb' => { '0' => { 'name' => 'response', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'cq_handle', + 'name' => 'start', 'offset' => '8', - 'type' => '2686' + 'type' => '1714' }, '2' => { - 'name' => 'cqe', - 'offset' => '12', - 'type' => '2686' + 'name' => 'length', + 'offset' => '16', + 'type' => '1714' }, '3' => { - 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' - } - }, - 'Name' => 'anon-struct-kern-abi.h-209', - 'Size' => '16', - 'Type' => 'Struct' - }, - '6793' => { - 'Header' => 'ib_user_verbs.h', - 'Line' => '441', - 'Memb' => { - '0' => { - 'name' => 'response', - 'offset' => '0', - 'type' => '2715' + 'name' => 'hca_va', + 'offset' => '24', + 'type' => '1714' }, - '1' => { - 'name' => 'cq_handle', - 'offset' => '8', - 'type' => '2686' + '4' => { + 'name' => 'pd_handle', + 'offset' => '32', + 'type' => '1702' }, - '2' => { - 'name' => 'cqe', - 'offset' => '12', - 'type' => '2686' + '5' => { + 'name' => 'access_flags', + 'offset' => '36', + 'type' => '1702' }, - '3' => { + '6' => { 'name' => 'driver_data', - 'offset' => '16', - 'type' => '2733' + 'offset' => '40', + 'type' => '2426' } }, - 'Name' => 'struct ib_uverbs_resize_cq', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_reg_mr', + 'Size' => '40', 'Type' => 'Struct' }, - '6883' => { - 'BaseType' => '6888', - 'Name' => 'struct ib_uverbs_resize_cq_resp*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '6888' => { + '39702' => { + 'BaseType' => '35289', + 'Name' => 'struct ibv_modify_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39944' => { + 'BaseType' => '34711', + 'Name' => 'struct ibv_create_wq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '39950' => { + 'BaseType' => '12366', + 'Name' => 'struct ib_uverbs_ex_create_wq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4100' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '448', + 'Line' => '349', 'Memb' => { '0' => { - 'name' => 'cqe', + 'name' => 'mr_handle', 'offset' => '0', - 'type' => '2686' + 'type' => '1702' }, '1' => { - 'name' => 'reserved', + 'name' => 'lkey', 'offset' => '4', - 'type' => '2686' + 'type' => '1702' }, '2' => { - 'name' => 'driver_data', + 'name' => 'rkey', 'offset' => '8', - 'type' => '2733' - } - }, - 'Name' => 'struct ib_uverbs_resize_cq_resp', - 'Size' => '8', - 'Type' => 'Struct' - }, - '6964' => { - 'BaseType' => '6969', - 'Name' => 'struct ibv_create_srq*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '6969' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2641' + 'type' => '1702' }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '6997' + '3' => { + 'name' => 'driver_data', + 'offset' => '12', + 'type' => '3801' } }, - 'Name' => 'struct ibv_create_srq', - 'Size' => '40', + 'Name' => 'struct ib_uverbs_reg_mr_resp', + 'Size' => '12', 'Type' => 'Struct' }, - '6997' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '7009' - }, - '1' => { - 'name' => 'core_payload', - 'offset' => '0', - 'type' => '7115' - } - }, - 'Name' => 'ibv_create_srq::anon-union-kern-abi.h-183', - 'NameSpace' => 'ibv_create_srq', - 'Size' => '32', - 'Type' => 'Union' - }, - '70' => { - 'BaseType' => '131', - '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' - }, - '7009' => { - 'Header' => 'kern-abi.h', - 'Line' => '183', + '4187' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '356', 'Memb' => { '0' => { 'name' => 'response', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'user_handle', + 'name' => 'mr_handle', 'offset' => '8', - 'type' => '2715' + 'type' => '1702' }, '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'flags', + 'offset' => '12', + 'type' => '1702' }, '3' => { - 'name' => 'max_wr', - 'offset' => '20', - 'type' => '2686' + 'name' => 'start', + 'offset' => '16', + 'type' => '1714' }, '4' => { - 'name' => 'max_sge', + 'name' => 'length', 'offset' => '24', - 'type' => '2686' + 'type' => '1714' }, '5' => { - 'name' => 'srq_limit', - 'offset' => '28', - 'type' => '2686' + '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' => '32', - 'type' => '2733' + 'offset' => '48', + 'type' => '2426' } }, - 'Name' => 'anon-struct-kern-abi.h-183', - 'Size' => '32', + 'Name' => 'struct ib_uverbs_rereg_mr', + 'Size' => '48', + 'Type' => 'Struct' + }, + '419802' => { + 'Header' => 'verbs.h', + 'Line' => '660', + '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' => '13273' + }, + '5' => { + 'name' => 'dgid', + 'offset' => '24', + 'type' => '13273' + } + }, + 'Name' => 'struct ibv_grh', + 'Size' => '40', + 'Type' => 'Struct' + }, + '419901' => { + 'Header' => 'verbs.h', + 'Line' => '669', + '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' + }, + '42164' => { + 'BaseType' => '123', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '429404' => { + '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' + }, + '43257' => { + 'BaseType' => '8754', + 'Name' => 'struct ib_uverbs_create_ah_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '433790' => { + 'BaseType' => '1630', + 'Name' => 'uint16_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '434758' => { + 'BaseType' => '419802', + 'Name' => 'struct ibv_grh*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4350' => { + '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' }, - '701' => { - 'BaseType' => '213', - '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' - }, - '7115' => { + '437125' => { + 'BaseType' => '429404', + 'Name' => 'enum ibv_gid_type*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '439609' => { + 'BaseType' => '15887', + 'Name' => 'struct ibv_cq**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4425' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '1160', + 'Line' => '378', 'Memb' => { '0' => { 'name' => 'response', 'offset' => '0', - 'type' => '2715' + 'type' => '1714' }, '1' => { - 'name' => 'user_handle', + 'name' => 'pd_handle', 'offset' => '8', - 'type' => '2715' + 'type' => '1702' }, '2' => { - 'name' => 'pd_handle', - 'offset' => '16', - 'type' => '2686' + 'name' => 'mw_type', + 'offset' => '12', + 'type' => '1678' }, '3' => { - 'name' => 'max_wr', - 'offset' => '20', - 'type' => '2686' + 'name' => 'reserved', + 'offset' => '13', + 'type' => '4513' }, '4' => { - 'name' => 'max_sge', - 'offset' => '24', - 'type' => '2686' - }, - '5' => { - 'name' => 'srq_limit', - 'offset' => '28', - 'type' => '2686' - }, - '6' => { 'name' => 'driver_data', - 'offset' => '32', - 'type' => '2733' + 'offset' => '16', + 'type' => '2426' } }, - 'Name' => 'struct ib_uverbs_create_srq', - 'Size' => '32', + 'Name' => 'struct ib_uverbs_alloc_mw', + 'Size' => '16', 'Type' => 'Struct' }, - '7245' => { - 'BaseType' => '7250', - 'Name' => 'struct ib_uverbs_create_srq_resp*', - 'Size' => '16', - 'Type' => 'Pointer' + '44970' => { + 'BaseType' => '35113', + 'Name' => 'struct ibv_modify_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '44976' => { + 'BaseType' => '7606', + 'Name' => 'struct ib_uverbs_ex_modify_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '45' => { + 'BaseType' => '57', + 'Header' => 'stddef.h', + 'Line' => '209', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4513' => { + 'BaseType' => '1678', + 'Name' => '__u8[3]', + 'Size' => '3', + 'Type' => 'Array' }, - '7250' => { + '45202' => { + 'BaseType' => '31364', + 'Name' => 'struct ibv_modify_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4545' => { 'Header' => 'ib_user_verbs.h', - 'Line' => '1184', + 'Line' => '386', 'Memb' => { '0' => { - 'name' => 'srq_handle', + 'name' => 'mw_handle', 'offset' => '0', - 'type' => '2686' + 'type' => '1702' }, '1' => { - 'name' => 'max_wr', + 'name' => 'rkey', 'offset' => '4', - 'type' => '2686' + 'type' => '1702' }, '2' => { - 'name' => 'max_sge', - 'offset' => '8', - 'type' => '2686' - }, - '3' => { - 'name' => 'srqn', - 'offset' => '12', - 'type' => '2686' - }, - '4' => { 'name' => 'driver_data', - 'offset' => '16', - 'type' => '4567' + 'offset' => '8', + 'type' => '2426' } }, - 'Name' => 'struct ib_uverbs_create_srq_resp', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_alloc_mw_resp', + 'Size' => '8', 'Type' => 'Struct' }, - '7374' => { - 'BaseType' => '7379', - 'Name' => 'struct verbs_xrcd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '7379' => { - 'Header' => 'driver.h', - 'Line' => '56', + '45716' => { + 'BaseType' => '32956', + 'Name' => 'struct ibv_query_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46123' => { + 'BaseType' => '36557', + 'Name' => 'struct verbs_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46129' => { + 'BaseType' => '31734', + 'Name' => 'struct ibv_open_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '46135' => { + 'BaseType' => '6167', + 'Name' => 'struct ib_uverbs_create_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4620' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '441', 'Memb' => { '0' => { - 'name' => 'xrcd', + 'name' => 'response', 'offset' => '0', - 'type' => '7424' + 'type' => '1714' }, '1' => { - 'name' => 'comp_mask', + 'name' => 'cq_handle', 'offset' => '8', - 'type' => '8394' + 'type' => '1702' }, '2' => { - 'name' => 'handle', + 'name' => 'cqe', 'offset' => '12', - 'type' => '8394' + 'type' => '1702' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Name' => 'struct verbs_xrcd', + 'Name' => 'struct ib_uverbs_resize_cq', 'Size' => '16', 'Type' => 'Struct' }, - '7424' => { - 'Header' => 'verbs.h', - 'Line' => '617', + '46705' => { + 'BaseType' => '29822', + 'Name' => 'struct ibv_create_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4710' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '448', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'cqe', 'offset' => '0', - 'type' => '7447' + 'type' => '1702' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '4', + 'type' => '1702' + }, + '2' => { + 'name' => 'driver_data', + 'offset' => '8', + 'type' => '2426' } }, - 'Name' => 'struct ibv_xrcd', + 'Name' => 'struct ib_uverbs_resize_cq_resp', 'Size' => '8', 'Type' => 'Struct' }, - '7447' => { - 'BaseType' => '7452', - 'Name' => 'struct ibv_context*', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '7452' => { - 'Header' => 'verbs.h', - 'Line' => '1935', + '48280' => { + 'BaseType' => '34339', + 'Name' => 'struct ibv_create_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '48286' => { + 'BaseType' => '6324', + 'Name' => 'struct ib_uverbs_ex_create_qp_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49053' => { + 'BaseType' => '33128', + 'Name' => 'struct ibv_query_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49326' => { + 'BaseType' => '31535', + 'Name' => 'struct ibv_modify_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49841' => { + 'BaseType' => '36324', + 'Name' => 'struct verbs_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49847' => { + 'BaseType' => '30296', + 'Name' => 'struct ibv_create_xsrq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49853' => { + 'BaseType' => '11770', + 'Name' => 'struct ib_uverbs_create_srq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '50294' => { + 'BaseType' => '30033', + 'Name' => 'struct ibv_create_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '50585' => { + 'BaseType' => '33860', + 'Name' => 'struct ibv_resize_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '50591' => { + 'BaseType' => '4710', + 'Name' => 'struct ib_uverbs_resize_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '51488' => { + 'BaseType' => '28979', + 'Name' => 'struct ibv_alloc_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '51494' => { + 'BaseType' => '4545', + 'Name' => 'struct ib_uverbs_alloc_mw_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '51860' => { + 'BaseType' => '33688', + 'Name' => 'struct ibv_rereg_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '51866' => { + 'BaseType' => '4350', + 'Name' => 'struct ib_uverbs_rereg_mr_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5223' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '503', 'Memb' => { '0' => { - 'name' => 'device', + 'name' => 'dgid', 'offset' => '0', - 'type' => '7559' + 'type' => '5322' }, '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '7768' + 'name' => 'flow_label', + 'offset' => '16', + 'type' => '1702' }, '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '131' + 'name' => 'sgid_index', + 'offset' => '20', + 'type' => '1678' }, '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '131' + 'name' => 'hop_limit', + 'offset' => '21', + 'type' => '1678' }, '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '131' + 'name' => 'traffic_class', + 'offset' => '22', + 'type' => '1678' }, '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '8801' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '6673' + 'name' => 'reserved', + 'offset' => '23', + 'type' => '1678' } }, - 'Name' => 'struct ibv_context', - 'Size' => '328', + 'Name' => 'struct ib_uverbs_global_route', + 'Size' => '24', 'Type' => 'Struct' }, - '751' => { - 'BaseType' => '213', - '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' - }, - '7559' => { - 'BaseType' => '7564', - 'Name' => 'struct ibv_device*', - 'Size' => '664', - 'Type' => 'Pointer' + '52244' => { + 'BaseType' => '33341', + 'Name' => 'struct ibv_reg_mr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '52250' => { + 'BaseType' => '4100', + 'Name' => 'struct ib_uverbs_reg_mr_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '52576' => { + 'BaseType' => '31904', + 'Name' => 'struct ibv_open_xrcd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '52582' => { + 'BaseType' => '3906', + 'Name' => 'struct ib_uverbs_open_xrcd_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '52873' => { + 'BaseType' => '29125', + 'Name' => 'struct ibv_alloc_pd*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '52879' => { + 'BaseType' => '3758', + 'Name' => 'struct ib_uverbs_alloc_pd_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5322' => { + 'BaseType' => '1678', + 'Name' => '__u8[16]', + 'Size' => '16', + 'Type' => 'Array' }, - '7564' => { - 'Header' => 'verbs.h', - 'Line' => '1878', + '5338' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '512', 'Memb' => { '0' => { - 'name' => '_ops', + 'name' => 'grh', 'offset' => '0', - 'type' => '7667' + 'type' => '5223' }, '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '70' + 'name' => 'dlid', + 'offset' => '24', + 'type' => '1690' }, '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '138' + 'name' => 'sl', + 'offset' => '26', + 'type' => '1678' }, '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '7736' + 'name' => 'src_path_bits', + 'offset' => '27', + 'type' => '1678' }, '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '7736' + 'name' => 'static_rate', + 'offset' => '28', + 'type' => '1678' }, '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '7736' + 'name' => 'is_global', + 'offset' => '29', + 'type' => '1678' }, '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '7736' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '75668' => { - 'BaseType' => '75673', - 'Name' => 'struct ibv_alloc_dm_attr const*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '75673' => { - 'BaseType' => '32621', - 'Name' => 'struct ibv_alloc_dm_attr const', - 'Size' => '16', - 'Type' => 'Const' - }, - '75723' => { - 'BaseType' => '75728', - 'Name' => 'struct verbs_dm*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '75728' => { - 'Header' => 'driver.h', - 'Line' => '125', - 'Memb' => { - '0' => { - 'name' => 'dm', - 'offset' => '0', - 'type' => '32470' - }, - '1' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '8394' - } - }, - 'Name' => 'struct verbs_dm', - 'Size' => '40', - 'Type' => 'Struct' - }, - '7667' => { - 'Header' => 'verbs.h', - 'Line' => '1868', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '7703' + 'name' => 'port_num', + 'offset' => '30', + 'type' => '1678' }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '7724' + '7' => { + 'name' => 'reserved', + 'offset' => '31', + 'type' => '1678' } }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_ah_attr', + 'Size' => '32', 'Type' => 'Struct' }, - '7703' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '7559' - }, - '1' => { - 'type' => '131' - } - }, - 'Return' => '7447', - 'Type' => 'FuncPtr' - }, - '7724' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '7447' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '7736' => { - 'BaseType' => '7748', - 'Name' => 'char[]', - 'Size' => '8', + '53386' => { + 'BaseType' => '35400', + 'Name' => 'struct ibv_query_device_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '53392' => { + 'BaseType' => '3442', + 'Name' => 'struct ib_uverbs_ex_query_device_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '53822' => { + 'BaseType' => '32784', + 'Name' => 'struct ibv_query_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '54142' => { + 'BaseType' => '30894', + 'Name' => 'struct ibv_get_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '54148' => { + 'BaseType' => '2442', + 'Name' => 'struct ib_uverbs_get_context_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5464' => { + 'BaseType' => '1678', + 'Name' => '__u8[5]', + 'Size' => '5', 'Type' => 'Array' }, - '7748' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '7768' => { - 'Header' => 'verbs.h', - 'Line' => '1893', + '5480' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '561', 'Memb' => { '0' => { - 'name' => '_compat_query_device', + 'name' => 'response', 'offset' => '0', - 'type' => '8195' + 'type' => '1714' }, '1' => { - 'name' => '_compat_query_port', + 'name' => 'user_handle', 'offset' => '8', - 'type' => '8205' + 'type' => '1714' }, '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '8195' + 'name' => 'max_inline_data', + 'offset' => '48', + 'type' => '1702' }, '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '9571' + 'name' => 'sq_sig_all', + 'offset' => '52', + 'type' => '1678' }, '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '9820' + 'name' => 'qp_type', + 'offset' => '53', + 'type' => '1678' }, '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '8195' + 'name' => 'is_srq', + 'offset' => '54', + 'type' => '1678' }, '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '8195' + 'name' => 'reserved', + 'offset' => '55', + 'type' => '1678' }, '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '8195' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '8195' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '8195' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '8195' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '8195' + 'name' => 'driver_data', + 'offset' => '56', + 'type' => '2426' }, '2' => { - 'name' => '_compat_alloc_pd', + 'name' => 'pd_handle', 'offset' => '16', - 'type' => '8195' + 'type' => '1702' }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '9841' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '8195' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '8195' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '8195' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '8195' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '9993' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '10587' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '8195' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '8195' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '8195' - }, '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '8195' + 'name' => 'send_cq_handle', + 'offset' => '20', + 'type' => '1702' }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '8195' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '8195' - }, '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '8195' + 'name' => 'recv_cq_handle', + 'offset' => '24', + 'type' => '1702' }, '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '8195' + 'name' => 'srq_handle', + 'offset' => '28', + 'type' => '1702' }, '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '8195' + 'name' => 'max_send_wr', + 'offset' => '32', + 'type' => '1702' }, '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '8252' + 'name' => 'max_recv_wr', + 'offset' => '36', + 'type' => '1702' }, '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '8405' + 'name' => 'max_send_sge', + 'offset' => '40', + 'type' => '1702' }, '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '9555' + 'name' => 'max_recv_sge', + 'offset' => '44', + 'type' => '1702' } }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', + 'Name' => 'struct ib_uverbs_create_qp', + 'Size' => '56', 'Type' => 'Struct' }, - '795' => { - 'BaseType' => '213', - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '161', - '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' - }, - '8195' => { - 'Name' => 'void*(*)()', - 'Return' => '6673', - 'Type' => 'FuncPtr' - }, - '820' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '1993', - 'Memb' => { - '0' => { - 'name' => 'IBV_COUNTER_PACKETS', - 'value' => '0' - }, - '1' => { - 'name' => 'IBV_COUNTER_BYTES', - 'value' => '1' - } - }, - 'Name' => 'enum ibv_counter_description', - 'Size' => '4', - 'Type' => 'Enum' - }, - '8205' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { + '55744' => { + 'BaseType' => '981', + 'Header' => 'int-ll64.h', + 'Line' => '30', + 'Name' => '__s64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '55821' => { + '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' + }, + '55857' => { + 'Header' => 'rdma_user_ioctl_cmds.h', + 'Line' => '58', + 'Memb' => { + '0' => { + 'name' => 'enum_data', + 'offset' => '0', + 'type' => '55821' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '0', + 'type' => '1690' + } + }, + 'Name' => 'anon-union-rdma_user_ioctl_cmds.h-58', + 'Size' => '2', + 'Type' => 'Union' + }, + '55891' => { + 'Header' => 'rdma_user_ioctl_cmds.h', + 'Line' => '65', + 'Memb' => { + '0' => { + 'name' => 'data', + 'offset' => '0', + 'type' => '1714' + }, + '1' => { + 'name' => 'data_s64', + 'offset' => '0', + 'type' => '55744' + } + }, + 'Name' => 'anon-union-rdma_user_ioctl_cmds.h-65', + 'Size' => '8', + 'Type' => 'Union' + }, + '55927' => { + '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' => '55857' + }, + '4' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '55891' + } + }, + 'Name' => 'struct ib_uverbs_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '56001' => { + 'Header' => 'rdma_user_ioctl_cmds.h', + 'Line' => '76', + 'Memb' => { '0' => { - 'type' => '7447' + 'name' => 'length', + 'offset' => '0', + 'type' => '1690' }, '1' => { - 'type' => '8231' + 'name' => 'object_id', + 'offset' => '2', + 'type' => '1690' }, '2' => { - 'type' => '8242' + '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' => '56122' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '8231' => { - 'BaseType' => '3572', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '8242' => { - 'BaseType' => '8247', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Type' => 'Pointer' - }, - '8247' => { - 'Line' => '185', + 'Name' => 'struct ib_uverbs_ioctl_hdr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '56122' => { + 'BaseType' => '55927', + 'Name' => 'struct ib_uverbs_attr[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '57' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '5765' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '602', 'Memb' => { '0' => { - 'name' => 'state', + 'name' => 'user_handle', 'offset' => '0', - 'type' => '701' + 'type' => '1714' }, '1' => { - 'name' => 'max_mtu', - 'offset' => '4', - 'type' => '751' + 'name' => 'pd_handle', + 'offset' => '8', + 'type' => '1702' }, '10' => { - 'name' => 'sm_lid', - 'offset' => '36', - 'type' => '9809' + 'name' => 'sq_sig_all', + 'offset' => '44', + 'type' => '1678' }, '11' => { - 'name' => 'lmc', - 'offset' => '38', - 'type' => '8231' + 'name' => 'qp_type', + 'offset' => '45', + 'type' => '1678' }, '12' => { - 'name' => 'max_vl_num', - 'offset' => '39', - 'type' => '8231' + 'name' => 'is_srq', + 'offset' => '46', + 'type' => '1678' }, '13' => { - 'name' => 'sm_sl', - 'offset' => '40', - 'type' => '8231' + 'name' => 'reserved', + 'offset' => '47', + 'type' => '1678' }, '14' => { - 'name' => 'subnet_timeout', - 'offset' => '41', - 'type' => '8231' + 'name' => 'comp_mask', + 'offset' => '48', + 'type' => '1702' }, '15' => { - 'name' => 'init_type_reply', - 'offset' => '42', - 'type' => '8231' + 'name' => 'create_flags', + 'offset' => '52', + 'type' => '1702' }, '16' => { - 'name' => 'active_width', - 'offset' => '43', - 'type' => '8231' + 'name' => 'rwq_ind_tbl_handle', + 'offset' => '56', + 'type' => '1702' }, '17' => { - 'name' => 'active_speed', - 'offset' => '44', - 'type' => '8231' - }, - '18' => { - 'name' => 'phys_state', - 'offset' => '45', - 'type' => '8231' - }, - '19' => { - 'name' => 'link_layer', - 'offset' => '46', - 'type' => '8231' + 'name' => 'source_qpn', + 'offset' => '60', + 'type' => '1702' }, '2' => { - 'name' => 'active_mtu', - 'offset' => '8', - 'type' => '751' + 'name' => 'send_cq_handle', + 'offset' => '12', + 'type' => '1702' }, - '20' => { - 'name' => 'flags', - 'offset' => '47', - 'type' => '8231' - }, '3' => { - 'name' => 'gid_tbl_len', - 'offset' => '12', - 'type' => '131' + 'name' => 'recv_cq_handle', + 'offset' => '16', + 'type' => '1702' }, '4' => { - 'name' => 'port_cap_flags', - 'offset' => '16', - 'type' => '8394' + 'name' => 'srq_handle', + 'offset' => '20', + 'type' => '1702' }, '5' => { - 'name' => 'max_msg_sz', - 'offset' => '20', - 'type' => '8394' + 'name' => 'max_send_wr', + 'offset' => '24', + 'type' => '1702' }, '6' => { - 'name' => 'bad_pkey_cntr', - 'offset' => '24', - 'type' => '8394' + 'name' => 'max_recv_wr', + 'offset' => '28', + 'type' => '1702' }, '7' => { - 'name' => 'qkey_viol_cntr', - 'offset' => '28', - 'type' => '8394' + 'name' => 'max_send_sge', + 'offset' => '32', + 'type' => '1702' }, '8' => { - 'name' => 'pkey_tbl_len', - 'offset' => '32', - 'type' => '9809' + 'name' => 'max_recv_sge', + 'offset' => '36', + 'type' => '1702' }, '9' => { - 'name' => 'lid', - 'offset' => '34', - 'type' => '9809' + 'name' => 'max_inline_data', + 'offset' => '40', + 'type' => '1702' } }, - 'Name' => 'struct _compat_ibv_port_attr', - 'Size' => '48', - 'Source' => 'verbs.c', + 'Name' => 'struct ib_uverbs_ex_create_qp', + 'Size' => '64', 'Type' => 'Struct' }, - '8252' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '8353' - }, - '1' => { - 'type' => '187' - } - }, - 'Return' => '8273', - 'Type' => 'FuncPtr' - }, - '8273' => { - 'BaseType' => '8278', - 'Name' => 'struct ibv_mw*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '8278' => { - 'Header' => 'verbs.h', - 'Line' => '644', + '6034' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '623', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'response', 'offset' => '0', - 'type' => '7447' + 'type' => '1714' }, '1' => { - 'name' => 'pd', + 'name' => 'user_handle', 'offset' => '8', - 'type' => '8353' + 'type' => '1714' }, '2' => { - 'name' => 'rkey', + 'name' => 'pd_handle', 'offset' => '16', - 'type' => '8394' + 'type' => '1702' }, '3' => { - 'name' => 'handle', + 'name' => 'qpn', 'offset' => '20', - 'type' => '8394' + 'type' => '1702' }, '4' => { - 'name' => 'type', + 'name' => 'qp_type', 'offset' => '24', - 'type' => '187' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '8353' => { - 'BaseType' => '8358', - 'Name' => 'struct ibv_pd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '8358' => { - 'Header' => 'verbs.h', - 'Line' => '592', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' + 'type' => '1678' }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '8394' + '5' => { + 'name' => 'reserved', + 'offset' => '25', + 'type' => '3680' + }, + '6' => { + 'name' => 'driver_data', + 'offset' => '32', + 'type' => '2426' } }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_open_qp', + 'Size' => '32', 'Type' => 'Struct' }, - '8394' => { - 'BaseType' => '213', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '8405' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { + '60872' => { + 'Header' => 'cmd_ioctl.h', + 'Line' => '85', + 'Memb' => { '0' => { - 'type' => '8431' + 'name' => 'next', + 'offset' => '0', + 'type' => '61040' }, '1' => { - 'type' => '8273' + 'name' => 'next_attr', + 'offset' => '8', + 'type' => '61046' }, + '10' => { + 'name' => 'hdr', + 'offset' => '32', + 'type' => '56001' + }, '2' => { - 'type' => '9311' - } - }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '8431' => { - 'BaseType' => '8436', - 'Name' => 'struct ibv_qp*', - 'Size' => '160', - 'Type' => 'Pointer' - }, - '8436' => { - 'Header' => 'verbs.h', - 'Line' => '1217', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '6673' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '8801' + 'name' => 'last_attr', + 'offset' => '16', + 'type' => '61046' }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '9033' + '3' => { + 'name' => 'uhw_in_idx', + 'offset' => '24', + 'type' => '1618' }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '8394' + '4' => { + 'name' => 'uhw_out_idx', + 'offset' => '25', + 'type' => '1618' }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8353' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '8615' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '8615' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '9205' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '8394' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '8394' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '220' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '282' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' - }, - '846' => { - 'BaseType' => '213', - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '97', - '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' - }, - '8615' => { - 'BaseType' => '8620', - 'Name' => 'struct ibv_cq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '8620' => { - 'Header' => 'verbs.h', - 'Line' => '1408', + '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' + }, + '61040' => { + 'BaseType' => '60872', + 'Name' => 'struct ibv_command_buffer*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '61046' => { + 'BaseType' => '55927', + 'Name' => 'struct ib_uverbs_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6167' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '634', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'qp_handle', 'offset' => '0', - 'type' => '7447' + 'type' => '1702' }, '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '8747' + 'name' => 'qpn', + 'offset' => '4', + 'type' => '1702' }, '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '6673' + 'name' => 'max_send_wr', + 'offset' => '8', + 'type' => '1702' }, '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '8394' + 'name' => 'max_recv_wr', + 'offset' => '12', + 'type' => '1702' }, '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '131' + 'name' => 'max_send_sge', + 'offset' => '16', + 'type' => '1702' }, '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '8801' + 'name' => 'max_recv_sge', + 'offset' => '20', + 'type' => '1702' }, '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9033' + 'name' => 'max_inline_data', + 'offset' => '24', + 'type' => '1702' }, '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '8394' + 'name' => 'reserved', + 'offset' => '28', + 'type' => '1702' }, '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '865' => { - 'BaseType' => '213', - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '116', - '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' - }, - '8747' => { - 'BaseType' => '8752', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '8752' => { - 'Header' => 'verbs.h', - 'Line' => '1402', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '131' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '131' + 'name' => 'driver_data', + 'offset' => '32', + 'type' => '3801' } }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_create_qp_resp', + 'Size' => '32', 'Type' => 'Struct' }, - '8801' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '128', + '6324' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '646', 'Memb' => { '0' => { - 'name' => '__data', + 'name' => 'base', 'offset' => '0', - 'type' => '8853' + 'type' => '6167' }, '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '7736' + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '1702' }, '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '9026' + 'name' => 'response_length', + 'offset' => '36', + 'type' => '1702' } }, - 'Name' => 'union pthread_mutex_t', + 'Name' => 'struct ib_uverbs_ex_create_qp_resp', 'Size' => '40', - 'Type' => 'Union' + 'Type' => 'Struct' }, - '8853' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '92', + '6381' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '656', 'Memb' => { '0' => { - 'name' => '__lock', + 'name' => 'dgid', 'offset' => '0', - 'type' => '131' + 'type' => '5322' }, '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '213' + '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' => '__owner', - 'offset' => '8', - 'type' => '131' + 'name' => 'dlid', + 'offset' => '20', + 'type' => '1690' }, '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '213' + 'name' => 'reserved', + 'offset' => '22', + 'type' => '1690' }, '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '131' + 'name' => 'sgid_index', + 'offset' => '24', + 'type' => '1678' }, '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '8958' + 'name' => 'hop_limit', + 'offset' => '25', + 'type' => '1678' }, '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '8958' + 'name' => 'traffic_class', + 'offset' => '26', + 'type' => '1678' }, '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '8965' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '890' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '1142', - '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' - }, - '8958' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '8965' => { - 'BaseType' => '8976', - 'Header' => 'pthreadtypes.h', - 'Line' => '79', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '8976' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '75', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '9009' + 'name' => 'sl', + 'offset' => '27', + 'type' => '1678' }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '9009' + '8' => { + 'name' => 'src_path_bits', + 'offset' => '28', + 'type' => '1678' + }, + '9' => { + 'name' => 'static_rate', + 'offset' => '29', + 'type' => '1678' } }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_qp_dest', + 'Size' => '32', 'Type' => 'Struct' }, - '9009' => { - 'BaseType' => '8976', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '9026' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '9033' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '154', + '64' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '6563' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '671', 'Memb' => { '0' => { - 'name' => '__data', + 'name' => 'response', 'offset' => '0', - 'type' => '9060' + 'type' => '1714' }, '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '7736' + 'name' => 'qp_handle', + 'offset' => '8', + 'type' => '1702' }, '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '9198' + 'name' => 'attr_mask', + 'offset' => '12', + 'type' => '1702' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' + 'Name' => 'struct ib_uverbs_query_qp', + 'Size' => '16', + 'Type' => 'Struct' }, - '9060' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '141', + '68899' => { + 'BaseType' => '36708', + 'Name' => 'struct verbs_counters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '71' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '7120' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '712', 'Memb' => { '0' => { - 'name' => '__lock', + 'name' => 'dest', 'offset' => '0', - 'type' => '131' + 'type' => '6381' }, '1' => { - 'name' => '__futex', - 'offset' => '4', - 'type' => '213' + 'name' => 'alt_dest', + 'offset' => '32', + 'type' => '6381' }, + '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' => '__total_seq', - 'offset' => '8', - 'type' => '2726' + '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' => '7515' + }, + '26' => { + 'name' => 'driver_data', + 'offset' => '112', + 'type' => '2426' + }, '3' => { - 'name' => '__wakeup_seq', - 'offset' => '16', - 'type' => '2726' + 'name' => 'attr_mask', + 'offset' => '68', + 'type' => '1702' }, '4' => { - 'name' => '__woken_seq', - 'offset' => '24', - 'type' => '2726' + 'name' => 'qkey', + 'offset' => '72', + 'type' => '1702' }, '5' => { - 'name' => '__mutex', - 'offset' => '32', - 'type' => '6673' + 'name' => 'rq_psn', + 'offset' => '76', + 'type' => '1702' }, '6' => { - 'name' => '__nwaiters', - 'offset' => '40', - 'type' => '213' + 'name' => 'sq_psn', + 'offset' => '80', + 'type' => '1702' }, '7' => { - 'name' => '__broadcast_seq', - 'offset' => '44', - 'type' => '213' + '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-pthreadtypes.h-141', - 'Size' => '48', + 'Name' => 'struct ib_uverbs_modify_qp', + 'Size' => '112', 'Type' => 'Struct' }, - '9198' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '9205' => { - 'BaseType' => '9210', - 'Name' => 'struct ibv_srq*', - 'Size' => '128', - 'Type' => 'Pointer' + '71285' => { + 'BaseType' => '123', + 'Header' => 'int-ll64.h', + 'Line' => '26', + 'Name' => '__s32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '72855' => { + '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' => '71285' + }, + '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' + }, + '73020' => { + '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' => '71285' + }, + '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' + }, + '73135' => { + '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' + }, + '73210' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '435', + 'Memb' => { + '0' => { + 'name' => 'base', + 'offset' => '0', + 'type' => '73135' + }, + '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' + }, + '7515' => { + 'BaseType' => '1678', + 'Name' => '__u8[2]', + 'Size' => '2', + 'Type' => 'Array' }, - '9210' => { - 'Header' => 'verbs.h', - 'Line' => '1177', + '7547' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '742', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'base', 'offset' => '0', - 'type' => '7447' + 'type' => '7120' }, '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '6673' + 'name' => 'rate_limit', + 'offset' => '112', + 'type' => '1702' }, '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8353' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '8394' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '8801' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9033' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '8394' + 'name' => 'reserved', + 'offset' => '116', + 'type' => '1702' } }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', + 'Name' => 'struct ib_uverbs_ex_modify_qp', + 'Size' => '120', 'Type' => 'Struct' }, - '922' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '807', - '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' - }, - '9311' => { - 'BaseType' => '9316', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '9316' => { - 'Header' => 'verbs.h', - 'Line' => '1171', + '7606' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '748', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '9365' + 'type' => '1702' }, '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '213' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '9376' + 'name' => 'response_length', + 'offset' => '4', + 'type' => '1702' } }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '9365' => { - 'BaseType' => '4882', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', + 'Name' => 'struct ib_uverbs_ex_modify_qp_resp', 'Size' => '8', - 'Type' => 'Typedef' - }, - '9376' => { - 'Header' => 'verbs.h', - 'Line' => '585', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '9438' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '9365' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '9365' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '213' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '9438' => { - 'BaseType' => '9443', - 'Name' => 'struct ibv_mr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '9443' => { - 'Header' => 'verbs.h', - 'Line' => '629', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7447' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8353' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '6673' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '9544' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '8394' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '8394' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', 'Type' => 'Struct' }, - '9544' => { - 'BaseType' => '4882', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '9555' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { + '78' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '78377' => { + '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' => '71285' + }, + '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' + }, + '78498' => { + 'Header' => 'kern-abi.h', + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '78377' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '72855' + } + }, + 'Name' => 'anon-union-kern-abi.h-181', + 'Size' => '32', + 'Type' => 'Union' + }, + '78528' => { + 'Header' => 'kern-abi.h', + 'Line' => '181', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '78498' + } + }, + 'Name' => 'struct ibv_create_cq', + 'Size' => '40', + 'Type' => 'Struct' + }, + '78743' => { + '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' => '71285' + }, + '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' + }, + '78846' => { + 'Header' => 'kern-abi.h', + 'Line' => '211', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '78743' + }, + '1' => { + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '73020' + } + }, + 'Name' => 'anon-union-kern-abi.h-211', + 'Size' => '32', + 'Type' => 'Union' + }, + '78876' => { + 'Header' => 'kern-abi.h', + 'Line' => '211', + 'Memb' => { '0' => { - 'type' => '8273' + 'name' => 'hdr', + 'offset' => '0', + 'type' => '28813' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '78846' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '9571' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { + 'Name' => 'struct ibv_create_cq_ex', + 'Size' => '56', + 'Type' => 'Struct' + }, + '80558' => { + 'BaseType' => '78876', + 'Name' => 'struct ibv_create_cq_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '80564' => { + 'BaseType' => '73210', + 'Name' => 'struct ib_uverbs_ex_create_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '81047' => { + 'BaseType' => '78528', + 'Name' => 'struct ibv_create_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '81053' => { + 'BaseType' => '73135', + 'Name' => 'struct ib_uverbs_create_cq_resp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '815' => { + 'BaseType' => '241', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '86579' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '277', + 'Memb' => { '0' => { - 'type' => '8615' + 'name' => 'response', + 'offset' => '0', + 'type' => '1714' }, '1' => { - 'type' => '131' + 'name' => 'port_num', + 'offset' => '8', + 'type' => '1678' }, '2' => { - 'type' => '9597' + 'name' => 'reserved', + 'offset' => '9', + 'type' => '3680' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '9597' => { - 'BaseType' => '9602', - 'Name' => 'struct ibv_wc*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '960' => { - 'BaseType' => '213', - 'Header' => 'verbs.h', - 'Line' => '779', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '9602' => { - 'Header' => 'verbs.h', - 'Line' => '553', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '339' - }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '9809' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '8231' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '8231' - }, - '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '497' - }, - '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '8394' - }, - '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '8394' - }, - '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '9685' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '8394' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '8394' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '213' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '9809' - } - }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', - 'Type' => 'Struct' - }, - '9685' => { - 'Header' => 'verbs.h', - 'Line' => '562', + 'Name' => 'struct ib_uverbs_query_port', + 'Size' => '16', + 'Type' => 'Struct' + }, + '8754' => { + 'Header' => 'ib_user_verbs.h', + 'Line' => '878', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => 'ah_handle', 'offset' => '0', - 'type' => '6491' + 'type' => '1702' }, '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '8394' + 'name' => 'driver_data', + 'offset' => '4', + 'type' => '3801' } }, - 'Name' => 'ibv_wc::anon-union-verbs.h-562', - 'NameSpace' => 'ibv_wc', + 'Name' => 'struct ib_uverbs_create_ah_resp', 'Size' => '4', - 'Type' => 'Union' - }, - '980' => { - 'BaseType' => '213', - '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' - }, - '9809' => { - 'BaseType' => '2708', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' + 'Type' => 'Struct' }, - '9820' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { + '91435' => { + 'Header' => 'kern-abi.h', + 'Line' => '203', + 'Memb' => { '0' => { - 'type' => '8615' + 'name' => 'response', + 'offset' => '0', + 'type' => '1714' }, '1' => { - 'type' => '131' + 'name' => 'port_num', + 'offset' => '8', + 'type' => '1678' + }, + '2' => { + 'name' => 'reserved', + 'offset' => '9', + 'type' => '3680' + }, + '3' => { + 'name' => 'driver_data', + 'offset' => '16', + 'type' => '2426' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '9841' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { + 'Name' => 'anon-struct-kern-abi.h-203', + 'Size' => '16', + 'Type' => 'Struct' + }, + '91516' => { + 'Header' => 'kern-abi.h', + 'Line' => '203', + 'Memb' => { '0' => { - 'type' => '9205' + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '91435' }, '1' => { - 'type' => '9867' + 'name' => 'core_payload', + 'offset' => '0', + 'type' => '86579' + } + }, + 'Name' => 'anon-union-kern-abi.h-203', + 'Size' => '16', + 'Type' => 'Union' + }, + '91546' => { + 'Header' => 'kern-abi.h', + 'Line' => '203', + 'Memb' => { + '0' => { + 'name' => 'hdr', + 'offset' => '0', + 'type' => '2262' }, - '2' => { - 'type' => '9988' + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '91516' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - }, - '9867' => { - 'BaseType' => '9872', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '9872' => { - 'Header' => 'verbs.h', - 'Line' => '1135', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '9867' - }, - '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '9934' - }, - '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '131' - } - }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' - }, - '9934' => { - 'BaseType' => '9939', - 'Name' => 'struct ibv_sge*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '9939' => { - 'Header' => 'verbs.h', - 'Line' => '1079', - 'Memb' => { - '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '9365' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '8394' - }, - '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '8394' - } - }, - 'Name' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '99666' => { - 'BaseType' => '6673', - 'Name' => 'void**', + 'Name' => 'struct ibv_query_port', + 'Size' => '24', + 'Type' => 'Struct' + }, + '92' => { + 'BaseType' => '64', + 'Header' => 'types.h', + 'Line' => '37', + 'Name' => '__uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '92926' => { + 'BaseType' => '91546', + 'Name' => 'struct ibv_query_port*', + 'Size' => '8', 'Type' => 'Pointer' }, - '9988' => { - 'BaseType' => '9867', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '9993' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { + '95092' => { + 'BaseType' => '13491', + 'Name' => 'struct ibv_alloc_dm_attr const', + 'Size' => '16', + 'Type' => 'Const' + }, + '981' => { + 'Name' => 'long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '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' + }, + '99180' => { + 'Header' => 'driver.h', + 'Line' => '125', + 'Memb' => { '0' => { - 'type' => '8431' + 'name' => 'dm', + 'offset' => '0', + 'type' => '13544' }, '1' => { - 'type' => '10019' - }, - '2' => { - 'type' => '10582' + 'name' => 'handle', + 'offset' => '32', + 'type' => '1642' } }, - 'Return' => '131', - 'Type' => 'FuncPtr' - } + 'Name' => 'struct verbs_dm', + 'Size' => '40', + 'Type' => 'Struct' + } }, 'UndefinedSymbols' => { 'libibverbs.so.1.7.26.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, - '__strdup@GLIBC_2.2.5' => 0, - '__strndup@GLIBC_2.2.5' => 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, - 'asprintf@GLIBC_2.2.5' => 0, 'bind@GLIBC_2.2.5' => 0, 'calloc@GLIBC_2.2.5' => 0, 'close@GLIBC_2.2.5' => 0, @@ -18890,10 +18262,9 @@ $VAR1 = { 'dlerror@GLIBC_2.2.5' => 0, 'dlopen@GLIBC_2.2.5' => 0, 'fclose@GLIBC_2.2.5' => 0, - 'fgets_unlocked@GLIBC_2.2.5' => 0, + 'fgets@GLIBC_2.2.5' => 0, 'fnmatch@GLIBC_2.2.5' => 0, 'fopen@GLIBC_2.2.5' => 0, - 'fprintf@GLIBC_2.2.5' => 0, 'free@GLIBC_2.2.5' => 0, 'freeaddrinfo@GLIBC_2.2.5' => 0, 'freeifaddrs@GLIBC_2.3' => 0, @@ -18994,14 +18365,17 @@ $VAR1 = { '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, - 'vasprintf@GLIBC_2.2.5' => 0, 'write@GLIBC_2.2.5' => 0 } }, diff --git a/ABI/mlx4.dump b/ABI/mlx4.dump index 2f7a9dd4..fd1e366e 100644 --- a/ABI/mlx4.dump +++ b/ABI/mlx4.dump @@ -1,20 +1,23 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'int-ll64.h' => 1, 'mlx4dv.h' => 1, 'pthreadtypes.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1, + 'stdint-uintn.h' => 1, + 'thread-shared-types.h' => 1, 'types.h' => 1, 'verbs.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'libmlx4.so.1.0.26.0', 'LibraryVersion' => 'mlx4', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -26,101 +29,80 @@ $VAR1 = { 'verbs.c' => 1 }, 'SymbolInfo' => { - '132088' => { + '179262' => { 'Line' => '1028', 'Param' => { '0' => { 'name' => 'context', - 'type' => '2301' + 'type' => '1809' }, '1' => { 'name' => 'attr', - 'type' => '10446' + 'type' => '13208' }, '2' => { 'name' => 'mlx4_qp_attr', - 'type' => '91972' + 'type' => '111459' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '3299', + 'Return' => '4159', 'ShortName' => 'mlx4dv_create_qp', 'Source' => 'verbs.c' }, - '69392' => { - 'Line' => '402', + '87981' => { + 'Line' => '431', 'Param' => { '0' => { - 'name' => 'obj', - 'type' => '70457' + 'name' => 'context', + 'type' => '1809' }, '1' => { - 'name' => 'obj_type', - 'type' => '4240' + 'name' => 'attr_type', + 'type' => '85650' + }, + '2' => { + 'name' => 'attr', + 'type' => '209' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '103', - 'ShortName' => 'mlx4dv_init_obj', + 'Return' => '64', + 'ShortName' => 'mlx4dv_set_context_attr', 'Source' => 'mlx4.c' }, - '69668' => { + '88089' => { 'Line' => '418', 'Param' => { '0' => { 'name' => 'ctx_in', - 'type' => '2301' + 'type' => '1809' }, '1' => { 'name' => 'attrs_out', - 'type' => '70635' + 'type' => '88176' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '103', + 'Return' => '64', 'ShortName' => 'mlx4dv_query_device', 'Source' => 'mlx4.c' }, - '69761' => { - 'Line' => '431', + '88182' => { + 'Line' => '402', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '2301' + 'name' => 'obj', + 'type' => '88611' }, '1' => { - 'name' => 'attr_type', - 'type' => '64033' - }, - '2' => { - 'name' => 'attr', - 'type' => '1248' + 'name' => 'obj_type', + 'type' => '940' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '103', - 'ShortName' => 'mlx4dv_set_context_attr', + 'Return' => '64', + 'ShortName' => 'mlx4dv_init_obj', 'Source' => 'mlx4.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '_ITM_registerTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '__gmon_start__' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', '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', @@ -140,2972 +122,3087 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '103' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '10397' => { - 'BaseType' => '10402', - 'Name' => 'struct ibv_xrcd*', + '10309' => { + 'Header' => 'verbs.h', + 'Line' => '1868', + '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' }, - '10402' => { + '10378' => { 'Header' => 'verbs.h', - 'Line' => '617', + 'Line' => '1878', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => '_ops', 'offset' => '0', - 'type' => '2301' + '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_xrcd', - 'Size' => '8', + 'Name' => 'struct ibv_device', + 'Size' => '664', 'Type' => 'Struct' }, - '10446' => { - 'BaseType' => '10451', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '136', - 'Type' => 'Pointer' + '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' }, - '10451' => { + '10516' => { + 'BaseType' => '229', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '10532' => { 'Header' => 'verbs.h', - 'Line' => '929', + 'Line' => '1893', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => '_compat_query_device', 'offset' => '0', - 'type' => '1248' + 'type' => '11001' }, '1' => { - 'name' => 'send_cq', + 'name' => '_compat_query_port', 'offset' => '8', - 'type' => '3483' + 'type' => '11043' }, '10' => { - 'name' => 'create_flags', + 'name' => '_compat_create_cq', 'offset' => '80', - 'type' => '3262' + 'type' => '11001' }, '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '4713' + 'name' => 'poll_cq', + 'offset' => '88', + 'type' => '11164' }, '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '7432' + 'name' => 'req_notify_cq', + 'offset' => '96', + 'type' => '11190' }, '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '10744' + 'name' => '_compat_cq_event', + 'offset' => '104', + 'type' => '11001' }, '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '3262' + 'name' => '_compat_resize_cq', + 'offset' => '112', + 'type' => '11001' }, '15' => { - 'name' => 'send_ops_flags', + 'name' => '_compat_destroy_cq', + 'offset' => '120', + 'type' => '11001' + }, + '16' => { + 'name' => '_compat_create_srq', 'offset' => '128', - 'type' => '4240' + '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' => 'recv_cq', + 'name' => '_compat_alloc_pd', 'offset' => '16', - 'type' => '3483' + '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' => 'srq', + 'name' => '_compat_dealloc_pd', 'offset' => '24', - 'type' => '4080' + 'type' => '11001' }, + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '240', + 'type' => '11001' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '248', + 'type' => '11001' + }, '4' => { - 'name' => 'cap', + 'name' => '_compat_reg_mr', 'offset' => '32', - 'type' => '10669' + 'type' => '11001' }, '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '254' + 'name' => '_compat_rereg_mr', + 'offset' => '40', + 'type' => '11001' }, '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '103' + 'name' => '_compat_dereg_mr', + 'offset' => '48', + 'type' => '11001' }, '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '3262' + 'name' => 'alloc_mw', + 'offset' => '56', + 'type' => '11069' }, '8' => { - 'name' => 'pd', + 'name' => 'bind_mw', 'offset' => '64', - 'type' => '3221' + 'type' => '11106' }, '9' => { - 'name' => 'xrcd', + 'name' => 'dealloc_mw', 'offset' => '72', - 'type' => '10397' + 'type' => '11127' } }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', 'Type' => 'Struct' }, - '10669' => { - 'Header' => 'verbs.h', - 'Line' => '870', - 'Memb' => { - '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '3262' - }, - '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '3262' - }, - '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '3262' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '3262' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '3262' - } - }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' + '1063' => { + 'BaseType' => '76', + 'Header' => 'int-ll64.h', + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '108537' => { + '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' + }, + '1087' => { + 'BaseType' => '1063', + 'Header' => 'types.h', + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '11001' => { + 'Name' => 'void*(*)()', + 'Return' => '209', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '10744' => { - 'Header' => 'verbs.h', - 'Line' => '920', - 'Memb' => { - '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '3092' - }, - '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '3092' - }, - '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '10806' - }, - '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '4240' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', + '11032' => { + 'BaseType' => '11038', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11038' => { + 'Name' => 'struct _compat_ibv_port_attr', 'Type' => 'Struct' }, - '10806' => { - 'BaseType' => '3092', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' + '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' }, - '10832' => { - 'BaseType' => '3262', - 'Name' => 'uint32_t*', - 'Size' => '4', + '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' }, - '110' => { - 'BaseType' => '103', - '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' - }, - '11153' => { - 'BaseType' => '11164', - 'Header' => 'types.h', - 'Line' => '86', - 'Name' => 'off_t', + '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' + }, + '111459' => { + 'BaseType' => '108537', + 'Name' => 'struct mlx4dv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11158' => { + 'BaseType' => '4801', + 'Name' => 'struct ibv_wc*', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'Pointer' }, '11164' => { - 'BaseType' => '3894', - 'Header' => 'types.h', - 'Line' => '131', - 'Name' => '__off_t', + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '3957' + }, + '1' => { + 'type' => '64' + }, + '2' => { + 'type' => '11158' + } + }, + 'Return' => '64', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'FuncPtr' }, - '12454' => { - 'BaseType' => '4691', - 'Name' => '__be32*', - 'Size' => '4', + '11190' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '3957' + }, + '1' => { + 'type' => '64' + } + }, + 'Return' => '64', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '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' }, - '1248' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '159' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '639', - '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' + '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' }, - '185' => { - 'Name' => 'unsigned int', - 'Size' => '4', + '130' => { + 'Name' => 'short', + 'Size' => '2', 'Type' => 'Intrinsic' }, - '192' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '998', - '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' + '13208' => { + 'BaseType' => '6397', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13240' => { + 'BaseType' => '928', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '137' => { + 'BaseType' => '104', + 'Header' => 'types.h', + 'Line' => '39', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' }, - '2301' => { - 'BaseType' => '2306', - 'Name' => 'struct ibv_context*', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '2306' => { + '1412' => { 'Header' => 'verbs.h', - 'Line' => '1935', + 'Line' => '79', 'Memb' => { '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '2413' + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '2629' + 'name' => 'IBV_NODE_CA', + 'value' => '1' }, '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '103' + 'name' => 'IBV_NODE_SWITCH', + 'value' => '2' }, '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '103' + 'name' => 'IBV_NODE_ROUTER', + 'value' => '3' }, '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '103' + 'name' => 'IBV_NODE_RNIC', + 'value' => '4' }, '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '3669' + 'name' => 'IBV_NODE_USNIC', + 'value' => '5' }, '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '1248' + 'name' => 'IBV_NODE_USNIC_UDP', + 'value' => '6' + }, + '7' => { + 'name' => 'IBV_NODE_UNSPECIFIED', + 'value' => '7' } }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '2413' => { - 'BaseType' => '2418', - 'Name' => 'struct ibv_device*', - 'Size' => '664', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_node_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '2418' => { + '14222' => { + 'BaseType' => '1087', + 'Name' => '__be32*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1479' => { 'Header' => 'verbs.h', - 'Line' => '1878', + 'Line' => '90', 'Memb' => { '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '2521' + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '42' + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' }, '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '110' + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' }, '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '2590' + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' }, '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '2590' + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' }, '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '2590' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '2590' + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' } }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '2521' => { + '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' => '1868', + 'Line' => '1935', 'Memb' => { '0' => { - 'name' => '_dummy1', + 'name' => 'device', 'offset' => '0', - 'type' => '2557' + 'type' => '10372' }, '1' => { - 'name' => '_dummy2', + 'name' => 'ops', 'offset' => '8', - 'type' => '2578' + '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_device_ops', - 'Size' => '16', + 'Name' => 'struct ibv_context', + 'Size' => '328', 'Type' => 'Struct' }, - '254' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '860', + '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' => 'IBV_QPT_RC', - 'value' => '2' + 'name' => '__prev', + 'offset' => '0', + 'type' => '333' }, '1' => { - 'name' => 'IBV_QPT_UC', - 'value' => '3' + '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' => 'IBV_QPT_UD', - 'value' => '4' + 'name' => '__owner', + 'offset' => '8', + 'type' => '64' }, '3' => { - 'name' => 'IBV_QPT_RAW_PACKET', - 'value' => '8' + 'name' => '__nusers', + 'offset' => '12', + 'type' => '76' }, '4' => { - 'name' => 'IBV_QPT_XRC_SEND', - 'value' => '9' + 'name' => '__kind', + 'offset' => '16', + 'type' => '64' }, '5' => { - 'name' => 'IBV_QPT_XRC_RECV', - 'value' => '10' + 'name' => '__spins', + 'offset' => '20', + 'type' => '130' }, '6' => { - 'name' => 'IBV_QPT_DRIVER', - 'value' => '255' + 'name' => '__elision', + 'offset' => '22', + 'type' => '130' + }, + '7' => { + 'name' => '__list', + 'offset' => '24', + 'type' => '339' } }, - 'Name' => 'enum ibv_qp_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct __pthread_mutex_s', + 'Size' => '40', + 'Type' => 'Struct' }, - '2557' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '2413' - }, - '1' => { - 'type' => '103' - } - }, - 'Return' => '2301', - 'Type' => 'FuncPtr' - }, - '2578' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '2301' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' + '3816' => { + 'Header' => 'verbs.h', + 'Line' => '1408', + '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' }, - '2590' => { - 'BaseType' => '2602', - 'Name' => 'char[]', + '3957' => { + 'BaseType' => '3816', + 'Name' => 'struct ibv_cq*', 'Size' => '8', - 'Type' => 'Array' - }, - '2602' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' + 'Type' => 'Pointer' }, - '2629' => { + '3963' => { 'Header' => 'verbs.h', - 'Line' => '1893', + 'Line' => '1217', 'Memb' => { '0' => { - 'name' => '_compat_query_device', + 'name' => 'context', 'offset' => '0', - 'type' => '3056' + 'type' => '1809' }, '1' => { - 'name' => '_compat_query_port', + 'name' => 'qp_context', 'offset' => '8', - 'type' => '3066' + 'type' => '209' }, '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '3056' + 'name' => 'mutex', + 'offset' => '64', + 'type' => '785' }, '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '4453' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '4731' - }, - '13' => { - 'name' => '_compat_cq_event', + 'name' => 'cond', 'offset' => '104', - 'type' => '3056' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '3056' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '3056' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '3056' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '3056' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '3056' + 'type' => '859' }, - '19' => { - 'name' => '_compat_destroy_srq', + '12' => { + 'name' => 'events_completed', 'offset' => '152', - 'type' => '3056' + 'type' => '928' }, '2' => { - 'name' => '_compat_alloc_pd', + 'name' => 'pd', 'offset' => '16', - 'type' => '3056' + 'type' => '5368' }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '4752' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '3056' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '3056' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '3056' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '3056' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '4904' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '5498' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '3056' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '3056' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '3056' - }, '3' => { - 'name' => '_compat_dealloc_pd', + 'name' => 'send_cq', 'offset' => '24', - 'type' => '3056' + 'type' => '3957' }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '3056' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '3056' - }, '4' => { - 'name' => '_compat_reg_mr', + 'name' => 'recv_cq', 'offset' => '32', - 'type' => '3056' + 'type' => '3957' }, '5' => { - 'name' => '_compat_rereg_mr', + 'name' => 'srq', 'offset' => '40', - 'type' => '3056' + 'type' => '4277' }, '6' => { - 'name' => '_compat_dereg_mr', + 'name' => 'handle', 'offset' => '48', - 'type' => '3056' + 'type' => '928' }, '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '3120' + 'name' => 'qp_num', + 'offset' => '52', + 'type' => '928' }, '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '3273' + 'name' => 'state', + 'offset' => '56', + 'type' => '6726' }, '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '4437' + 'name' => 'qp_type', + 'offset' => '60', + 'type' => '6173' } }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', + 'Name' => 'struct ibv_qp', + 'Size' => '160', 'Type' => 'Struct' }, - '3056' => { - 'Name' => 'void*(*)()', - 'Return' => '1248', - 'Type' => 'FuncPtr' - }, - '3066' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '2301' - }, - '1' => { - 'type' => '3092' - }, - '2' => { - 'type' => '3110' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' - }, - '3092' => { - 'BaseType' => '3103', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '3103' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' + '4159' => { + 'BaseType' => '3963', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '311' => { - 'BaseType' => '185', - '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' + '4165' => { + 'Header' => 'verbs.h', + 'Line' => '1177', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1809' }, - '15' => { - 'name' => 'IBV_WC_REM_INV_RD_REQ_ERR', - 'value' => '15' + '1' => { + 'name' => 'srq_context', + 'offset' => '8', + 'type' => '209' }, - '16' => { - 'name' => 'IBV_WC_REM_ABORT_ERR', - 'value' => '16' + '2' => { + 'name' => 'pd', + 'offset' => '16', + 'type' => '5368' }, - '17' => { - 'name' => 'IBV_WC_INV_EECN_ERR', - 'value' => '17' + '3' => { + 'name' => 'handle', + 'offset' => '24', + 'type' => '928' }, - '18' => { - 'name' => 'IBV_WC_INV_EEC_STATE_ERR', - 'value' => '18' + '4' => { + 'name' => 'mutex', + 'offset' => '32', + 'type' => '785' }, - '19' => { - 'name' => 'IBV_WC_FATAL_ERR', - 'value' => '19' + '5' => { + 'name' => 'cond', + 'offset' => '72', + 'type' => '859' }, - '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' - }, - '3110' => { - 'BaseType' => '3115', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Type' => 'Pointer' - }, - '3115' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '3120' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '3221' - }, - '1' => { - 'type' => '159' - } - }, - 'Return' => '3141', - 'Type' => 'FuncPtr' - }, - '3141' => { - 'BaseType' => '3146', - 'Name' => 'struct ibv_mw*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '3146' => { - 'Header' => 'verbs.h', - 'Line' => '644', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '3221' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '3262' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '3262' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '159' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '3221' => { - 'BaseType' => '3226', - 'Name' => 'struct ibv_pd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '3226' => { - 'Header' => 'verbs.h', - 'Line' => '592', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '3262' + '6' => { + 'name' => 'events_completed', + 'offset' => '120', + 'type' => '928' } }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', + 'Name' => 'struct ibv_srq', + 'Size' => '128', 'Type' => 'Struct' }, - '3262' => { - 'BaseType' => '185', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '3273' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '3299' - }, - '1' => { - 'type' => '3141' - }, - '2' => { - 'type' => '4186' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' - }, - '3299' => { - 'BaseType' => '3304', - 'Name' => 'struct ibv_qp*', - 'Size' => '160', + '4277' => { + 'BaseType' => '4165', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', 'Type' => 'Pointer' }, - '3304' => { + '4283' => { 'Header' => 'verbs.h', - 'Line' => '1217', + 'Line' => '1199', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '2301' + 'type' => '1809' }, '1' => { - 'name' => 'qp_context', + 'name' => 'wq_context', 'offset' => '8', - 'type' => '1248' + 'type' => '209' }, '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '3669' + 'name' => 'cond', + 'offset' => '96', + 'type' => '859' }, '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '3901' + 'name' => 'events_completed', + 'offset' => '144', + 'type' => '928' }, '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '3262' + 'name' => 'comp_mask', + 'offset' => '148', + 'type' => '928' }, '2' => { 'name' => 'pd', 'offset' => '16', - 'type' => '3221' + 'type' => '5368' }, '3' => { - 'name' => 'send_cq', + 'name' => 'cq', 'offset' => '24', - 'type' => '3483' + 'type' => '3957' }, '4' => { - 'name' => 'recv_cq', + 'name' => 'wq_num', 'offset' => '32', - 'type' => '3483' + 'type' => '928' }, '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '4080' + 'name' => 'handle', + 'offset' => '36', + 'type' => '928' }, '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '3262' + 'name' => 'state', + 'offset' => '40', + 'type' => '5910' }, '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '3262' + 'name' => 'wq_type', + 'offset' => '44', + 'type' => '5759' }, '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '192' + 'name' => 'post_recv', + 'offset' => '48', + 'type' => '8147' }, '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '254' + 'name' => 'mutex', + 'offset' => '56', + 'type' => '785' } }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', + 'Name' => 'struct ibv_wq', + 'Size' => '152', 'Type' => 'Struct' }, - '3483' => { - 'BaseType' => '3488', - 'Name' => 'struct ibv_cq*', - 'Size' => '128', + '4478' => { + 'BaseType' => '4283', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', 'Type' => 'Pointer' }, - '3488' => { + '4484' => { 'Header' => 'verbs.h', - 'Line' => '1408', + 'Line' => '453', 'Memb' => { '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' + 'name' => 'IBV_WC_SUCCESS', + 'value' => '0' }, '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '3615' + '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' => 'cq_context', - 'offset' => '16', - 'type' => '1248' + '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' => 'handle', - 'offset' => '24', - 'type' => '3262' + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', + 'value' => '3' }, '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '103' + 'name' => 'IBV_WC_LOC_PROT_ERR', + 'value' => '4' }, '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '3669' + 'name' => 'IBV_WC_WR_FLUSH_ERR', + 'value' => '5' }, '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '3901' + 'name' => 'IBV_WC_MW_BIND_ERR', + 'value' => '6' }, '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '3262' + 'name' => 'IBV_WC_BAD_RESP_ERR', + 'value' => '7' }, '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '3262' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '3615' => { - 'BaseType' => '3620', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '3620' => { - 'Header' => 'verbs.h', - 'Line' => '1402', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '103' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '103' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3669' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '128', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '3721' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '2590' + 'name' => 'IBV_WC_LOC_ACCESS_ERR', + 'value' => '8' }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '3894' + '9' => { + 'name' => 'IBV_WC_REM_INV_REQ_ERR', + 'value' => '9' } }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '3721' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '92', + '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' => '__lock', - 'offset' => '0', - 'type' => '103' + 'name' => 'IBV_WC_SEND', + 'value' => '0' }, '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '185' + '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' => '__owner', - 'offset' => '8', - 'type' => '103' + 'name' => 'IBV_WC_RDMA_READ', + 'value' => '2' }, '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '185' + 'name' => 'IBV_WC_COMP_SWAP', + 'value' => '3' }, '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '103' + 'name' => 'IBV_WC_FETCH_ADD', + 'value' => '4' }, '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '3826' + 'name' => 'IBV_WC_BIND_MW', + 'value' => '5' }, '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '3826' + 'name' => 'IBV_WC_LOCAL_INV', + 'value' => '6' }, '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '3833' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '3826' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '3833' => { - 'BaseType' => '3844', - 'Header' => 'pthreadtypes.h', - 'Line' => '79', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '3844' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '75', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '3877' + 'name' => 'IBV_WC_TSO', + 'value' => '7' }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '3877' + '8' => { + 'name' => 'IBV_WC_RECV', + 'value' => '128' + }, + '9' => { + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' } }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3877' => { - 'BaseType' => '3844', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '3894' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' + 'Name' => 'enum ibv_wc_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '3901' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '154', + '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' => '__data', + 'name' => 'imm_data', 'offset' => '0', - 'type' => '3928' + 'type' => '1087' }, '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '2590' - }, - '2' => { - 'name' => '__align', + 'name' => 'invalidated_rkey', 'offset' => '0', - 'type' => '4073' + 'type' => '928' } }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', + 'Name' => 'anon-union-verbs.h-562', + 'Size' => '4', 'Type' => 'Union' }, - '3928' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '141', + '4801' => { + 'Header' => 'verbs.h', + 'Line' => '553', 'Memb' => { '0' => { - 'name' => '__lock', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '103' + 'type' => '940' }, '1' => { - 'name' => '__futex', - 'offset' => '4', - 'type' => '185' + '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' => '__total_seq', - 'offset' => '8', - 'type' => '4054' + 'name' => 'opcode', + 'offset' => '12', + 'type' => '4648' }, '3' => { - 'name' => '__wakeup_seq', + 'name' => 'vendor_err', 'offset' => '16', - 'type' => '4054' + 'type' => '928' }, '4' => { - 'name' => '__woken_seq', - 'offset' => '24', - 'type' => '4054' + 'name' => 'byte_len', + 'offset' => '20', + 'type' => '928' }, '5' => { - 'name' => '__mutex', - 'offset' => '32', - 'type' => '1248' + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '4764' }, '6' => { - 'name' => '__nwaiters', - 'offset' => '40', - 'type' => '185' + 'name' => 'qp_num', + 'offset' => '28', + 'type' => '928' }, '7' => { - 'name' => '__broadcast_seq', - 'offset' => '44', - 'type' => '185' - } - }, - 'Name' => 'anon-struct-pthreadtypes.h-141', - 'Size' => '48', - 'Type' => 'Struct' - }, - '4054' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '4073' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '4080' => { - 'BaseType' => '4085', - 'Name' => 'struct ibv_srq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '4085' => { - 'Header' => 'verbs.h', - 'Line' => '1177', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '1248' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '3221' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '3262' - }, - '4' => { - 'name' => 'mutex', + 'name' => 'src_qp', 'offset' => '32', - 'type' => '3669' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '3901' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '3262' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '4186' => { - 'BaseType' => '4191', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '4191' => { - 'Header' => 'verbs.h', - 'Line' => '1171', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '4240' + 'type' => '928' }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '185' + '8' => { + 'name' => 'wc_flags', + 'offset' => '36', + 'type' => '76' }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '4258' + '9' => { + 'name' => 'pkey_index', + 'offset' => '40', + 'type' => '916' } }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '42' => { - 'BaseType' => '103', - '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' - }, - '4240' => { - 'BaseType' => '4251', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '4251' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' }, - '4258' => { + '4989' => { 'Header' => 'verbs.h', 'Line' => '585', 'Memb' => { '0' => { 'name' => 'mr', 'offset' => '0', - 'type' => '4320' + 'type' => '5176' }, '1' => { 'name' => 'addr', 'offset' => '8', - 'type' => '4240' + 'type' => '940' }, '2' => { 'name' => 'length', 'offset' => '16', - 'type' => '4240' + 'type' => '940' }, '3' => { 'name' => 'mw_access_flags', 'offset' => '24', - 'type' => '185' + 'type' => '76' } }, 'Name' => 'struct ibv_mw_bind_info', 'Size' => '32', 'Type' => 'Struct' }, - '4320' => { - 'BaseType' => '4325', - 'Name' => 'struct ibv_mr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '4325' => { + '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' => '629', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '2301' + 'type' => '1809' }, '1' => { 'name' => 'pd', 'offset' => '8', - 'type' => '3221' + 'type' => '5368' }, '2' => { 'name' => 'addr', 'offset' => '16', - 'type' => '1248' + 'type' => '209' }, '3' => { 'name' => 'length', 'offset' => '24', - 'type' => '4426' + 'type' => '45' }, '4' => { 'name' => 'handle', 'offset' => '32', - 'type' => '3262' + 'type' => '928' }, '5' => { 'name' => 'lkey', 'offset' => '36', - 'type' => '3262' + 'type' => '928' }, '6' => { 'name' => 'rkey', 'offset' => '40', - 'type' => '3262' + 'type' => '928' } }, 'Name' => 'struct ibv_mr', 'Size' => '48', 'Type' => 'Struct' }, - '4426' => { - 'BaseType' => '4251', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', + '5176' => { + 'BaseType' => '5064', + 'Name' => 'struct ibv_mr*', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'Pointer' }, - '4437' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '3141' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' + '5182' => { + 'Header' => 'verbs.h', + 'Line' => '592', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1809' + }, + '1' => { + 'name' => 'handle', + 'offset' => '8', + 'type' => '928' + } + }, + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' }, - '4453' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '3483' - }, - '1' => { - 'type' => '103' - }, - '2' => { - 'type' => '4479' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' + '5339' => { + 'Header' => 'verbs.h', + 'Line' => '617', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1809' + } + }, + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', + 'Type' => 'Struct' }, - '4479' => { - 'BaseType' => '4484', - 'Name' => 'struct ibv_wc*', - 'Size' => '48', + '5368' => { + 'BaseType' => '5182', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', 'Type' => 'Pointer' }, - '4484' => { + '5374' => { 'Header' => 'verbs.h', - 'Line' => '553', + 'Line' => '639', 'Memb' => { '0' => { - 'name' => 'wr_id', + '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' => '644', + 'Memb' => { + '0' => { + 'name' => 'context', 'offset' => '0', - 'type' => '4240' + 'type' => '1809' }, '1' => { - 'name' => 'status', + 'name' => 'pd', 'offset' => '8', - 'type' => '311' + 'type' => '5368' }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '4713' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '3092' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '3092' - }, '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '469' - }, - '3' => { - 'name' => 'vendor_err', + 'name' => 'rkey', 'offset' => '16', - 'type' => '3262' + 'type' => '928' }, - '4' => { - 'name' => 'byte_len', + '3' => { + 'name' => 'handle', 'offset' => '20', - 'type' => '3262' + 'type' => '928' }, - '5' => { - 'name' => 'unnamed0', + '4' => { + 'name' => 'type', 'offset' => '24', - 'type' => '4567' - }, - '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '3262' - }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '3262' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '185' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '4713' + 'type' => '5374' } }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', + 'Name' => 'struct ibv_mw', + 'Size' => '32', 'Type' => 'Struct' }, - '4567' => { + '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' => '562', + 'Line' => '779', 'Memb' => { '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '4691' - }, - '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '3262' + 'name' => 'IBV_WQT_RQ', + 'value' => '0' } }, - 'Name' => 'ibv_wc::anon-union-verbs.h-562', - 'NameSpace' => 'ibv_wc', + 'Name' => 'enum ibv_wq_type', 'Size' => '4', - 'Type' => 'Union' + 'Type' => 'Enum' }, - '469' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '481', + '582' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '162', 'Memb' => { '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' + 'name' => '__g1_start', + 'offset' => '0', + 'type' => '539' }, '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', - 'value' => '1' - }, - '10' => { - 'name' => 'IBV_WC_TM_ADD', - 'value' => '130' + 'name' => '__g1_start32', + 'offset' => '0', + 'type' => '546' + } + }, + 'Name' => 'anon-union-thread-shared-types.h-162', + 'Size' => '8', + 'Type' => 'Union' + }, + '5910' => { + 'Header' => 'verbs.h', + 'Line' => '807', + 'Memb' => { + '0' => { + 'name' => 'IBV_WQS_RESET', + 'value' => '0' }, - '11' => { - 'name' => 'IBV_WC_TM_DEL', - 'value' => '131' + '1' => { + 'name' => 'IBV_WQS_RDY', + 'value' => '1' }, - '12' => { - 'name' => 'IBV_WC_TM_SYNC', - 'value' => '132' + '2' => { + 'name' => 'IBV_WQS_ERR', + 'value' => '2' }, - '13' => { - 'name' => 'IBV_WC_TM_RECV', - 'value' => '133' + '3' => { + 'name' => 'IBV_WQS_UNKNOWN', + 'value' => '3' + } + }, + 'Name' => 'enum ibv_wq_state', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6039' => { + 'Header' => 'verbs.h', + 'Line' => '839', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '1809' }, - '14' => { - 'name' => 'IBV_WC_TM_NO_TAG', - 'value' => '134' + '1' => { + 'name' => 'ind_tbl_handle', + 'offset' => '8', + 'type' => '64' }, - '15' => { - 'name' => 'IBV_WC_DRIVER1', - 'value' => '135' + '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' => 'IBV_WC_RDMA_READ', - 'value' => '2' + 'name' => '__g_refs', + 'offset' => '16', + 'type' => '707' }, '3' => { - 'name' => 'IBV_WC_COMP_SWAP', - 'value' => '3' + 'name' => '__g_size', + 'offset' => '24', + 'type' => '707' }, '4' => { - 'name' => 'IBV_WC_FETCH_ADD', - 'value' => '4' + 'name' => '__g1_orig_size', + 'offset' => '32', + 'type' => '76' }, '5' => { - 'name' => 'IBV_WC_BIND_MW', - 'value' => '5' + 'name' => '__wrefs', + 'offset' => '36', + 'type' => '76' }, '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' => '__g_signals', + 'offset' => '40', + 'type' => '707' } }, - 'Name' => 'enum ibv_wc_opcode', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct __pthread_cond_s', + 'Size' => '48', + 'Type' => 'Struct' }, - '4691' => { - 'BaseType' => '4702', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '4702' => { - 'BaseType' => '185', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', + '6173' => { + 'Header' => 'verbs.h', + 'Line' => '860', + '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' => 'Typedef' + 'Type' => 'Enum' }, - '4713' => { - 'BaseType' => '4724', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '4724' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '4731' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '3483' - }, - '1' => { - 'type' => '103' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' + '6235' => { + 'Header' => 'verbs.h', + 'Line' => '870', + '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' }, - '4752' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4080' - }, - '1' => { - 'type' => '4778' - }, - '2' => { - 'type' => '4899' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' + '6320' => { + 'Header' => 'verbs.h', + 'Line' => '920', + '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' }, - '4778' => { - 'BaseType' => '4783', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '32', + '6391' => { + 'BaseType' => '904', + 'Name' => 'uint8_t*', + 'Size' => '8', 'Type' => 'Pointer' }, - '4783' => { + '6397' => { 'Header' => 'verbs.h', - 'Line' => '1135', + 'Line' => '929', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'qp_context', 'offset' => '0', - 'type' => '4240' + 'type' => '209' }, '1' => { - 'name' => 'next', + 'name' => 'send_cq', 'offset' => '8', - 'type' => '4778' + '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' => 'sg_list', + 'name' => 'recv_cq', 'offset' => '16', - 'type' => '4845' + 'type' => '3957' }, '3' => { - 'name' => 'num_sge', + 'name' => 'srq', 'offset' => '24', - 'type' => '103' + '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_recv_wr', - 'Size' => '32', + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', 'Type' => 'Struct' }, - '4845' => { - 'BaseType' => '4850', - 'Name' => 'struct ibv_sge*', - 'Size' => '16', + '64' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '6635' => { + 'BaseType' => '6039', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', 'Type' => 'Pointer' }, - '4850' => { + '6726' => { 'Header' => 'verbs.h', - 'Line' => '1079', + 'Line' => '998', 'Memb' => { '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '4240' + 'name' => 'IBV_QPS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '3262' + 'name' => 'IBV_QPS_INIT', + 'value' => '1' }, '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '3262' + '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' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4899' => { - 'BaseType' => '4778', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '4904' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '3299' - }, - '1' => { - 'type' => '4930' - }, - '2' => { - 'type' => '5493' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' - }, - '4930' => { - 'BaseType' => '4935', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '128', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' }, - '4935' => { + '6865' => { 'Header' => 'verbs.h', - 'Line' => '1085', + 'Line' => '1051', 'Memb' => { '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '4240' + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' }, '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '4930' + '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' => 'sg_list', - 'offset' => '16', - 'type' => '4845' + 'name' => 'IBV_WR_SEND', + 'value' => '2' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '103' + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' }, '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '587' + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' }, '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '185' + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' }, '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '5031' + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' }, '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '5076' + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' }, '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '5269' + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' }, '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '5316' + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' } }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '5031' => { + '7005' => { 'Header' => 'verbs.h', - 'Line' => '1095', + 'Line' => '1079', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => 'addr', 'offset' => '0', - 'type' => '4691' + 'type' => '940' }, '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '3262' + 'name' => 'length', + 'offset' => '8', + 'type' => '928' + }, + '2' => { + 'name' => 'lkey', + 'offset' => '12', + 'type' => '928' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1095', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' + 'Name' => 'struct ibv_sge', + 'Size' => '16', + 'Type' => 'Struct' }, - '5076' => { + '7067' => { 'Header' => 'verbs.h', - 'Line' => '1099', + 'Line' => '1095', 'Memb' => { '0' => { - 'name' => 'rdma', + 'name' => 'imm_data', 'offset' => '0', - 'type' => '5094' + 'type' => '1087' }, '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '5139' - }, - '2' => { - 'name' => 'ud', + 'name' => 'invalidate_rkey', 'offset' => '0', - 'type' => '5210' + 'type' => '928' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1099', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '32', + 'Name' => 'anon-union-verbs.h-1095', + 'Size' => '4', 'Type' => 'Union' }, - '5094' => { + '707' => { + 'BaseType' => '76', + 'Name' => 'unsigned int[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '7104' => { 'Header' => 'verbs.h', 'Line' => '1100', 'Memb' => { '0' => { 'name' => 'remote_addr', 'offset' => '0', - 'type' => '4240' + 'type' => '940' }, '1' => { 'name' => 'rkey', 'offset' => '8', - 'type' => '3262' + 'type' => '928' } }, 'Name' => 'anon-struct-verbs.h-1100', 'Size' => '16', 'Type' => 'Struct' }, - '5139' => { + '7143' => { 'Header' => 'verbs.h', 'Line' => '1104', 'Memb' => { '0' => { 'name' => 'remote_addr', 'offset' => '0', - 'type' => '4240' + 'type' => '940' }, '1' => { 'name' => 'compare_add', 'offset' => '8', - 'type' => '4240' + 'type' => '940' }, '2' => { 'name' => 'swap', 'offset' => '16', - 'type' => '4240' + 'type' => '940' }, '3' => { 'name' => 'rkey', 'offset' => '24', - 'type' => '3262' + 'type' => '928' } }, 'Name' => 'anon-struct-verbs.h-1104', 'Size' => '32', 'Type' => 'Struct' }, - '5210' => { + '7210' => { 'Header' => 'verbs.h', 'Line' => '1110', 'Memb' => { '0' => { 'name' => 'ah', 'offset' => '0', - 'type' => '5439' + 'type' => '7318' }, '1' => { 'name' => 'remote_qpn', 'offset' => '8', - 'type' => '3262' + 'type' => '928' }, '2' => { 'name' => 'remote_qkey', 'offset' => '12', - 'type' => '3262' + 'type' => '928' } }, 'Name' => 'anon-struct-verbs.h-1110', 'Size' => '16', 'Type' => 'Struct' }, - '5269' => { + '7262' => { 'Header' => 'verbs.h', - 'Line' => '1116', + 'Line' => '1595', 'Memb' => { '0' => { - 'name' => 'xrc', + 'name' => 'context', 'offset' => '0', - 'type' => '5287' + 'type' => '1809' + }, + '1' => { + 'name' => 'pd', + 'offset' => '8', + 'type' => '5368' + }, + '2' => { + 'name' => 'handle', + 'offset' => '16', + 'type' => '928' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1116', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', + 'Name' => 'struct ibv_ah', + 'Size' => '24', + 'Type' => 'Struct' + }, + '7318' => { + 'BaseType' => '7262', + 'Name' => 'struct ibv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7324' => { + 'Header' => 'verbs.h', + 'Line' => '1099', + '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-1099', + 'Size' => '32', 'Type' => 'Union' }, - '5287' => { + '7373' => { 'Header' => 'verbs.h', 'Line' => '1117', 'Memb' => { '0' => { 'name' => 'remote_srqn', 'offset' => '0', - 'type' => '3262' + 'type' => '928' } }, 'Name' => 'anon-struct-verbs.h-1117', 'Size' => '4', 'Type' => 'Struct' }, - '5316' => { + '7398' => { + 'Header' => 'verbs.h', + 'Line' => '1116', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '7373' + } + }, + 'Name' => 'anon-union-verbs.h-1116', + 'Size' => '4', + 'Type' => 'Union' + }, + '7422' => { + 'Header' => 'verbs.h', + 'Line' => '1122', + '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-1122', + 'Size' => '48', + 'Type' => 'Struct' + }, + '7474' => { + 'BaseType' => '5406', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7480' => { + 'Header' => 'verbs.h', + 'Line' => '1127', + '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-1127', + 'Size' => '16', + 'Type' => 'Struct' + }, + '7533' => { 'Header' => 'verbs.h', 'Line' => '1121', 'Memb' => { '0' => { 'name' => 'bind_mw', 'offset' => '0', - 'type' => '5334' + 'type' => '7422' }, '1' => { 'name' => 'tso', 'offset' => '0', - 'type' => '5392' + 'type' => '7480' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1121', - 'NameSpace' => 'ibv_send_wr', + 'Name' => 'anon-union-verbs.h-1121', 'Size' => '48', 'Type' => 'Union' }, - '5334' => { + '7570' => { 'Header' => 'verbs.h', - 'Line' => '1122', + 'Line' => '1085', 'Memb' => { '0' => { - 'name' => 'mw', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '3141' + 'type' => '940' }, '1' => { - 'name' => 'rkey', + 'name' => 'next', 'offset' => '8', - 'type' => '3262' + 'type' => '7708' }, '2' => { - 'name' => 'bind_info', + 'name' => 'sg_list', 'offset' => '16', - 'type' => '4258' + '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' => 'anon-struct-verbs.h-1122', - 'Size' => '48', + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', 'Type' => 'Struct' }, - '5392' => { + '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' => '1127', + 'Line' => '1135', 'Memb' => { '0' => { - 'name' => 'hdr', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '1248' + 'type' => '940' }, '1' => { - 'name' => 'hdr_sz', + 'name' => 'next', 'offset' => '8', - 'type' => '4713' + 'type' => '7791' }, '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '4713' + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '7714' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '64' } }, - 'Name' => 'anon-struct-verbs.h-1127', - 'Size' => '16', + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', 'Type' => 'Struct' }, - '5439' => { - 'BaseType' => '5444', - 'Name' => 'struct ibv_ah*', - 'Size' => '24', + '7791' => { + 'BaseType' => '7720', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '5444' => { + '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' => '1595', + 'Line' => '1171', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '2301' + 'type' => '940' }, '1' => { - 'name' => 'pd', + 'name' => 'send_flags', 'offset' => '8', - 'type' => '3221' + 'type' => '76' }, '2' => { - 'name' => 'handle', + 'name' => 'bind_info', 'offset' => '16', - 'type' => '3262' + 'type' => '4989' } }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', 'Type' => 'Struct' }, - '5493' => { - 'BaseType' => '4930', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '128', + '8141' => { + 'BaseType' => '7791', + 'Name' => 'struct ibv_recv_wr**', + 'Size' => '8', 'Type' => 'Pointer' }, - '5498' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + '8147' => { + 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', 'Param' => { '0' => { - 'type' => '3299' + 'type' => '4478' }, '1' => { - 'type' => '4778' + 'type' => '7791' }, '2' => { - 'type' => '4899' + 'type' => '8141' } }, - 'Return' => '103', + 'Return' => '64', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '587' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '1051', - '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' + '83' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '843' => { + 'BaseType' => '229', + 'Name' => 'char[48]', + 'Size' => '48', + 'Type' => 'Array' }, - '64033' => { - 'BaseType' => '185', - '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' - }, - '68599' => { - 'BaseType' => '68604', - 'Name' => 'struct mlx4dv_qp*', - 'Size' => '80', - 'Type' => 'Pointer' - }, - '68604' => { - 'Header' => 'mlx4dv.h', - 'Line' => '157', - 'Memb' => { - '0' => { - 'name' => 'rdb', - 'offset' => '0', - 'type' => '12454' - }, - '1' => { - 'name' => 'sdb', - 'offset' => '8', - 'type' => '10832' - }, - '2' => { - 'name' => 'doorbell_qpn', - 'offset' => '16', - 'type' => '4691' - }, - '3' => { - 'name' => 'sq', - 'offset' => '20', - 'type' => '68660' - }, - '4' => { - 'name' => 'rq', - 'offset' => '32', - 'type' => '68713' - }, - '5' => { - 'name' => 'buf', - 'offset' => '48', - 'type' => '68766' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '64', - 'type' => '4240' - }, - '7' => { - 'name' => 'uar_mmap_offset', - 'offset' => '72', - 'type' => '11153' - } - }, - 'Name' => 'struct mlx4dv_qp', - 'Size' => '80', - 'Type' => 'Struct' - }, - '68660' => { + '84575' => { 'Header' => 'mlx4dv.h', 'Line' => '161', 'Memb' => { '0' => { 'name' => 'wqe_cnt', 'offset' => '0', - 'type' => '3262' + 'type' => '928' }, '1' => { 'name' => 'wqe_shift', 'offset' => '4', - 'type' => '103' + 'type' => '64' }, '2' => { 'name' => 'offset', 'offset' => '8', - 'type' => '103' + 'type' => '64' } }, - 'Name' => 'mlx4dv_qp::anon-struct-mlx4dv.h-161', - 'NameSpace' => 'mlx4dv_qp', + 'Name' => 'anon-struct-mlx4dv.h-161', 'Size' => '12', 'Type' => 'Struct' }, - '68713' => { + '84624' => { 'Header' => 'mlx4dv.h', 'Line' => '166', 'Memb' => { '0' => { 'name' => 'wqe_cnt', 'offset' => '0', - 'type' => '3262' + 'type' => '928' }, '1' => { 'name' => 'wqe_shift', 'offset' => '4', - 'type' => '103' + 'type' => '64' }, '2' => { 'name' => 'offset', 'offset' => '8', - 'type' => '103' + 'type' => '64' } }, - 'Name' => 'mlx4dv_qp::anon-struct-mlx4dv.h-166', - 'NameSpace' => 'mlx4dv_qp', + 'Name' => 'anon-struct-mlx4dv.h-166', 'Size' => '12', 'Type' => 'Struct' }, - '68766' => { + '84673' => { 'Header' => 'mlx4dv.h', 'Line' => '171', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '1248' + 'type' => '209' }, '1' => { 'name' => 'length', 'offset' => '8', - 'type' => '4426' + 'type' => '45' } }, - 'Name' => 'mlx4dv_qp::anon-struct-mlx4dv.h-171', - 'NameSpace' => 'mlx4dv_qp', + 'Name' => 'anon-struct-mlx4dv.h-171', 'Size' => '16', 'Type' => 'Struct' }, - '68894' => { - 'BaseType' => '68899', - 'Name' => 'struct mlx4dv_cq*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '68899' => { + '84709' => { 'Header' => 'mlx4dv.h', - 'Line' => '183', + 'Line' => '157', 'Memb' => { '0' => { - 'name' => 'buf', + 'name' => 'rdb', 'offset' => '0', - 'type' => '68919' + 'type' => '14222' }, '1' => { - 'name' => 'cqe_cnt', - 'offset' => '16', - 'type' => '3262' + 'name' => 'sdb', + 'offset' => '8', + 'type' => '13240' }, '2' => { - 'name' => 'cqn', - 'offset' => '20', - 'type' => '3262' + 'name' => 'doorbell_qpn', + 'offset' => '16', + 'type' => '1087' }, '3' => { - 'name' => 'set_ci_db', - 'offset' => '24', - 'type' => '12454' + 'name' => 'sq', + 'offset' => '20', + 'type' => '84575' }, '4' => { - 'name' => 'arm_db', + 'name' => 'rq', 'offset' => '32', - 'type' => '12454' + 'type' => '84624' }, '5' => { - 'name' => 'arm_sn', - 'offset' => '40', - 'type' => '103' + 'name' => 'buf', + 'offset' => '48', + 'type' => '84673' }, '6' => { - 'name' => 'cqe_size', - 'offset' => '44', - 'type' => '103' - }, - '7' => { 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '4240' + 'offset' => '64', + 'type' => '940' }, - '8' => { - 'name' => 'cq_uar', - 'offset' => '56', - 'type' => '1248' + '7' => { + 'name' => 'uar_mmap_offset', + 'offset' => '72', + 'type' => '241' } }, - 'Name' => 'struct mlx4dv_cq', - 'Size' => '64', + 'Name' => 'struct mlx4dv_qp', + 'Size' => '80', 'Type' => 'Struct' }, - '68919' => { + '84856' => { 'Header' => 'mlx4dv.h', 'Line' => '184', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '1248' + 'type' => '209' }, '1' => { 'name' => 'length', 'offset' => '8', - 'type' => '4426' + 'type' => '45' } }, - 'Name' => 'mlx4dv_cq::anon-struct-mlx4dv.h-184', - 'NameSpace' => 'mlx4dv_cq', + 'Name' => 'anon-struct-mlx4dv.h-184', 'Size' => '16', 'Type' => 'Struct' }, - '69095' => { - 'BaseType' => '69100', - 'Name' => 'struct mlx4dv_srq*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '69100' => { + '84892' => { 'Header' => 'mlx4dv.h', - 'Line' => '198', + 'Line' => '183', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '69120' + 'type' => '84856' }, '1' => { - 'name' => 'wqe_shift', + 'name' => 'cqe_cnt', 'offset' => '16', - 'type' => '103' + 'type' => '928' }, '2' => { - 'name' => 'head', + 'name' => 'cqn', 'offset' => '20', - 'type' => '103' + 'type' => '928' }, '3' => { - 'name' => 'tail', + 'name' => 'set_ci_db', 'offset' => '24', - 'type' => '103' + 'type' => '14222' }, '4' => { - 'name' => 'db', + 'name' => 'arm_db', 'offset' => '32', - 'type' => '12454' + 'type' => '14222' }, '5' => { - 'name' => 'comp_mask', + 'name' => 'arm_sn', 'offset' => '40', - 'type' => '4240' + '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_srq', - 'Size' => '48', + 'Name' => 'struct mlx4dv_cq', + 'Size' => '64', 'Type' => 'Struct' }, - '69120' => { + '85023' => { 'Header' => 'mlx4dv.h', 'Line' => '199', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '1248' + 'type' => '209' }, '1' => { 'name' => 'length', 'offset' => '8', - 'type' => '4426' + 'type' => '45' } }, - 'Name' => 'mlx4dv_srq::anon-struct-mlx4dv.h-199', - 'NameSpace' => 'mlx4dv_srq', + 'Name' => 'anon-struct-mlx4dv.h-199', 'Size' => '16', 'Type' => 'Struct' }, - '69260' => { - 'BaseType' => '69265', - 'Name' => 'struct mlx4dv_rwq*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '69265' => { + '85059' => { 'Header' => 'mlx4dv.h', - 'Line' => '210', + 'Line' => '198', 'Memb' => { '0' => { - 'name' => 'rdb', + 'name' => 'buf', 'offset' => '0', - 'type' => '12454' + 'type' => '85023' }, '1' => { - 'name' => 'rq', - 'offset' => '8', - 'type' => '69297' + 'name' => 'wqe_shift', + 'offset' => '16', + 'type' => '64' }, '2' => { - 'name' => 'buf', - 'offset' => '24', - 'type' => '69350' + 'name' => 'head', + 'offset' => '20', + 'type' => '64' }, '3' => { + 'name' => 'tail', + 'offset' => '24', + 'type' => '64' + }, + '4' => { + 'name' => 'db', + 'offset' => '32', + 'type' => '14222' + }, + '5' => { 'name' => 'comp_mask', 'offset' => '40', - 'type' => '4240' + 'type' => '940' } }, - 'Name' => 'struct mlx4dv_rwq', + 'Name' => 'struct mlx4dv_srq', 'Size' => '48', 'Type' => 'Struct' }, - '69297' => { + '85150' => { 'Header' => 'mlx4dv.h', 'Line' => '212', 'Memb' => { '0' => { 'name' => 'wqe_cnt', 'offset' => '0', - 'type' => '3262' + 'type' => '928' }, '1' => { 'name' => 'wqe_shift', 'offset' => '4', - 'type' => '103' + 'type' => '64' }, '2' => { 'name' => 'offset', 'offset' => '8', - 'type' => '103' + 'type' => '64' } }, - 'Name' => 'mlx4dv_rwq::anon-struct-mlx4dv.h-212', - 'NameSpace' => 'mlx4dv_rwq', + 'Name' => 'anon-struct-mlx4dv.h-212', 'Size' => '12', 'Type' => 'Struct' }, - '69350' => { + '85199' => { 'Header' => 'mlx4dv.h', 'Line' => '217', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '1248' + 'type' => '209' }, '1' => { 'name' => 'length', 'offset' => '8', - 'type' => '4426' + 'type' => '45' } }, - 'Name' => 'mlx4dv_rwq::anon-struct-mlx4dv.h-217', - 'NameSpace' => 'mlx4dv_rwq', + 'Name' => 'anon-struct-mlx4dv.h-217', 'Size' => '16', 'Type' => 'Struct' }, - '70457' => { - 'BaseType' => '70462', - 'Name' => 'struct mlx4dv_obj*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '70462' => { + '85235' => { 'Header' => 'mlx4dv.h', - 'Line' => '224', + 'Line' => '210', 'Memb' => { '0' => { - 'name' => 'qp', + 'name' => 'rdb', 'offset' => '0', - 'type' => '70482' + 'type' => '14222' }, '1' => { - 'name' => 'cq', - 'offset' => '16', - 'type' => '70523' + 'name' => 'rq', + 'offset' => '8', + 'type' => '85150' }, '2' => { - 'name' => 'srq', - 'offset' => '32', - 'type' => '70564' + 'name' => 'buf', + 'offset' => '24', + 'type' => '85199' }, '3' => { - 'name' => 'rwq', - 'offset' => '48', - 'type' => '70605' + 'name' => 'comp_mask', + 'offset' => '40', + 'type' => '940' } }, - 'Name' => 'struct mlx4dv_obj', - 'Size' => '64', + 'Name' => 'struct mlx4dv_rwq', + 'Size' => '48', 'Type' => 'Struct' }, - '70482' => { + '85300' => { 'Header' => 'mlx4dv.h', 'Line' => '225', 'Memb' => { '0' => { 'name' => 'in', 'offset' => '0', - 'type' => '3299' + 'type' => '4159' }, '1' => { 'name' => 'out', 'offset' => '8', - 'type' => '68599' + 'type' => '85335' } }, - 'Name' => 'mlx4dv_obj::anon-struct-mlx4dv.h-225', - 'NameSpace' => 'mlx4dv_obj', + 'Name' => 'anon-struct-mlx4dv.h-225', 'Size' => '16', 'Type' => 'Struct' }, - '70523' => { + '85335' => { + 'BaseType' => '84709', + 'Name' => 'struct mlx4dv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85341' => { 'Header' => 'mlx4dv.h', 'Line' => '229', 'Memb' => { '0' => { 'name' => 'in', 'offset' => '0', - 'type' => '3483' + 'type' => '3957' }, '1' => { 'name' => 'out', 'offset' => '8', - 'type' => '68894' + 'type' => '85376' } }, - 'Name' => 'mlx4dv_obj::anon-struct-mlx4dv.h-229', - 'NameSpace' => 'mlx4dv_obj', + 'Name' => 'anon-struct-mlx4dv.h-229', 'Size' => '16', 'Type' => 'Struct' }, - '70564' => { + '85376' => { + 'BaseType' => '84892', + 'Name' => 'struct mlx4dv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85382' => { 'Header' => 'mlx4dv.h', 'Line' => '233', 'Memb' => { '0' => { 'name' => 'in', 'offset' => '0', - 'type' => '4080' + 'type' => '4277' }, '1' => { 'name' => 'out', 'offset' => '8', - 'type' => '69095' + 'type' => '85417' } }, - 'Name' => 'mlx4dv_obj::anon-struct-mlx4dv.h-233', - 'NameSpace' => 'mlx4dv_obj', + 'Name' => 'anon-struct-mlx4dv.h-233', 'Size' => '16', 'Type' => 'Struct' }, - '70605' => { + '85417' => { + 'BaseType' => '85059', + 'Name' => 'struct mlx4dv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '85423' => { 'Header' => 'mlx4dv.h', 'Line' => '237', 'Memb' => { '0' => { 'name' => 'in', 'offset' => '0', - 'type' => '7579' + 'type' => '4478' }, '1' => { 'name' => 'out', 'offset' => '8', - 'type' => '69260' + 'type' => '85458' } }, - 'Name' => 'mlx4dv_obj::anon-struct-mlx4dv.h-237', - 'NameSpace' => 'mlx4dv_obj', + 'Name' => 'anon-struct-mlx4dv.h-237', 'Size' => '16', 'Type' => 'Struct' }, - '70635' => { - 'BaseType' => '70640', - 'Name' => 'struct mlx4dv_context*', - 'Size' => '16', + '85458' => { + 'BaseType' => '85235', + 'Name' => 'struct mlx4dv_rwq*', + 'Size' => '8', 'Type' => 'Pointer' }, - '70640' => { + '85464' => { + 'Header' => 'mlx4dv.h', + 'Line' => '224', + 'Memb' => { + '0' => { + 'name' => 'qp', + 'offset' => '0', + 'type' => '85300' + }, + '1' => { + 'name' => 'cq', + 'offset' => '16', + 'type' => '85341' + }, + '2' => { + 'name' => 'srq', + 'offset' => '32', + 'type' => '85382' + }, + '3' => { + 'name' => 'rwq', + 'offset' => '48', + 'type' => '85423' + } + }, + 'Name' => 'struct mlx4dv_obj', + 'Size' => '64', + 'Type' => 'Struct' + }, + '85593' => { 'Header' => 'mlx4dv.h', 'Line' => '437', 'Memb' => { '0' => { 'name' => 'version', 'offset' => '0', - 'type' => '3092' + 'type' => '904' }, '1' => { 'name' => 'max_inl_recv_sz', 'offset' => '4', - 'type' => '3262' + 'type' => '928' }, '2' => { 'name' => 'comp_mask', 'offset' => '8', - 'type' => '4240' + 'type' => '940' } }, 'Name' => 'struct mlx4dv_context', 'Size' => '16', 'Type' => 'Struct' }, - '7432' => { - 'BaseType' => '7437', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '7437' => { + '85650' => { + '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' + }, + '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' + }, + '88176' => { + 'BaseType' => '85593', + 'Name' => 'struct mlx4dv_context*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '88611' => { + 'BaseType' => '85464', + 'Name' => 'struct mlx4dv_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8959' => { 'Header' => 'verbs.h', - 'Line' => '839', + 'Line' => '1402', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '2301' + 'type' => '1809' }, '1' => { - 'name' => 'ind_tbl_handle', + 'name' => 'fd', 'offset' => '8', - 'type' => '103' + 'type' => '64' }, '2' => { - 'name' => 'ind_tbl_num', + 'name' => 'refcnt', 'offset' => '12', - 'type' => '103' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '3262' + 'type' => '64' } }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', 'Type' => 'Struct' }, - '7579' => { - 'BaseType' => '7584', - 'Name' => 'struct ibv_wq*', - 'Size' => '152', + '90' => { + 'Name' => 'long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '9015' => { + 'BaseType' => '8959', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', 'Type' => 'Pointer' }, - '7584' => { - 'Header' => 'verbs.h', - 'Line' => '1199', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '2301' - }, - '1' => { - 'name' => 'wq_context', - 'offset' => '8', - 'type' => '1248' - }, - '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '3901' - }, - '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '3262' - }, - '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '3262' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '3221' - }, - '3' => { - 'name' => 'cq', - 'offset' => '24', - 'type' => '3483' - }, - '4' => { - 'name' => 'wq_num', - 'offset' => '32', - 'type' => '3262' - }, - '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '3262' - }, - '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '894' - }, - '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '932' - }, - '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '7763' - }, - '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '3669' - } - }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', - 'Type' => 'Struct' - }, - '7763' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '7579' - }, - '1' => { - 'type' => '4778' - }, - '2' => { - 'type' => '4899' - } - }, - 'Return' => '103', - 'Type' => 'FuncPtr' - }, - '894' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '807', - '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' + '904' => { + 'BaseType' => '118', + 'Header' => 'stdint-uintn.h', + 'Line' => '24', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' }, - '91972' => { - 'BaseType' => '91977', - 'Name' => 'struct mlx4dv_qp_init_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '91977' => { - 'Header' => 'mlx4dv.h', - 'Line' => '425', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '4240' - }, - '1' => { - 'name' => 'inl_recv_sz', - 'offset' => '8', - 'type' => '3262' - } - }, - 'Name' => 'struct mlx4dv_qp_init_attr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '932' => { - 'BaseType' => '185', - 'Header' => 'verbs.h', - 'Line' => '779', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', + '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' => 'Enum' - } + '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.26.0' => { @@ -3114,6 +3211,9 @@ $VAR1 = { '__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, @@ -3167,14 +3267,12 @@ $VAR1 = { 'memset@GLIBC_2.2.5' => 0, 'mmap@GLIBC_2.2.5' => 0, 'munmap@GLIBC_2.2.5' => 0, - 'printf@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, - 'snprintf@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, diff --git a/ABI/mlx5.dump b/ABI/mlx5.dump index b954859e..da855b1c 100644 --- a/ABI/mlx5.dump +++ b/ABI/mlx5.dump @@ -1,8 +1,8 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'ib_user_ioctl_verbs.h' => 1, 'int-ll64.h' => 1, @@ -12,16 +12,18 @@ $VAR1 = { 'mlx5dv.h' => 1, 'mlx5dv_dr.h' => 1, 'pthreadtypes.h' => 1, - 'stdatomic.h' => 1, 'stddef.h' => 1, - 'stdint.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.11.26.0', 'LibraryVersion' => 'mlx5', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'libc.so.6' => 1, @@ -39,1634 +41,1308 @@ $VAR1 = { 'verbs.c' => 1 }, 'SymbolInfo' => { - '157722' => { - 'Line' => '837', - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_drop', - 'Source' => 'dr_action.c' - }, - '157777' => { - 'Line' => '843', + '200890' => { + 'Line' => '1072', 'Param' => { '0' => { - 'name' => 'ibqp', - 'type' => '4408' + 'name' => 'ctx_in', + 'type' => '2655' + }, + '1' => { + 'name' => 'clock_info', + 'type' => '198691' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp', - 'Source' => 'dr_action.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_get_clock_info', + 'Source' => 'mlx5.c' }, - '157890' => { - 'Line' => '862', + '249379' => { + 'Line' => '1514', 'Param' => { '0' => { - 'name' => 'tbl', - 'type' => '157562' + 'name' => 'action', + 'type' => '249626' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_dest_table', + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_action_destroy', 'Source' => 'dr_action.c' }, - '158015' => { - 'Line' => '888', + '249638' => { + 'Line' => '1485', 'Param' => { '0' => { - 'name' => 'devx_obj', - 'type' => '156492' + 'name' => 'dmn', + 'type' => '247582' }, '1' => { - 'name' => 'offeset', - 'type' => '85' + 'name' => 'vport', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_flow_counter', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_dest_vport', 'Source' => 'dr_action.c' }, - '158118' => { - 'Line' => '908', + '249874' => { + 'Line' => '1421', 'Param' => { '0' => { - 'name' => 'tag_value', - 'type' => '85' + 'name' => 'dmn', + 'type' => '247582' + }, + '1' => { + 'name' => 'flags', + 'type' => '1752' + }, + '2' => { + 'name' => 'actions_sz', + 'type' => '366' + }, + '3' => { + 'name' => 'actions', + 'type' => '252294' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_tag', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_modify_header', 'Source' => 'dr_action.c' }, - '159079' => { + '253094' => { 'Line' => '1053', 'Param' => { '0' => { 'name' => 'dmn', - 'type' => '155745' + 'type' => '247582' }, '1' => { 'name' => 'flags', - 'type' => '85' + 'type' => '1752' }, '2' => { 'name' => 'reformat_type', - 'type' => '137905' + 'type' => '236366' }, '3' => { 'name' => 'data_sz', - 'type' => '5528' + 'type' => '366' }, '4' => { 'name' => 'data', - 'type' => '1452' + 'type' => '219' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '155256', + 'Return' => '249626', 'ShortName' => 'mlx5dv_dr_action_create_packet_reformat', 'Source' => 'dr_action.c' }, - '161935' => { - 'Line' => '1421', + '257363' => { + 'Line' => '908', 'Param' => { '0' => { - 'name' => 'dmn', - 'type' => '155745' - }, - '1' => { - 'name' => 'flags', - 'type' => '85' - }, - '2' => { - 'name' => 'actions_sz', - 'type' => '5528' - }, - '3' => { - 'name' => 'actions', - 'type' => '161372' + 'name' => 'tag_value', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_modify_header', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_tag', 'Source' => 'dr_action.c' }, - '162683' => { - 'Line' => '1485', + '257460' => { + 'Line' => '888', 'Param' => { '0' => { - 'name' => 'dmn', - 'type' => '155745' + 'name' => 'devx_obj', + 'type' => '237108' }, '1' => { - 'name' => 'vport', - 'type' => '85' + 'name' => 'offeset', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '155256', - 'ShortName' => 'mlx5dv_dr_action_create_dest_vport', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_flow_counter', 'Source' => 'dr_action.c' }, - '162833' => { - 'Line' => '1514', + '257595' => { + 'Line' => '862', 'Param' => { '0' => { - 'name' => 'action', - 'type' => '155256' + 'name' => 'tbl', + 'type' => '247867' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_action_destroy', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_dest_table', 'Source' => 'dr_action.c' }, - '237272' => { - 'Line' => '679', + '257726' => { + 'Line' => '843', 'Param' => { '0' => { - 'name' => 'tbl', - 'type' => '157562' - }, - '1' => { - 'name' => 'priority', - 'type' => '5815' - }, - '2' => { - 'name' => 'match_criteria_enable', - 'type' => '4212' - }, - '3' => { - 'name' => 'mask', - 'type' => '236502' + 'name' => 'ibqp', + 'type' => '4802' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '162888', - 'ShortName' => 'mlx5dv_dr_matcher_create', - 'Source' => 'dr_matcher.c' + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp', + 'Source' => 'dr_action.c' }, - '238957' => { - 'Line' => '791', + '257840' => { + 'Line' => '837', + 'Return' => '249626', + 'ShortName' => 'mlx5dv_dr_action_create_drop', + 'Source' => 'dr_action.c' + }, + '261377' => { + 'Line' => '4347', 'Param' => { '0' => { - 'name' => 'matcher', - 'type' => '162888' + 'name' => 'obj', + 'type' => '237108' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_matcher_destroy', - 'Source' => 'dr_matcher.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_obj_destroy', + 'Source' => 'verbs.c' }, - '259350' => { - 'Line' => '268', + '261441' => { + 'Line' => '3591', 'Param' => { '0' => { 'name' => 'ctx', - 'type' => '3435' + 'type' => '2655' }, '1' => { - 'name' => 'type', - 'type' => '137219' + 'name' => 'actions_sz', + 'type' => '366' + }, + '2' => { + 'name' => 'actions', + 'type' => '13005' + }, + '3' => { + 'name' => 'ft_type', + 'type' => '236323' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '155745', - 'ShortName' => 'mlx5dv_dr_domain_create', - 'Source' => 'dr_domain.c' + 'Return' => '13227', + 'ShortName' => 'mlx5dv_create_flow_action_modify_header', + 'Source' => 'verbs.c' }, - '259893' => { - 'Line' => '323', + '261514' => { + 'Line' => '3630', 'Param' => { '0' => { - 'name' => 'dmn', - 'type' => '155745' + 'name' => 'ctx', + 'type' => '2655' }, '1' => { - 'name' => 'flags', - 'type' => '85' + 'name' => 'data_sz', + 'type' => '366' + }, + '2' => { + 'name' => 'data', + 'type' => '219' + }, + '3' => { + 'name' => 'reformat_type', + 'type' => '236366' + }, + '4' => { + 'name' => 'ft_type', + 'type' => '236323' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_domain_sync', - 'Source' => 'dr_domain.c' + 'Return' => '13227', + 'ShortName' => 'mlx5dv_create_flow_action_packet_reformat', + 'Source' => 'verbs.c' }, - '260015' => { - 'Line' => '352', + '312445' => { + 'Line' => '4364', 'Param' => { '0' => { - 'name' => 'dmn', - 'type' => '155745' + 'name' => 'context', + 'type' => '2655' + }, + '1' => { + 'name' => 'in', + 'type' => '1656' + }, + '2' => { + 'name' => 'inlen', + 'type' => '366' + }, + '3' => { + 'name' => 'out', + 'type' => '219' + }, + '4' => { + 'name' => 'outlen', + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_domain_destroy', - 'Source' => 'dr_domain.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_general_cmd', + 'Source' => 'verbs.c' }, - '283310' => { - 'Line' => '1275', + '312467' => { + 'Line' => '4332', 'Param' => { '0' => { - 'name' => 'matcher', - 'type' => '162888' + 'name' => 'obj', + 'type' => '237108' }, '1' => { - 'name' => 'value', - 'type' => '236502' + 'name' => 'in', + 'type' => '1656' }, '2' => { - 'name' => 'num_actions', - 'type' => '5528' + 'name' => 'inlen', + 'type' => '366' }, '3' => { - 'name' => 'actions', - 'type' => '165146' + 'name' => 'out', + 'type' => '219' + }, + '4' => { + 'name' => 'outlen', + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '279216', - 'ShortName' => 'mlx5dv_dr_rule_create', - 'Source' => 'dr_rule.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_obj_modify', + 'Source' => 'verbs.c' }, - '285147' => { - 'Line' => '1298', + '312480' => { + 'Line' => '4283', 'Param' => { '0' => { - 'name' => 'rule', - 'type' => '279216' + 'name' => 'context', + 'type' => '2655' + }, + '1' => { + 'name' => 'in', + 'type' => '1656' + }, + '2' => { + 'name' => 'inlen', + 'type' => '366' + }, + '3' => { + 'name' => 'out', + 'type' => '219' + }, + '4' => { + 'name' => 'outlen', + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_rule_destroy', - 'Source' => 'dr_rule.c' + 'Return' => '237108', + 'ShortName' => 'mlx5dv_devx_obj_create', + 'Source' => 'verbs.c' }, - '383305' => { - 'Line' => '174', + '344869' => { + 'Line' => '3807', 'Param' => { '0' => { - 'name' => 'dmn', - 'type' => '155745' + 'name' => 'context', + 'type' => '2655' }, '1' => { - 'name' => 'level', - 'type' => '85' + 'name' => 'dm_attr', + 'type' => '13174' + }, + '2' => { + 'name' => 'mlx5_dm_attr', + 'type' => '875330' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '157562', - 'ShortName' => 'mlx5dv_dr_table_create', - 'Source' => 'dr_table.c' + 'Return' => '2691', + 'ShortName' => 'mlx5dv_alloc_dm', + 'Source' => 'verbs.c' }, - '384102' => { - 'Line' => '218', + '369540' => { + 'Line' => '791', 'Param' => { '0' => { - 'name' => 'tbl', - 'type' => '157562' + 'name' => 'matcher', + 'type' => '248422' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_dr_table_destroy', - 'Source' => 'dr_table.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_matcher_destroy', + 'Source' => 'dr_matcher.c' }, - '437314' => { - 'Line' => '713', + '370394' => { + 'Line' => '679', 'Param' => { '0' => { - 'name' => 'ctx_in', - 'type' => '3435' + 'name' => 'tbl', + 'type' => '247867' }, '1' => { - 'name' => 'attrs_out', - 'type' => '445821' + 'name' => 'priority', + 'type' => '1740' + }, + '2' => { + 'name' => 'match_criteria_enable', + 'type' => '1728' + }, + '3' => { + 'name' => 'mask', + 'type' => '359696' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_query_device', - 'Source' => 'mlx5.c' + 'Return' => '248422', + 'ShortName' => 'mlx5dv_dr_matcher_create', + 'Source' => 'dr_matcher.c' }, - '438868' => { - 'Alias' => '__mlx5dv_init_obj_1_2', - 'Line' => '960', + '379451' => { + 'Line' => '3999', 'Param' => { '0' => { - 'name' => 'obj', - 'type' => '445967' + 'name' => 'context', + 'type' => '2655' }, '1' => { - 'name' => 'obj_type', - 'type' => '5349' + 'name' => 'attr', + 'type' => '871649' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_init_obj', - 'Source' => 'mlx5.c' - }, - '439607' => { - 'Alias' => '__mlx5dv_init_obj_1_0', - 'Line' => '984', + 'Return' => '247880', + 'ShortName' => 'mlx5dv_create_flow_matcher', + 'Source' => 'verbs.c' + }, + '379939' => { + 'Line' => '4057', 'Param' => { '0' => { - 'name' => 'obj', - 'type' => '445967' - }, - '1' => { - 'name' => 'obj_type', - 'type' => '5349' + 'name' => 'flow_matcher', + 'type' => '247880' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_init_obj', - 'Source' => 'mlx5.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_destroy_flow_matcher', + 'Source' => 'verbs.c' }, - '439989' => { - 'Line' => '1053', + '400855' => { + 'Line' => '352', 'Param' => { '0' => { - 'name' => 'ibv_ctx', - 'type' => '3435' - }, - '1' => { - 'name' => 'type', - 'type' => '427343' - }, - '2' => { - 'name' => 'attr', - 'type' => '1452' + 'name' => 'dmn', + 'type' => '247582' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_set_context_attr', - 'Source' => 'mlx5.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_domain_destroy', + 'Source' => 'dr_domain.c' }, - '440072' => { - 'Line' => '1072', + '401191' => { + 'Line' => '323', 'Param' => { '0' => { - 'name' => 'ctx_in', - 'type' => '3435' + 'name' => 'dmn', + 'type' => '247582' }, '1' => { - 'name' => 'clock_info', - 'type' => '50311' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_get_clock_info', - 'Source' => 'mlx5.c' - }, - '440205' => { - 'Line' => '1121', - 'Param' => { - '0' => { - 'name' => 'device', - 'type' => '3547' + 'name' => 'flags', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '14571', - 'ShortName' => 'mlx5dv_is_supported', - 'Source' => 'mlx5.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_domain_sync', + 'Source' => 'dr_domain.c' }, - '440281' => { - 'Line' => '1127', + '401484' => { + 'Line' => '268', 'Param' => { '0' => { - 'name' => 'device', - 'type' => '3547' + 'name' => 'ctx', + 'type' => '2655' }, '1' => { - 'name' => 'attr', - 'type' => '446302' + 'name' => 'type', + 'type' => '237569' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '3435', - 'ShortName' => 'mlx5dv_open_device', - 'Source' => 'mlx5.c' + 'Return' => '247582', + 'ShortName' => 'mlx5dv_dr_domain_create', + 'Source' => 'dr_domain.c' }, - '545758' => { - 'Line' => '865', + '404163' => { + 'Line' => '4422', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' - }, - '1' => { - 'name' => 'cq_attr', - 'type' => '9943' - }, - '2' => { - 'name' => 'mlx5_cq_attr', - 'type' => '545071' + 'name' => 'dv_devx_uar', + 'type' => '247196' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '9286', - 'ShortName' => 'mlx5dv_create_cq', + 'Return' => '1', + 'ShortName' => 'mlx5dv_devx_free_uar', 'Source' => 'verbs.c' }, - '557002' => { - 'Line' => '2624', + '404357' => { + 'Line' => '4378', 'Param' => { '0' => { 'name' => 'context', - 'type' => '3435' + 'type' => '2655' }, '1' => { - 'name' => 'qp_attr', - 'type' => '11548' - }, - '2' => { - 'name' => 'mlx5_qp_attr', - 'type' => '548146' + 'name' => 'flags', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '4408', - 'ShortName' => 'mlx5dv_create_qp', + 'Return' => '247196', + 'ShortName' => 'mlx5dv_devx_alloc_uar', 'Source' => 'verbs.c' }, - '557077' => { - 'Line' => '2636', + '429946' => { + 'Line' => '1296', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '13306' + 'name' => 'rule', + 'type' => '430761' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '13823', - 'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex', - 'Source' => 'verbs.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_rule_destroy', + 'Source' => 'dr_rule.c' }, - '559502' => { - 'Line' => '4364', + '430767' => { + 'Line' => '1273', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' + 'name' => 'matcher', + 'type' => '248422' }, '1' => { - 'name' => 'in', - 'type' => '7371' + 'name' => 'value', + 'type' => '359696' }, '2' => { - 'name' => 'inlen', - 'type' => '5528' + 'name' => 'num_actions', + 'type' => '366' }, '3' => { - 'name' => 'out', - 'type' => '1452' - }, - '4' => { - 'name' => 'outlen', - 'type' => '5528' + 'name' => 'actions', + 'type' => '258349' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_general_cmd', - 'Source' => 'verbs.c' + 'Return' => '430761', + 'ShortName' => 'mlx5dv_dr_rule_create', + 'Source' => 'dr_rule.c' }, - '562062' => { - 'Line' => '3263', + '449887' => { + 'Line' => '4077', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' + 'name' => 'flow_matcher', + 'type' => '247880' }, '1' => { - 'name' => 'attr', - 'type' => '9029' + 'name' => 'match_value', + 'type' => '359696' }, '2' => { - 'name' => 'mlx5_wq_attr', - 'type' => '561100' + 'name' => 'num_actions', + 'type' => '366' + }, + '3' => { + 'name' => 'actions_attr', + 'type' => '258355' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '8681', - 'ShortName' => 'mlx5dv_create_wq', + 'Return' => '13048', + 'ShortName' => 'mlx5dv_create_flow', 'Source' => 'verbs.c' }, - '564005' => { - 'Line' => '3552', + '580363' => { + 'Line' => '218', 'Param' => { '0' => { - 'name' => 'ctx', - 'type' => '3435' - }, - '1' => { - 'name' => 'esp', - 'type' => '7544' - }, - '2' => { - 'name' => 'mlx5_attr', - 'type' => '592627' + 'name' => 'tbl', + 'type' => '247867' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '7516', - 'ShortName' => 'mlx5dv_create_flow_action_esp', - 'Source' => 'verbs.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_dr_table_destroy', + 'Source' => 'dr_table.c' }, - '564622' => { - 'Line' => '3591', + '580551' => { + 'Line' => '174', 'Param' => { '0' => { - 'name' => 'ctx', - 'type' => '3435' + 'name' => 'dmn', + 'type' => '247582' }, '1' => { - 'name' => 'actions_sz', - 'type' => '5528' - }, - '2' => { - 'name' => 'actions', - 'type' => '7038' - }, - '3' => { - 'name' => 'ft_type', - 'type' => '138616' + 'name' => 'level', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '7516', - 'ShortName' => 'mlx5dv_create_flow_action_modify_header', - 'Source' => 'verbs.c' + 'Return' => '247867', + 'ShortName' => 'mlx5dv_dr_table_create', + 'Source' => 'dr_table.c' }, - '565109' => { - 'Line' => '3630', + '620624' => { + 'Line' => '4188', 'Param' => { '0' => { - 'name' => 'ctx', - 'type' => '3435' + 'name' => 'context', + 'type' => '2655' }, '1' => { - 'name' => 'data_sz', - 'type' => '5528' + 'name' => 'addr', + 'type' => '219' }, '2' => { - 'name' => 'data', - 'type' => '1452' + 'name' => 'size', + 'type' => '366' }, '3' => { - 'name' => 'reformat_type', - 'type' => '137905' - }, - '4' => { - 'name' => 'ft_type', - 'type' => '138616' + 'name' => 'access', + 'type' => '1752' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '7516', - 'ShortName' => 'mlx5dv_create_flow_action_packet_reformat', + 'Return' => '248760', + 'ShortName' => 'mlx5dv_devx_umem_reg', 'Source' => 'verbs.c' }, - '566037' => { - 'Line' => '3807', + '620650' => { + 'Line' => '4225', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' - }, - '1' => { - 'name' => 'dm_attr', - 'type' => '7429' - }, - '2' => { - 'name' => 'mlx5_dm_attr', - 'type' => '592680' + 'name' => 'dv_devx_umem', + 'type' => '248760' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '7278', - 'ShortName' => 'mlx5dv_alloc_dm', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_umem_dereg', 'Source' => 'verbs.c' }, - '567867' => { - 'Line' => '3999', + '668175' => { + 'Line' => '1127', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' + 'name' => 'device', + 'type' => '11015' }, '1' => { 'name' => 'attr', - 'type' => '592721' + 'type' => '668169' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '165100', - 'ShortName' => 'mlx5dv_create_flow_matcher', - 'Source' => 'verbs.c' + 'Return' => '2655', + 'ShortName' => 'mlx5dv_open_device', + 'Source' => 'mlx5.c' }, - '568715' => { - 'Line' => '4057', + '668322' => { + 'Line' => '1121', 'Param' => { '0' => { - 'name' => 'flow_matcher', - 'type' => '165100' + 'name' => 'device', + 'type' => '11015' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_destroy_flow_matcher', - 'Source' => 'verbs.c' + 'Return' => '1721', + 'ShortName' => 'mlx5dv_is_supported', + 'Source' => 'mlx5.c' }, - '569143' => { - 'Line' => '4077', + '668771' => { + 'Line' => '1053', 'Param' => { '0' => { - 'name' => 'flow_matcher', - 'type' => '165100' + 'name' => 'ibv_ctx', + 'type' => '2655' }, '1' => { - 'name' => 'match_value', - 'type' => '236502' + 'name' => 'type', + 'type' => '645796' }, '2' => { - 'name' => 'num_actions', - 'type' => '5528' - }, - '3' => { - 'name' => 'actions_attr', - 'type' => '165151' + 'name' => 'attr', + 'type' => '219' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '7123', - 'ShortName' => 'mlx5dv_create_flow', - 'Source' => 'verbs.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_set_context_attr', + 'Source' => 'mlx5.c' }, - '570218' => { - 'Line' => '4188', + '669756' => { + 'Alias' => '__mlx5dv_init_obj_1_0', + 'Line' => '984', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' + 'name' => 'obj', + 'type' => '669881' }, '1' => { - 'name' => 'addr', - 'type' => '1452' - }, - '2' => { - 'name' => 'size', - 'type' => '5528' - }, - '3' => { - 'name' => 'access', - 'type' => '85' + 'name' => 'obj_type', + 'type' => '1769' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '156559', - 'ShortName' => 'mlx5dv_devx_umem_reg', - 'Source' => 'verbs.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_init_obj', + 'Source' => 'mlx5.c' }, - '571025' => { - 'Line' => '4225', + '669887' => { + 'Alias' => '__mlx5dv_init_obj_1_2', + 'Line' => '960', 'Param' => { '0' => { - 'name' => 'dv_devx_umem', - 'type' => '156559' + 'name' => 'obj', + 'type' => '669881' + }, + '1' => { + 'name' => 'obj_type', + 'type' => '1769' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_umem_dereg', - 'Source' => 'verbs.c' + 'Return' => '128', + 'ShortName' => 'mlx5dv_init_obj', + 'Source' => 'mlx5.c' }, - '571355' => { - 'Line' => '4283', + '671216' => { + 'Line' => '713', 'Param' => { '0' => { - 'name' => 'context', - 'type' => '3435' + 'name' => 'ctx_in', + 'type' => '2655' }, '1' => { - 'name' => 'in', - 'type' => '7371' + 'name' => 'attrs_out', + 'type' => '671369' + } + }, + 'Return' => '128', + 'ShortName' => 'mlx5dv_query_device', + 'Source' => 'mlx5.c' + }, + '839265' => { + 'Line' => '4831', + 'Param' => { + '0' => { + 'name' => 'dv_mkey', + 'type' => '15019' + } + }, + 'Return' => '128', + 'ShortName' => 'mlx5dv_destroy_mkey', + 'Source' => 'verbs.c' + }, + '839403' => { + 'Line' => '4784', + 'Param' => { + '0' => { + 'name' => 'mkey_init_attr', + 'type' => '840677' + } + }, + 'Return' => '15019', + 'ShortName' => 'mlx5dv_create_mkey', + 'Source' => 'verbs.c' + }, + '840699' => { + 'Line' => '4764', + 'Param' => { + '0' => { + 'name' => 'event_channel', + 'type' => '840927' + }, + '1' => { + 'name' => 'event_data', + 'type' => '840933' }, '2' => { - 'name' => 'inlen', - 'type' => '5528' + 'name' => 'event_resp_len', + 'type' => '366' + } + }, + 'Return' => '780971', + 'ShortName' => 'mlx5dv_devx_get_event', + 'Source' => 'verbs.c' + }, + '840939' => { + 'Line' => '4748', + 'Param' => { + '0' => { + 'name' => 'cmd_comp', + 'type' => '841167' }, - '3' => { - 'name' => 'out', - 'type' => '1452' + '1' => { + 'name' => 'cmd_resp', + 'type' => '841173' }, - '4' => { - 'name' => 'outlen', - 'type' => '5528' + '2' => { + 'name' => 'cmd_resp_len', + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '156492', - 'ShortName' => 'mlx5dv_devx_obj_create', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_get_async_cmd_comp', 'Source' => 'verbs.c' }, - '572248' => { - 'Line' => '4317', + '841179' => { + 'Line' => '4729', 'Param' => { '0' => { 'name' => 'obj', - 'type' => '156492' + 'type' => '237108' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { - 'name' => 'out', - 'type' => '1452' + 'name' => 'outlen', + 'type' => '366' }, '4' => { - 'name' => 'outlen', - 'type' => '5528' + 'name' => 'wr_id', + 'type' => '1769' + }, + '5' => { + 'name' => 'cmd_comp', + 'type' => '841167' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_obj_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_obj_query_async', 'Source' => 'verbs.c' }, - '572655' => { - 'Line' => '4332', + '842487' => { + 'Line' => '4706', 'Param' => { '0' => { + 'name' => 'dv_event_channel', + 'type' => '840927' + }, + '1' => { + 'name' => 'fd', + 'type' => '128' + }, + '2' => { 'name' => 'obj', - 'type' => '156492' + 'type' => '237108' + }, + '3' => { + 'name' => 'event_num', + 'type' => '1740' + } + }, + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd', + 'Source' => 'verbs.c' + }, + '843641' => { + 'Line' => '4682', + 'Param' => { + '0' => { + 'name' => 'dv_event_channel', + 'type' => '840927' }, '1' => { - 'name' => 'in', - 'type' => '7371' + 'name' => 'obj', + 'type' => '237108' }, '2' => { - 'name' => 'inlen', - 'type' => '5528' + 'name' => 'events_sz', + 'type' => '1740' }, '3' => { - 'name' => 'out', - 'type' => '1452' + 'name' => 'events_num', + 'type' => '311043' }, '4' => { - 'name' => 'outlen', - 'type' => '5528' + 'name' => 'cookie', + 'type' => '1769' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_obj_modify', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_subscribe_devx_event', 'Source' => 'verbs.c' }, - '573062' => { - 'Line' => '4347', + '844791' => { + 'Line' => '4671', 'Param' => { '0' => { - 'name' => 'obj', - 'type' => '156492' + 'name' => 'dv_event_channel', + 'type' => '840927' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_obj_destroy', + 'ShortName' => 'mlx5dv_devx_destroy_event_channel', 'Source' => 'verbs.c' }, - '573551' => { - 'Line' => '4378', + '844901' => { + 'Line' => '4635', 'Param' => { '0' => { 'name' => 'context', - 'type' => '3435' + 'type' => '2655' }, '1' => { 'name' => 'flags', - 'type' => '85' + 'type' => '816443' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '155891', - 'ShortName' => 'mlx5dv_devx_alloc_uar', + 'Return' => '840927', + 'ShortName' => 'mlx5dv_devx_create_event_channel', 'Source' => 'verbs.c' }, - '573928' => { - 'Line' => '4422', + '845756' => { + 'Line' => '4627', 'Param' => { '0' => { - 'name' => 'dv_devx_uar', - 'type' => '155891' + 'name' => 'cmd_comp', + 'type' => '841167' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_free_uar', + 'ShortName' => 'mlx5dv_devx_destroy_cmd_comp', 'Source' => 'verbs.c' }, - '574029' => { - 'Line' => '4430', + '845843' => { + 'Line' => '4595', 'Param' => { '0' => { 'name' => 'context', - 'type' => '3435' - }, - '1' => { - 'name' => 'vector', - 'type' => '85' - }, - '2' => { - 'name' => 'eqn', - 'type' => '11934' + 'type' => '2655' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_query_eqn', + 'Return' => '841167', + 'ShortName' => 'mlx5dv_devx_create_cmd_comp', 'Source' => 'verbs.c' }, - '574413' => { - 'Line' => '4444', + '846443' => { + 'Line' => '4579', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '4592' + 'name' => 'ind_tbl', + 'type' => '7278' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_cq_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_ind_tbl_modify', 'Source' => 'verbs.c' }, - '574820' => { - 'Line' => '4459', + '847480' => { + 'Line' => '4564', 'Param' => { '0' => { - 'name' => 'cq', - 'type' => '4592' + 'name' => 'ind_tbl', + 'type' => '7278' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_cq_modify', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_ind_tbl_query', 'Source' => 'verbs.c' }, - '575227' => { - 'Line' => '4474', + '848517' => { + 'Line' => '4549', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '4408' + 'name' => 'wq', + 'type' => '5121' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_qp_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_wq_modify', 'Source' => 'verbs.c' }, - '575634' => { - 'Line' => '4489', + '849553' => { + 'Line' => '4534', 'Param' => { '0' => { - 'name' => 'qp', - 'type' => '4408' + 'name' => 'wq', + 'type' => '5121' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_qp_modify', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_wq_query', 'Source' => 'verbs.c' }, - '576041' => { - 'Line' => '4504', + '850589' => { + 'Line' => '4519', 'Param' => { '0' => { 'name' => 'srq', - 'type' => '5189' + 'type' => '4920' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_srq_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_srq_modify', 'Source' => 'verbs.c' }, - '576448' => { - 'Line' => '4519', + '851626' => { + 'Line' => '4504', 'Param' => { '0' => { 'name' => 'srq', - 'type' => '5189' + 'type' => '4920' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_srq_modify', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_srq_query', 'Source' => 'verbs.c' }, - '576855' => { - 'Line' => '4534', + '852663' => { + 'Line' => '4489', 'Param' => { '0' => { - 'name' => 'wq', - 'type' => '8681' + 'name' => 'qp', + 'type' => '4802' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_wq_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_qp_modify', 'Source' => 'verbs.c' }, - '577262' => { - 'Line' => '4549', + '853699' => { + 'Line' => '4474', 'Param' => { '0' => { - 'name' => 'wq', - 'type' => '8681' + 'name' => 'qp', + 'type' => '4802' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_wq_modify', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_qp_query', 'Source' => 'verbs.c' }, - '577669' => { - 'Line' => '4564', + '854735' => { + 'Line' => '4459', 'Param' => { '0' => { - 'name' => 'ind_tbl', - 'type' => '8534' + 'name' => 'cq', + 'type' => '4600' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_ind_tbl_query', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_cq_modify', 'Source' => 'verbs.c' }, - '578076' => { - 'Line' => '4579', + '855771' => { + 'Line' => '4444', 'Param' => { '0' => { - 'name' => 'ind_tbl', - 'type' => '8534' + 'name' => 'cq', + 'type' => '4600' }, '1' => { 'name' => 'in', - 'type' => '7371' + 'type' => '1656' }, '2' => { 'name' => 'inlen', - 'type' => '5528' + 'type' => '366' }, '3' => { 'name' => 'out', - 'type' => '1452' + 'type' => '219' }, '4' => { 'name' => 'outlen', - 'type' => '5528' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_ind_tbl_modify', - 'Source' => 'verbs.c' - }, - '578583' => { - 'Line' => '4595', - 'Param' => { - '0' => { - 'name' => 'context', - 'type' => '3435' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '583427', - 'ShortName' => 'mlx5dv_devx_create_cmd_comp', - 'Source' => 'verbs.c' - }, - '578902' => { - 'Line' => '4627', - 'Param' => { - '0' => { - 'name' => 'cmd_comp', - 'type' => '583427' + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_destroy_cmd_comp', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_cq_query', 'Source' => 'verbs.c' }, - '578941' => { - 'Line' => '4635', + '856807' => { + 'Line' => '4430', 'Param' => { '0' => { 'name' => 'context', - 'type' => '3435' + 'type' => '2655' }, '1' => { - 'name' => 'flags', - 'type' => '520637' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '528547', - 'ShortName' => 'mlx5dv_devx_create_event_channel', - 'Source' => 'verbs.c' - }, - '579372' => { - 'Line' => '4671', - 'Param' => { - '0' => { - 'name' => 'dv_event_channel', - 'type' => '528547' + 'name' => 'vector', + 'type' => '1752' + }, + '2' => { + 'name' => 'eqn', + 'type' => '13876' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'mlx5dv_devx_destroy_event_channel', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_query_eqn', 'Source' => 'verbs.c' }, - '579489' => { - 'Line' => '4682', + '861094' => { + 'Line' => '4317', 'Param' => { '0' => { - 'name' => 'dv_event_channel', - 'type' => '528547' + 'name' => 'obj', + 'type' => '237108' }, '1' => { - 'name' => 'obj', - 'type' => '156492' + 'name' => 'in', + 'type' => '1656' }, '2' => { - 'name' => 'events_sz', - 'type' => '5815' + 'name' => 'inlen', + 'type' => '366' }, '3' => { - 'name' => 'events_num', - 'type' => '191188' + 'name' => 'out', + 'type' => '219' }, '4' => { - 'name' => 'cookie', - 'type' => '5349' + 'name' => 'outlen', + 'type' => '366' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_subscribe_devx_event', + 'Return' => '128', + 'ShortName' => 'mlx5dv_devx_obj_query', 'Source' => 'verbs.c' }, - '579995' => { - 'Line' => '4706', + '879272' => { + 'Line' => '3552', 'Param' => { '0' => { - 'name' => 'dv_event_channel', - 'type' => '528547' + 'name' => 'ctx', + 'type' => '2655' }, '1' => { - 'name' => 'fd', - 'type' => '171' + 'name' => 'esp', + 'type' => '13233' }, '2' => { - 'name' => 'obj', - 'type' => '156492' - }, - '3' => { - 'name' => 'event_num', - 'type' => '5815' + 'name' => 'mlx5_attr', + 'type' => '879840' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd', + 'Return' => '13227', + 'ShortName' => 'mlx5dv_create_flow_action_esp', 'Source' => 'verbs.c' }, - '580495' => { - 'Line' => '4729', + '883403' => { + 'Line' => '3263', 'Param' => { '0' => { - 'name' => 'obj', - 'type' => '156492' + 'name' => 'context', + 'type' => '2655' }, '1' => { - 'name' => 'in', - 'type' => '7371' + 'name' => 'attr', + 'type' => '13604' }, '2' => { - 'name' => 'inlen', - 'type' => '5528' - }, - '3' => { - 'name' => 'outlen', - 'type' => '5528' - }, - '4' => { - 'name' => 'wr_id', - 'type' => '5349' - }, - '5' => { - 'name' => 'cmd_comp', - 'type' => '583427' + 'name' => 'mlx5_wq_attr', + 'type' => '883568' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_obj_query_async', + 'Return' => '5121', + 'ShortName' => 'mlx5dv_create_wq', 'Source' => 'verbs.c' }, - '581060' => { - 'Line' => '4748', + '890452' => { + 'Line' => '2636', 'Param' => { '0' => { - 'name' => 'cmd_comp', - 'type' => '583427' - }, - '1' => { - 'name' => 'cmd_resp', - 'type' => '593004' - }, - '2' => { - 'name' => 'cmd_resp_len', - 'type' => '5528' + 'name' => 'qp', + 'type' => '9190' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_devx_get_async_cmd_comp', + 'Return' => '14971', + 'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex', 'Source' => 'verbs.c' }, - '581151' => { - 'Line' => '4764', + '890502' => { + 'Line' => '2624', 'Param' => { '0' => { - 'name' => 'event_channel', - 'type' => '528547' + 'name' => 'context', + 'type' => '2655' }, '1' => { - 'name' => 'event_data', - 'type' => '593054' + 'name' => 'qp_attr', + 'type' => '13844' }, '2' => { - 'name' => 'event_resp_len', - 'type' => '5528' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '583455', - 'ShortName' => 'mlx5dv_devx_get_event', - 'Source' => 'verbs.c' - }, - '581242' => { - 'Line' => '4784', - 'Param' => { - '0' => { - 'name' => 'mkey_init_attr', - 'type' => '593105' + 'name' => 'mlx5_qp_attr', + 'type' => '890667' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '13865', - 'ShortName' => 'mlx5dv_create_mkey', + 'Return' => '4802', + 'ShortName' => 'mlx5dv_create_qp', 'Source' => 'verbs.c' }, - '581991' => { - 'Line' => '4831', + '907859' => { + 'Line' => '865', 'Param' => { '0' => { - 'name' => 'dv_mkey', - 'type' => '13865' + 'name' => 'context', + 'type' => '2655' + }, + '1' => { + 'name' => 'cq_attr', + 'type' => '13668' + }, + '2' => { + 'name' => 'mlx5_cq_attr', + 'type' => '908075' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '171', - 'ShortName' => 'mlx5dv_destroy_mkey', + 'Return' => '10196', + 'ShortName' => 'mlx5dv_create_cq', 'Source' => 'verbs.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '_ITM_registerTMCloneTable' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', - '__gmon_start__' => 'verbs_uninit_context@@IBVERBS_PRIVATE_25', '__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', @@ -1812,8486 +1488,8645 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '1013' => { - 'BaseType' => '96', - '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' - }, - '10358' => { + '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' => '154', + 'Line' => '1607', 'Memb' => { '0' => { - 'name' => 'fw_ver', - 'offset' => '0', - 'type' => '3724' + 'name' => 'IBV_FLOW_ATTR_NORMAL', + 'value' => '0' }, '1' => { - 'name' => 'node_guid', - 'offset' => '64', - 'type' => '10847' + 'name' => 'IBV_FLOW_ATTR_ALL_DEFAULT', + 'value' => '1' }, - '10' => { - 'name' => 'device_cap_flags', - 'offset' => '116', - 'type' => '96' - }, - '11' => { - 'name' => 'max_sge', - 'offset' => '120', - 'type' => '171' - }, - '12' => { - 'name' => 'max_sge_rd', - 'offset' => '124', - 'type' => '171' - }, - '13' => { - 'name' => 'max_cq', - 'offset' => '128', - 'type' => '171' - }, - '14' => { - 'name' => 'max_cqe', - 'offset' => '132', - 'type' => '171' - }, - '15' => { - 'name' => 'max_mr', - 'offset' => '136', - 'type' => '171' - }, - '16' => { - 'name' => 'max_pd', - 'offset' => '140', - 'type' => '171' - }, - '17' => { - 'name' => 'max_qp_rd_atom', - 'offset' => '144', - 'type' => '171' - }, - '18' => { - 'name' => 'max_ee_rd_atom', - 'offset' => '148', - 'type' => '171' - }, - '19' => { - 'name' => 'max_res_rd_atom', - 'offset' => '152', - 'type' => '171' - }, '2' => { - 'name' => 'sys_image_guid', - 'offset' => '72', - 'type' => '10847' + 'name' => 'IBV_FLOW_ATTR_MC_DEFAULT', + 'value' => '2' }, - '20' => { - 'name' => 'max_qp_init_rd_atom', - 'offset' => '156', - 'type' => '171' - }, - '21' => { - 'name' => 'max_ee_init_rd_atom', - 'offset' => '160', - 'type' => '171' - }, - '22' => { - 'name' => 'atomic_cap', - 'offset' => '164', - 'type' => '1013' - }, - '23' => { - 'name' => 'max_ee', - 'offset' => '168', - 'type' => '171' - }, - '24' => { - 'name' => 'max_rdd', - 'offset' => '172', - 'type' => '171' - }, - '25' => { - 'name' => 'max_mw', - 'offset' => '176', - 'type' => '171' - }, - '26' => { - 'name' => 'max_raw_ipv6_qp', - 'offset' => '180', - 'type' => '171' - }, - '27' => { - 'name' => 'max_raw_ethy_qp', - 'offset' => '184', - 'type' => '171' - }, - '28' => { - 'name' => 'max_mcast_grp', - 'offset' => '188', - 'type' => '171' - }, - '29' => { - 'name' => 'max_mcast_qp_attach', - 'offset' => '192', - 'type' => '171' - }, '3' => { - 'name' => 'max_mr_size', - 'offset' => '80', - 'type' => '5349' - }, - '30' => { - 'name' => 'max_total_mcast_qp_attach', - 'offset' => '196', - 'type' => '171' - }, - '31' => { - 'name' => 'max_ah', - 'offset' => '200', - 'type' => '171' - }, - '32' => { - 'name' => 'max_fmr', - 'offset' => '204', - 'type' => '171' - }, - '33' => { - 'name' => 'max_map_per_fmr', - 'offset' => '208', - 'type' => '171' - }, - '34' => { - 'name' => 'max_srq', - 'offset' => '212', - 'type' => '171' - }, - '35' => { - 'name' => 'max_srq_wr', - 'offset' => '216', - 'type' => '171' - }, - '36' => { - 'name' => 'max_srq_sge', - 'offset' => '220', - 'type' => '171' - }, - '37' => { - 'name' => 'max_pkeys', - 'offset' => '224', - 'type' => '5815' - }, - '38' => { - 'name' => 'local_ca_ack_delay', - 'offset' => '226', - 'type' => '4212' - }, - '39' => { - 'name' => 'phys_port_cnt', - 'offset' => '227', - 'type' => '4212' - }, - '4' => { - 'name' => 'page_size_cap', - 'offset' => '88', - 'type' => '5349' - }, - '5' => { - 'name' => 'vendor_id', - 'offset' => '96', - 'type' => '85' - }, - '6' => { - 'name' => 'vendor_part_id', - 'offset' => '100', - 'type' => '85' - }, - '7' => { - 'name' => 'hw_ver', - 'offset' => '104', - 'type' => '85' - }, - '8' => { - 'name' => 'max_qp', - 'offset' => '108', - 'type' => '171' - }, - '9' => { - 'name' => 'max_qp_wr', - 'offset' => '112', - 'type' => '171' + 'name' => 'IBV_FLOW_ATTR_SNIFFER', + 'value' => '3' } }, - 'Name' => 'struct ibv_device_attr', - 'Size' => '232', - 'Type' => 'Struct' - }, - '1044' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '1607', - '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' - }, - '10847' => { - 'BaseType' => '7764', - 'Header' => 'types.h', - 'Line' => '32', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' + 'Name' => 'enum ibv_flow_attr_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '110' => { - 'BaseType' => '171', - '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' - }, - '11499' => { - 'BaseType' => '11504', - 'Name' => 'struct ibv_xrcd*', + '10557' => { + 'Header' => 'verbs.h', + 'Line' => '1839', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '2655' + } + }, + 'Name' => 'struct ibv_flow_action', 'Size' => '8', - 'Type' => 'Pointer' + 'Type' => 'Struct' }, - '11504' => { + '10586' => { 'Header' => 'verbs.h', - 'Line' => '617', + 'Line' => '1989', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' + 'type' => '2655' } }, - 'Name' => 'struct ibv_xrcd', + 'Name' => 'struct ibv_counters', 'Size' => '8', 'Type' => 'Struct' }, - '11548' => { - 'BaseType' => '11553', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '136', + '10615' => { + 'BaseType' => '10586', + 'Name' => 'struct ibv_counters*', + 'Size' => '8', 'Type' => 'Pointer' }, - '11553' => { + '10734' => { 'Header' => 'verbs.h', - 'Line' => '929', + 'Line' => '1833', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '1452' + 'type' => '1752' }, '1' => { - 'name' => 'send_cq', + 'name' => 'context', 'offset' => '8', - 'type' => '4592' + 'type' => '2655' }, - '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '85' - }, - '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '5815' - }, - '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '8534' - }, - '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '11846' - }, - '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '85' - }, - '15' => { - 'name' => 'send_ops_flags', - 'offset' => '128', - 'type' => '5349' - }, '2' => { - 'name' => 'recv_cq', + 'name' => 'handle', 'offset' => '16', - 'type' => '4592' + 'type' => '1752' + } + }, + 'Name' => 'struct ibv_flow', + 'Size' => '24', + 'Type' => 'Struct' + }, + '10791' => { + 'Header' => 'verbs.h', + 'Line' => '1847', + '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' => 'srq', - 'offset' => '24', - 'type' => '5189' + 'name' => 'keymat_ptr', + 'offset' => '16', + 'type' => '219' }, '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '11771' + 'name' => 'replay_proto', + 'offset' => '24', + 'type' => '1982' }, '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '315' + 'name' => 'replay_len', + 'offset' => '28', + 'type' => '1740' }, '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '171' + 'name' => 'replay_ptr', + 'offset' => '32', + 'type' => '219' }, '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '85' + 'name' => 'esp_encap', + 'offset' => '40', + 'type' => '2140' }, '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '4341' + 'name' => 'comp_mask', + 'offset' => '48', + 'type' => '1752' }, '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '11499' + 'name' => 'esn', + 'offset' => '52', + 'type' => '1752' } }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', + 'Name' => 'struct ibv_flow_action_esp_attr', + 'Size' => '56', 'Type' => 'Struct' }, - '1157' => { - 'BaseType' => '96', - 'Header' => 'mlx5.h', - 'Line' => '169', - '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_ALL', - 'value' => '6' - } - }, - 'Name' => 'enum mlx5_alloc_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '11771' => { + '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' => '870', + 'Line' => '1868', 'Memb' => { '0' => { - 'name' => 'max_send_wr', + 'name' => '_dummy1', 'offset' => '0', - 'type' => '85' + 'type' => '11136' }, '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '85' - }, - '2' => { - 'name' => 'max_send_sge', + 'name' => '_dummy2', 'offset' => '8', - 'type' => '85' - }, - '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '85' - }, - '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '85' + 'type' => '11153' } }, - 'Name' => 'struct ibv_qp_cap', - 'Size' => '20', + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', 'Type' => 'Struct' }, - '11846' => { + '11015' => { + 'BaseType' => '11021', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '11021' => { 'Header' => 'verbs.h', - 'Line' => '920', + 'Line' => '1878', 'Memb' => { '0' => { - 'name' => 'rx_hash_function', + 'name' => '_ops', 'offset' => '0', - 'type' => '4212' + 'type' => '10952' }, '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '4212' + 'name' => 'node_type', + 'offset' => '16', + 'type' => '2258' }, '2' => { - 'name' => 'rx_hash_key', - 'offset' => '8', - 'type' => '11908' + 'name' => 'transport_type', + 'offset' => '20', + 'type' => '2325' }, '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '5349' + '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_rx_hash_conf', - 'Size' => '24', + 'Name' => 'struct ibv_device', + 'Size' => '664', 'Type' => 'Struct' }, - '11908' => { - 'BaseType' => '4212', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' + '11136' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '11015' + }, + '1' => { + 'type' => '128' + } + }, + 'Return' => '2655', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '11934' => { - 'BaseType' => '85', - 'Name' => 'uint32_t*', - 'Size' => '4', - 'Type' => 'Pointer' + '11153' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '2655' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '1212' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv.h', - 'Line' => '197', - 'Memb' => { - '0' => { - 'name' => 'MLX5DV_DCTYPE_DCT', - 'value' => '1' - }, - '1' => { - 'name' => 'MLX5DV_DCTYPE_DCI', - 'value' => '2' - } - }, - 'Name' => 'enum mlx5dv_dc_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '12940' => { + '11159' => { + 'BaseType' => '244', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '11175' => { 'Header' => 'verbs.h', - 'Line' => '1234', + 'Line' => '1893', 'Memb' => { '0' => { - 'name' => 'qp_base', + 'name' => '_compat_query_device', 'offset' => '0', - 'type' => '4413' + 'type' => '11644' }, '1' => { - 'name' => 'comp_mask', - 'offset' => '160', - 'type' => '5349' + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '11686' }, '10' => { - 'name' => 'wr_rdma_write_imm', - 'offset' => '232', - 'type' => '13414' + 'name' => '_compat_create_cq', + 'offset' => '80', + 'type' => '11644' }, '11' => { - 'name' => 'wr_send', - 'offset' => '240', - 'type' => '13441' + 'name' => 'poll_cq', + 'offset' => '88', + 'type' => '11807' }, '12' => { - 'name' => 'wr_send_imm', - 'offset' => '248', - 'type' => '13453' + 'name' => 'req_notify_cq', + 'offset' => '96', + 'type' => '11833' }, '13' => { - 'name' => 'wr_send_inv', - 'offset' => '256', - 'type' => '13375' + 'name' => '_compat_cq_event', + 'offset' => '104', + 'type' => '11644' }, '14' => { - 'name' => 'wr_send_tso', - 'offset' => '264', - 'type' => '13470' + 'name' => '_compat_resize_cq', + 'offset' => '112', + 'type' => '11644' }, '15' => { - 'name' => 'wr_set_ud_addr', - 'offset' => '272', - 'type' => '13497' + 'name' => '_compat_destroy_cq', + 'offset' => '120', + 'type' => '11644' }, '16' => { - 'name' => 'wr_set_xrc_srqn', - 'offset' => '280', - 'type' => '13375' + 'name' => '_compat_create_srq', + 'offset' => '128', + 'type' => '11644' }, '17' => { - 'name' => 'wr_set_inline_data', - 'offset' => '288', - 'type' => '13524' + 'name' => '_compat_modify_srq', + 'offset' => '136', + 'type' => '11644' }, '18' => { - 'name' => 'wr_set_inline_data_list', - 'offset' => '296', - 'type' => '13546' + 'name' => '_compat_query_srq', + 'offset' => '144', + 'type' => '11644' }, '19' => { - 'name' => 'wr_set_sge', - 'offset' => '304', - 'type' => '13614' + 'name' => '_compat_destroy_srq', + 'offset' => '152', + 'type' => '11644' }, '2' => { - 'name' => 'wr_id', - 'offset' => '168', - 'type' => '5349' + 'name' => '_compat_alloc_pd', + 'offset' => '16', + 'type' => '11644' }, '20' => { - 'name' => 'wr_set_sge_list', - 'offset' => '312', - 'type' => '13641' + 'name' => 'post_srq_recv', + 'offset' => '160', + 'type' => '11864' }, '21' => { - 'name' => 'wr_start', - 'offset' => '320', - 'type' => '13441' + 'name' => '_compat_create_qp', + 'offset' => '168', + 'type' => '11644' }, '22' => { - 'name' => 'wr_complete', - 'offset' => '328', - 'type' => '13673' + 'name' => '_compat_query_qp', + 'offset' => '176', + 'type' => '11644' }, '23' => { - 'name' => 'wr_abort', - 'offset' => '336', - 'type' => '13441' + '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' => 'wr_flags', - 'offset' => '176', - 'type' => '96' + 'name' => '_compat_dealloc_pd', + 'offset' => '24', + 'type' => '11644' }, - '4' => { - 'name' => 'wr_atomic_cmp_swp', - 'offset' => '184', - 'type' => '13274' + '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' => 'wr_atomic_fetch_add', - 'offset' => '192', - 'type' => '13311' + 'name' => '_compat_rereg_mr', + 'offset' => '40', + 'type' => '11644' }, '6' => { - 'name' => 'wr_bind_mw', - 'offset' => '200', - 'type' => '13338' + 'name' => '_compat_dereg_mr', + 'offset' => '48', + 'type' => '11644' }, '7' => { - 'name' => 'wr_local_inv', - 'offset' => '208', - 'type' => '13375' + 'name' => 'alloc_mw', + 'offset' => '56', + 'type' => '11712' }, '8' => { - 'name' => 'wr_rdma_read', - 'offset' => '216', - 'type' => '13392' + 'name' => 'bind_mw', + 'offset' => '64', + 'type' => '11749' }, '9' => { - 'name' => 'wr_rdma_write', - 'offset' => '224', - 'type' => '13392' + 'name' => 'dealloc_mw', + 'offset' => '72', + 'type' => '11770' } }, - 'Name' => 'struct ibv_qp_ex', - 'Size' => '344', + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', 'Type' => 'Struct' }, - '13274' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '13306' - }, - '1' => { - 'type' => '85' - }, - '2' => { - 'type' => '5349' - }, - '3' => { - 'type' => '5349' - }, - '4' => { - 'type' => '5349' - } - }, - 'Return' => '1', + '116' => { + 'BaseType' => '52', + 'Header' => 'types.h', + 'Line' => '39', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '11644' => { + 'Name' => 'void*(*)()', + 'Return' => '219', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13306' => { - 'BaseType' => '12940', - 'Name' => 'struct ibv_qp_ex*', - 'Size' => '344', + '11675' => { + 'BaseType' => '11681', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '13311' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)', + '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' => '13306' + 'type' => '2655' }, '1' => { - 'type' => '85' + 'type' => '1728' }, '2' => { - 'type' => '5349' - }, - '3' => { - 'type' => '5349' + 'type' => '11675' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13338' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)', + '11712' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '6011' }, '1' => { - 'type' => '4261' - }, - '2' => { - 'type' => '85' - }, - '3' => { - 'type' => '13365' + 'type' => '6017' } }, - 'Return' => '1', + 'Return' => '8117', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13365' => { - 'BaseType' => '13370', - 'Name' => 'struct ibv_mw_bind_info const*', - 'Size' => '32', + '11743' => { + 'BaseType' => '8702', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', 'Type' => 'Pointer' }, - '13370' => { - 'BaseType' => '5360', - 'Name' => 'struct ibv_mw_bind_info const', - 'Size' => '32', - 'Type' => 'Const' - }, - '13375' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)', - 'Param' => { - '0' => { - 'type' => '13306' - }, - '1' => { - 'type' => '85' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '13392' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)', + '11749' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '4802' }, '1' => { - 'type' => '85' + 'type' => '8117' }, '2' => { - 'type' => '5349' + 'type' => '11743' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13414' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)', + '11770' => { + 'Name' => 'int(*)(struct ibv_mw*)', 'Param' => { '0' => { - 'type' => '13306' - }, - '1' => { - 'type' => '85' - }, - '2' => { - 'type' => '5349' - }, - '3' => { - 'type' => '5793' + 'type' => '8117' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13441' => { - 'Name' => 'void(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '13306' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' + '11801' => { + 'BaseType' => '5444', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '13453' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, __be32)', + '11807' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '4600' }, '1' => { - 'type' => '5793' + 'type' => '128' + }, + '2' => { + 'type' => '11801' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13470' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)', + '11833' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '4600' }, '1' => { - 'type' => '1452' - }, - '2' => { - 'type' => '5815' - }, - '3' => { - 'type' => '5815' + 'type' => '128' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13497' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)', + '11864' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '4920' }, '1' => { - 'type' => '6541' + 'type' => '8434' }, '2' => { - 'type' => '85' - }, - '3' => { - 'type' => '85' + 'type' => '8784' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13524' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)', + '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' => '13306' + 'type' => '4802' }, '1' => { - 'type' => '1452' + 'type' => '8351' }, '2' => { - 'type' => '5528' + 'type' => '11895' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13546' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)', + '11932' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', 'Param' => { '0' => { - 'type' => '13306' + 'type' => '4802' }, '1' => { - 'type' => '5528' + 'type' => '8434' }, '2' => { - 'type' => '13568' + 'type' => '8784' } }, - 'Return' => '1', + 'Return' => '128', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13568' => { - 'BaseType' => '13573', - 'Name' => 'struct ibv_data_buf const*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '13573' => { - 'BaseType' => '13578', - 'Name' => 'struct ibv_data_buf const', - 'Size' => '16', - 'Type' => 'Const' - }, - '13578' => { + '11938' => { 'Header' => 'verbs.h', - 'Line' => '1074', + 'Line' => '1954', 'Memb' => { '0' => { - 'name' => 'addr', + 'name' => 'cqe', 'offset' => '0', - 'type' => '1452' + 'type' => '1752' }, '1' => { - 'name' => 'length', + 'name' => 'cq_context', 'offset' => '8', - 'type' => '5528' + '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' } }, - 'Name' => 'struct ibv_data_buf', - 'Size' => '16', + 'Name' => 'struct ibv_cq_init_attr_ex', + 'Size' => '48', 'Type' => 'Struct' }, - '13614' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)', - 'Param' => { - '0' => { - 'type' => '13306' - }, - '1' => { - 'type' => '85' - }, - '2' => { - 'type' => '5349' - }, - '3' => { - 'type' => '85' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' + '128' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '13005' => { + 'BaseType' => '1769', + 'Name' => 'uint64_t*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '13641' => { - 'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)', - 'Param' => { - '0' => { - 'type' => '13306' - }, - '1' => { - 'type' => '5528' - }, - '2' => { - 'type' => '13663' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' + '13048' => { + 'BaseType' => '10734', + 'Name' => 'struct ibv_flow*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '13663' => { - 'BaseType' => '13668', - 'Name' => 'struct ibv_sge const*', - 'Size' => '16', + '13174' => { + 'BaseType' => '2417', + 'Name' => 'struct ibv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13227' => { + 'BaseType' => '10557', + 'Name' => 'struct ibv_flow_action*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13233' => { + 'BaseType' => '10791', + 'Name' => 'struct ibv_flow_action_esp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13604' => { + 'BaseType' => '6428', + 'Name' => 'struct ibv_wq_init_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, '13668' => { - 'BaseType' => '5952', - 'Name' => 'struct ibv_sge const', - 'Size' => '16', - 'Type' => 'Const' + 'BaseType' => '11938', + 'Name' => 'struct ibv_cq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '13673' => { - 'Name' => 'int(*)(struct ibv_qp_ex*)', - 'Param' => { - '0' => { - 'type' => '13306' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' + '13844' => { + 'BaseType' => '7040', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '137219' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv.h', - 'Line' => '1410', - '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' - }, - '137306' => { - 'BaseType' => '96', - 'Header' => 'mlx5.h', - 'Line' => '606', - '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' - }, - '137350' => { - 'BaseType' => '96', - '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' - }, - '13739' => { - 'Header' => 'mlx5dv.h', - 'Line' => '234', + '13876' => { + 'BaseType' => '1752', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '13973' => { + 'Header' => 'list.h', + 'Line' => '24', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'next', 'offset' => '0', - 'type' => '5349' + 'type' => '14013' }, '1' => { - 'name' => 'wr_set_dc_addr', + 'name' => 'prev', 'offset' => '8', - 'type' => '13796' - }, - '2' => { - 'name' => 'wr_mr_interleaved', - 'offset' => '16', - 'type' => '13828' - }, - '3' => { + 'type' => '14013' + } + }, + 'Name' => 'struct list_node', + 'Size' => '16', + 'Type' => 'Struct' + }, + '140' => { + 'BaseType' => '59', + 'Header' => 'types.h', + 'Line' => '41', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '14013' => { + 'BaseType' => '13973', + 'Name' => 'struct list_node*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14019' => { + 'Header' => 'list.h', + 'Line' => '41', + 'Memb' => { + '0' => { + 'name' => 'n', + 'offset' => '0', + 'type' => '13973' + } + }, + 'Name' => 'struct list_head', + 'Size' => '16', + 'Type' => 'Struct' + }, + '14277' => { + 'Name' => 'atomic_int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '14583' => { + 'Header' => 'mlx5dv.h', + 'Line' => '78', + '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' + }, + '14623' => { + 'Header' => 'mlx5dv.h', + 'Line' => '83', + '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' + }, + '14663' => { + 'Header' => 'mlx5dv.h', + 'Line' => '88', + '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' + }, + '14742' => { + 'Header' => 'mlx5dv.h', + 'Line' => '183', + 'Memb' => { + '0' => { + 'name' => 'lkey', + 'offset' => '0', + 'type' => '1752' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '4', + 'type' => '1752' + } + }, + 'Name' => 'struct mlx5dv_mkey', + 'Size' => '8', + 'Type' => 'Struct' + }, + '14782' => { + 'Header' => 'mlx5dv.h', + 'Line' => '197', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DCTYPE_DCT', + 'value' => '1' + }, + '1' => { + 'name' => 'MLX5DV_DCTYPE_DCI', + 'value' => '2' + } + }, + 'Name' => 'enum mlx5dv_dc_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '14813' => { + 'Header' => 'mlx5dv.h', + 'Line' => '223', + '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' + }, + '14879' => { + 'Header' => 'mlx5dv.h', + 'Line' => '234', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1769' + }, + '1' => { + 'name' => 'wr_set_dc_addr', + 'offset' => '8', + 'type' => '14977' + }, + '2' => { + 'name' => 'wr_mr_interleaved', + 'offset' => '16', + 'type' => '15031' + }, + '3' => { 'name' => 'wr_mr_list', 'offset' => '24', - 'type' => '13965' + 'type' => '15068' } }, 'Name' => 'struct mlx5dv_qp_ex', 'Size' => '32', 'Type' => 'Struct' }, - '137412' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv_dr.h', - 'Line' => '54', - 'Memb' => { + '14971' => { + 'BaseType' => '14879', + 'Name' => 'struct mlx5dv_qp_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '14977' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)', + 'Param' => { '0' => { - 'name' => 'DR_CHUNK_SIZE_1', - 'value' => '0' + 'type' => '14971' }, '1' => { - 'name' => 'DR_CHUNK_SIZE_MIN', - 'value' => '0' + 'type' => '7961' }, - '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' + 'type' => '1752' }, - '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' + 'type' => '1769' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '15019' => { + 'BaseType' => '14742', + 'Name' => 'struct mlx5dv_mkey*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15025' => { + 'BaseType' => '14813', + 'Name' => 'struct mlx5dv_mr_interleaved*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '15031' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)', + 'Param' => { + '0' => { + 'type' => '14971' }, - '4' => { - 'name' => 'DR_CHUNK_SIZE_8', - 'value' => '3' + '1' => { + 'type' => '15019' }, - '5' => { - 'name' => 'DR_CHUNK_SIZE_16', - 'value' => '4' + '2' => { + 'type' => '1752' }, - '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' - }, - '137569' => { - 'BaseType' => '96', - '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_MAX', - 'value' => '11' - }, - '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' - }, - '137849' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv.h', - 'Line' => '321', - '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' + '3' => { + 'type' => '1752' }, '4' => { - 'name' => 'MLX5DV_FLOW_ACTION_TAG', - 'value' => '4' + 'type' => '1740' }, '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' - }, - '137905' => { - 'BaseType' => '96', - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '49', - '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' - }, - '13796' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)', - 'Param' => { - '0' => { - 'type' => '13823' - }, - '1' => { - 'type' => '6541' - }, - '2' => { - 'type' => '85' - }, - '3' => { - 'type' => '5349' + 'type' => '15025' } }, 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '13823' => { - 'BaseType' => '13739', - 'Name' => 'struct mlx5dv_qp_ex*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '13828' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)', + '15068' => { + 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)', 'Param' => { '0' => { - 'type' => '13823' + 'type' => '14971' }, '1' => { - 'type' => '13865' + 'type' => '15019' }, '2' => { - 'type' => '85' + 'type' => '1752' }, '3' => { - 'type' => '85' + 'type' => '1740' }, '4' => { - 'type' => '5815' - }, - '5' => { - 'type' => '13903' + 'type' => '8357' } }, 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '138616' => { - 'BaseType' => '96', - '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' - } - }, - 'Name' => 'enum mlx5_ib_uapi_flow_table_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '13865' => { - 'BaseType' => '13870', - 'Name' => 'struct mlx5dv_mkey*', 'Size' => '8', - 'Type' => 'Pointer' + 'Type' => 'FuncPtr' }, - '13870' => { - 'Header' => 'mlx5dv.h', - 'Line' => '183', - 'Memb' => { - '0' => { - 'name' => 'lkey', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '4', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_mkey', + '15074' => { + 'BaseType' => '1917', + 'Name' => '__be32*', 'Size' => '8', - 'Type' => 'Struct' - }, - '13903' => { - 'BaseType' => '13908', - 'Name' => 'struct mlx5dv_mr_interleaved*', - 'Size' => '24', 'Type' => 'Pointer' }, - '13908' => { + '152' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '15300' => { 'Header' => 'mlx5dv.h', - 'Line' => '223', + 'Line' => '1265', 'Memb' => { '0' => { - 'name' => 'addr', + 'name' => 'reg_addr', 'offset' => '0', - 'type' => '5349' + 'type' => '219' }, '1' => { - 'name' => 'bytes_count', + 'name' => 'base_addr', 'offset' => '8', - 'type' => '85' + 'type' => '219' }, '2' => { - 'name' => 'bytes_skip', - 'offset' => '12', - 'type' => '85' + 'name' => 'page_id', + 'offset' => '16', + 'type' => '1752' }, '3' => { - 'name' => 'lkey', - 'offset' => '16', - 'type' => '85' + 'name' => 'mmap_off', + 'offset' => '24', + 'type' => '1556' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_mr_interleaved', - 'Size' => '24', + 'Name' => 'struct mlx5dv_devx_uar', + 'Size' => '40', 'Type' => 'Struct' }, - '13965' => { - 'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)', - 'Param' => { - '0' => { - 'type' => '13823' - }, - '1' => { - 'type' => '13865' - }, - '2' => { - 'type' => '85' - }, - '3' => { - 'type' => '5815' - }, - '4' => { - 'type' => '5947' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '13997' => { + '15493' => { 'Header' => 'mlx5.h', - 'Line' => '331', + 'Line' => '169', 'Memb' => { '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' + 'name' => 'MLX5_ALLOC_TYPE_ANON', + 'value' => '0' }, '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '5528' + 'name' => 'MLX5_ALLOC_TYPE_HUGE', + 'value' => '1' }, '2' => { - 'name' => 'base', - 'offset' => '16', - 'type' => '171' + 'name' => 'MLX5_ALLOC_TYPE_CONTIG', + 'value' => '2' }, '3' => { - 'name' => 'hmem', - 'offset' => '24', - 'type' => '14072' + 'name' => 'MLX5_ALLOC_TYPE_PREFER_HUGE', + 'value' => '3' }, '4' => { - 'name' => 'type', - 'offset' => '32', - 'type' => '1157' + 'name' => 'MLX5_ALLOC_TYPE_PREFER_CONTIG', + 'value' => '4' + }, + '5' => { + 'name' => 'MLX5_ALLOC_TYPE_EXTERNAL', + 'value' => '5' + }, + '6' => { + 'name' => 'MLX5_ALLOC_TYPE_ALL', + 'value' => '6' } }, - 'Name' => 'struct mlx5_buf', - 'Size' => '40', - 'Type' => 'Struct' - }, - '14072' => { - 'BaseType' => '14077', - 'Name' => 'struct mlx5_hugetlb_mem*', - 'Size' => '64', - 'Type' => 'Pointer' + 'Name' => 'enum mlx5_alloc_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '14077' => { - 'Header' => 'mlx5.h', - 'Line' => '324', - 'Memb' => { - '0' => { - 'name' => 'shmid', - 'offset' => '0', - 'type' => '171' - }, - '1' => { - 'name' => 'shmaddr', - 'offset' => '8', - 'type' => '1452' - }, - '2' => { - 'name' => 'bitmap', - 'offset' => '16', - 'type' => '14139' - }, - '3' => { - 'name' => 'entry', - 'offset' => '48', - 'type' => '1458' - } - }, - 'Name' => 'struct mlx5_hugetlb_mem', - 'Size' => '64', - 'Type' => 'Struct' - }, - '14139' => { + '1556' => { + 'BaseType' => '171', + 'Header' => 'stdio.h', + 'Line' => '57', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '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' + }, + '18223' => { 'Header' => 'mlx5.h', 'Line' => '315', 'Memb' => { '0' => { 'name' => 'last', 'offset' => '0', - 'type' => '85' + 'type' => '1752' }, '1' => { 'name' => 'top', 'offset' => '4', - 'type' => '85' + 'type' => '1752' }, '2' => { 'name' => 'max', 'offset' => '8', - 'type' => '85' + 'type' => '1752' }, '3' => { 'name' => 'avail', 'offset' => '12', - 'type' => '85' + 'type' => '1752' }, '4' => { 'name' => 'mask', 'offset' => '16', - 'type' => '85' + 'type' => '1752' }, '5' => { 'name' => 'table', 'offset' => '24', - 'type' => '14227' + 'type' => '18322' } }, 'Name' => 'struct mlx5_bitmap', 'Size' => '32', 'Type' => 'Struct' }, - '14227' => { - 'BaseType' => '1648', + '18322' => { + 'BaseType' => '66', 'Name' => 'unsigned long*', 'Size' => '8', 'Type' => 'Pointer' }, - '14438' => { - 'BaseType' => '14449', - 'Header' => 'stdio.h', - 'Line' => '90', - 'Name' => 'off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '14449' => { - 'BaseType' => '5003', - 'Header' => 'types.h', - 'Line' => '131', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' + '18328' => { + 'Header' => 'mlx5.h', + 'Line' => '324', + 'Memb' => { + '0' => { + 'name' => 'shmid', + 'offset' => '0', + 'type' => '128' + }, + '1' => { + 'name' => 'shmaddr', + 'offset' => '8', + 'type' => '219' + }, + '2' => { + 'name' => 'bitmap', + 'offset' => '16', + 'type' => '18223' + }, + '3' => { + 'name' => 'entry', + 'offset' => '48', + 'type' => '13973' + } + }, + 'Name' => 'struct mlx5_hugetlb_mem', + 'Size' => '64', + 'Type' => 'Struct' }, - '14496' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1265', + '18399' => { + 'Header' => 'mlx5.h', + 'Line' => '331', 'Memb' => { '0' => { - 'name' => 'reg_addr', + 'name' => 'buf', 'offset' => '0', - 'type' => '1452' + 'type' => '219' }, '1' => { - 'name' => 'base_addr', + 'name' => 'length', 'offset' => '8', - 'type' => '1452' + 'type' => '366' }, '2' => { - 'name' => 'page_id', + 'name' => 'base', 'offset' => '16', - 'type' => '85' + 'type' => '128' }, '3' => { - 'name' => 'mmap_off', + 'name' => 'hmem', 'offset' => '24', - 'type' => '14438' + 'type' => '18484' }, '4' => { - 'name' => 'comp_mask', + 'name' => 'type', 'offset' => '32', - 'type' => '5349' + 'type' => '15493' } }, - 'Name' => 'struct mlx5dv_devx_uar', + 'Name' => 'struct mlx5_buf', 'Size' => '40', 'Type' => 'Struct' }, - '1452' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' + '18484' => { + 'BaseType' => '18328', + 'Name' => 'struct mlx5_hugetlb_mem*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1869' => { + 'BaseType' => '45', + 'Header' => 'int-ll64.h', + 'Line' => '21', + 'Name' => '__u8', + 'Size' => '1', + 'Type' => 'Typedef' }, - '1453' => { - 'BaseType' => '1458', - 'Name' => 'struct list_node*', - 'Size' => '16', - 'Type' => 'Pointer' + '1881' => { + 'BaseType' => '52', + 'Header' => 'int-ll64.h', + 'Line' => '24', + 'Name' => '__u16', + 'Size' => '2', + 'Type' => 'Typedef' }, - '14571' => { - 'Name' => '_Bool', - 'Size' => '1', - 'Type' => 'Intrinsic' + '18875' => { + 'BaseType' => '59', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '1458' => { - 'Header' => 'list.h', - 'Line' => '24', + '1893' => { + 'BaseType' => '59', + 'Header' => 'int-ll64.h', + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1905' => { + 'BaseType' => '385', + 'Header' => 'int-ll64.h', + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1917' => { + 'BaseType' => '1893', + 'Header' => 'types.h', + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1929' => { + 'BaseType' => '1905', + 'Header' => 'types.h', + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1957' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '97', 'Memb' => { '0' => { - 'name' => 'next', + 'name' => 'IB_UVERBS_FLOW_ACTION_ESP_KEYMAT_AES_GCM', + 'value' => '0' + } + }, + 'Name' => 'enum ib_uverbs_flow_action_esp_keymat', + 'Size' => '4', + 'Type' => 'Enum' + }, + '1982' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '116', + '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' + }, + '198691' => { + 'BaseType' => '46796', + 'Name' => 'struct mlx5dv_clock_info*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2013' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '142', + '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-142', + 'Size' => '8', + 'Type' => 'Union' + }, + '2049' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '143', + '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-143', + 'Size' => '8', + 'Type' => 'Union' + }, + '2085' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '138', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '1453' + 'type' => '2013' }, '1' => { - 'name' => 'prev', + 'name' => 'unnamed1', 'offset' => '8', - 'type' => '1453' + 'type' => '2049' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '1881' + }, + '3' => { + 'name' => 'type', + 'offset' => '18', + 'type' => '1881' } }, - 'Name' => 'struct list_node', - 'Size' => '16', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap', + 'Size' => '24', 'Type' => 'Struct' }, - '14671' => { - 'BaseType' => '4212', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '14862' => { - 'BaseType' => '96', - 'Name' => 'unsigned int*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '14867' => { - 'BaseType' => '5793', - 'Name' => '__be32*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '1496' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' + '2140' => { + 'BaseType' => '2085', + 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '155256' => { - 'BaseType' => '155261', - 'Name' => 'struct mlx5dv_dr_action*', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '155261' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '679', - 'Memb' => { - '0' => { - 'name' => 'action_type', - 'offset' => '0', - 'type' => '137569' - }, - '1' => { - 'name' => 'refcount', - 'offset' => '4', - 'type' => '40517' - }, - '2' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '155305' - } - }, - 'Name' => 'struct mlx5dv_dr_action', - 'Size' => '56', - 'Type' => 'Struct' - }, - '155305' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '682', - 'Memb' => { - '0' => { - 'name' => 'rewrite', - 'offset' => '0', - 'type' => '155323' + '2146' => { + 'Header' => 'ib_user_ioctl_verbs.h', + 'Line' => '148', + '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' + }, + '222676' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[16]', + 'Size' => '16', + 'Type' => 'Array' + }, + '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' + }, + '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' + }, + '232839' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[6]', + 'Size' => '6', + 'Type' => 'Array' + }, + '236323' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '42', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_RX', + 'value' => '0' }, '1' => { - 'name' => 'reformat', - 'offset' => '0', - 'type' => '155476' + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_TX', + 'value' => '1' }, '2' => { - 'name' => 'dest_tbl', - 'offset' => '0', - 'type' => '157562' + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_FDB', + 'value' => '2' }, '3' => { - 'name' => 'ctr', - 'offset' => '0', - 'type' => '155603' - }, - '4' => { - 'name' => 'vport', - 'offset' => '0', - 'type' => '155648' - }, - '5' => { - 'name' => 'qp', - 'offset' => '0', - 'type' => '4408' - }, - '6' => { - 'name' => 'devx_obj', - 'offset' => '0', - 'type' => '156492' - }, - '7' => { - 'name' => 'flow_tag', - 'offset' => '0', - 'type' => '85' + 'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_RX', + 'value' => '3' } }, - 'Name' => 'mlx5dv_dr_action::anon-union-mlx5dv_dr.h-682', - 'NameSpace' => 'mlx5dv_dr_action', - 'Size' => '48', - 'Type' => 'Union' + 'Name' => 'enum mlx5_ib_uapi_flow_table_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155323' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '683', + '236366' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '49', 'Memb' => { '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '155745' + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TUNNEL_TO_L2', + 'value' => '0' }, '1' => { - 'name' => 'is_root_level', - 'offset' => '8', - 'type' => '14571' + 'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L2_TUNNEL', + 'value' => '1' }, '2' => { - 'name' => 'unnamed0', - 'offset' => '16', - 'type' => '155363' + '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' => 'anon-struct-mlx5dv_dr.h-683', - 'Size' => '48', - 'Type' => 'Struct' + 'Name' => 'enum mlx5_ib_uapi_flow_action_packet_reformat_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155363' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '686', + '236900' => { + 'Header' => 'mlx5dv.h', + 'Line' => '321', 'Memb' => { '0' => { - 'name' => 'flow_action', - 'offset' => '0', - 'type' => '7516' + 'name' => 'MLX5DV_FLOW_ACTION_DEST_IBV_QP', + 'value' => '0' }, '1' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '155390' + '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' => 'anon-struct-mlx5dv_dr.h-683::anon-union-mlx5dv_dr.h-686', - 'NameSpace' => 'anon-struct-mlx5dv_dr.h-683', - 'Size' => '32', - 'Type' => 'Union' + 'Name' => 'enum mlx5dv_flow_action_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155390' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '688', + '236962' => { + 'Header' => 'mlx5dv.h', + 'Line' => '333', 'Memb' => { '0' => { - 'name' => 'chunk', + 'name' => 'qp', 'offset' => '0', - 'type' => '157113' + 'type' => '4802' }, '1' => { - 'name' => 'data', - 'offset' => '8', - 'type' => '11908' + 'name' => 'counter', + 'offset' => '0', + 'type' => '10615' }, '2' => { - 'name' => 'data_size', - 'offset' => '16', - 'type' => '85' + 'name' => 'action', + 'offset' => '0', + 'type' => '13227' }, '3' => { - 'name' => 'num_of_actions', - 'offset' => '20', - 'type' => '5815' + 'name' => 'tag_value', + 'offset' => '0', + 'type' => '1752' }, '4' => { - 'name' => 'index', - 'offset' => '24', - 'type' => '85' + 'name' => 'obj', + 'offset' => '0', + 'type' => '237108' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-688', - 'Size' => '32', - 'Type' => 'Struct' + 'Name' => 'anon-union-mlx5dv.h-333', + 'Size' => '8', + 'Type' => 'Union' }, - '155476' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '697', + '237037' => { + 'Header' => 'mlx5.h', + 'Line' => '614', 'Memb' => { '0' => { - 'name' => 'dmn', + 'name' => 'context', 'offset' => '0', - 'type' => '155745' + 'type' => '2655' }, '1' => { - 'name' => 'is_root_level', + 'name' => 'handle', 'offset' => '8', - 'type' => '14571' + 'type' => '1752' }, '2' => { - 'name' => 'unnamed0', + 'name' => 'type', + 'offset' => '12', + 'type' => '243142' + }, + '3' => { + 'name' => 'object_id', 'offset' => '16', - 'type' => '155516' + 'type' => '1752' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-697', - 'Size' => '32', + 'Name' => 'struct mlx5dv_devx_obj', + 'Size' => '24', 'Type' => 'Struct' }, - '155516' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '700', + '237108' => { + 'BaseType' => '237037', + 'Name' => 'struct mlx5dv_devx_obj*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '237114' => { + 'Header' => 'mlx5dv.h', + 'Line' => '331', 'Memb' => { '0' => { - 'name' => 'flow_action', + 'name' => 'type', 'offset' => '0', - 'type' => '7516' + 'type' => '236900' }, '1' => { 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '155543' + 'offset' => '8', + 'type' => '236962' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-697::anon-union-mlx5dv_dr.h-700', - 'NameSpace' => 'anon-struct-mlx5dv_dr.h-697', + 'Name' => 'struct mlx5dv_flow_action_attr', 'Size' => '16', - 'Type' => 'Union' + 'Type' => 'Struct' }, - '155543' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '702', - 'Memb' => { - '0' => { - 'name' => 'dvo', - 'offset' => '0', - 'type' => '156492' + '237334' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[8]', + 'Size' => '8', + 'Type' => 'Array' + }, + '237455' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1257', + 'Memb' => { + '0' => { + 'name' => 'umem_id', + 'offset' => '0', + 'type' => '1752' + } + }, + 'Name' => 'struct mlx5dv_devx_umem', + 'Size' => '4', + 'Type' => 'Struct' + }, + '237569' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1410', + 'Memb' => { + '0' => { + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_RX', + 'value' => '0' }, '1' => { - 'name' => 'reformat_size', - 'offset' => '8', - 'type' => '85' + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_NIC_TX', + 'value' => '1' + }, + '2' => { + 'name' => 'MLX5DV_DR_DOMAIN_TYPE_FDB', + 'value' => '2' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-702', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'enum mlx5dv_dr_domain_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155603' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '709', + '237633' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '237665' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '237681' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[28]', + 'Size' => '28', + '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' + }, + '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' + }, + '243099' => { + 'Header' => 'mlx5.h', + 'Line' => '601', 'Memb' => { '0' => { - 'name' => 'devx_obj', + 'name' => 'context', 'offset' => '0', - 'type' => '156492' + 'type' => '2655' }, '1' => { - 'name' => 'offeset', + 'name' => 'handle', 'offset' => '8', - 'type' => '85' + 'type' => '1752' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-709', + 'Name' => 'struct mlx5dv_flow_matcher', 'Size' => '16', 'Type' => 'Struct' }, - '155648' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '713', + '243142' => { + 'Header' => 'mlx5.h', + 'Line' => '606', 'Memb' => { '0' => { - 'name' => 'dmn', - 'offset' => '0', - 'type' => '155745' + 'name' => 'MLX5_DEVX_FLOW_TABLE', + 'value' => '1' }, '1' => { - 'name' => 'caps', - 'offset' => '8', - 'type' => '157059' + 'name' => 'MLX5_DEVX_FLOW_COUNTER', + 'value' => '2' }, '2' => { - 'name' => 'num', - 'offset' => '16', - 'type' => '85' + 'name' => 'MLX5_DEVX_FLOW_METER', + 'value' => '3' + }, + '3' => { + 'name' => 'MLX5_DEVX_QP', + 'value' => '4' + }, + '4' => { + 'name' => 'MLX5_DEVX_PKT_REFORMAT_CTX', + 'value' => '5' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-713', - 'Size' => '24', - 'Type' => 'Struct' - }, - '155745' => { - 'BaseType' => '155750', - 'Name' => 'struct mlx5dv_dr_domain*', - 'Size' => '496', - 'Type' => 'Pointer' + 'Name' => 'enum mlx5_devx_obj_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155750' => { + '243270' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '621', + 'Line' => '54', 'Memb' => { '0' => { - 'name' => 'ctx', - 'offset' => '0', - 'type' => '3435' + 'name' => 'DR_CHUNK_SIZE_1', + 'value' => '0' }, '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '4341' + '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' => 'uar', - 'offset' => '16', - 'type' => '155891' + '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' => 'type', - 'offset' => '24', - 'type' => '137219' + 'name' => 'DR_CHUNK_SIZE_4', + 'value' => '2' }, '4' => { - 'name' => 'refcount', - 'offset' => '28', - 'type' => '40517' + 'name' => 'DR_CHUNK_SIZE_8', + 'value' => '3' }, '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '4778' + 'name' => 'DR_CHUNK_SIZE_16', + 'value' => '4' }, '6' => { - 'name' => 'ste_icm_pool', - 'offset' => '72', - 'type' => '155896' + 'name' => 'DR_CHUNK_SIZE_32', + 'value' => '5' }, '7' => { - 'name' => 'action_icm_pool', - 'offset' => '80', - 'type' => '155896' + 'name' => 'DR_CHUNK_SIZE_64', + 'value' => '6' }, '8' => { - 'name' => 'send_ring', - 'offset' => '88', - 'type' => '155906' + 'name' => 'DR_CHUNK_SIZE_128', + 'value' => '7' }, '9' => { - 'name' => 'info', - 'offset' => '96', - 'type' => '156611' + 'name' => 'DR_CHUNK_SIZE_256', + 'value' => '8' } }, - 'Name' => 'struct mlx5dv_dr_domain', - 'Size' => '496', - 'Type' => 'Struct' - }, - '155891' => { - 'BaseType' => '14496', - 'Name' => 'struct mlx5dv_devx_uar*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '155896' => { - 'BaseType' => '155901', - 'Name' => 'struct dr_icm_pool*', - 'Type' => 'Pointer' + 'Name' => 'enum dr_icm_chunk_size', + 'Size' => '4', + 'Type' => 'Enum' }, - '155901' => { - 'Line' => '73', + '243698' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '140', 'Memb' => { '0' => { - 'name' => 'buckets', - 'offset' => '0', - 'type' => '157258' + 'name' => 'DR_STE_TYPE_TX', + 'value' => '1' }, '1' => { - 'name' => 'icm_type', - 'offset' => '8', - 'type' => '192113' + 'name' => 'DR_STE_TYPE_RX', + 'value' => '2' }, '2' => { - 'name' => 'max_log_chunk_sz', - 'offset' => '12', - 'type' => '137412' - }, - '3' => { - 'name' => 'num_of_buckets', - 'offset' => '16', - 'type' => '137412' - }, - '4' => { - 'name' => 'icm_mr_list', - 'offset' => '24', - 'type' => '16065' - }, - '5' => { - 'name' => 'mr_mutex', - 'offset' => '40', - 'type' => '4778' - }, - '6' => { - 'name' => 'dmn', - 'offset' => '80', - 'type' => '155745' + 'name' => 'DR_STE_TYPE_MODIFY_PKT', + 'value' => '6' } }, - 'Name' => 'struct dr_icm_pool', - 'Size' => '88', - 'Source' => 'dr_icm_pool.c', - 'Type' => 'Struct' - }, - '155906' => { - 'BaseType' => '155911', - 'Name' => 'struct dr_send_ring*', - 'Size' => '3240', - 'Type' => 'Pointer' + 'Name' => 'enum dr_ste_entry_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '155911' => { + '243795' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '967', + 'Line' => '171', 'Memb' => { '0' => { - 'name' => 'cq', - 'offset' => '0', - 'type' => '156080' + 'name' => 'DR_ACTION_TYP_TNL_L2_TO_L2', + 'value' => '0' }, '1' => { - 'name' => 'qp', - 'offset' => '48', - 'type' => '156194' + 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L2', + 'value' => '1' }, '10' => { - 'name' => 'sync_buff', - 'offset' => '3168', - 'type' => '14671' + 'name' => 'DR_ACTION_TYP_VPORT', + 'value' => '10' }, '11' => { - 'name' => 'sync_mr', - 'offset' => '3232', - 'type' => '5422' + 'name' => 'DR_ACTION_TYP_MAX', + 'value' => '11' }, '2' => { - 'name' => 'mr', - 'offset' => '56', - 'type' => '5422' + 'name' => 'DR_ACTION_TYP_TNL_L3_TO_L2', + 'value' => '2' }, '3' => { - 'name' => 'pending_wqe', - 'offset' => '64', - 'type' => '85' + 'name' => 'DR_ACTION_TYP_L2_TO_TNL_L3', + 'value' => '3' }, '4' => { - 'name' => 'signal_th', - 'offset' => '68', - 'type' => '5815' + 'name' => 'DR_ACTION_TYP_DROP', + 'value' => '4' }, '5' => { - 'name' => 'max_post_send_size', - 'offset' => '72', - 'type' => '85' + 'name' => 'DR_ACTION_TYP_QP', + 'value' => '5' }, '6' => { - 'name' => 'tx_head', - 'offset' => '76', - 'type' => '85' + 'name' => 'DR_ACTION_TYP_FT', + 'value' => '6' }, '7' => { - 'name' => 'buf', - 'offset' => '80', - 'type' => '1452' + 'name' => 'DR_ACTION_TYP_CTR', + 'value' => '7' }, '8' => { - 'name' => 'buf_size', - 'offset' => '88', - 'type' => '85' + 'name' => 'DR_ACTION_TYP_TAG', + 'value' => '8' }, '9' => { - 'name' => 'wc', - 'offset' => '96', - 'type' => '156587' + 'name' => 'DR_ACTION_TYP_MODIFY_HDR', + 'value' => '9' } }, - 'Name' => 'struct dr_send_ring', - 'Size' => '3240', - 'Type' => 'Struct' + 'Name' => 'enum dr_action_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '156080' => { + '243886' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '953', + 'Line' => '208', 'Memb' => { '0' => { - 'name' => 'buf', + 'name' => 'hw_ste', 'offset' => '0', - 'type' => '11908' + 'type' => '7034' }, '1' => { - 'name' => 'cons_index', + 'name' => 'refcount', 'offset' => '8', - 'type' => '85' + 'type' => '14277' }, '2' => { - 'name' => 'ncqe', - 'offset' => '12', - 'type' => '171' + 'name' => 'miss_list_node', + 'offset' => '16', + 'type' => '13973' }, '3' => { - 'name' => 'qp', - 'offset' => '16', - 'type' => '156194' + 'name' => 'rule_list', + 'offset' => '32', + 'type' => '14019' }, '4' => { - 'name' => 'db', - 'offset' => '24', - 'type' => '14867' + 'name' => 'htbl', + 'offset' => '48', + 'type' => '244142' }, '5' => { - 'name' => 'ibv_cq', - 'offset' => '32', - 'type' => '4592' + 'name' => 'next_htbl', + 'offset' => '56', + 'type' => '244142' }, '6' => { - 'name' => 'cqn', - 'offset' => '40', - 'type' => '85' - }, - '7' => { - 'name' => 'cqe_sz', - 'offset' => '44', - 'type' => '85' + 'name' => 'ste_chain_location', + 'offset' => '64', + 'type' => '1728' } }, - 'Name' => 'struct dr_cq', - 'Size' => '48', + 'Name' => 'struct dr_ste', + 'Size' => '72', 'Type' => 'Struct' }, - '156194' => { - 'BaseType' => '156199', - 'Name' => 'struct dr_qp*', - 'Size' => '200', - 'Type' => 'Pointer' - }, - '156199' => { + '243998' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '939', + 'Line' => '240', 'Memb' => { '0' => { - 'name' => 'buf', + 'name' => 'lu_type', 'offset' => '0', - 'type' => '13997' + 'type' => '1728' }, '1' => { - 'name' => 'sq', - 'offset' => '40', - 'type' => '156352' + 'name' => 'byte_mask', + 'offset' => '2', + 'type' => '1740' }, - '10' => { - 'name' => 'db_umem', - 'offset' => '192', - 'type' => '156559' - }, '2' => { - 'name' => 'rq', - 'offset' => '88', - 'type' => '156352' + 'name' => 'refcount', + 'offset' => '4', + 'type' => '14277' }, '3' => { - 'name' => 'sq_size', - 'offset' => '136', - 'type' => '171' + 'name' => 'chunk', + 'offset' => '8', + 'type' => '244376' }, '4' => { - 'name' => 'sq_start', - 'offset' => '144', - 'type' => '1452' + 'name' => 'ste_arr', + 'offset' => '16', + 'type' => '244382' }, '5' => { - 'name' => 'max_inline_data', - 'offset' => '152', - 'type' => '171' + 'name' => 'hw_ste_arr', + 'offset' => '24', + 'type' => '7034' }, '6' => { - 'name' => 'db', - 'offset' => '160', - 'type' => '14867' + 'name' => 'miss_list', + 'offset' => '32', + 'type' => '27106' }, '7' => { - 'name' => 'obj', - 'offset' => '168', - 'type' => '156492' + 'name' => 'chunk_size', + 'offset' => '40', + 'type' => '243270' }, '8' => { - 'name' => 'uar', - 'offset' => '176', - 'type' => '155891' + 'name' => 'pointing_ste', + 'offset' => '48', + 'type' => '244382' }, '9' => { - 'name' => 'buf_umem', - 'offset' => '184', - 'type' => '156559' + 'name' => 'ctrl', + 'offset' => '56', + 'type' => '244148' } }, - 'Name' => 'struct dr_qp', - 'Size' => '200', + 'Name' => 'struct dr_ste_htbl', + 'Size' => '72', 'Type' => 'Struct' }, - '156352' => { + '244' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '244142' => { + 'BaseType' => '243998', + 'Name' => 'struct dr_ste_htbl*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '244148' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '926', + 'Line' => '228', 'Memb' => { '0' => { - 'name' => 'wqe_head', + 'name' => 'num_of_valid_entries', 'offset' => '0', - 'type' => '14862' + 'type' => '128' }, '1' => { - 'name' => 'wqe_cnt', - 'offset' => '8', - 'type' => '96' + 'name' => 'num_of_collisions', + 'offset' => '4', + 'type' => '128' }, '2' => { - 'name' => 'max_post', + 'name' => 'increase_threshold', + 'offset' => '8', + 'type' => '128' + }, + '3' => { + 'name' => 'may_grow', 'offset' => '12', - 'type' => '96' + 'type' => '1721' + } + }, + 'Name' => 'struct dr_ste_htbl_ctrl', + 'Size' => '16', + 'Type' => 'Struct' + }, + '244221' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '757', + 'Memb' => { + '0' => { + 'name' => 'bucket', + 'offset' => '0', + 'type' => '248433' + }, + '1' => { + 'name' => 'chunk_list', + 'offset' => '8', + 'type' => '13973' + }, + '2' => { + 'name' => 'rkey', + 'offset' => '24', + 'type' => '1752' }, '3' => { - 'name' => 'head', - 'offset' => '16', - 'type' => '96' + 'name' => 'num_of_entries', + 'offset' => '28', + 'type' => '1752' }, '4' => { - 'name' => 'tail', - 'offset' => '20', - 'type' => '96' + 'name' => 'byte_size', + 'offset' => '32', + 'type' => '1752' }, '5' => { - 'name' => 'cur_post', - 'offset' => '24', - 'type' => '96' + 'name' => 'icm_addr', + 'offset' => '40', + 'type' => '1769' }, '6' => { - 'name' => 'max_gs', - 'offset' => '28', - 'type' => '171' + 'name' => 'mr_addr', + 'offset' => '48', + 'type' => '1769' }, '7' => { - 'name' => 'wqe_shift', - 'offset' => '32', - 'type' => '171' + 'name' => 'ste_arr', + 'offset' => '56', + 'type' => '244382' }, '8' => { - 'name' => 'offset', - 'offset' => '36', - 'type' => '171' + 'name' => 'hw_ste_arr', + 'offset' => '64', + 'type' => '7034' }, '9' => { - 'name' => 'qend', - 'offset' => '40', - 'type' => '1452' + 'name' => 'miss_list', + 'offset' => '72', + 'type' => '27106' } }, - 'Name' => 'struct dr_wq', - 'Size' => '48', + 'Name' => 'struct dr_icm_chunk', + 'Size' => '80', 'Type' => 'Struct' }, - '156492' => { - 'BaseType' => '156497', - 'Name' => 'struct mlx5dv_devx_obj*', - 'Size' => '24', + '244376' => { + 'BaseType' => '244221', + 'Name' => 'struct dr_icm_chunk*', + 'Size' => '8', 'Type' => 'Pointer' }, - '156497' => { - 'Header' => 'mlx5.h', - 'Line' => '614', + '244382' => { + 'BaseType' => '243886', + 'Name' => 'struct dr_ste*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '244394' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '271', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'inner', 'offset' => '0', - 'type' => '3435' + 'type' => '1721' }, '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '85' + 'name' => 'rx', + 'offset' => '1', + 'type' => '1721' }, '2' => { - 'name' => 'type', - 'offset' => '12', - 'type' => '137306' - }, - '3' => { - 'name' => 'object_id', - 'offset' => '16', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_devx_obj', - 'Size' => '24', - 'Type' => 'Struct' - }, - '156559' => { - 'BaseType' => '156564', - 'Name' => 'struct mlx5dv_devx_umem*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '156564' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1257', - 'Memb' => { - '0' => { - 'name' => 'umem_id', - 'offset' => '0', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_devx_umem', - 'Size' => '4', - 'Type' => 'Struct' - }, - '156587' => { - 'BaseType' => '5586', - 'Name' => 'struct ibv_wc[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '156611' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '609', - 'Memb' => { - '0' => { - 'name' => 'supp_sw_steering', - 'offset' => '0', - 'type' => '14571' - }, - '1' => { - 'name' => 'max_inline_size', - 'offset' => '4', - 'type' => '85' - }, - '2' => { - 'name' => 'max_send_wr', + 'name' => 'caps', 'offset' => '8', - 'type' => '85' + 'type' => '244801' }, '3' => { - 'name' => 'max_log_sw_icm_sz', - 'offset' => '12', - 'type' => '85' + 'name' => 'lu_type', + 'offset' => '16', + 'type' => '1728' }, '4' => { - 'name' => 'max_log_action_icm_sz', - 'offset' => '16', - 'type' => '85' + 'name' => 'byte_mask', + 'offset' => '18', + 'type' => '1740' }, '5' => { - 'name' => 'rx', - 'offset' => '24', - 'type' => '156740' + 'name' => 'bit_mask', + 'offset' => '20', + 'type' => '222676' }, '6' => { - 'name' => 'tx', - 'offset' => '48', - 'type' => '156740' - }, - '7' => { - 'name' => 'attr', - 'offset' => '72', - 'type' => '10358' - }, - '8' => { - 'name' => 'caps', - 'offset' => '304', - 'type' => '156789' - } - }, - 'Name' => 'struct dr_domain_info', - 'Size' => '400', - 'Type' => 'Struct' - }, - '156740' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '603', - 'Memb' => { - '0' => { - 'name' => 'drop_icm_addr', - 'offset' => '0', - 'type' => '5349' - }, - '1' => { - 'name' => 'default_icm_addr', - 'offset' => '8', - 'type' => '5349' - }, - '2' => { - 'name' => 'ste_type', - 'offset' => '16', - 'type' => '137350' + 'name' => 'ste_build_tag_func', + 'offset' => '40', + 'type' => '244931' } }, - 'Name' => 'struct dr_domain_rx_tx', - 'Size' => '24', + 'Name' => 'struct dr_ste_build', + 'Size' => '48', 'Type' => 'Struct' }, - '156789' => { + '244506' => { 'Header' => 'mlx5dv_dr.h', 'Line' => '580', 'Memb' => { '0' => { 'name' => 'gvmi', 'offset' => '0', - 'type' => '5815' + 'type' => '1740' }, '1' => { 'name' => 'nic_rx_drop_address', 'offset' => '8', - 'type' => '5349' + 'type' => '1769' }, '10' => { 'name' => 'flex_parser_id_icmp_dw1', 'offset' => '69', - 'type' => '4212' + 'type' => '1728' }, '11' => { 'name' => 'flex_parser_id_icmpv6_dw0', 'offset' => '70', - 'type' => '4212' + 'type' => '1728' }, '12' => { 'name' => 'flex_parser_id_icmpv6_dw1', 'offset' => '71', - 'type' => '4212' + 'type' => '1728' }, '13' => { 'name' => 'max_ft_level', 'offset' => '72', - 'type' => '4212' + 'type' => '1728' }, '14' => { 'name' => 'eswitch_manager', 'offset' => '73', - 'type' => '14571' + 'type' => '1721' }, '15' => { 'name' => 'rx_sw_owner', 'offset' => '74', - 'type' => '14571' + 'type' => '1721' }, '16' => { 'name' => 'tx_sw_owner', 'offset' => '75', - 'type' => '14571' + 'type' => '1721' }, '17' => { 'name' => 'fdb_sw_owner', 'offset' => '76', - 'type' => '14571' + 'type' => '1721' }, '18' => { 'name' => 'num_vports', 'offset' => '80', - 'type' => '85' + 'type' => '1752' }, '19' => { 'name' => 'vports_caps', 'offset' => '88', - 'type' => '157059' + 'type' => '246837' }, '2' => { 'name' => 'nic_tx_drop_address', 'offset' => '16', - 'type' => '5349' + 'type' => '1769' }, '3' => { 'name' => 'nic_tx_allow_address', 'offset' => '24', - 'type' => '5349' + 'type' => '1769' }, '4' => { 'name' => 'esw_rx_drop_address', 'offset' => '32', - 'type' => '5349' + 'type' => '1769' }, '5' => { 'name' => 'esw_tx_drop_address', 'offset' => '40', - 'type' => '5349' + 'type' => '1769' }, '6' => { 'name' => 'log_icm_size', 'offset' => '48', - 'type' => '85' + 'type' => '1752' }, '7' => { 'name' => 'hdr_modify_icm_addr', 'offset' => '56', - 'type' => '5349' + 'type' => '1769' }, '8' => { 'name' => 'flex_protocols', 'offset' => '64', - 'type' => '85' + 'type' => '1752' }, '9' => { 'name' => 'flex_parser_id_icmp_dw0', 'offset' => '68', - 'type' => '4212' + 'type' => '1728' } }, 'Name' => 'struct dr_devx_caps', 'Size' => '96', 'Type' => 'Struct' }, - '157059' => { - 'BaseType' => '157064', - 'Name' => 'struct dr_devx_vport_cap*', - 'Size' => '24', + '244801' => { + 'BaseType' => '244506', + 'Name' => 'struct dr_devx_caps*', + 'Size' => '8', 'Type' => 'Pointer' }, - '157064' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '574', - 'Memb' => { - '0' => { - 'name' => 'gvmi', - 'offset' => '0', - 'type' => '5815' - }, - '1' => { - 'name' => 'icm_address_rx', - 'offset' => '8', - 'type' => '5349' - }, - '2' => { - 'name' => 'icm_address_tx', - 'offset' => '16', - 'type' => '5349' - } - }, - 'Name' => 'struct dr_devx_vport_cap', - 'Size' => '24', - 'Type' => 'Struct' - }, - '157113' => { - 'BaseType' => '157118', - 'Name' => 'struct dr_icm_chunk*', - 'Size' => '80', + '244832' => { + 'BaseType' => '244838', + 'Name' => 'struct dr_match_param*', + 'Size' => '8', 'Type' => 'Pointer' }, - '157118' => { + '244838' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '757', + 'Line' => '554', 'Memb' => { '0' => { - 'name' => 'bucket', + 'name' => 'outer', 'offset' => '0', - 'type' => '157258' + 'type' => '244937' }, '1' => { - 'name' => 'chunk_list', - 'offset' => '8', - 'type' => '1458' + 'name' => 'misc', + 'offset' => '64', + 'type' => '245432' }, '2' => { - 'name' => 'rkey', - 'offset' => '24', - 'type' => '85' + 'name' => 'inner', + 'offset' => '128', + 'type' => '244937' }, '3' => { - 'name' => 'num_of_entries', - 'offset' => '28', - 'type' => '85' + 'name' => 'misc2', + 'offset' => '192', + 'type' => '246073' }, '4' => { - 'name' => 'byte_size', - 'offset' => '32', - 'type' => '85' - }, - '5' => { - 'name' => 'icm_addr', - 'offset' => '40', - 'type' => '5349' - }, - '6' => { - 'name' => 'mr_addr', - 'offset' => '48', - 'type' => '5349' - }, - '7' => { - 'name' => 'ste_arr', - 'offset' => '56', - 'type' => '157268' - }, - '8' => { - 'name' => 'hw_ste_arr', - 'offset' => '64', - 'type' => '11908' - }, - '9' => { - 'name' => 'miss_list', - 'offset' => '72', - 'type' => '16830' + 'name' => 'misc3', + 'offset' => '256', + 'type' => '246514' } }, - 'Name' => 'struct dr_icm_chunk', - 'Size' => '80', + 'Name' => 'struct dr_match_param', + 'Size' => '320', 'Type' => 'Struct' }, - '157258' => { - 'BaseType' => '157263', - 'Name' => 'struct dr_icm_bucket*', + '244925' => { + 'BaseType' => '244394', + 'Name' => 'struct dr_ste_build*', + 'Size' => '8', 'Type' => 'Pointer' }, - '157263' => { - 'Line' => '41', + '244931' => { + 'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)', + 'Param' => { + '0' => { + 'type' => '244832' + }, + '1' => { + 'type' => '244925' + }, + '2' => { + 'type' => '7034' + } + }, + 'Return' => '128', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '244937' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '432', 'Memb' => { '0' => { - 'name' => 'pool', + 'name' => 'smac_47_16', 'offset' => '0', - 'type' => '155896' + 'type' => '1752' }, '1' => { - 'name' => 'free_list', - 'offset' => '8', - 'type' => '16065' + 'bitfield' => '16', + 'name' => 'ethertype', + 'offset' => '4', + 'type' => '1752' }, '10' => { - 'name' => 'num_of_entries', - 'offset' => '104', - 'type' => '85' + 'bitfield' => '1', + 'name' => 'frag', + 'offset' => '16', + 'type' => '1752' }, '11' => { - 'name' => 'entry_size', - 'offset' => '108', - 'type' => '85' + 'bitfield' => '1', + 'name' => 'svlan_tag', + 'offset' => '16', + 'type' => '1752' }, '12' => { - 'name' => 'mutex', - 'offset' => '112', - 'type' => '4778' + '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' => '24', + 'name' => 'reserved', + 'offset' => '24', + 'type' => '1752' }, '2' => { - 'name' => 'free_list_count', - 'offset' => '24', - 'type' => '96' - }, - '3' => { - 'name' => 'used_list', - 'offset' => '32', - 'type' => '16065' - }, - '4' => { - 'name' => 'used_list_count', - 'offset' => '48', - 'type' => '96' - }, - '5' => { - 'name' => 'hot_list', - 'offset' => '56', - 'type' => '16065' - }, - '6' => { - 'name' => 'hot_list_count', - 'offset' => '72', - 'type' => '96' - }, - '7' => { - 'name' => 'tmp_list', - 'offset' => '80', - 'type' => '16065' - }, - '8' => { - 'name' => 'tmp_list_count', - 'offset' => '96', - 'type' => '96' - }, - '9' => { - 'name' => 'total_chunks', - 'offset' => '100', - 'type' => '85' - } - }, - 'Name' => 'struct dr_icm_bucket', - 'Size' => '152', - 'Source' => 'dr_icm_pool.c', - 'Type' => 'Struct' - }, - '157268' => { - 'BaseType' => '157273', - 'Name' => 'struct dr_ste*', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '157273' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '208', - 'Memb' => { - '0' => { - 'name' => 'hw_ste', - 'offset' => '0', - 'type' => '11908' - }, - '1' => { - 'name' => 'refcount', - 'offset' => '8', - 'type' => '40517' - }, - '2' => { - 'name' => 'miss_list_node', - 'offset' => '16', - 'type' => '1458' - }, - '3' => { - 'name' => 'rule_list', - 'offset' => '32', - 'type' => '16065' - }, - '4' => { - 'name' => 'htbl', - 'offset' => '48', - 'type' => '157366' - }, - '5' => { - 'name' => 'next_htbl', - 'offset' => '56', - 'type' => '157366' - }, - '6' => { - 'name' => 'ste_chain_location', - 'offset' => '64', - 'type' => '4212' - } - }, - 'Name' => 'struct dr_ste', - 'Size' => '72', - 'Type' => 'Struct' - }, - '157366' => { - 'BaseType' => '157371', - 'Name' => 'struct dr_ste_htbl*', - 'Size' => '72', - 'Type' => 'Pointer' - }, - '157371' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '240', - 'Memb' => { - '0' => { - 'name' => 'lu_type', - 'offset' => '0', - 'type' => '4212' - }, - '1' => { - 'name' => 'byte_mask', - 'offset' => '2', - 'type' => '5815' - }, - '2' => { - 'name' => 'refcount', - 'offset' => '4', - 'type' => '40517' + 'bitfield' => '16', + 'name' => 'smac_15_0', + 'offset' => '4', + 'type' => '1752' }, + '20' => { + 'bitfield' => '16', + 'name' => 'udp_dport', + 'offset' => '28', + 'type' => '1752' + }, + '21' => { + 'bitfield' => '16', + 'name' => 'udp_sport', + 'offset' => '28', + 'type' => '1752' + }, + '22' => { + 'name' => 'src_ip_127_96', + 'offset' => '32', + 'type' => '1752' + }, + '23' => { + 'name' => 'src_ip_95_64', + 'offset' => '36', + 'type' => '1752' + }, + '24' => { + 'name' => 'src_ip_63_32', + 'offset' => '40', + 'type' => '1752' + }, + '25' => { + 'name' => 'src_ip_31_0', + 'offset' => '44', + 'type' => '1752' + }, + '26' => { + 'name' => 'dst_ip_127_96', + 'offset' => '48', + 'type' => '1752' + }, + '27' => { + 'name' => 'dst_ip_95_64', + 'offset' => '52', + 'type' => '1752' + }, + '28' => { + 'name' => 'dst_ip_63_32', + 'offset' => '56', + 'type' => '1752' + }, + '29' => { + 'name' => 'dst_ip_31_0', + 'offset' => '60', + 'type' => '1752' + }, '3' => { - 'name' => 'chunk', + 'name' => 'dmac_47_16', 'offset' => '8', - 'type' => '157113' + 'type' => '1752' }, '4' => { - 'name' => 'ste_arr', - 'offset' => '16', - 'type' => '157268' + 'bitfield' => '12', + 'name' => 'first_vid', + 'offset' => '12', + 'type' => '1752' }, '5' => { - 'name' => 'hw_ste_arr', - 'offset' => '24', - 'type' => '11908' + 'bitfield' => '1', + 'name' => 'first_cfi', + 'offset' => '12', + 'type' => '1752' }, '6' => { - 'name' => 'miss_list', - 'offset' => '32', - 'type' => '16830' + 'bitfield' => '3', + 'name' => 'first_prio', + 'offset' => '12', + 'type' => '1752' }, '7' => { - 'name' => 'chunk_size', - 'offset' => '40', - 'type' => '137412' + 'bitfield' => '16', + 'name' => 'dmac_15_0', + 'offset' => '12', + 'type' => '1752' }, '8' => { - 'name' => 'pointing_ste', - 'offset' => '48', - 'type' => '157268' + 'bitfield' => '9', + 'name' => 'tcp_flags', + 'offset' => '16', + 'type' => '1752' }, '9' => { - 'name' => 'ctrl', - 'offset' => '56', - 'type' => '157505' + 'bitfield' => '4', + 'name' => 'ip_version', + 'offset' => '16', + 'type' => '1752' } }, - 'Name' => 'struct dr_ste_htbl', - 'Size' => '72', + 'Name' => 'struct dr_match_spec', + 'Size' => '64', 'Type' => 'Struct' }, - '157505' => { + '245432' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '228', + 'Line' => '465', 'Memb' => { '0' => { - 'name' => 'num_of_valid_entries', + 'bitfield' => '24', + 'name' => 'source_sqn', 'offset' => '0', - 'type' => '171' + 'type' => '1752' }, '1' => { - 'name' => 'num_of_collisions', - 'offset' => '4', - 'type' => '171' - }, - '2' => { - 'name' => 'increase_threshold', - 'offset' => '8', - 'type' => '171' - }, - '3' => { - 'name' => 'may_grow', - 'offset' => '12', - 'type' => '14571' - } - }, - 'Name' => 'struct dr_ste_htbl_ctrl', - 'Size' => '16', - 'Type' => 'Struct' - }, - '157562' => { - 'BaseType' => '157567', - 'Name' => 'struct mlx5dv_dr_table*', - 'Size' => '80', - 'Type' => 'Pointer' - }, - '157567' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '639', - 'Memb' => { - '0' => { - 'name' => 'dmn', + 'bitfield' => '4', + 'name' => 'source_vhca_port', 'offset' => '0', - 'type' => '155745' - }, - '1' => { - 'name' => 'rx', - 'offset' => '8', - 'type' => '157681' + 'type' => '1752' }, + '10' => { + 'bitfield' => '3', + 'name' => 'inner_second_prio', + 'offset' => '8', + 'type' => '1752' + }, + '11' => { + 'bitfield' => '12', + 'name' => 'outer_second_vid', + 'offset' => '8', + 'type' => '1752' + }, + '12' => { + 'bitfield' => '1', + 'name' => 'outer_second_cfi', + 'offset' => '8', + 'type' => '1752' + }, + '13' => { + 'bitfield' => '3', + 'name' => 'outer_second_prio', + 'offset' => '8', + 'type' => '1752' + }, + '14' => { + 'bitfield' => '16', + 'name' => 'gre_protocol', + 'offset' => '12', + 'type' => '1752' + }, + '15' => { + 'bitfield' => '12', + 'name' => 'reserved_auto3', + 'offset' => '12', + 'type' => '1752' + }, + '16' => { + 'bitfield' => '1', + 'name' => 'inner_second_svlan_tag', + 'offset' => '12', + 'type' => '1752' + }, + '17' => { + 'bitfield' => '1', + 'name' => 'outer_second_svlan_tag', + 'offset' => '12', + 'type' => '1752' + }, + '18' => { + 'bitfield' => '1', + 'name' => 'inner_second_cvlan_tag', + 'offset' => '12', + 'type' => '1752' + }, + '19' => { + 'bitfield' => '1', + 'name' => 'outer_second_cvlan_tag', + 'offset' => '12', + 'type' => '1752' + }, '2' => { - 'name' => 'tx', - 'offset' => '24', - 'type' => '157681' - }, - '3' => { - 'name' => 'level', - 'offset' => '40', - 'type' => '85' - }, - '4' => { - 'name' => 'table_type', - 'offset' => '44', - 'type' => '85' - }, - '5' => { - 'name' => 'matcher_list', - 'offset' => '48', - 'type' => '16065' - }, - '6' => { - 'name' => 'devx_obj', - 'offset' => '64', - 'type' => '156492' - }, - '7' => { - 'name' => 'refcount', - 'offset' => '72', - 'type' => '40517' - } - }, - 'Name' => 'struct mlx5dv_dr_table', - 'Size' => '80', - 'Type' => 'Struct' - }, - '157681' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '634', - 'Memb' => { - '0' => { - 'name' => 's_anchor', - 'offset' => '0', - 'type' => '157366' - }, - '1' => { - 'name' => 'nic_dmn', - 'offset' => '8', - 'type' => '157717' - } - }, - 'Name' => 'struct dr_table_rx_tx', - 'Size' => '16', - 'Type' => 'Struct' - }, - '157717' => { - 'BaseType' => '156740', - 'Name' => 'struct dr_domain_rx_tx*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '158715' => { - 'BaseType' => '5349', - 'Name' => 'uint64_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '16065' => { - 'Header' => 'list.h', - 'Line' => '41', - 'Memb' => { - '0' => { - 'name' => 'n', - 'offset' => '0', - 'type' => '1458' - } - }, - 'Name' => 'struct list_head', - 'Size' => '16', - 'Type' => 'Struct' - }, - '161372' => { - 'BaseType' => '10847', - 'Name' => '__be64*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '16228' => { - 'Header' => 'mlx5dv.h', - 'Line' => '78', - 'Memb' => { - '0' => { - 'name' => 'max_num', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'supported_format', - 'offset' => '4', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_cqe_comp_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '162678' => { - 'BaseType' => '156789', - 'Name' => 'struct dr_devx_caps*', - 'Size' => '96', - 'Type' => 'Pointer' - }, - '162888' => { - 'BaseType' => '162893', - 'Name' => 'struct mlx5dv_dr_matcher*', - 'Size' => '2080', - 'Type' => 'Pointer' - }, - '162893' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '659', - 'Memb' => { - '0' => { - 'name' => 'tbl', - 'offset' => '0', - 'type' => '157562' - }, - '1' => { - 'name' => 'rx', - 'offset' => '8', - 'type' => '163028' - }, - '2' => { - 'name' => 'tx', - 'offset' => '864', - 'type' => '163028' + 'bitfield' => '1', + 'name' => 'gre_s_present', + 'offset' => '0', + 'type' => '1752' }, + '20' => { + 'bitfield' => '8', + 'name' => 'gre_key_l', + 'offset' => '16', + 'type' => '1752' + }, + '21' => { + 'bitfield' => '24', + 'name' => 'gre_key_h', + 'offset' => '16', + 'type' => '1752' + }, + '22' => { + 'bitfield' => '8', + 'name' => 'reserved_auto4', + 'offset' => '20', + 'type' => '1752' + }, + '23' => { + 'bitfield' => '24', + 'name' => 'vxlan_vni', + 'offset' => '20', + 'type' => '1752' + }, + '24' => { + 'bitfield' => '1', + 'name' => 'geneve_oam', + 'offset' => '24', + 'type' => '1752' + }, + '25' => { + 'bitfield' => '7', + 'name' => 'reserved_auto5', + 'offset' => '24', + 'type' => '1752' + }, + '26' => { + 'bitfield' => '24', + 'name' => 'geneve_vni', + 'offset' => '24', + 'type' => '1752' + }, + '27' => { + 'bitfield' => '20', + 'name' => 'outer_ipv6_flow_label', + 'offset' => '28', + 'type' => '1752' + }, + '28' => { + 'bitfield' => '12', + 'name' => 'reserved_auto6', + 'offset' => '28', + 'type' => '1752' + }, + '29' => { + 'bitfield' => '20', + 'name' => 'inner_ipv6_flow_label', + 'offset' => '32', + 'type' => '1752' + }, '3' => { - 'name' => 'matcher_list', - 'offset' => '1720', - 'type' => '1458' + 'bitfield' => '1', + 'name' => 'gre_k_present', + 'offset' => '0', + 'type' => '1752' }, + '30' => { + 'bitfield' => '12', + 'name' => 'reserved_auto7', + 'offset' => '32', + 'type' => '1752' + }, + '31' => { + 'bitfield' => '16', + 'name' => 'geneve_protocol_type', + 'offset' => '36', + 'type' => '1752' + }, + '32' => { + 'bitfield' => '6', + 'name' => 'geneve_opt_len', + 'offset' => '36', + 'type' => '1752' + }, + '33' => { + 'bitfield' => '10', + 'name' => 'reserved_auto8', + 'offset' => '36', + 'type' => '1752' + }, + '34' => { + 'bitfield' => '24', + 'name' => 'bth_dst_qp', + 'offset' => '40', + 'type' => '1752' + }, + '35' => { + 'bitfield' => '8', + 'name' => 'reserved_auto9', + 'offset' => '40', + 'type' => '1752' + }, + '36' => { + 'name' => 'reserved_auto10', + 'offset' => '44', + 'type' => '237665' + }, '4' => { - 'name' => 'prio', - 'offset' => '1736', - 'type' => '5815' + 'bitfield' => '1', + 'name' => 'reserved_auto1', + 'offset' => '0', + 'type' => '1752' }, '5' => { - 'name' => 'mask', - 'offset' => '1740', - 'type' => '163264' + 'bitfield' => '1', + 'name' => 'gre_c_present', + 'offset' => '0', + 'type' => '1752' }, '6' => { - 'name' => 'match_criteria', - 'offset' => '2060', - 'type' => '4212' + 'bitfield' => '16', + 'name' => 'source_port', + 'offset' => '4', + 'type' => '1752' }, '7' => { - 'name' => 'refcount', - 'offset' => '2064', - 'type' => '40517' + 'bitfield' => '16', + 'name' => 'reserved_auto2', + 'offset' => '4', + 'type' => '1752' }, '8' => { - 'name' => 'dv_matcher', - 'offset' => '2072', - 'type' => '165100' + 'bitfield' => '12', + 'name' => 'inner_second_vid', + 'offset' => '8', + 'type' => '1752' + }, + '9' => { + 'bitfield' => '1', + 'name' => 'inner_second_cfi', + 'offset' => '8', + 'type' => '1752' } }, - 'Name' => 'struct mlx5dv_dr_matcher', - 'Size' => '2080', + 'Name' => 'struct dr_match_misc', + 'Size' => '64', 'Type' => 'Struct' }, - '163028' => { + '246073' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '650', + 'Line' => '505', 'Memb' => { '0' => { - 'name' => 's_htbl', + 'bitfield' => '8', + 'name' => 'outer_first_mpls_ttl', 'offset' => '0', - 'type' => '157366' + 'type' => '1752' }, '1' => { - 'name' => 'e_anchor', - 'offset' => '8', - 'type' => '157366' - }, - '2' => { - 'name' => 'ste_builder', - 'offset' => '16', - 'type' => '163120' - }, - '3' => { - 'name' => 'num_of_builders', - 'offset' => '832', - 'type' => '4212' - }, - '4' => { - 'name' => 'default_icm_addr', - 'offset' => '840', - 'type' => '5349' - }, - '5' => { - 'name' => 'nic_tbl', - 'offset' => '848', - 'type' => '165095' - } - }, - 'Name' => 'struct dr_matcher_rx_tx', - 'Size' => '856', - 'Type' => 'Struct' - }, - '163120' => { - 'BaseType' => '163132', - 'Name' => 'struct dr_ste_build[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '163132' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '271', - 'Memb' => { - '0' => { - 'name' => 'inner', - 'offset' => '0', - 'type' => '14571' - }, - '1' => { - 'name' => 'rx', - 'offset' => '1', - 'type' => '14571' - }, - '2' => { - 'name' => 'caps', - 'offset' => '8', - 'type' => '162678' - }, - '3' => { - 'name' => 'lu_type', - 'offset' => '16', - 'type' => '4212' - }, - '4' => { - 'name' => 'byte_mask', - 'offset' => '18', - 'type' => '5815' - }, - '5' => { - 'name' => 'bit_mask', - 'offset' => '20', - 'type' => '14671' - }, - '6' => { - 'name' => 'ste_build_tag_func', - 'offset' => '40', - 'type' => '163233' - } - }, - 'Name' => 'struct dr_ste_build', - 'Size' => '48', - 'Type' => 'Struct' - }, - '163233' => { - 'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)', - 'Param' => { - '0' => { - 'type' => '163259' - }, - '1' => { - 'type' => '165090' - }, - '2' => { - 'type' => '11908' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '163259' => { - 'BaseType' => '163264', - 'Name' => 'struct dr_match_param*', - 'Size' => '320', - 'Type' => 'Pointer' - }, - '163264' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '554', - 'Memb' => { - '0' => { - 'name' => 'outer', - 'offset' => '0', - 'type' => '163341' - }, - '1' => { - 'name' => 'misc', - 'offset' => '64', - 'type' => '163801' - }, - '2' => { - 'name' => 'inner', - 'offset' => '128', - 'type' => '163341' - }, - '3' => { - 'name' => 'misc2', - 'offset' => '192', - 'type' => '164412' - }, - '4' => { - 'name' => 'misc3', - 'offset' => '256', - 'type' => '164833' - } - }, - 'Name' => 'struct dr_match_param', - 'Size' => '320', - 'Type' => 'Struct' - }, - '163341' => { - 'Header' => 'mlx5dv_dr.h', - 'Line' => '432', - 'Memb' => { - '0' => { - 'name' => 'smac_47_16', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'bitfield' => '16', - 'name' => 'ethertype', - 'offset' => '4', - 'type' => '85' + 'bitfield' => '1', + 'name' => 'outer_first_mpls_s_bos', + 'offset' => '0', + 'type' => '1752' }, '10' => { - 'bitfield' => '1', - 'name' => 'frag', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '3', + 'name' => 'outer_first_mpls_over_gre_exp', + 'offset' => '8', + 'type' => '1752' }, '11' => { - 'bitfield' => '1', - 'name' => 'svlan_tag', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '20', + 'name' => 'outer_first_mpls_over_gre_label', + 'offset' => '8', + 'type' => '1752' }, '12' => { - 'bitfield' => '1', - 'name' => 'cvlan_tag', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'outer_first_mpls_over_udp_ttl', + 'offset' => '12', + 'type' => '1752' }, '13' => { - 'bitfield' => '2', - 'name' => 'ip_ecn', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '1', + 'name' => 'outer_first_mpls_over_udp_s_bos', + 'offset' => '12', + 'type' => '1752' }, '14' => { - 'bitfield' => '6', - 'name' => 'ip_dscp', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '3', + 'name' => 'outer_first_mpls_over_udp_exp', + 'offset' => '12', + 'type' => '1752' }, '15' => { - 'bitfield' => '8', - 'name' => 'ip_protocol', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '20', + 'name' => 'outer_first_mpls_over_udp_label', + 'offset' => '12', + 'type' => '1752' }, '16' => { - 'bitfield' => '16', - 'name' => 'tcp_dport', - 'offset' => '20', - 'type' => '85' + 'name' => 'metadata_reg_c_7', + 'offset' => '16', + 'type' => '1752' }, '17' => { - 'bitfield' => '16', - 'name' => 'tcp_sport', + 'name' => 'metadata_reg_c_6', 'offset' => '20', - 'type' => '85' + 'type' => '1752' }, '18' => { - 'bitfield' => '8', - 'name' => 'ip_ttl_hoplimit', + 'name' => 'metadata_reg_c_5', 'offset' => '24', - 'type' => '85' + 'type' => '1752' }, '19' => { - 'bitfield' => '24', - 'name' => 'reserved', - 'offset' => '24', - 'type' => '85' + 'name' => 'metadata_reg_c_4', + 'offset' => '28', + 'type' => '1752' }, '2' => { - 'bitfield' => '16', - 'name' => 'smac_15_0', - 'offset' => '4', - 'type' => '85' + 'bitfield' => '3', + 'name' => 'outer_first_mpls_exp', + 'offset' => '0', + 'type' => '1752' }, '20' => { - 'bitfield' => '16', - 'name' => 'udp_dport', - 'offset' => '28', - 'type' => '85' - }, - '21' => { - 'bitfield' => '16', - 'name' => 'udp_sport', - 'offset' => '28', - 'type' => '85' - }, - '22' => { - 'name' => 'src_ip_127_96', + 'name' => 'metadata_reg_c_3', 'offset' => '32', - 'type' => '85' + 'type' => '1752' }, - '23' => { - 'name' => 'src_ip_95_64', + '21' => { + 'name' => 'metadata_reg_c_2', 'offset' => '36', - 'type' => '85' + 'type' => '1752' }, - '24' => { - 'name' => 'src_ip_63_32', + '22' => { + 'name' => 'metadata_reg_c_1', 'offset' => '40', - 'type' => '85' + 'type' => '1752' }, - '25' => { - 'name' => 'src_ip_31_0', + '23' => { + 'name' => 'metadata_reg_c_0', 'offset' => '44', - 'type' => '85' + 'type' => '1752' }, - '26' => { - 'name' => 'dst_ip_127_96', + '24' => { + 'name' => 'metadata_reg_a', 'offset' => '48', - 'type' => '85' + 'type' => '1752' }, - '27' => { - 'name' => 'dst_ip_95_64', + '25' => { + 'name' => 'metadata_reg_b', 'offset' => '52', - 'type' => '85' + 'type' => '1752' }, - '28' => { - 'name' => 'dst_ip_63_32', + '26' => { + 'name' => 'reserved_auto2', 'offset' => '56', - 'type' => '85' - }, - '29' => { - 'name' => 'dst_ip_31_0', - 'offset' => '60', - 'type' => '85' + 'type' => '237334' }, '3' => { - 'name' => 'dmac_47_16', - 'offset' => '8', - 'type' => '85' + 'bitfield' => '20', + 'name' => 'outer_first_mpls_label', + 'offset' => '0', + 'type' => '1752' }, '4' => { - 'bitfield' => '12', - 'name' => 'first_vid', - 'offset' => '12', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'inner_first_mpls_ttl', + 'offset' => '4', + 'type' => '1752' }, '5' => { 'bitfield' => '1', - 'name' => 'first_cfi', - 'offset' => '12', - 'type' => '85' + 'name' => 'inner_first_mpls_s_bos', + 'offset' => '4', + 'type' => '1752' }, '6' => { 'bitfield' => '3', - 'name' => 'first_prio', - 'offset' => '12', - 'type' => '85' + 'name' => 'inner_first_mpls_exp', + 'offset' => '4', + 'type' => '1752' }, '7' => { - 'bitfield' => '16', - 'name' => 'dmac_15_0', - 'offset' => '12', - 'type' => '85' + 'bitfield' => '20', + 'name' => 'inner_first_mpls_label', + 'offset' => '4', + 'type' => '1752' }, '8' => { - 'bitfield' => '9', - 'name' => 'tcp_flags', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'outer_first_mpls_over_gre_ttl', + 'offset' => '8', + 'type' => '1752' }, '9' => { - 'bitfield' => '4', - 'name' => 'ip_version', - 'offset' => '16', - 'type' => '85' + 'bitfield' => '1', + 'name' => 'outer_first_mpls_over_gre_s_bos', + 'offset' => '8', + 'type' => '1752' } }, - 'Name' => 'struct dr_match_spec', + 'Name' => 'struct dr_match_misc2', 'Size' => '64', 'Type' => 'Struct' }, - '16348' => { - 'Header' => 'mlx5dv.h', - 'Line' => '83', - 'Memb' => { - '0' => { - 'name' => 'sw_parsing_offloads', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'supported_qpts', - 'offset' => '4', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_sw_parsing_caps', - 'Size' => '8', - 'Type' => 'Struct' - }, - '163801' => { + '246514' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '465', + 'Line' => '535', 'Memb' => { '0' => { - 'bitfield' => '24', - 'name' => 'source_sqn', + 'name' => 'inner_tcp_seq_num', 'offset' => '0', - 'type' => '85' + 'type' => '1752' }, '1' => { - 'bitfield' => '4', - 'name' => 'source_vhca_port', - 'offset' => '0', - 'type' => '85' + 'name' => 'outer_tcp_seq_num', + 'offset' => '4', + 'type' => '1752' }, '10' => { - 'bitfield' => '3', - 'name' => 'inner_second_prio', - 'offset' => '8', - 'type' => '85' + 'name' => 'icmpv6_header_data', + 'offset' => '28', + 'type' => '1752' }, '11' => { - 'bitfield' => '12', - 'name' => 'outer_second_vid', - 'offset' => '8', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'icmpv6_code', + 'offset' => '32', + 'type' => '1752' }, '12' => { - 'bitfield' => '1', - 'name' => 'outer_second_cfi', - 'offset' => '8', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'icmpv6_type', + 'offset' => '32', + 'type' => '1752' }, '13' => { - 'bitfield' => '3', - 'name' => 'outer_second_prio', - 'offset' => '8', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'icmpv4_code', + 'offset' => '32', + 'type' => '1752' }, '14' => { - 'bitfield' => '16', - 'name' => 'gre_protocol', - 'offset' => '12', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'icmpv4_type', + 'offset' => '32', + 'type' => '1752' }, '15' => { - 'bitfield' => '12', 'name' => 'reserved_auto3', - 'offset' => '12', - 'type' => '85' - }, - '16' => { - 'bitfield' => '1', - 'name' => 'inner_second_svlan_tag', - 'offset' => '12', - 'type' => '85' - }, - '17' => { - 'bitfield' => '1', - 'name' => 'outer_second_svlan_tag', - 'offset' => '12', - 'type' => '85' - }, - '18' => { - 'bitfield' => '1', - 'name' => 'inner_second_cvlan_tag', - 'offset' => '12', - 'type' => '85' - }, - '19' => { - 'bitfield' => '1', - 'name' => 'outer_second_cvlan_tag', - 'offset' => '12', - 'type' => '85' + 'offset' => '36', + 'type' => '237681' }, '2' => { - 'bitfield' => '1', - 'name' => 'gre_s_present', - 'offset' => '0', - 'type' => '85' + 'name' => 'inner_tcp_ack_num', + 'offset' => '8', + 'type' => '1752' }, - '20' => { - 'bitfield' => '8', - 'name' => 'gre_key_l', - 'offset' => '16', - 'type' => '85' - }, - '21' => { - 'bitfield' => '24', - 'name' => 'gre_key_h', - 'offset' => '16', - 'type' => '85' - }, - '22' => { - 'bitfield' => '8', - 'name' => 'reserved_auto4', - 'offset' => '20', - 'type' => '85' - }, - '23' => { - 'bitfield' => '24', - 'name' => 'vxlan_vni', - 'offset' => '20', - 'type' => '85' - }, - '24' => { - 'bitfield' => '1', - 'name' => 'geneve_oam', - 'offset' => '24', - 'type' => '85' - }, - '25' => { - 'bitfield' => '7', - 'name' => 'reserved_auto5', - 'offset' => '24', - 'type' => '85' - }, - '26' => { - 'bitfield' => '24', - 'name' => 'geneve_vni', - 'offset' => '24', - 'type' => '85' - }, - '27' => { - 'bitfield' => '20', - 'name' => 'outer_ipv6_flow_label', - 'offset' => '28', - 'type' => '85' - }, - '28' => { - 'bitfield' => '12', - 'name' => 'reserved_auto6', - 'offset' => '28', - 'type' => '85' - }, - '29' => { - 'bitfield' => '20', - 'name' => 'inner_ipv6_flow_label', - 'offset' => '32', - 'type' => '85' - }, '3' => { - 'bitfield' => '1', - 'name' => 'gre_k_present', - 'offset' => '0', - 'type' => '85' + 'name' => 'outer_tcp_ack_num', + 'offset' => '12', + 'type' => '1752' }, - '30' => { - 'bitfield' => '12', - 'name' => 'reserved_auto7', - 'offset' => '32', - 'type' => '85' - }, - '31' => { - 'bitfield' => '16', - 'name' => 'geneve_protocol_type', - 'offset' => '36', - 'type' => '85' - }, - '32' => { - 'bitfield' => '6', - 'name' => 'geneve_opt_len', - 'offset' => '36', - 'type' => '85' - }, - '33' => { - 'bitfield' => '10', - 'name' => 'reserved_auto8', - 'offset' => '36', - 'type' => '85' - }, - '34' => { - 'bitfield' => '24', - 'name' => 'bth_dst_qp', - 'offset' => '40', - 'type' => '85' - }, - '35' => { - 'bitfield' => '8', - 'name' => 'reserved_auto9', - 'offset' => '40', - 'type' => '85' - }, - '36' => { - 'name' => 'reserved_auto10', - 'offset' => '44', - 'type' => '14671' - }, '4' => { - 'bitfield' => '1', - 'name' => 'reserved_auto1', - 'offset' => '0', - 'type' => '85' + 'bitfield' => '24', + 'name' => 'outer_vxlan_gpe_vni', + 'offset' => '16', + 'type' => '1752' }, '5' => { - 'bitfield' => '1', - 'name' => 'gre_c_present', - 'offset' => '0', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'reserved_auto1', + 'offset' => '16', + 'type' => '1752' }, '6' => { 'bitfield' => '16', - 'name' => 'source_port', - 'offset' => '4', - 'type' => '85' + 'name' => 'reserved_auto2', + 'offset' => '20', + 'type' => '1752' }, '7' => { - 'bitfield' => '16', - 'name' => 'reserved_auto2', - 'offset' => '4', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'outer_vxlan_gpe_flags', + 'offset' => '20', + 'type' => '1752' }, '8' => { - 'bitfield' => '12', - 'name' => 'inner_second_vid', - 'offset' => '8', - 'type' => '85' + 'bitfield' => '8', + 'name' => 'outer_vxlan_gpe_next_protocol', + 'offset' => '20', + 'type' => '1752' }, '9' => { - 'bitfield' => '1', - 'name' => 'inner_second_cfi', - 'offset' => '8', - 'type' => '85' + 'name' => 'icmpv4_header_data', + 'offset' => '24', + 'type' => '1752' } }, - 'Name' => 'struct dr_match_misc', + 'Name' => 'struct dr_match_misc3', 'Size' => '64', 'Type' => 'Struct' }, - '16381' => { - 'Header' => 'mlx5dv.h', - 'Line' => '88', - 'Memb' => { - '0' => { - 'name' => 'min_single_stride_log_num_of_bytes', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'max_single_stride_log_num_of_bytes', - 'offset' => '4', - 'type' => '85' - }, - '2' => { - 'name' => 'min_single_wqe_log_num_of_strides', - 'offset' => '8', - 'type' => '85' - }, - '3' => { - 'name' => 'max_single_wqe_log_num_of_strides', - 'offset' => '12', - 'type' => '85' - }, - '4' => { - 'name' => 'supported_qpts', - 'offset' => '16', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_striding_rq_caps', - 'Size' => '20', - 'Type' => 'Struct' - }, - '164412' => { + '246780' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '505', + 'Line' => '574', 'Memb' => { '0' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_ttl', + 'name' => 'gvmi', 'offset' => '0', - 'type' => '85' + 'type' => '1740' }, '1' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_s_bos', + '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' + }, + '246837' => { + 'BaseType' => '246780', + 'Name' => 'struct dr_devx_vport_cap*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '246843' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '603', + 'Memb' => { + '0' => { + 'name' => 'drop_icm_addr', 'offset' => '0', - 'type' => '85' + 'type' => '1769' + }, + '1' => { + 'name' => 'default_icm_addr', + 'offset' => '8', + 'type' => '1769' }, - '10' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_over_gre_exp', - 'offset' => '8', - 'type' => '85' - }, - '11' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_over_gre_label', - 'offset' => '8', - 'type' => '85' - }, - '12' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_over_udp_ttl', - 'offset' => '12', - 'type' => '85' - }, - '13' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_over_udp_s_bos', - 'offset' => '12', - 'type' => '85' - }, - '14' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_over_udp_exp', - 'offset' => '12', - 'type' => '85' - }, - '15' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_over_udp_label', - 'offset' => '12', - 'type' => '85' - }, - '16' => { - 'name' => 'metadata_reg_c_7', - 'offset' => '16', - 'type' => '85' - }, - '17' => { - 'name' => 'metadata_reg_c_6', - 'offset' => '20', - 'type' => '85' - }, - '18' => { - 'name' => 'metadata_reg_c_5', - 'offset' => '24', - 'type' => '85' - }, - '19' => { - 'name' => 'metadata_reg_c_4', - 'offset' => '28', - 'type' => '85' - }, '2' => { - 'bitfield' => '3', - 'name' => 'outer_first_mpls_exp', + 'name' => 'ste_type', + 'offset' => '16', + 'type' => '243698' + } + }, + 'Name' => 'struct dr_domain_rx_tx', + 'Size' => '24', + 'Type' => 'Struct' + }, + '246900' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '609', + 'Memb' => { + '0' => { + 'name' => 'supp_sw_steering', 'offset' => '0', - 'type' => '85' + 'type' => '1721' + }, + '1' => { + 'name' => 'max_inline_size', + 'offset' => '4', + 'type' => '1752' + }, + '2' => { + 'name' => 'max_send_wr', + 'offset' => '8', + 'type' => '1752' }, - '20' => { - 'name' => 'metadata_reg_c_3', - 'offset' => '32', - 'type' => '85' - }, - '21' => { - 'name' => 'metadata_reg_c_2', - 'offset' => '36', - 'type' => '85' - }, - '22' => { - 'name' => 'metadata_reg_c_1', - 'offset' => '40', - 'type' => '85' - }, - '23' => { - 'name' => 'metadata_reg_c_0', - 'offset' => '44', - 'type' => '85' - }, - '24' => { - 'name' => 'metadata_reg_a', - 'offset' => '48', - 'type' => '85' - }, - '25' => { - 'name' => 'metadata_reg_b', - 'offset' => '52', - 'type' => '85' - }, - '26' => { - 'name' => 'reserved_auto2', - 'offset' => '56', - 'type' => '14671' - }, '3' => { - 'bitfield' => '20', - 'name' => 'outer_first_mpls_label', - 'offset' => '0', - 'type' => '85' + 'name' => 'max_log_sw_icm_sz', + 'offset' => '12', + 'type' => '1752' }, '4' => { - 'bitfield' => '8', - 'name' => 'inner_first_mpls_ttl', - 'offset' => '4', - 'type' => '85' + 'name' => 'max_log_action_icm_sz', + 'offset' => '16', + 'type' => '1752' }, '5' => { - 'bitfield' => '1', - 'name' => 'inner_first_mpls_s_bos', - 'offset' => '4', - 'type' => '85' + 'name' => 'rx', + 'offset' => '24', + 'type' => '246843' }, '6' => { - 'bitfield' => '3', - 'name' => 'inner_first_mpls_exp', - 'offset' => '4', - 'type' => '85' + 'name' => 'tx', + 'offset' => '48', + 'type' => '246843' }, '7' => { - 'bitfield' => '20', - 'name' => 'inner_first_mpls_label', - 'offset' => '4', - 'type' => '85' + 'name' => 'attr', + 'offset' => '72', + 'type' => '2739' }, '8' => { - 'bitfield' => '8', - 'name' => 'outer_first_mpls_over_gre_ttl', - 'offset' => '8', - 'type' => '85' - }, - '9' => { - 'bitfield' => '1', - 'name' => 'outer_first_mpls_over_gre_s_bos', - 'offset' => '8', - 'type' => '85' + 'name' => 'caps', + 'offset' => '304', + 'type' => '244506' } }, - 'Name' => 'struct dr_match_misc2', - 'Size' => '64', + 'Name' => 'struct dr_domain_info', + 'Size' => '400', 'Type' => 'Struct' }, - '1648' => { - 'Name' => 'unsigned long', - 'Size' => '8', - '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' }, - '164833' => { + '247041' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '535', + 'Line' => '621', 'Memb' => { '0' => { - 'name' => 'inner_tcp_seq_num', + 'name' => 'ctx', 'offset' => '0', - 'type' => '85' + 'type' => '2655' }, '1' => { - 'name' => 'outer_tcp_seq_num', - 'offset' => '4', - 'type' => '85' + 'name' => 'pd', + 'offset' => '8', + 'type' => '6011' }, - '10' => { - 'name' => 'icmpv6_header_data', - 'offset' => '28', - 'type' => '85' - }, - '11' => { - 'bitfield' => '8', - 'name' => 'icmpv6_code', - 'offset' => '32', - 'type' => '85' - }, - '12' => { - 'bitfield' => '8', - 'name' => 'icmpv6_type', - 'offset' => '32', - 'type' => '85' - }, - '13' => { - 'bitfield' => '8', - 'name' => 'icmpv4_code', - 'offset' => '32', - 'type' => '85' - }, - '14' => { - 'bitfield' => '8', - 'name' => 'icmpv4_type', - 'offset' => '32', - 'type' => '85' - }, - '15' => { - 'name' => 'reserved_auto3', - 'offset' => '36', - 'type' => '14671' - }, '2' => { - 'name' => 'inner_tcp_ack_num', - 'offset' => '8', - 'type' => '85' + 'name' => 'uar', + 'offset' => '16', + 'type' => '247196' }, '3' => { - 'name' => 'outer_tcp_ack_num', - 'offset' => '12', - 'type' => '85' + 'name' => 'type', + 'offset' => '24', + 'type' => '237569' }, '4' => { - 'bitfield' => '24', - 'name' => 'outer_vxlan_gpe_vni', - 'offset' => '16', - 'type' => '85' + 'name' => 'refcount', + 'offset' => '28', + 'type' => '14277' }, '5' => { - 'bitfield' => '8', - 'name' => 'reserved_auto1', - 'offset' => '16', - 'type' => '85' + 'name' => 'mutex', + 'offset' => '32', + 'type' => '877' }, '6' => { - 'bitfield' => '16', - 'name' => 'reserved_auto2', - 'offset' => '20', - 'type' => '85' + 'name' => 'ste_icm_pool', + 'offset' => '72', + 'type' => '247214' }, '7' => { - 'bitfield' => '8', - 'name' => 'outer_vxlan_gpe_flags', - 'offset' => '20', - 'type' => '85' + 'name' => 'action_icm_pool', + 'offset' => '80', + 'type' => '247214' }, '8' => { - 'bitfield' => '8', - 'name' => 'outer_vxlan_gpe_next_protocol', - 'offset' => '20', - 'type' => '85' + 'name' => 'send_ring', + 'offset' => '88', + 'type' => '247402' }, '9' => { - 'name' => 'icmpv4_header_data', - 'offset' => '24', - 'type' => '85' + 'name' => 'info', + 'offset' => '96', + 'type' => '246900' } }, - 'Name' => 'struct dr_match_misc3', - 'Size' => '64', + 'Name' => 'struct mlx5dv_dr_domain', + 'Size' => '496', 'Type' => 'Struct' }, - '165090' => { - 'BaseType' => '163132', - 'Name' => 'struct dr_ste_build*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '165095' => { - 'BaseType' => '157681', - 'Name' => 'struct dr_table_rx_tx*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '165100' => { - 'BaseType' => '165105', - 'Name' => 'struct mlx5dv_flow_matcher*', - 'Size' => '16', + '247196' => { + 'BaseType' => '15300', + 'Name' => 'struct mlx5dv_devx_uar*', + 'Size' => '8', 'Type' => 'Pointer' }, - '165105' => { - 'Header' => 'mlx5.h', - 'Line' => '601', + '247209' => { + 'Line' => '73', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'buckets', 'offset' => '0', - 'type' => '3435' + 'type' => '248433' }, '1' => { - 'name' => 'handle', + 'name' => 'icm_type', 'offset' => '8', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_flow_matcher', - 'Size' => '16', - 'Type' => 'Struct' - }, - '165141' => { - 'BaseType' => '163028', - 'Name' => 'struct dr_matcher_rx_tx*', - 'Size' => '856', - 'Type' => 'Pointer' - }, - '165146' => { - 'BaseType' => '155256', - 'Name' => 'struct mlx5dv_dr_action**', - 'Size' => '56', - 'Type' => 'Pointer' - }, - '165151' => { - 'BaseType' => '165156', - 'Name' => 'struct mlx5dv_flow_action_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '165156' => { - 'Header' => 'mlx5dv.h', - 'Line' => '331', - 'Memb' => { - '0' => { - 'name' => 'type', - 'offset' => '0', - 'type' => '137849' + 'type' => '331989' }, - '1' => { - 'name' => 'unnamed0', - 'offset' => '8', - 'type' => '165187' + '2' => { + 'name' => 'max_log_chunk_sz', + 'offset' => '12', + 'type' => '243270' + }, + '3' => { + 'name' => 'num_of_buckets', + 'offset' => '16', + 'type' => '243270' + }, + '4' => { + 'name' => 'icm_mr_list', + 'offset' => '24', + 'type' => '14019' + }, + '5' => { + 'name' => 'mr_mutex', + 'offset' => '40', + 'type' => '877' + }, + '6' => { + 'name' => 'dmn', + 'offset' => '80', + 'type' => '247582' } }, - 'Name' => 'struct mlx5dv_flow_action_attr', - 'Size' => '16', + 'Name' => 'struct dr_icm_pool', + 'Size' => '88', + 'Source' => 'dr_icm_pool.c', 'Type' => 'Struct' }, - '165187' => { - 'Header' => 'mlx5dv.h', - 'Line' => '333', + '247214' => { + 'BaseType' => '247209', + 'Name' => 'struct dr_icm_pool*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '247220' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '967', 'Memb' => { '0' => { - 'name' => 'qp', + 'name' => 'cq', 'offset' => '0', - 'type' => '4408' + 'type' => '248766' }, '1' => { - 'name' => 'counter', - 'offset' => '0', - 'type' => '7010' + 'name' => 'qp', + 'offset' => '48', + 'type' => '248891' }, + '10' => { + 'name' => 'sync_buff', + 'offset' => '3168', + 'type' => '237633' + }, + '11' => { + 'name' => 'sync_mr', + 'offset' => '3232', + 'type' => '5819' + }, '2' => { - 'name' => 'action', - 'offset' => '0', - 'type' => '7516' + 'name' => 'mr', + 'offset' => '56', + 'type' => '5819' }, '3' => { - 'name' => 'tag_value', - 'offset' => '0', - 'type' => '85' + 'name' => 'pending_wqe', + 'offset' => '64', + 'type' => '1752' }, '4' => { - 'name' => 'obj', - 'offset' => '0', - 'type' => '156492' - } - }, - 'Name' => 'mlx5dv_flow_action_attr::anon-union-mlx5dv.h-333', - 'NameSpace' => 'mlx5dv_flow_action_attr', - 'Size' => '8', - 'Type' => 'Union' - }, - '16519' => { - 'BaseType' => '4223', - 'Header' => 'int-ll64.h', - 'Line' => '20', - 'Name' => '__u8', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '16530' => { - 'BaseType' => '16519', - 'Name' => '__u8[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '16830' => { - 'BaseType' => '16065', - 'Name' => 'struct list_head*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '171' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '178' => { - 'BaseType' => '171', - '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' - }, - '191188' => { - 'BaseType' => '5815', - 'Name' => 'uint16_t*', - 'Size' => '2', - 'Type' => 'Pointer' - }, - '192113' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv_dr.h', - 'Line' => '81', - 'Memb' => { - '0' => { - 'name' => 'DR_ICM_TYPE_STE', - 'value' => '0' + 'name' => 'signal_th', + 'offset' => '68', + 'type' => '1740' }, - '1' => { - 'name' => 'DR_ICM_TYPE_MODIFY_ACTION', - 'value' => '1' - } - }, - 'Name' => 'enum dr_icm_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '193681' => { - 'BaseType' => '96', - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '61', - 'Memb' => { - '0' => { - 'name' => 'MLX5_IB_UAPI_DM_TYPE_MEMIC', - 'value' => '0' + '5' => { + 'name' => 'max_post_send_size', + 'offset' => '72', + 'type' => '1752' }, - '1' => { - 'name' => 'MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM', - 'value' => '1' + '6' => { + 'name' => 'tx_head', + 'offset' => '76', + 'type' => '1752' }, - '2' => { - 'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM', - 'value' => '2' + '7' => { + 'name' => 'buf', + 'offset' => '80', + 'type' => '219' + }, + '8' => { + 'name' => 'buf_size', + 'offset' => '88', + 'type' => '1752' + }, + '9' => { + 'name' => 'wc', + 'offset' => '96', + 'type' => '248897' } }, - 'Name' => 'enum mlx5_ib_uapi_dm_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct dr_send_ring', + 'Size' => '3240', + 'Type' => 'Struct' }, - '211716' => { - 'Header' => 'mlx5dv.h', - 'Line' => '455', + '247402' => { + 'BaseType' => '247220', + 'Name' => 'struct dr_send_ring*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '247408' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '634', 'Memb' => { '0' => { - 'name' => 'type', + 'name' => 's_anchor', 'offset' => '0', - 'type' => '193681' + 'type' => '244142' }, '1' => { - 'name' => 'comp_mask', + 'name' => 'nic_dmn', 'offset' => '8', - 'type' => '5349' + 'type' => '247451' } }, - 'Name' => 'struct mlx5dv_alloc_dm_attr', + 'Name' => 'struct dr_table_rx_tx', 'Size' => '16', 'Type' => 'Struct' }, - '227' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '639', - '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' - }, - '236502' => { - 'BaseType' => '236507', - 'Name' => 'struct mlx5dv_flow_match_parameters*', + '247451' => { + 'BaseType' => '246843', + 'Name' => 'struct dr_domain_rx_tx*', 'Size' => '8', 'Type' => 'Pointer' }, - '236507' => { - 'Header' => 'mlx5dv.h', - 'Line' => '294', + '247457' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '639', 'Memb' => { '0' => { - 'name' => 'match_sz', + 'name' => 'dmn', 'offset' => '0', - 'type' => '5528' + 'type' => '247582' }, '1' => { - 'name' => 'match_buf', + 'name' => 'rx', 'offset' => '8', - 'type' => '158715' + 'type' => '247408' + }, + '2' => { + 'name' => 'tx', + 'offset' => '24', + 'type' => '247408' + }, + '3' => { + 'name' => 'level', + 'offset' => '40', + 'type' => '1752' + }, + '4' => { + 'name' => 'table_type', + 'offset' => '44', + 'type' => '1752' + }, + '5' => { + 'name' => 'matcher_list', + 'offset' => '48', + 'type' => '14019' + }, + '6' => { + 'name' => 'devx_obj', + 'offset' => '64', + 'type' => '237108' + }, + '7' => { + 'name' => 'refcount', + 'offset' => '72', + 'type' => '14277' } }, - 'Name' => 'struct mlx5dv_flow_match_parameters', - 'Size' => '8', + 'Name' => 'struct mlx5dv_dr_table', + 'Size' => '80', 'Type' => 'Struct' }, - '236654' => { - 'Header' => 'mlx5dv.h', - 'Line' => '303', + '247582' => { + 'BaseType' => '247041', + 'Name' => 'struct mlx5dv_dr_domain*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '247595' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '650', 'Memb' => { '0' => { - 'name' => 'type', + 'name' => 's_htbl', 'offset' => '0', - 'type' => '1044' + 'type' => '244142' }, '1' => { - 'name' => 'flags', - 'offset' => '4', - 'type' => '85' + 'name' => 'e_anchor', + 'offset' => '8', + 'type' => '244142' }, '2' => { - 'name' => 'priority', - 'offset' => '8', - 'type' => '5815' + 'name' => 'ste_builder', + 'offset' => '16', + 'type' => '247698' }, '3' => { - 'name' => 'match_criteria_enable', - 'offset' => '10', - 'type' => '4212' + 'name' => 'num_of_builders', + 'offset' => '832', + 'type' => '1728' }, '4' => { - 'name' => 'match_mask', - 'offset' => '16', - 'type' => '236502' + 'name' => 'default_icm_addr', + 'offset' => '840', + 'type' => '1769' }, '5' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '5349' - }, - '6' => { - 'name' => 'ft_type', - 'offset' => '32', - 'type' => '138616' + 'name' => 'nic_tbl', + 'offset' => '848', + 'type' => '247714' } }, - 'Name' => 'struct mlx5dv_flow_matcher_attr', - 'Size' => '40', + 'Name' => 'struct dr_matcher_rx_tx', + 'Size' => '856', 'Type' => 'Struct' }, - '253' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '998', - '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' - }, - '279216' => { - 'BaseType' => '279221', - 'Name' => 'struct mlx5dv_dr_rule*', - 'Size' => '72', + '247698' => { + 'BaseType' => '244394', + 'Name' => 'struct dr_ste_build[17]', + 'Size' => '816', + 'Type' => 'Array' + }, + '247714' => { + 'BaseType' => '247408', + 'Name' => 'struct dr_table_rx_tx*', + 'Size' => '8', 'Type' => 'Pointer' }, - '279221' => { + '247720' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '743', + 'Line' => '659', 'Memb' => { '0' => { - 'name' => 'matcher', + 'name' => 'tbl', 'offset' => '0', - 'type' => '162888' + 'type' => '247867' }, '1' => { - 'name' => 'unnamed0', + 'name' => 'rx', 'offset' => '8', - 'type' => '279252' + 'type' => '247595' }, '2' => { - 'name' => 'rule_actions_list', - 'offset' => '56', - 'type' => '16065' + 'name' => 'tx', + 'offset' => '864', + 'type' => '247595' + }, + '3' => { + 'name' => 'matcher_list', + 'offset' => '1720', + 'type' => '13973' + }, + '4' => { + 'name' => 'prio', + 'offset' => '1736', + 'type' => '1740' + }, + '5' => { + 'name' => 'mask', + 'offset' => '1740', + 'type' => '244838' + }, + '6' => { + 'name' => 'match_criteria', + 'offset' => '2060', + 'type' => '1728' + }, + '7' => { + 'name' => 'refcount', + 'offset' => '2064', + 'type' => '14277' + }, + '8' => { + 'name' => 'dv_matcher', + 'offset' => '2072', + 'type' => '247880' } }, - 'Name' => 'struct mlx5dv_dr_rule', - 'Size' => '72', + 'Name' => 'struct mlx5dv_dr_matcher', + 'Size' => '2080', + 'Type' => 'Struct' + }, + '247867' => { + 'BaseType' => '247457', + 'Name' => 'struct mlx5dv_dr_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '247880' => { + 'BaseType' => '243099', + 'Name' => 'struct mlx5dv_flow_matcher*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '247886' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '688', + 'Memb' => { + '0' => { + 'name' => 'chunk', + 'offset' => '0', + 'type' => '244376' + }, + '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' + } + }, + 'Name' => 'anon-struct-mlx5dv_dr.h-688', + 'Size' => '32', 'Type' => 'Struct' }, - '279252' => { + '247967' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '745', + 'Line' => '686', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'flow_action', 'offset' => '0', - 'type' => '279266' + 'type' => '13227' }, '1' => { - 'name' => 'flow', + 'name' => 'unnamed0', 'offset' => '0', - 'type' => '7123' + 'type' => '247886' } }, - 'Name' => 'mlx5dv_dr_rule::anon-union-mlx5dv_dr.h-745', - 'NameSpace' => 'mlx5dv_dr_rule', - 'Size' => '48', + 'Name' => 'anon-union-mlx5dv_dr.h-686', + 'Size' => '32', 'Type' => 'Union' }, - '279266' => { + '247996' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '746', + 'Line' => '683', 'Memb' => { '0' => { - 'name' => 'rx', + 'name' => 'dmn', 'offset' => '0', - 'type' => '281596' + 'type' => '247582' }, '1' => { - 'name' => 'tx', - 'offset' => '24', - 'type' => '281596' + 'name' => 'is_root_level', + 'offset' => '8', + 'type' => '1721' + }, + '2' => { + 'name' => 'unnamed0', + 'offset' => '16', + 'type' => '247967' } }, - 'Name' => 'anon-struct-mlx5dv_dr.h-746', + 'Name' => 'anon-struct-mlx5dv_dr.h-683', 'Size' => '48', 'Type' => 'Struct' }, - '281596' => { + '248041' => { 'Header' => 'mlx5dv_dr.h', - 'Line' => '738', + 'Line' => '702', 'Memb' => { '0' => { - 'name' => 'rule_members_list', + 'name' => 'dvo', 'offset' => '0', - 'type' => '16065' + 'type' => '237108' }, '1' => { - 'name' => 'nic_matcher', + 'name' => 'reformat_size', + 'offset' => '8', + 'type' => '1752' + } + }, + 'Name' => 'anon-struct-mlx5dv_dr.h-702', + 'Size' => '16', + 'Type' => 'Struct' + }, + '248080' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '700', + 'Memb' => { + '0' => { + 'name' => 'flow_action', + 'offset' => '0', + 'type' => '13227' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '248041' + } + }, + 'Name' => 'anon-union-mlx5dv_dr.h-700', + 'Size' => '16', + 'Type' => 'Union' + }, + '248109' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '697', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '247582' + }, + '1' => { + 'name' => 'is_root_level', + 'offset' => '8', + 'type' => '1721' + }, + '2' => { + 'name' => 'unnamed0', 'offset' => '16', - 'type' => '165141' + 'type' => '248080' } }, - 'Name' => 'struct dr_rule_rx_tx', + 'Name' => 'anon-struct-mlx5dv_dr.h-697', + 'Size' => '32', + 'Type' => 'Struct' + }, + '248154' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '709', + 'Memb' => { + '0' => { + 'name' => 'devx_obj', + 'offset' => '0', + 'type' => '237108' + }, + '1' => { + 'name' => 'offeset', + 'offset' => '8', + 'type' => '1752' + } + }, + 'Name' => 'anon-struct-mlx5dv_dr.h-709', + 'Size' => '16', + 'Type' => 'Struct' + }, + '248193' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '713', + 'Memb' => { + '0' => { + 'name' => 'dmn', + 'offset' => '0', + 'type' => '247582' + }, + '1' => { + 'name' => 'caps', + 'offset' => '8', + 'type' => '246837' + }, + '2' => { + 'name' => 'num', + 'offset' => '16', + 'type' => '1752' + } + }, + 'Name' => 'anon-struct-mlx5dv_dr.h-713', 'Size' => '24', 'Type' => 'Struct' }, - '315' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '860', - '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' - }, - '32050' => { - 'BaseType' => '7889', - 'Header' => 'types.h', - 'Line' => '28', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '32248' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1168', - 'Memb' => { - '0' => { - 'name' => 'nsec', - 'offset' => '0', - 'type' => '5349' - }, - '1' => { - 'name' => 'last_cycles', - 'offset' => '8', - 'type' => '5349' - }, - '2' => { - 'name' => 'frac', - 'offset' => '16', - 'type' => '5349' - }, - '3' => { - 'name' => 'mult', - 'offset' => '24', - 'type' => '85' - }, - '4' => { - 'name' => 'shift', - 'offset' => '28', - 'type' => '85' - }, - '5' => { - 'name' => 'mask', - 'offset' => '32', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_clock_info', - 'Size' => '40', - 'Type' => 'Struct' - }, - '3435' => { - 'BaseType' => '3440', - 'Name' => 'struct ibv_context*', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '3440' => { - 'Header' => 'verbs.h', - 'Line' => '1935', - 'Memb' => { - '0' => { - 'name' => 'device', - 'offset' => '0', - 'type' => '3547' - }, - '1' => { - 'name' => 'ops', - 'offset' => '8', - 'type' => '3749' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '171' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '171' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '171' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '4778' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '1452' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '3547' => { - 'BaseType' => '3552', - 'Name' => 'struct ibv_device*', - 'Size' => '664', - 'Type' => 'Pointer' - }, - '3552' => { - 'Header' => 'verbs.h', - 'Line' => '1878', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '3655' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '110' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '178' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '3724' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '3724' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '3724' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '3724' - } - }, - 'Name' => 'struct ibv_device', - 'Size' => '664', - 'Type' => 'Struct' - }, - '3655' => { - 'Header' => 'verbs.h', - 'Line' => '1868', - 'Memb' => { - '0' => { - 'name' => '_dummy1', - 'offset' => '0', - 'type' => '3691' - }, - '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '3712' - } - }, - 'Name' => 'struct _ibv_device_ops', - 'Size' => '16', - 'Type' => 'Struct' - }, - '3691' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { - '0' => { - 'type' => '3547' - }, - '1' => { - 'type' => '171' - } - }, - 'Return' => '3435', - 'Type' => 'FuncPtr' - }, - '3712' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { - '0' => { - 'type' => '3435' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '372' => { - 'BaseType' => '96', - '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' - }, - '3724' => { - 'BaseType' => '1496', - 'Name' => 'char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '3749' => { - 'Header' => 'verbs.h', - 'Line' => '1893', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '4176' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '4186' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '4176' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '5555' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '5833' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '4176' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '4176' - }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '4176' - }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '4176' - }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '4176' - }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '4176' - }, - '19' => { - 'name' => '_compat_destroy_srq', - 'offset' => '152', - 'type' => '4176' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '4176' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '5854' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '4176' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '4176' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '4176' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '4176' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '6006' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '6600' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '4176' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '4176' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '4176' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '4176' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '4176' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '4176' - }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '4176' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '4176' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '4176' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '4240' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '4382' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '5539' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '40517' => { - 'BaseType' => '171', - 'Header' => 'stdatomic.h', - 'Line' => '97', - 'Name' => 'atomic_int', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '411697' => { - 'Header' => 'mlx5dv.h', - 'Line' => '487', + '248246' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '682', 'Memb' => { '0' => { - 'name' => 'qp', + 'name' => 'rewrite', 'offset' => '0', - 'type' => '411719' + 'type' => '247996' }, '1' => { - 'name' => 'cq', - 'offset' => '16', - 'type' => '411764' + 'name' => 'reformat', + 'offset' => '0', + 'type' => '248109' }, '2' => { - 'name' => 'srq', - 'offset' => '32', - 'type' => '411809' + 'name' => 'dest_tbl', + 'offset' => '0', + 'type' => '247867' }, '3' => { - 'name' => 'rwq', - 'offset' => '48', - 'type' => '411854' + 'name' => 'ctr', + 'offset' => '0', + 'type' => '248154' }, '4' => { - 'name' => 'dm', - 'offset' => '64', - 'type' => '411899' + 'name' => 'vport', + 'offset' => '0', + 'type' => '248193' }, '5' => { - 'name' => 'ah', - 'offset' => '80', - 'type' => '411944' + 'name' => 'qp', + 'offset' => '0', + 'type' => '4802' }, '6' => { - 'name' => 'pd', - 'offset' => '96', - 'type' => '411989' - } - }, - 'Name' => 'struct mlx5dv_obj', - 'Size' => '112', - 'Type' => 'Struct' - }, - '411719' => { - 'Header' => 'mlx5dv.h', - 'Line' => '488', - 'Memb' => { - '0' => { - 'name' => 'in', + 'name' => 'devx_obj', 'offset' => '0', - 'type' => '4408' + 'type' => '237108' }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '412022' - } - }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-488', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', - 'Type' => 'Struct' - }, - '411764' => { - 'Header' => 'mlx5dv.h', - 'Line' => '492', - 'Memb' => { - '0' => { - 'name' => 'in', + '7' => { + 'name' => 'flow_tag', 'offset' => '0', - 'type' => '4592' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '412302' + 'type' => '1752' } }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-492', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', - 'Type' => 'Struct' + 'Name' => 'anon-union-mlx5dv_dr.h-682', + 'Size' => '48', + 'Type' => 'Union' }, - '411809' => { - 'Header' => 'mlx5dv.h', - 'Line' => '496', + '248360' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '679', 'Memb' => { '0' => { - 'name' => 'in', + 'name' => 'action_type', 'offset' => '0', - 'type' => '5189' + 'type' => '243795' }, '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '412408' - } - }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-496', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', - 'Type' => 'Struct' - }, - '411854' => { - 'Header' => 'mlx5dv.h', - 'Line' => '500', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '8681' + 'name' => 'refcount', + 'offset' => '4', + 'type' => '14277' }, - '1' => { - 'name' => 'out', + '2' => { + 'name' => 'unnamed0', 'offset' => '8', - 'type' => '412514' + 'type' => '248246' } }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-500', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', + 'Name' => 'struct mlx5dv_dr_action', + 'Size' => '56', 'Type' => 'Struct' }, - '411899' => { - 'Header' => 'mlx5dv.h', - 'Line' => '504', - 'Memb' => { - '0' => { - 'name' => 'in', - 'offset' => '0', - 'type' => '7278' - }, - '1' => { - 'name' => 'out', - 'offset' => '8', - 'type' => '412594' - } - }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-504', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', - 'Type' => 'Struct' + '248416' => { + 'BaseType' => '247595', + 'Name' => 'struct dr_matcher_rx_tx*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '411944' => { - 'Header' => 'mlx5dv.h', - 'Line' => '508', + '248422' => { + 'BaseType' => '247720', + 'Name' => 'struct mlx5dv_dr_matcher*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '248428' => { + 'Line' => '41', 'Memb' => { '0' => { - 'name' => 'in', + 'name' => 'pool', 'offset' => '0', - 'type' => '6541' + 'type' => '247214' }, '1' => { - 'name' => 'out', + 'name' => 'free_list', 'offset' => '8', - 'type' => '412661' + 'type' => '14019' + }, + '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' => '14019' + }, + '4' => { + 'name' => 'used_list_count', + 'offset' => '48', + 'type' => '59' + }, + '5' => { + 'name' => 'hot_list', + 'offset' => '56', + 'type' => '14019' + }, + '6' => { + 'name' => 'hot_list_count', + 'offset' => '72', + 'type' => '59' + }, + '7' => { + 'name' => 'tmp_list', + 'offset' => '80', + 'type' => '14019' + }, + '8' => { + 'name' => 'tmp_list_count', + 'offset' => '96', + 'type' => '59' + }, + '9' => { + 'name' => 'total_chunks', + 'offset' => '100', + 'type' => '1752' } }, - 'Name' => 'mlx5dv_obj::anon-struct-mlx5dv.h-508', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', + 'Name' => 'struct dr_icm_bucket', + 'Size' => '152', + 'Source' => 'dr_icm_pool.c', 'Type' => 'Struct' }, - '411989' => { - 'Header' => 'mlx5dv.h', - 'Line' => '512', + '248433' => { + 'BaseType' => '248428', + 'Name' => 'struct dr_icm_bucket*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '248439' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '926', 'Memb' => { '0' => { - 'name' => 'in', + 'name' => 'wqe_head', 'offset' => '0', - 'type' => '4341' + 'type' => '18875' }, '1' => { - 'name' => 'out', + 'name' => 'wqe_cnt', 'offset' => '8', - 'type' => '412924' + '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' => 'mlx5dv_obj::anon-struct-mlx5dv.h-512', - 'NameSpace' => 'mlx5dv_obj', - 'Size' => '16', + 'Name' => 'struct dr_wq', + 'Size' => '48', 'Type' => 'Struct' }, - '412022' => { - 'BaseType' => '412027', - 'Name' => 'struct mlx5dv_qp*', - 'Size' => '96', - 'Type' => 'Pointer' - }, - '412027' => { - 'Header' => 'mlx5dv.h', - 'Line' => '398', + '248594' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '939', 'Memb' => { '0' => { - 'name' => 'dbrec', + 'name' => 'buf', 'offset' => '0', - 'type' => '14867' + 'type' => '18399' }, '1' => { 'name' => 'sq', - 'offset' => '8', - 'type' => '412062' + 'offset' => '40', + 'type' => '248439' }, '10' => { - 'name' => 'tir_icm_addr', - 'offset' => '88', - 'type' => '5349' + 'name' => 'db_umem', + 'offset' => '192', + 'type' => '248760' }, '2' => { 'name' => 'rq', - 'offset' => '24', - 'type' => '412120' + 'offset' => '88', + 'type' => '248439' }, '3' => { - 'name' => 'bf', - 'offset' => '40', - 'type' => '412178' + 'name' => 'sq_size', + 'offset' => '136', + 'type' => '128' }, '4' => { - 'name' => 'comp_mask', - 'offset' => '56', - 'type' => '5349' + 'name' => 'sq_start', + 'offset' => '144', + 'type' => '219' }, '5' => { - 'name' => 'uar_mmap_offset', - 'offset' => '64', - 'type' => '14438' + 'name' => 'max_inline_data', + 'offset' => '152', + 'type' => '128' }, '6' => { - 'name' => 'tirn', - 'offset' => '72', - 'type' => '85' + 'name' => 'db', + 'offset' => '160', + 'type' => '15074' }, '7' => { - 'name' => 'tisn', - 'offset' => '76', - 'type' => '85' + 'name' => 'obj', + 'offset' => '168', + 'type' => '237108' }, '8' => { - 'name' => 'rqn', - 'offset' => '80', - 'type' => '85' + 'name' => 'uar', + 'offset' => '176', + 'type' => '247196' }, '9' => { - 'name' => 'sqn', - 'offset' => '84', - 'type' => '85' + 'name' => 'buf_umem', + 'offset' => '184', + 'type' => '248760' } }, - 'Name' => 'struct mlx5dv_qp', - 'Size' => '96', + 'Name' => 'struct dr_qp', + 'Size' => '200', 'Type' => 'Struct' }, - '412062' => { - 'Header' => 'mlx5dv.h', - 'Line' => '400', + '248760' => { + 'BaseType' => '237455', + 'Name' => 'struct mlx5dv_devx_umem*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '248766' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '953', 'Memb' => { '0' => { 'name' => 'buf', 'offset' => '0', - 'type' => '1452' + 'type' => '7034' }, '1' => { - 'name' => 'wqe_cnt', + 'name' => 'cons_index', 'offset' => '8', - 'type' => '85' + 'type' => '1752' }, '2' => { - 'name' => 'stride', + 'name' => 'ncqe', 'offset' => '12', - 'type' => '85' - } - }, - 'Name' => 'mlx5dv_qp::anon-struct-mlx5dv.h-400', - 'NameSpace' => 'mlx5dv_qp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '412120' => { - 'Header' => 'mlx5dv.h', - 'Line' => '405', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'wqe_cnt', - 'offset' => '8', - 'type' => '85' - }, - '2' => { - 'name' => 'stride', - 'offset' => '12', - 'type' => '85' - } - }, - 'Name' => 'mlx5dv_qp::anon-struct-mlx5dv.h-405', - 'NameSpace' => 'mlx5dv_qp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '412178' => { - 'Header' => 'mlx5dv.h', - 'Line' => '410', - 'Memb' => { - '0' => { - 'name' => 'reg', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'size', - 'offset' => '8', - 'type' => '85' - } - }, - 'Name' => 'mlx5dv_qp::anon-struct-mlx5dv.h-410', - 'NameSpace' => 'mlx5dv_qp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '412302' => { - 'BaseType' => '412307', - 'Name' => 'struct mlx5dv_cq*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '412307' => { - 'Header' => 'mlx5dv.h', - 'Line' => '423', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '14867' - }, - '2' => { - 'name' => 'cqe_cnt', - 'offset' => '16', - 'type' => '85' + 'type' => '128' }, '3' => { - 'name' => 'cqe_size', - 'offset' => '20', - 'type' => '85' - }, - '4' => { - 'name' => 'cq_uar', - 'offset' => '24', - 'type' => '1452' - }, - '5' => { - 'name' => 'cqn', - 'offset' => '32', - 'type' => '85' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_cq', - 'Size' => '48', - 'Type' => 'Struct' - }, - '412408' => { - 'BaseType' => '412413', - 'Name' => 'struct mlx5dv_srq*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '412413' => { - 'Header' => 'mlx5dv.h', - 'Line' => '437', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '14867' - }, - '2' => { - 'name' => 'stride', + 'name' => 'qp', 'offset' => '16', - 'type' => '85' - }, - '3' => { - 'name' => 'head', - 'offset' => '20', - 'type' => '85' + 'type' => '248891' }, '4' => { - 'name' => 'tail', + 'name' => 'db', 'offset' => '24', - 'type' => '85' + 'type' => '15074' }, '5' => { - 'name' => 'comp_mask', + 'name' => 'ibv_cq', 'offset' => '32', - 'type' => '5349' + 'type' => '4600' }, '6' => { - 'name' => 'srqn', + 'name' => 'cqn', 'offset' => '40', - 'type' => '85' + 'type' => '1752' + }, + '7' => { + 'name' => 'cqe_sz', + 'offset' => '44', + 'type' => '1752' } }, - 'Name' => 'struct mlx5dv_srq', + 'Name' => 'struct dr_cq', 'Size' => '48', 'Type' => 'Struct' }, - '412514' => { - 'BaseType' => '412519', - 'Name' => 'struct mlx5dv_rwq*', - 'Size' => '32', + '248891' => { + 'BaseType' => '248594', + 'Name' => 'struct dr_qp*', + 'Size' => '8', 'Type' => 'Pointer' }, - '412519' => { - 'Header' => 'mlx5dv.h', - 'Line' => '447', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'dbrec', - 'offset' => '8', - 'type' => '14867' - }, - '2' => { - 'name' => 'wqe_cnt', - 'offset' => '16', - 'type' => '85' - }, - '3' => { - 'name' => 'stride', - 'offset' => '20', - 'type' => '85' - }, - '4' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_rwq', - 'Size' => '32', - 'Type' => 'Struct' + '248897' => { + 'BaseType' => '5444', + 'Name' => 'struct ibv_wc[64]', + 'Size' => '3072', + 'Type' => 'Array' }, - '412594' => { - 'BaseType' => '412599', - 'Name' => 'struct mlx5dv_dm*', - 'Size' => '32', + '249626' => { + 'BaseType' => '248360', + 'Name' => 'struct mlx5dv_dr_action*', + 'Size' => '8', 'Type' => 'Pointer' }, - '412599' => { - 'Header' => 'mlx5dv.h', - 'Line' => '464', - 'Memb' => { - '0' => { - 'name' => 'buf', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '5349' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '5349' - }, - '3' => { - 'name' => 'remote_va', - 'offset' => '24', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_dm', - 'Size' => '32', - 'Type' => 'Struct' - }, - '412661' => { - 'BaseType' => '412666', - 'Name' => 'struct mlx5dv_ah*', - 'Size' => '16', + '252294' => { + 'BaseType' => '1929', + 'Name' => '__be64*', + 'Size' => '8', 'Type' => 'Pointer' }, - '412666' => { - 'Header' => 'mlx5dv.h', - 'Line' => '477', - 'Memb' => { - '0' => { - 'name' => 'av', - 'offset' => '0', - 'type' => '412702' - }, - '1' => { - 'name' => 'comp_mask', - 'offset' => '8', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_ah', - 'Size' => '16', - 'Type' => 'Struct' + '2536' => { + 'Header' => 'verbs.h', + 'Line' => '1935', + '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' + }, + '258349' => { + 'BaseType' => '249626', + 'Name' => 'struct mlx5dv_dr_action**', + 'Size' => '8', + 'Type' => 'Pointer' }, - '412702' => { - 'BaseType' => '412707', - 'Name' => 'struct mlx5_wqe_av*', - 'Size' => '48', + '258355' => { + 'BaseType' => '237114', + 'Name' => 'struct mlx5dv_flow_action_attr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '412707' => { - 'Header' => 'mlx5dv.h', - 'Line' => '818', - 'Memb' => { - '0' => { - 'name' => 'key', - 'offset' => '0', - 'type' => '412729' - }, - '1' => { - 'name' => 'dqp_dct', - 'offset' => '8', - 'type' => '5793' - }, - '10' => { - 'name' => 'rgid', - 'offset' => '32', - 'type' => '14671' - }, - '2' => { - 'name' => 'stat_rate_sl', - 'offset' => '12', - 'type' => '4212' - }, - '3' => { - 'name' => 'fl_mlid', - 'offset' => '13', - 'type' => '4212' - }, - '4' => { - 'name' => 'rlid', - 'offset' => '14', - 'type' => '32050' - }, - '5' => { - 'name' => 'reserved0', - 'offset' => '16', - 'type' => '14671' - }, - '6' => { - 'name' => 'rmac', - 'offset' => '20', - 'type' => '14671' - }, - '7' => { - 'name' => 'tclass', - 'offset' => '26', - 'type' => '4212' + '2655' => { + 'BaseType' => '2536', + 'Name' => 'struct ibv_context*', + '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' + }, + '27106' => { + 'BaseType' => '14019', + 'Name' => 'struct list_head*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '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' + }, + '30436' => { + 'BaseType' => '1881', + 'Header' => 'types.h', + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '311043' => { + 'BaseType' => '1740', + 'Name' => 'uint16_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '326548' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '61', + 'Memb' => { + '0' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_MEMIC', + 'value' => '0' }, - '8' => { - 'name' => 'hop_limit', - 'offset' => '27', - 'type' => '4212' + '1' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM', + 'value' => '1' }, - '9' => { - 'name' => 'grh_gid_fl', - 'offset' => '28', - 'type' => '5793' + '2' => { + 'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM', + 'value' => '2' } }, - 'Name' => 'struct mlx5_wqe_av', - 'Size' => '48', - 'Type' => 'Struct' + 'Name' => 'enum mlx5_ib_uapi_dm_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '412729' => { + '327159' => { 'Header' => 'mlx5dv.h', - 'Line' => '819', + 'Line' => '455', 'Memb' => { '0' => { - 'name' => 'qkey', + 'name' => 'type', 'offset' => '0', - 'type' => '412747' + 'type' => '326548' }, '1' => { - 'name' => 'dc_key', - 'offset' => '0', - 'type' => '10847' + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '1769' } }, - 'Name' => 'mlx5_wqe_av::anon-union-mlx5dv.h-819', - 'NameSpace' => 'mlx5_wqe_av', - 'Size' => '8', - 'Type' => 'Union' + 'Name' => 'struct mlx5dv_alloc_dm_attr', + 'Size' => '16', + 'Type' => 'Struct' + }, + '3273' => { + 'BaseType' => '244', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '331989' => { + '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' }, - '412747' => { + '359499' => { 'Header' => 'mlx5dv.h', - 'Line' => '820', + 'Line' => '294', 'Memb' => { '0' => { - 'name' => 'qkey', + 'name' => 'match_sz', 'offset' => '0', - 'type' => '5793' + 'type' => '366' }, '1' => { - 'name' => 'reserved', - 'offset' => '4', - 'type' => '5793' + 'name' => 'match_buf', + 'offset' => '8', + 'type' => '359542' } }, - 'Name' => 'anon-struct-mlx5dv.h-820', + 'Name' => 'struct mlx5dv_flow_match_parameters', 'Size' => '8', 'Type' => 'Struct' }, - '412924' => { - 'BaseType' => '412929', - 'Name' => 'struct mlx5dv_pd*', - 'Size' => '16', - 'Type' => 'Pointer' + '359542' => { + 'BaseType' => '1769', + 'Name' => 'uint64_t[]', + 'Size' => '8', + 'Type' => 'Array' }, - '412929' => { + '359583' => { 'Header' => 'mlx5dv.h', - 'Line' => '482', + 'Line' => '303', 'Memb' => { '0' => { - 'name' => 'pdn', + 'name' => 'type', 'offset' => '0', - 'type' => '85' + 'type' => '10513' }, '1' => { - 'name' => 'comp_mask', + 'name' => 'flags', + 'offset' => '4', + 'type' => '1752' + }, + '2' => { + 'name' => 'priority', 'offset' => '8', - 'type' => '5349' - } - }, - 'Name' => 'struct mlx5dv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4176' => { - 'Name' => 'void*(*)()', - 'Return' => '1452', - 'Type' => 'FuncPtr' - }, - '4186' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { - '0' => { - 'type' => '3435' - }, - '1' => { - 'type' => '4212' + 'type' => '1740' + }, + '3' => { + 'name' => 'match_criteria_enable', + 'offset' => '10', + 'type' => '1728' + }, + '4' => { + 'name' => 'match_mask', + 'offset' => '16', + 'type' => '359696' + }, + '5' => { + 'name' => 'comp_mask', + 'offset' => '24', + 'type' => '1769' + }, + '6' => { + 'name' => 'ft_type', + 'offset' => '32', + 'type' => '236323' + } + }, + 'Name' => 'struct mlx5dv_flow_matcher_attr', + 'Size' => '40', + 'Type' => 'Struct' + }, + '359696' => { + 'BaseType' => '359499', + 'Name' => 'struct mlx5dv_flow_match_parameters*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '366' => { + 'BaseType' => '66', + 'Header' => 'stddef.h', + 'Line' => '209', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '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' + }, + '429245' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '738', + 'Memb' => { + '0' => { + 'name' => 'rule_members_list', + 'offset' => '0', + 'type' => '14019' + }, + '1' => { + 'name' => 'nic_matcher', + 'offset' => '16', + 'type' => '248416' + } + }, + 'Name' => 'struct dr_rule_rx_tx', + 'Size' => '24', + 'Type' => 'Struct' + }, + '429294' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '746', + 'Memb' => { + '0' => { + 'name' => 'rx', + 'offset' => '0', + 'type' => '429245' + }, + '1' => { + 'name' => 'tx', + 'offset' => '24', + 'type' => '429245' + } + }, + 'Name' => 'anon-struct-mlx5dv_dr.h-746', + 'Size' => '48', + 'Type' => 'Struct' + }, + '429331' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '745', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '429294' + }, + '1' => { + 'name' => 'flow', + 'offset' => '0', + 'type' => '13048' + } + }, + 'Name' => 'anon-union-mlx5dv_dr.h-745', + 'Size' => '48', + 'Type' => 'Union' + }, + '429360' => { + 'Header' => 'mlx5dv_dr.h', + 'Line' => '743', + 'Memb' => { + '0' => { + 'name' => 'matcher', + 'offset' => '0', + 'type' => '248422' + }, + '1' => { + 'name' => 'unnamed0', + 'offset' => '8', + 'type' => '429331' + }, + '2' => { + 'name' => 'rule_actions_list', + 'offset' => '56', + 'type' => '14019' + } + }, + 'Name' => 'struct mlx5dv_dr_rule', + 'Size' => '72', + 'Type' => 'Struct' + }, + '430761' => { + 'BaseType' => '429360', + 'Name' => 'struct mlx5dv_dr_rule*', + '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' => '1408', + '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' => '1217', + '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' + }, + '46334' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t[4]', + 'Size' => '4', + 'Type' => 'Array' + }, + '46796' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1168', + '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' + }, + '4802' => { + 'BaseType' => '4606', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4808' => { + 'Header' => 'verbs.h', + 'Line' => '1177', + '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' + }, + '4920' => { + 'BaseType' => '4808', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4926' => { + 'Header' => 'verbs.h', + 'Line' => '1199', + 'Memb' => { + '0' => { + 'name' => 'context', + 'offset' => '0', + 'type' => '2655' + }, + '1' => { + 'name' => 'wq_context', + 'offset' => '8', + 'type' => '219' + }, + '10' => { + 'name' => 'cond', + 'offset' => '96', + 'type' => '951' }, - '2' => { - 'type' => '4230' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' + '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' }, - '4212' => { - 'BaseType' => '4223', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' + '5121' => { + 'BaseType' => '4926', + 'Name' => 'struct ibv_wq*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '4223' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' + '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' }, - '4230' => { - 'BaseType' => '4235', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Type' => 'Pointer' + '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' }, - '4235' => { - 'Name' => 'struct _compat_ibv_port_attr', + '5632' => { + 'Header' => 'verbs.h', + 'Line' => '585', + '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' }, - '4240' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '4341' - }, - '1' => { - 'type' => '227' - } - }, - 'Return' => '4261', - 'Type' => 'FuncPtr' - }, - '4261' => { - 'BaseType' => '4266', - 'Name' => 'struct ibv_mw*', + '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' => 'Pointer' + 'Type' => 'Const' }, - '4266' => { + '5707' => { 'Header' => 'verbs.h', - 'Line' => '644', + 'Line' => '629', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' + 'type' => '2655' }, '1' => { 'name' => 'pd', 'offset' => '8', - 'type' => '4341' + 'type' => '6011' }, '2' => { - 'name' => 'rkey', + 'name' => 'addr', 'offset' => '16', - 'type' => '85' + 'type' => '219' }, '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '85' + 'name' => 'length', + 'offset' => '24', + 'type' => '366' }, '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '227' + 'name' => 'handle', + 'offset' => '32', + 'type' => '1752' + }, + '5' => { + 'name' => 'lkey', + 'offset' => '36', + 'type' => '1752' + }, + '6' => { + 'name' => 'rkey', + 'offset' => '40', + 'type' => '1752' } }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', + 'Name' => 'struct ibv_mr', + 'Size' => '48', 'Type' => 'Struct' }, - '427343' => { - 'BaseType' => '96', - 'Header' => 'mlx5dv.h', - 'Line' => '1144', - 'Memb' => { - '0' => { - 'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS', - 'value' => '1' - } - }, - 'Name' => 'enum mlx5dv_set_ctx_attr_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '4341' => { - 'BaseType' => '4346', - 'Name' => 'struct ibv_pd*', - 'Size' => '16', + '5819' => { + 'BaseType' => '5707', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '4346' => { + '5825' => { 'Header' => 'verbs.h', 'Line' => '592', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' + 'type' => '2655' }, '1' => { 'name' => 'handle', 'offset' => '8', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'struct ibv_pd', 'Size' => '16', 'Type' => 'Struct' }, - '4382' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '4408' - }, - '1' => { - 'type' => '4261' - }, - '2' => { - 'type' => '5295' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '4408' => { - 'BaseType' => '4413', - 'Name' => 'struct ibv_qp*', - 'Size' => '160', - 'Type' => 'Pointer' - }, - '4413' => { + '59' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '5982' => { 'Header' => 'verbs.h', - 'Line' => '1217', + 'Line' => '617', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' - }, - '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '1452' - }, - '10' => { - 'name' => 'mutex', - 'offset' => '64', - 'type' => '4778' - }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '5010' - }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '85' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '4341' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '4592' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '4592' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '5189' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '85' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '85' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '253' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '315' + 'type' => '2655' } }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', 'Type' => 'Struct' }, - '445821' => { - 'BaseType' => '445826', - 'Name' => 'struct mlx5dv_context*', - 'Size' => '88', - 'Type' => 'Pointer' + '599099' => { + 'Header' => 'mlx5dv.h', + 'Line' => '400', + '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-400', + 'Size' => '16', + 'Type' => 'Struct' + }, + '599152' => { + 'Header' => 'mlx5dv.h', + 'Line' => '405', + '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-405', + 'Size' => '16', + 'Type' => 'Struct' + }, + '599205' => { + 'Header' => 'mlx5dv.h', + 'Line' => '410', + 'Memb' => { + '0' => { + 'name' => 'reg', + 'offset' => '0', + 'type' => '219' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '1752' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-410', + 'Size' => '16', + 'Type' => 'Struct' + }, + '599244' => { + 'Header' => 'mlx5dv.h', + 'Line' => '398', + 'Memb' => { + '0' => { + 'name' => 'dbrec', + 'offset' => '0', + 'type' => '15074' + }, + '1' => { + 'name' => 'sq', + 'offset' => '8', + 'type' => '599099' + }, + '10' => { + 'name' => 'tir_icm_addr', + 'offset' => '88', + 'type' => '1769' + }, + '2' => { + 'name' => 'rq', + 'offset' => '24', + 'type' => '599152' + }, + '3' => { + 'name' => 'bf', + 'offset' => '40', + 'type' => '599205' + }, + '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' + }, + '599416' => { + 'Header' => 'mlx5dv.h', + 'Line' => '423', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '219' + }, + '1' => { + 'name' => 'dbrec', + 'offset' => '8', + 'type' => '15074' + }, + '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' }, - '445826' => { + '599529' => { 'Header' => 'mlx5dv.h', - 'Line' => '115', + 'Line' => '437', 'Memb' => { '0' => { - 'name' => 'version', + 'name' => 'buf', 'offset' => '0', - 'type' => '4212' + 'type' => '219' }, '1' => { - 'name' => 'flags', + 'name' => 'dbrec', 'offset' => '8', - 'type' => '5349' + 'type' => '15074' }, - '10' => { - 'name' => 'dc_odp_caps', - 'offset' => '84', - 'type' => '85' - }, '2' => { - 'name' => 'comp_mask', + 'name' => 'stride', 'offset' => '16', - 'type' => '5349' + 'type' => '1752' }, '3' => { - 'name' => 'cqe_comp_caps', - 'offset' => '24', - 'type' => '16228' + 'name' => 'head', + 'offset' => '20', + 'type' => '1752' }, '4' => { - 'name' => 'sw_parsing_caps', - 'offset' => '32', - 'type' => '16348' + 'name' => 'tail', + 'offset' => '24', + 'type' => '1752' }, '5' => { - 'name' => 'striding_rq_caps', - 'offset' => '40', - 'type' => '16381' + 'name' => 'comp_mask', + 'offset' => '32', + 'type' => '1769' }, '6' => { - 'name' => 'tunnel_offloads_caps', - 'offset' => '60', - 'type' => '85' + 'name' => 'srqn', + 'offset' => '40', + 'type' => '1752' + } + }, + 'Name' => 'struct mlx5dv_srq', + 'Size' => '48', + 'Type' => 'Struct' + }, + '599642' => { + 'Header' => 'mlx5dv.h', + 'Line' => '447', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '219' }, - '7' => { - 'name' => 'max_dynamic_bfregs', - 'offset' => '64', - 'type' => '85' + '1' => { + 'name' => 'dbrec', + 'offset' => '8', + 'type' => '15074' }, - '8' => { - 'name' => 'max_clock_info_update_nsec', - 'offset' => '72', - 'type' => '5349' + '2' => { + 'name' => 'wqe_cnt', + 'offset' => '16', + 'type' => '1752' }, - '9' => { - 'name' => 'flow_action_flags', - 'offset' => '80', - 'type' => '85' + '3' => { + 'name' => 'stride', + 'offset' => '20', + 'type' => '1752' + }, + '4' => { + 'name' => 'comp_mask', + 'offset' => '24', + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_context', - 'Size' => '88', + 'Name' => 'struct mlx5dv_rwq', + 'Size' => '32', 'Type' => 'Struct' }, - '445967' => { - 'BaseType' => '411697', - 'Name' => 'struct mlx5dv_obj*', - 'Size' => '112', - 'Type' => 'Pointer' - }, - '446302' => { - 'BaseType' => '446307', - 'Name' => 'struct mlx5dv_context_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '446307' => { + '599727' => { 'Header' => 'mlx5dv.h', - 'Line' => '1234', + 'Line' => '464', 'Memb' => { '0' => { - 'name' => 'flags', + 'name' => 'buf', 'offset' => '0', - 'type' => '85' + 'type' => '219' }, '1' => { - 'name' => 'comp_mask', + 'name' => 'length', 'offset' => '8', - 'type' => '5349' + 'type' => '1769' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1769' + }, + '3' => { + 'name' => 'remote_va', + 'offset' => '24', + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_context_attr', - 'Size' => '16', + 'Name' => 'struct mlx5dv_dm', + 'Size' => '32', 'Type' => 'Struct' }, - '4592' => { - 'BaseType' => '4597', - 'Name' => 'struct ibv_cq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '4597' => { - 'Header' => 'verbs.h', - 'Line' => '1408', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '3435' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '4724' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '1452' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '85' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '171' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '4778' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '5010' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '85' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '4724' => { - 'BaseType' => '4729', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '4729' => { - 'Header' => 'verbs.h', - 'Line' => '1402', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '3435' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '171' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '171' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4778' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '128', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '4830' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '3724' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '5003' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '4830' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '92', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '171' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '96' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '171' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '96' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '171' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '4935' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '4935' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '4942' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '4935' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '4942' => { - 'BaseType' => '4953', - 'Header' => 'pthreadtypes.h', - 'Line' => '79', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '4953' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '75', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '4986' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '4986' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '496289' => { + '599798' => { + 'Header' => 'mlx5dv.h', + 'Line' => '477', + 'Memb' => { + '0' => { + 'name' => 'av', + 'offset' => '0', + 'type' => '600009' + }, + '1' => { + 'name' => 'comp_mask', + 'offset' => '8', + 'type' => '1769' + } + }, + 'Name' => 'struct mlx5dv_ah', + 'Size' => '16', + 'Type' => 'Struct' + }, + '599840' => { 'Header' => 'mlx5dv.h', - 'Line' => '212', + 'Line' => '818', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'key', 'offset' => '0', - 'type' => '5349' + 'type' => '601513' }, '1' => { - 'name' => 'create_flags', + 'name' => 'dqp_dct', 'offset' => '8', - 'type' => '85' + 'type' => '1917' }, + '10' => { + 'name' => 'rgid', + 'offset' => '32', + 'type' => '222676' + }, '2' => { - 'name' => 'dc_init_attr', - 'offset' => '16', - 'type' => '496346' + 'name' => 'stat_rate_sl', + 'offset' => '12', + 'type' => '1728' }, '3' => { - 'name' => 'send_ops_flags', - 'offset' => '32', - 'type' => '5349' + 'name' => 'fl_mlid', + 'offset' => '13', + 'type' => '1728' + }, + '4' => { + 'name' => 'rlid', + 'offset' => '14', + 'type' => '30436' + }, + '5' => { + 'name' => 'reserved0', + 'offset' => '16', + 'type' => '46334' + }, + '6' => { + 'name' => 'rmac', + 'offset' => '20', + 'type' => '232839' + }, + '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 mlx5dv_qp_init_attr', - 'Size' => '40', + 'Name' => 'struct mlx5_wqe_av', + 'Size' => '48', 'Type' => 'Struct' }, - '496346' => { + '600009' => { + 'BaseType' => '599840', + 'Name' => 'struct mlx5_wqe_av*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600015' => { 'Header' => 'mlx5dv.h', - 'Line' => '202', + 'Line' => '482', 'Memb' => { '0' => { - 'name' => 'dc_type', + 'name' => 'pdn', 'offset' => '0', - 'type' => '1212' + 'type' => '1752' }, '1' => { - 'name' => 'dct_access_key', + 'name' => 'comp_mask', 'offset' => '8', - 'type' => '5349' + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_dc_init_attr', + 'Name' => 'struct mlx5dv_pd', 'Size' => '16', 'Type' => 'Struct' }, - '4986' => { - 'BaseType' => '4953', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '5003' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5010' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '5037' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '3724' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '5182' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' - }, - '50311' => { - 'BaseType' => '32248', - 'Name' => 'struct mlx5dv_clock_info*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '5037' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '141', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '171' - }, - '1' => { - 'name' => '__futex', - 'offset' => '4', - 'type' => '96' - }, - '2' => { - 'name' => '__total_seq', - 'offset' => '8', - 'type' => '5163' - }, - '3' => { - 'name' => '__wakeup_seq', - 'offset' => '16', - 'type' => '5163' - }, - '4' => { - 'name' => '__woken_seq', - 'offset' => '24', - 'type' => '5163' - }, - '5' => { - 'name' => '__mutex', - 'offset' => '32', - 'type' => '1452' - }, - '6' => { - 'name' => '__nwaiters', - 'offset' => '40', - 'type' => '96' - }, - '7' => { - 'name' => '__broadcast_seq', - 'offset' => '44', - 'type' => '96' - } - }, - 'Name' => 'anon-struct-pthreadtypes.h-141', - 'Size' => '48', - 'Type' => 'Struct' - }, - '5163' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5182' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5189' => { - 'BaseType' => '5194', - 'Name' => 'struct ibv_srq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '5194' => { - 'Header' => 'verbs.h', - 'Line' => '1177', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '3435' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '1452' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '4341' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '85' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '4778' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '5010' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '520637' => { - 'BaseType' => '96', - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '67', + '600058' => { + 'Header' => 'mlx5dv.h', + 'Line' => '488', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4802' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600096' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-488', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600096' => { + 'BaseType' => '599244', + 'Name' => 'struct mlx5dv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600102' => { + 'Header' => 'mlx5dv.h', + 'Line' => '492', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4600' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600140' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-492', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600140' => { + 'BaseType' => '599416', + 'Name' => 'struct mlx5dv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600146' => { + 'Header' => 'mlx5dv.h', + 'Line' => '496', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '4920' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600184' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-496', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600184' => { + 'BaseType' => '599529', + 'Name' => 'struct mlx5dv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600190' => { + 'Header' => 'mlx5dv.h', + 'Line' => '500', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '5121' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600228' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-500', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600228' => { + 'BaseType' => '599642', + 'Name' => 'struct mlx5dv_rwq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600234' => { + 'Header' => 'mlx5dv.h', + 'Line' => '504', + 'Memb' => { + '0' => { + 'name' => 'in', + 'offset' => '0', + 'type' => '2691' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600272' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-504', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600272' => { + 'BaseType' => '599727', + 'Name' => 'struct mlx5dv_dm*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '600278' => { + 'Header' => 'mlx5dv.h', + 'Line' => '508', 'Memb' => { '0' => { - 'name' => 'MLX5_IB_UAPI_DEVX_CR_EV_CH_FLAGS_OMIT_DATA', - 'value' => '1' + 'name' => 'in', + 'offset' => '0', + 'type' => '7961' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600316' } }, - 'Name' => 'enum mlx5_ib_uapi_devx_create_event_channel_flags', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'anon-struct-mlx5dv.h-508', + 'Size' => '16', + 'Type' => 'Struct' + }, + '600316' => { + 'BaseType' => '599798', + 'Name' => 'struct mlx5dv_ah*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '528524' => { + '600322' => { 'Header' => 'mlx5dv.h', - 'Line' => '1318', + 'Line' => '512', 'Memb' => { '0' => { - 'name' => 'fd', + 'name' => 'in', 'offset' => '0', - 'type' => '171' + 'type' => '6011' + }, + '1' => { + 'name' => 'out', + 'offset' => '8', + 'type' => '600360' } }, - 'Name' => 'struct mlx5dv_devx_event_channel', - 'Size' => '4', + 'Name' => 'anon-struct-mlx5dv.h-512', + 'Size' => '16', 'Type' => 'Struct' }, - '528547' => { - 'BaseType' => '528524', - 'Name' => 'struct mlx5dv_devx_event_channel*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '5295' => { - 'BaseType' => '5300', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '530' => { - 'BaseType' => '96', - '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' - }, - '5300' => { - 'Header' => 'verbs.h', - 'Line' => '1171', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '5349' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '96' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '5360' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '5349' => { - 'BaseType' => '1648', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '5360' => { - 'Header' => 'verbs.h', - 'Line' => '585', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '5422' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '5349' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '5349' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '96' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '5422' => { - 'BaseType' => '5427', - 'Name' => 'struct ibv_mr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '5427' => { - 'Header' => 'verbs.h', - 'Line' => '629', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '3435' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '4341' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '1452' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '5528' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '85' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '85' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - }, - '545071' => { - 'BaseType' => '545076', - 'Name' => 'struct mlx5dv_cq_init_attr*', - 'Size' => '24', + '600360' => { + 'BaseType' => '600015', + 'Name' => 'struct mlx5dv_pd*', + 'Size' => '8', 'Type' => 'Pointer' }, - '545076' => { + '600366' => { 'Header' => 'mlx5dv.h', - 'Line' => '153', + 'Line' => '487', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'qp', 'offset' => '0', - 'type' => '5349' + 'type' => '600058' }, '1' => { - 'name' => 'cqe_comp_res_format', - 'offset' => '8', - 'type' => '4212' + 'name' => 'cq', + 'offset' => '16', + 'type' => '600102' }, '2' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '85' + 'name' => 'srq', + 'offset' => '32', + 'type' => '600146' }, '3' => { - 'name' => 'cqe_size', - 'offset' => '16', - 'type' => '5815' + 'name' => 'rwq', + 'offset' => '48', + 'type' => '600190' + }, + '4' => { + 'name' => 'dm', + 'offset' => '64', + 'type' => '600234' + }, + '5' => { + 'name' => 'ah', + 'offset' => '80', + 'type' => '600278' + }, + '6' => { + 'name' => 'pd', + 'offset' => '96', + 'type' => '600322' } }, - 'Name' => 'struct mlx5dv_cq_init_attr', - 'Size' => '24', + 'Name' => 'struct mlx5dv_obj', + 'Size' => '112', 'Type' => 'Struct' }, - '548146' => { - 'BaseType' => '496289', - 'Name' => 'struct mlx5dv_qp_init_attr*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '5528' => { - 'BaseType' => '1648', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', + '6011' => { + 'BaseType' => '5825', + 'Name' => 'struct ibv_pd*', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'Pointer' }, - '5539' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '4261' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' + '601474' => { + 'Header' => 'mlx5dv.h', + 'Line' => '820', + 'Memb' => { + '0' => { + 'name' => 'qkey', + 'offset' => '0', + 'type' => '1917' + }, + '1' => { + 'name' => 'reserved', + 'offset' => '4', + 'type' => '1917' + } + }, + 'Name' => 'anon-struct-mlx5dv.h-820', + 'Size' => '8', + 'Type' => 'Struct' + }, + '601513' => { + 'Header' => 'mlx5dv.h', + 'Line' => '819', + 'Memb' => { + '0' => { + 'name' => 'qkey', + 'offset' => '0', + 'type' => '601474' + }, + '1' => { + 'name' => 'dc_key', + 'offset' => '0', + 'type' => '1929' + } + }, + 'Name' => 'anon-union-mlx5dv.h-819', + 'Size' => '8', + 'Type' => 'Union' + }, + '6017' => { + 'Header' => 'verbs.h', + 'Line' => '639', + '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' }, - '5555' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '4592' - }, - '1' => { - 'type' => '171' - }, - '2' => { - 'type' => '5581' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' + '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' => '644', + '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' }, - '5581' => { - 'BaseType' => '5586', - 'Name' => 'struct ibv_wc*', - 'Size' => '48', + '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' }, - '5586' => { + '6402' => { 'Header' => 'verbs.h', - 'Line' => '553', + 'Line' => '779', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'IBV_WQT_RQ', + 'value' => '0' + } + }, + 'Name' => 'enum ibv_wq_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '6428' => { + 'Header' => 'verbs.h', + 'Line' => '796', + 'Memb' => { + '0' => { + 'name' => 'wq_context', 'offset' => '0', - 'type' => '5349' + 'type' => '219' }, '1' => { - 'name' => 'status', + 'name' => 'wq_type', 'offset' => '8', - 'type' => '372' + 'type' => '6402' }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '5815' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '4212' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '4212' - }, '2' => { - 'name' => 'opcode', + 'name' => 'max_wr', 'offset' => '12', - 'type' => '530' + 'type' => '1752' }, '3' => { - 'name' => 'vendor_err', + 'name' => 'max_sge', 'offset' => '16', - 'type' => '85' + 'type' => '1752' }, '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '85' + 'name' => 'pd', + 'offset' => '24', + 'type' => '6011' }, '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '5669' + 'name' => 'cq', + 'offset' => '32', + 'type' => '4600' }, '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '85' + 'name' => 'comp_mask', + 'offset' => '40', + 'type' => '1752' }, '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '85' - }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '96' - }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '5815' + 'name' => 'create_flags', + 'offset' => '44', + 'type' => '1752' } }, - 'Name' => 'struct ibv_wc', + 'Name' => 'struct ibv_wq_init_attr', 'Size' => '48', 'Type' => 'Struct' }, - '561100' => { - 'BaseType' => '561105', - 'Name' => 'struct mlx5dv_wq_init_attr*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '561105' => { + '642968' => { 'Header' => 'mlx5dv.h', - 'Line' => '538', + 'Line' => '115', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'version', 'offset' => '0', - 'type' => '5349' + 'type' => '1728' }, '1' => { - 'name' => 'striding_rq_attrs', + 'name' => 'flags', 'offset' => '8', - 'type' => '561141' + 'type' => '1769' + }, + '10' => { + 'name' => 'dc_odp_caps', + 'offset' => '84', + 'type' => '1752' + }, + '2' => { + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1769' + }, + '3' => { + 'name' => 'cqe_comp_caps', + 'offset' => '24', + 'type' => '14583' + }, + '4' => { + 'name' => 'sw_parsing_caps', + 'offset' => '32', + 'type' => '14623' + }, + '5' => { + 'name' => 'striding_rq_caps', + 'offset' => '40', + 'type' => '14663' + }, + '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_wq_init_attr', - 'Size' => '24', + 'Name' => 'struct mlx5dv_context', + 'Size' => '88', 'Type' => 'Struct' }, - '561141' => { + '645796' => { 'Header' => 'mlx5dv.h', - 'Line' => '532', + 'Line' => '1144', 'Memb' => { '0' => { - 'name' => 'single_stride_log_num_of_bytes', + 'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS', + 'value' => '1' + } + }, + 'Name' => 'enum mlx5dv_set_ctx_attr_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '646080' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1234', + 'Memb' => { + '0' => { + 'name' => 'flags', 'offset' => '0', - 'type' => '85' + 'type' => '1752' }, '1' => { - 'name' => 'single_wqe_log_num_of_strides', - 'offset' => '4', - 'type' => '85' - }, - '2' => { - 'name' => 'two_byte_shift_en', + 'name' => 'comp_mask', 'offset' => '8', - 'type' => '4212' + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_striding_rq_init_attr', - 'Size' => '12', + 'Name' => 'struct mlx5dv_context_attr', + 'Size' => '16', 'Type' => 'Struct' }, - '5669' => { + '6553' => { 'Header' => 'verbs.h', - 'Line' => '562', + 'Line' => '807', 'Memb' => { '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '5793' + 'name' => 'IBV_WQS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'invalidated_rkey', - 'offset' => '0', - 'type' => '85' - } - }, - 'Name' => 'ibv_wc::anon-union-verbs.h-562', - 'NameSpace' => 'ibv_wc', - 'Size' => '4', - 'Type' => 'Union' - }, - '5793' => { - 'BaseType' => '5804', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '5804' => { - 'BaseType' => '96', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '5815' => { - 'BaseType' => '5826', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '5826' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '5833' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '4592' - }, - '1' => { - 'type' => '171' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '583427' => { - 'BaseType' => '583432', - 'Name' => 'struct mlx5dv_devx_cmd_comp*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '583432' => { - 'Header' => 'mlx5dv.h', - 'Line' => '1302', - 'Memb' => { - '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '171' - } - }, - 'Name' => 'struct mlx5dv_devx_cmd_comp', - 'Size' => '4', - 'Type' => 'Struct' - }, - '583455' => { - 'BaseType' => '583466', - 'Header' => 'types.h', - 'Line' => '109', - 'Name' => 'ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '583466' => { - 'BaseType' => '5003', - 'Header' => 'types.h', - 'Line' => '172', - 'Name' => '__ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '5854' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '5189' - }, - '1' => { - 'type' => '5880' - }, - '2' => { - 'type' => '6001' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '5880' => { - 'BaseType' => '5885', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '32', - 'Type' => 'Pointer' + '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' }, - '5885' => { + '66' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '668169' => { + 'BaseType' => '646080', + 'Name' => 'struct mlx5dv_context_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '6682' => { 'Header' => 'verbs.h', - 'Line' => '1135', + 'Line' => '839', 'Memb' => { '0' => { - 'name' => 'wr_id', + 'name' => 'context', 'offset' => '0', - 'type' => '5349' + 'type' => '2655' }, '1' => { - 'name' => 'next', + 'name' => 'ind_tbl_handle', 'offset' => '8', - 'type' => '5880' + 'type' => '128' }, '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '5947' + 'name' => 'ind_tbl_num', + 'offset' => '12', + 'type' => '128' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '171' + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '1752' } }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', 'Type' => 'Struct' }, - '592627' => { - 'BaseType' => '592632', - 'Name' => 'struct mlx5dv_flow_action_esp*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '592632' => { - 'Header' => 'mlx5dv.h', - 'Line' => '289', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '5349' - }, - '1' => { - 'name' => 'action_flags', - 'offset' => '8', - 'type' => '85' - } - }, - 'Name' => 'struct mlx5dv_flow_action_esp', - 'Size' => '16', - 'Type' => 'Struct' - }, - '592680' => { - 'BaseType' => '211716', - 'Name' => 'struct mlx5dv_alloc_dm_attr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '592721' => { - 'BaseType' => '236654', - 'Name' => 'struct mlx5dv_flow_matcher_attr*', - 'Size' => '40', - 'Type' => 'Pointer' - }, - '593004' => { - 'BaseType' => '593009', - 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*', + '669881' => { + 'BaseType' => '600366', + 'Name' => 'struct mlx5dv_obj*', 'Size' => '8', 'Type' => 'Pointer' }, - '593009' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '56', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '7764' - }, - '1' => { - 'name' => 'out_data', - 'offset' => '8', - 'type' => '16530' - } - }, - 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '593054' => { - 'BaseType' => '593059', - 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*', + '671369' => { + 'BaseType' => '642968', + 'Name' => 'struct mlx5dv_context*', 'Size' => '8', 'Type' => 'Pointer' }, - '593059' => { - 'Header' => 'mlx5_user_ioctl_verbs.h', - 'Line' => '71', + '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' => '860', + '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' => '870', + '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' + }, + '692096' => { + 'Header' => 'mlx5dv.h', + 'Line' => '202', 'Memb' => { '0' => { - 'name' => 'cookie', + 'name' => 'dc_type', 'offset' => '0', - 'type' => '7764' + 'type' => '14782' }, '1' => { - 'name' => 'out_data', + 'name' => 'dct_access_key', 'offset' => '8', - 'type' => '16530' + 'type' => '1769' } }, - 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr', - 'Size' => '8', - 'Type' => 'Struct' - }, - '593105' => { - 'BaseType' => '593110', - 'Name' => 'struct mlx5dv_mkey_init_attr*', + 'Name' => 'struct mlx5dv_dc_init_attr', 'Size' => '16', - 'Type' => 'Pointer' + 'Type' => 'Struct' }, - '593110' => { + '692167' => { 'Header' => 'mlx5dv.h', - 'Line' => '177', + 'Line' => '212', 'Memb' => { '0' => { - 'name' => 'pd', + 'name' => 'comp_mask', 'offset' => '0', - 'type' => '4341' + 'type' => '1769' }, '1' => { 'name' => 'create_flags', 'offset' => '8', - 'type' => '85' + 'type' => '1752' }, '2' => { - 'name' => 'max_entries', - 'offset' => '12', - 'type' => '5815' + 'name' => 'dc_init_attr', + 'offset' => '16', + 'type' => '692096' + }, + '3' => { + 'name' => 'send_ops_flags', + 'offset' => '32', + 'type' => '1769' } }, - 'Name' => 'struct mlx5dv_mkey_init_attr', - 'Size' => '16', + 'Name' => 'struct mlx5dv_qp_init_attr', + 'Size' => '40', 'Type' => 'Struct' }, - '5947' => { - 'BaseType' => '5952', - 'Name' => 'struct ibv_sge*', - 'Size' => '16', + '6963' => { + 'Header' => 'verbs.h', + 'Line' => '920', + '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' + }, + '7034' => { + 'BaseType' => '1728', + 'Name' => 'uint8_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '7040' => { + 'Header' => 'verbs.h', + 'Line' => '929', + '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' + }, + '7278' => { + 'BaseType' => '6682', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', 'Type' => 'Pointer' }, - '5952' => { + '7369' => { 'Header' => 'verbs.h', - 'Line' => '1079', + 'Line' => '998', 'Memb' => { '0' => { - 'name' => 'addr', - 'offset' => '0', - 'type' => '5349' + 'name' => 'IBV_QPS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'length', - 'offset' => '8', - 'type' => '85' + 'name' => 'IBV_QPS_INIT', + 'value' => '1' }, '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '85' + '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' => 'struct ibv_sge', - 'Size' => '16', - 'Type' => 'Struct' - }, - '6001' => { - 'BaseType' => '5880', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '6006' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '4408' - }, - '1' => { - 'type' => '6032' - }, - '2' => { - 'type' => '6595' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '6032' => { - 'BaseType' => '6037', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '128', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' }, - '6037' => { + '7508' => { 'Header' => 'verbs.h', - 'Line' => '1085', + 'Line' => '1051', 'Memb' => { '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '5349' + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' }, '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '6032' + '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' => 'sg_list', - 'offset' => '16', - 'type' => '5947' + 'name' => 'IBV_WR_SEND', + 'value' => '2' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '171' + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' }, '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '648' + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' }, '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '96' + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' }, '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '6133' + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' }, '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '6178' + 'name' => 'IBV_WR_LOCAL_INV', + 'value' => '7' }, '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '6371' + 'name' => 'IBV_WR_BIND_MW', + 'value' => '8' }, '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '6418' + 'name' => 'IBV_WR_SEND_WITH_INV', + 'value' => '9' } }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '6133' => { + '7600' => { 'Header' => 'verbs.h', - 'Line' => '1095', + 'Line' => '1074', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => 'addr', 'offset' => '0', - 'type' => '5793' + 'type' => '219' }, '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '85' + 'name' => 'length', + 'offset' => '8', + 'type' => '366' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1095', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' + 'Name' => 'struct ibv_data_buf', + 'Size' => '16', + 'Type' => 'Struct' }, - '6178' => { + '7643' => { + 'BaseType' => '7600', + 'Name' => 'struct ibv_data_buf const', + 'Size' => '16', + 'Type' => 'Const' + }, + '7648' => { 'Header' => 'verbs.h', - 'Line' => '1099', + 'Line' => '1079', 'Memb' => { '0' => { - 'name' => 'rdma', + 'name' => 'addr', 'offset' => '0', - 'type' => '6196' + 'type' => '1769' }, '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '6241' + 'name' => 'length', + 'offset' => '8', + 'type' => '1752' }, '2' => { - 'name' => 'ud', + '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' => '1095', + 'Memb' => { + '0' => { + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '1917' + }, + '1' => { + 'name' => 'invalidate_rkey', 'offset' => '0', - 'type' => '6312' + 'type' => '1752' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1099', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '32', + 'Name' => 'anon-union-verbs.h-1095', + 'Size' => '4', 'Type' => 'Union' }, - '6196' => { + '7747' => { 'Header' => 'verbs.h', 'Line' => '1100', 'Memb' => { '0' => { 'name' => 'remote_addr', 'offset' => '0', - 'type' => '5349' + 'type' => '1769' }, '1' => { 'name' => 'rkey', 'offset' => '8', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'anon-struct-verbs.h-1100', 'Size' => '16', 'Type' => 'Struct' }, - '6241' => { + '7786' => { 'Header' => 'verbs.h', 'Line' => '1104', 'Memb' => { '0' => { 'name' => 'remote_addr', 'offset' => '0', - 'type' => '5349' + 'type' => '1769' }, '1' => { 'name' => 'compare_add', 'offset' => '8', - 'type' => '5349' + 'type' => '1769' }, '2' => { 'name' => 'swap', 'offset' => '16', - 'type' => '5349' + 'type' => '1769' }, '3' => { 'name' => 'rkey', 'offset' => '24', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'anon-struct-verbs.h-1104', 'Size' => '32', 'Type' => 'Struct' }, - '6312' => { + '780888' => { + 'BaseType' => '152', + 'Header' => 'types.h', + 'Line' => '181', + 'Name' => '__ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '780971' => { + 'BaseType' => '780888', + 'Header' => 'types.h', + 'Line' => '109', + 'Name' => 'ssize_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '7853' => { 'Header' => 'verbs.h', 'Line' => '1110', 'Memb' => { '0' => { 'name' => 'ah', 'offset' => '0', - 'type' => '6541' + 'type' => '7961' }, '1' => { 'name' => 'remote_qpn', 'offset' => '8', - 'type' => '85' + 'type' => '1752' }, '2' => { 'name' => 'remote_qkey', 'offset' => '12', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'anon-struct-verbs.h-1110', 'Size' => '16', 'Type' => 'Struct' }, - '6371' => { - 'Header' => 'verbs.h', - 'Line' => '1116', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '6389' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1116', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' - }, - '6389' => { - 'Header' => 'verbs.h', - 'Line' => '1117', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '85' - } - }, - 'Name' => 'anon-struct-verbs.h-1117', - 'Size' => '4', - 'Type' => 'Struct' - }, - '6418' => { - 'Header' => 'verbs.h', - 'Line' => '1121', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '6436' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '6494' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1121', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '48', - 'Type' => 'Union' - }, - '6436' => { - 'Header' => 'verbs.h', - 'Line' => '1122', - 'Memb' => { - '0' => { - 'name' => 'mw', - 'offset' => '0', - 'type' => '4261' - }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '85' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '5360' - } - }, - 'Name' => 'anon-struct-verbs.h-1122', - 'Size' => '48', - 'Type' => 'Struct' - }, - '648' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '1051', - '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' - }, - '6494' => { - 'Header' => 'verbs.h', - 'Line' => '1127', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '5815' - }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '5815' - } - }, - 'Name' => 'anon-struct-verbs.h-1127', - 'Size' => '16', - 'Type' => 'Struct' - }, - '6541' => { - 'BaseType' => '6546', - 'Name' => 'struct ibv_ah*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '6546' => { + '7905' => { 'Header' => 'verbs.h', 'Line' => '1595', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' + 'type' => '2655' }, '1' => { 'name' => 'pd', 'offset' => '8', - 'type' => '4341' + 'type' => '6011' }, '2' => { 'name' => 'handle', 'offset' => '16', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'struct ibv_ah', 'Size' => '24', 'Type' => 'Struct' }, - '6595' => { - 'BaseType' => '6032', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '6600' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '4408' - }, - '1' => { - 'type' => '5880' - }, - '2' => { - 'type' => '6001' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '7010' => { - 'BaseType' => '7015', - 'Name' => 'struct ibv_counters*', + '7961' => { + 'BaseType' => '7905', + 'Name' => 'struct ibv_ah*', 'Size' => '8', 'Type' => 'Pointer' }, - '7015' => { + '7967' => { 'Header' => 'verbs.h', - 'Line' => '1989', + 'Line' => '1099', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'rdma', + 'offset' => '0', + 'type' => '7747' + }, + '1' => { + 'name' => 'atomic', + 'offset' => '0', + 'type' => '7786' + }, + '2' => { + 'name' => 'ud', 'offset' => '0', - 'type' => '3435' + 'type' => '7853' } }, - 'Name' => 'struct ibv_counters', - 'Size' => '8', - 'Type' => 'Struct' - }, - '7038' => { - 'BaseType' => '5349', - 'Name' => 'uint64_t*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7123' => { - 'BaseType' => '7128', - 'Name' => 'struct ibv_flow*', - 'Size' => '24', - 'Type' => 'Pointer' + 'Name' => 'anon-union-verbs.h-1099', + 'Size' => '32', + 'Type' => 'Union' }, - '7128' => { + '799' => { + 'BaseType' => '59', + 'Name' => 'unsigned int[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '8016' => { 'Header' => 'verbs.h', - 'Line' => '1833', + 'Line' => '1117', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'remote_srqn', 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'context', - 'offset' => '8', - 'type' => '3435' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '85' + 'type' => '1752' } }, - 'Name' => 'struct ibv_flow', - 'Size' => '24', + 'Name' => 'anon-struct-verbs.h-1117', + 'Size' => '4', 'Type' => 'Struct' }, - '7278' => { - 'BaseType' => '7283', - 'Name' => 'struct ibv_dm*', - 'Size' => '32', - 'Type' => 'Pointer' + '8041' => { + 'Header' => 'verbs.h', + 'Line' => '1116', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '8016' + } + }, + 'Name' => 'anon-union-verbs.h-1116', + 'Size' => '4', + 'Type' => 'Union' }, - '7283' => { + '8065' => { 'Header' => 'verbs.h', - 'Line' => '145', + 'Line' => '1122', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'mw', 'offset' => '0', - 'type' => '3435' + 'type' => '8117' }, '1' => { - 'name' => 'memcpy_to_dm', + 'name' => 'rkey', 'offset' => '8', - 'type' => '7340' + 'type' => '1752' }, '2' => { - 'name' => 'memcpy_from_dm', + 'name' => 'bind_info', 'offset' => '16', - 'type' => '7377' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '24', - 'type' => '85' + 'type' => '5632' } }, - 'Name' => 'struct ibv_dm', - 'Size' => '32', + 'Name' => 'anon-struct-verbs.h-1122', + 'Size' => '48', 'Type' => 'Struct' }, - '7340' => { - 'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)', - 'Param' => { - '0' => { - 'type' => '7278' - }, - '1' => { - 'type' => '5349' - }, - '2' => { - 'type' => '7371' - }, - '3' => { - 'type' => '5528' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '7371' => { - 'BaseType' => '7376', - 'Name' => 'void const*', - 'Type' => 'Pointer' - }, - '7376' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '7377' => { - 'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)', - 'Param' => { - '0' => { - 'type' => '1452' - }, - '1' => { - 'type' => '7278' - }, - '2' => { - 'type' => '5349' - }, - '3' => { - 'type' => '5528' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '7429' => { - 'BaseType' => '7434', - 'Name' => 'struct ibv_alloc_dm_attr*', - 'Size' => '16', + '8117' => { + 'BaseType' => '6049', + 'Name' => 'struct ibv_mw*', + 'Size' => '8', 'Type' => 'Pointer' }, - '7434' => { + '8123' => { 'Header' => 'verbs.h', - 'Line' => '139', + 'Line' => '1127', 'Memb' => { '0' => { - 'name' => 'length', + 'name' => 'hdr', 'offset' => '0', - 'type' => '5528' + 'type' => '219' }, '1' => { - 'name' => 'log_align_req', + 'name' => 'hdr_sz', 'offset' => '8', - 'type' => '85' + 'type' => '1740' }, '2' => { - 'name' => 'comp_mask', - 'offset' => '12', - 'type' => '85' + 'name' => 'mss', + 'offset' => '10', + 'type' => '1740' } }, - 'Name' => 'struct ibv_alloc_dm_attr', + 'Name' => 'anon-struct-verbs.h-1127', 'Size' => '16', 'Type' => 'Struct' }, - '7516' => { - 'BaseType' => '7521', - 'Name' => 'struct ibv_flow_action*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '7521' => { + '816349' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '56', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '1905' + }, + '1' => { + 'name' => 'out_data', + 'offset' => '8', + 'type' => '816391' + } + }, + 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '816391' => { + 'BaseType' => '1869', + 'Name' => '__u8[]', + 'Size' => '8', + 'Type' => 'Array' + }, + '816443' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '67', + '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' + }, + '816468' => { + 'Header' => 'mlx5_user_ioctl_verbs.h', + 'Line' => '71', + 'Memb' => { + '0' => { + 'name' => 'cookie', + 'offset' => '0', + 'type' => '1905' + }, + '1' => { + 'name' => 'out_data', + 'offset' => '8', + 'type' => '816391' + } + }, + 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr', + 'Size' => '8', + 'Type' => 'Struct' + }, + '816764' => { + 'Header' => 'mlx5dv.h', + 'Line' => '153', + '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' + }, + '816910' => { + 'Header' => 'mlx5dv.h', + 'Line' => '177', + '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' + }, + '817494' => { + 'Header' => 'mlx5dv.h', + 'Line' => '289', + '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' + }, + '8176' => { 'Header' => 'verbs.h', - 'Line' => '1839', + 'Line' => '1121', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'bind_mw', + 'offset' => '0', + 'type' => '8065' + }, + '1' => { + 'name' => 'tso', 'offset' => '0', - 'type' => '3435' + 'type' => '8123' } }, - 'Name' => 'struct ibv_flow_action', - 'Size' => '8', - 'Type' => 'Struct' - }, - '7544' => { - 'BaseType' => '7549', - 'Name' => 'struct ibv_flow_action_esp_attr*', - 'Size' => '56', - 'Type' => 'Pointer' + 'Name' => 'anon-union-verbs.h-1121', + 'Size' => '48', + 'Type' => 'Union' }, - '7549' => { + '818233' => { + 'Header' => 'mlx5dv.h', + 'Line' => '532', + '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' + }, + '818290' => { + 'Header' => 'mlx5dv.h', + 'Line' => '538', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1769' + }, + '1' => { + 'name' => 'striding_rq_attrs', + 'offset' => '8', + 'type' => '818233' + } + }, + 'Name' => 'struct mlx5dv_wq_init_attr', + 'Size' => '24', + 'Type' => 'Struct' + }, + '819470' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1302', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '128' + } + }, + 'Name' => 'struct mlx5dv_devx_cmd_comp', + 'Size' => '4', + 'Type' => 'Struct' + }, + '819498' => { + 'Header' => 'mlx5dv.h', + 'Line' => '1318', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '128' + } + }, + 'Name' => 'struct mlx5dv_devx_event_channel', + 'Size' => '4', + 'Type' => 'Struct' + }, + '8213' => { 'Header' => 'verbs.h', - 'Line' => '1847', + 'Line' => '1085', 'Memb' => { '0' => { - 'name' => 'esp_attr', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '7689' + 'type' => '1769' }, '1' => { - 'name' => 'keymat_proto', + 'name' => 'next', 'offset' => '8', - 'type' => '879' + 'type' => '8351' }, '2' => { - 'name' => 'keymat_len', - 'offset' => '12', - 'type' => '5815' + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '8357' }, '3' => { - 'name' => 'keymat_ptr', - 'offset' => '16', - 'type' => '1452' + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '128' }, '4' => { - 'name' => 'replay_proto', - 'offset' => '24', - 'type' => '898' + 'name' => 'opcode', + 'offset' => '28', + 'type' => '7508' }, '5' => { - 'name' => 'replay_len', - 'offset' => '28', - 'type' => '5815' + 'name' => 'send_flags', + 'offset' => '32', + 'type' => '59' }, '6' => { - 'name' => 'replay_ptr', - 'offset' => '32', - 'type' => '1452' + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '7710' }, '7' => { - 'name' => 'esp_encap', + 'name' => 'wr', 'offset' => '40', - 'type' => '7775' + 'type' => '7967' }, '8' => { - 'name' => 'comp_mask', - 'offset' => '48', - 'type' => '85' + 'name' => 'qp_type', + 'offset' => '72', + 'type' => '8041' }, '9' => { - 'name' => 'esn', - 'offset' => '52', - 'type' => '85' + 'name' => 'unnamed1', + 'offset' => '80', + 'type' => '8176' } }, - 'Name' => 'struct ibv_flow_action_esp_attr', - 'Size' => '56', + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', 'Type' => 'Struct' }, - '7689' => { - 'BaseType' => '7694', - 'Name' => 'struct ib_uverbs_flow_action_esp*', - 'Size' => '24', + '8351' => { + 'BaseType' => '8213', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '7694' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '148', - 'Memb' => { - '0' => { - 'name' => 'spi', - 'offset' => '0', - 'type' => '5804' - }, - '1' => { - 'name' => 'seq', - 'offset' => '4', - 'type' => '5804' - }, - '2' => { - 'name' => 'tfc_pad', - 'offset' => '8', - 'type' => '5804' - }, - '3' => { - 'name' => 'flags', - 'offset' => '12', - 'type' => '5804' - }, - '4' => { - 'name' => 'hard_limit_pkts', - 'offset' => '16', - 'type' => '7764' - } - }, - 'Name' => 'struct ib_uverbs_flow_action_esp', - 'Size' => '24', - 'Type' => 'Struct' - }, - '7764' => { - 'BaseType' => '5163', - 'Header' => 'int-ll64.h', - 'Line' => '30', - 'Name' => '__u64', + '8357' => { + 'BaseType' => '7648', + 'Name' => 'struct ibv_sge*', 'Size' => '8', - 'Type' => 'Typedef' - }, - '7775' => { - 'BaseType' => '7780', - 'Name' => 'struct ib_uverbs_flow_action_esp_encap*', - 'Size' => '24', 'Type' => 'Pointer' }, - '7780' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '138', + '8363' => { + 'Header' => 'verbs.h', + 'Line' => '1135', 'Memb' => { '0' => { - 'name' => 'unnamed0', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '7796' + 'type' => '1769' }, '1' => { - 'name' => 'unnamed1', + 'name' => 'next', 'offset' => '8', - 'type' => '7834' + 'type' => '8434' }, '2' => { - 'name' => 'len', + 'name' => 'sg_list', 'offset' => '16', - 'type' => '7889' + 'type' => '8357' }, '3' => { - 'name' => 'type', - 'offset' => '18', - 'type' => '7889' + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '128' } }, - 'Name' => 'struct ib_uverbs_flow_action_esp_encap', - 'Size' => '24', + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', 'Type' => 'Struct' }, - '7796' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '142', - 'Memb' => { - '0' => { - 'name' => 'val_ptr', - 'offset' => '0', - 'type' => '1452' - }, - '1' => { - 'name' => 'val_ptr_data_u64', - 'offset' => '0', - 'type' => '7764' - } - }, - 'Name' => 'ib_uverbs_flow_action_esp_encap::anon-union-ib_user_ioctl_verbs.h-142', - 'NameSpace' => 'ib_uverbs_flow_action_esp_encap', - 'Size' => '8', - 'Type' => 'Union' - }, - '7834' => { - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '143', - 'Memb' => { - '0' => { - 'name' => 'next_ptr', - 'offset' => '0', - 'type' => '7775' - }, - '1' => { - 'name' => 'next_ptr_data_u64', - 'offset' => '0', - 'type' => '7764' - } - }, - 'Name' => 'ib_uverbs_flow_action_esp_encap::anon-union-ib_user_ioctl_verbs.h-143', - 'NameSpace' => 'ib_uverbs_flow_action_esp_encap', + '840677' => { + 'BaseType' => '816910', + 'Name' => 'struct mlx5dv_mkey_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '840927' => { + 'BaseType' => '819498', + 'Name' => 'struct mlx5dv_devx_event_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '840933' => { + 'BaseType' => '816468', + 'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '841167' => { + 'BaseType' => '819470', + 'Name' => 'struct mlx5dv_devx_cmd_comp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '841173' => { + 'BaseType' => '816349', + 'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '8434' => { + 'BaseType' => '8363', + 'Name' => 'struct ibv_recv_wr*', 'Size' => '8', - 'Type' => 'Union' - }, - '7889' => { - 'BaseType' => '5826', - 'Header' => 'int-ll64.h', - 'Line' => '23', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '85' => { - 'BaseType' => '96', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '8534' => { - 'BaseType' => '8539', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '24', 'Type' => 'Pointer' }, - '8539' => { + '861' => { + 'BaseType' => '244', + 'Name' => 'char[40]', + 'Size' => '40', + 'Type' => 'Array' + }, + '8702' => { 'Header' => 'verbs.h', - 'Line' => '839', + 'Line' => '1171', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '3435' + 'type' => '1769' }, '1' => { - 'name' => 'ind_tbl_handle', + 'name' => 'send_flags', 'offset' => '8', - 'type' => '171' + 'type' => '59' }, '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '171' - }, - '3' => { - 'name' => 'comp_mask', + 'name' => 'bind_info', 'offset' => '16', - 'type' => '85' + 'type' => '5632' } }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', 'Type' => 'Struct' }, - '8681' => { - 'BaseType' => '8686', - 'Name' => 'struct ibv_wq*', - 'Size' => '152', + '871649' => { + 'BaseType' => '359583', + 'Name' => 'struct mlx5dv_flow_matcher_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '875330' => { + 'BaseType' => '327159', + 'Name' => 'struct mlx5dv_alloc_dm_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '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' }, - '8686' => { + '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' => '1199', + 'Line' => '1234', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'qp_base', 'offset' => '0', - 'type' => '3435' + 'type' => '4606' }, - '1' => { - 'name' => 'wq_context', - 'offset' => '8', - 'type' => '1452' + '1' => { + 'name' => 'comp_mask', + 'offset' => '160', + 'type' => '1769' }, '10' => { - 'name' => 'cond', - 'offset' => '96', - 'type' => '5010' + 'name' => 'wr_rdma_write_imm', + 'offset' => '232', + 'type' => '9347' }, '11' => { - 'name' => 'events_completed', - 'offset' => '144', - 'type' => '85' + 'name' => 'wr_send', + 'offset' => '240', + 'type' => '9364' }, '12' => { - 'name' => 'comp_mask', - 'offset' => '148', - 'type' => '85' + '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' => 'pd', - 'offset' => '16', - 'type' => '4341' + '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' => 'cq', - 'offset' => '24', - 'type' => '4592' + 'name' => 'wr_flags', + 'offset' => '176', + 'type' => '59' }, '4' => { - 'name' => 'wq_num', - 'offset' => '32', - 'type' => '85' + 'name' => 'wr_atomic_cmp_swp', + 'offset' => '184', + 'type' => '9196' }, '5' => { - 'name' => 'handle', - 'offset' => '36', - 'type' => '85' + 'name' => 'wr_atomic_fetch_add', + 'offset' => '192', + 'type' => '9228' }, '6' => { - 'name' => 'state', - 'offset' => '40', - 'type' => '955' + 'name' => 'wr_bind_mw', + 'offset' => '200', + 'type' => '9266' }, '7' => { - 'name' => 'wq_type', - 'offset' => '44', - 'type' => '993' + 'name' => 'wr_local_inv', + 'offset' => '208', + 'type' => '9288' }, '8' => { - 'name' => 'post_recv', - 'offset' => '48', - 'type' => '8865' + 'name' => 'wr_rdma_read', + 'offset' => '216', + 'type' => '9315' }, '9' => { - 'name' => 'mutex', - 'offset' => '56', - 'type' => '4778' + 'name' => 'wr_rdma_write', + 'offset' => '224', + 'type' => '9315' } }, - 'Name' => 'struct ibv_wq', - 'Size' => '152', + 'Name' => 'struct ibv_qp_ex', + 'Size' => '344', 'Type' => 'Struct' }, - '879' => { - 'BaseType' => '96', - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '97', - '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' - }, - '8865' => { - 'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + '879840' => { + 'BaseType' => '817494', + 'Name' => 'struct mlx5dv_flow_action_esp*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '883568' => { + 'BaseType' => '818290', + 'Name' => 'struct mlx5dv_wq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '890667' => { + 'BaseType' => '692167', + 'Name' => 'struct mlx5dv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '908075' => { + 'BaseType' => '816764', + 'Name' => 'struct mlx5dv_cq_init_attr*', + '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' + }, + '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' + }, + '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' + }, + '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' + }, + '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' + }, + '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' => '8681' + 'type' => '9190' }, '1' => { - 'type' => '5880' + 'type' => '366' }, '2' => { - 'type' => '6001' + 'type' => '9569' } }, - 'Return' => '171', + 'Return' => '1', + 'Size' => '8', 'Type' => 'FuncPtr' }, - '898' => { - 'BaseType' => '96', - 'Header' => 'ib_user_ioctl_verbs.h', - 'Line' => '116', - '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' - }, - '9029' => { - 'BaseType' => '9034', - 'Name' => 'struct ibv_wq_init_attr*', - 'Size' => '48', - 'Type' => 'Pointer' + '9596' => { + 'Name' => 'int(*)(struct ibv_qp_ex*)', + 'Param' => { + '0' => { + 'type' => '9190' + } + }, + 'Return' => '128', + 'Size' => '8', + 'Type' => 'FuncPtr' }, - '9034' => { + '9602' => { 'Header' => 'verbs.h', - 'Line' => '796', + 'Line' => '1402', 'Memb' => { '0' => { - 'name' => 'wq_context', + 'name' => 'context', 'offset' => '0', - 'type' => '1452' + 'type' => '2655' }, '1' => { - 'name' => 'wq_type', + 'name' => 'fd', 'offset' => '8', - 'type' => '993' + 'type' => '128' }, '2' => { - 'name' => 'max_wr', + 'name' => 'refcnt', 'offset' => '12', - 'type' => '85' - }, - '3' => { - 'name' => 'max_sge', - 'offset' => '16', - 'type' => '85' - }, - '4' => { - 'name' => 'pd', - 'offset' => '24', - 'type' => '4341' - }, - '5' => { - 'name' => 'cq', - 'offset' => '32', - 'type' => '4592' - }, - '6' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '85' - }, - '7' => { - 'name' => 'create_flags', - 'offset' => '44', - 'type' => '85' + 'type' => '128' } }, - 'Name' => 'struct ibv_wq_init_attr', - 'Size' => '48', + 'Name' => 'struct ibv_comp_channel', + 'Size' => '16', 'Type' => 'Struct' }, - '9286' => { - 'BaseType' => '9291', - 'Name' => 'struct ibv_cq_ex*', - 'Size' => '288', + '9658' => { + 'BaseType' => '9602', + 'Name' => 'struct ibv_comp_channel*', + 'Size' => '8', 'Type' => 'Pointer' }, - '9291' => { + '9664' => { + 'Header' => 'verbs.h', + 'Line' => '1421', + 'Memb' => { + '0' => { + 'name' => 'comp_mask', + 'offset' => '0', + 'type' => '1752' + } + }, + 'Name' => 'struct ibv_poll_cq_attr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '9693' => { + 'Header' => 'verbs.h', + 'Line' => '1425', + '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' + }, + '9736' => { 'Header' => 'verbs.h', 'Line' => '1430', 'Memb' => { '0' => { 'name' => 'context', 'offset' => '0', - 'type' => '3435' + 'type' => '2655' }, '1' => { 'name' => 'channel', 'offset' => '8', - 'type' => '4724' + 'type' => '9658' }, '10' => { 'name' => 'status', 'offset' => '132', - 'type' => '372' + 'type' => '5127' }, '11' => { 'name' => 'wr_id', 'offset' => '136', - 'type' => '5349' + 'type' => '1769' }, '12' => { 'name' => 'start_poll', 'offset' => '144', - 'type' => '9696' + 'type' => '10208' }, '13' => { 'name' => 'next_poll', 'offset' => '152', - 'type' => '9745' + 'type' => '10229' }, '14' => { 'name' => 'end_poll', 'offset' => '160', - 'type' => '9761' + 'type' => '10246' }, '15' => { 'name' => 'read_opcode', 'offset' => '168', - 'type' => '9773' + 'type' => '10267' }, '16' => { 'name' => 'read_vendor_err', 'offset' => '176', - 'type' => '9789' + 'type' => '10288' }, '17' => { 'name' => 'read_byte_len', 'offset' => '184', - 'type' => '9789' + 'type' => '10288' }, '18' => { 'name' => 'read_imm_data', 'offset' => '192', - 'type' => '9805' + 'type' => '10309' }, '19' => { 'name' => 'read_qp_num', 'offset' => '200', - 'type' => '9789' + 'type' => '10288' }, '2' => { 'name' => 'cq_context', 'offset' => '16', - 'type' => '1452' + 'type' => '219' }, '20' => { 'name' => 'read_src_qp', 'offset' => '208', - 'type' => '9789' + 'type' => '10288' }, '21' => { 'name' => 'read_wc_flags', 'offset' => '216', - 'type' => '9821' + 'type' => '10330' }, '22' => { 'name' => 'read_slid', 'offset' => '224', - 'type' => '9789' + 'type' => '10288' }, '23' => { 'name' => 'read_sl', 'offset' => '232', - 'type' => '9837' + 'type' => '10351' }, '24' => { 'name' => 'read_dlid_path_bits', 'offset' => '240', - 'type' => '9837' + 'type' => '10351' }, '25' => { 'name' => 'read_completion_ts', 'offset' => '248', - 'type' => '9853' + 'type' => '10372' }, '26' => { 'name' => 'read_cvlan', 'offset' => '256', - 'type' => '9869' + 'type' => '10393' }, '27' => { 'name' => 'read_flow_tag', 'offset' => '264', - 'type' => '9789' + 'type' => '10288' }, '28' => { 'name' => 'read_tm_info', 'offset' => '272', - 'type' => '9885' + 'type' => '10421' }, '29' => { 'name' => 'read_completion_wallclock_ns', 'offset' => '280', - 'type' => '9853' + 'type' => '10372' }, '3' => { 'name' => 'handle', 'offset' => '24', - 'type' => '85' + 'type' => '1752' }, '4' => { 'name' => 'cqe', 'offset' => '28', - 'type' => '171' + 'type' => '128' }, '5' => { 'name' => 'mutex', 'offset' => '32', - 'type' => '4778' + 'type' => '877' }, '6' => { 'name' => 'cond', 'offset' => '72', - 'type' => '5010' + 'type' => '951' }, '7' => { 'name' => 'comp_events_completed', 'offset' => '120', - 'type' => '85' + 'type' => '1752' }, '8' => { 'name' => 'async_events_completed', 'offset' => '124', - 'type' => '85' + 'type' => '1752' }, '9' => { 'name' => 'comp_mask', 'offset' => '128', - 'type' => '85' + 'type' => '1752' } }, 'Name' => 'struct ibv_cq_ex', 'Size' => '288', 'Type' => 'Struct' - }, - '955' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '807', - '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' - }, - '96' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '9696' => { - 'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)', - 'Param' => { - '0' => { - 'type' => '9286' - }, - '1' => { - 'type' => '9717' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '9717' => { - 'BaseType' => '9722', - 'Name' => 'struct ibv_poll_cq_attr*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '9722' => { - 'Header' => 'verbs.h', - 'Line' => '1421', - 'Memb' => { - '0' => { - 'name' => 'comp_mask', - 'offset' => '0', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_poll_cq_attr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '9745' => { - 'Name' => 'int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '171', - 'Type' => 'FuncPtr' - }, - '9761' => { - 'Name' => 'void(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '9773' => { - 'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '530', - 'Type' => 'FuncPtr' - }, - '9789' => { - 'Name' => 'uint32_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '85', - 'Type' => 'FuncPtr' - }, - '9805' => { - 'Name' => '__be32(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '5793', - 'Type' => 'FuncPtr' - }, - '9821' => { - 'Name' => 'unsigned int(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '96', - 'Type' => 'FuncPtr' - }, - '9837' => { - 'Name' => 'uint8_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '4212', - 'Type' => 'FuncPtr' - }, - '9853' => { - 'Name' => 'uint64_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '5349', - 'Type' => 'FuncPtr' - }, - '9869' => { - 'Name' => 'uint16_t(*)(struct ibv_cq_ex*)', - 'Param' => { - '0' => { - 'type' => '9286' - } - }, - 'Return' => '5815', - 'Type' => 'FuncPtr' - }, - '9885' => { - 'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)', - 'Param' => { - '0' => { - 'type' => '9286' - }, - '1' => { - 'type' => '9902' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '9902' => { - 'BaseType' => '9907', - 'Name' => 'struct ibv_wc_tm_info*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '9907' => { - 'Header' => 'verbs.h', - 'Line' => '1425', - 'Memb' => { - '0' => { - 'name' => 'tag', - 'offset' => '0', - 'type' => '5349' - }, - '1' => { - 'name' => 'priv', - 'offset' => '8', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_wc_tm_info', - 'Size' => '16', - 'Type' => 'Struct' - }, - '993' => { - 'BaseType' => '96', - 'Header' => 'verbs.h', - 'Line' => '779', - 'Memb' => { - '0' => { - 'name' => 'IBV_WQT_RQ', - 'value' => '0' - } - }, - 'Name' => 'enum ibv_wq_type', - 'Size' => '4', - 'Type' => 'Enum' - }, - '9943' => { - 'BaseType' => '9948', - 'Name' => 'struct ibv_cq_init_attr_ex*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '9948' => { - 'Header' => 'verbs.h', - 'Line' => '1954', - 'Memb' => { - '0' => { - 'name' => 'cqe', - 'offset' => '0', - 'type' => '85' - }, - '1' => { - 'name' => 'cq_context', - 'offset' => '8', - 'type' => '1452' - }, - '2' => { - 'name' => 'channel', - 'offset' => '16', - 'type' => '4724' - }, - '3' => { - 'name' => 'comp_vector', - 'offset' => '24', - 'type' => '85' - }, - '4' => { - 'name' => 'wc_flags', - 'offset' => '32', - 'type' => '5349' - }, - '5' => { - 'name' => 'comp_mask', - 'offset' => '40', - 'type' => '85' - }, - '6' => { - 'name' => 'flags', - 'offset' => '44', - 'type' => '85' - } - }, - 'Name' => 'struct ibv_cq_init_attr_ex', - 'Size' => '48', - 'Type' => 'Struct' } }, 'UndefinedSymbols' => { @@ -10301,16 +10136,20 @@ $VAR1 = { '__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_unlocked@GLIBC_2.2.5' => 0, + 'fgets@GLIBC_2.2.5' => 0, 'fopen@GLIBC_2.2.5' => 0, - 'fprintf@GLIBC_2.2.5' => 0, 'free@GLIBC_2.2.5' => 0, 'fwrite@GLIBC_2.2.5' => 0, 'getenv@GLIBC_2.2.5' => 0, @@ -10403,13 +10242,10 @@ $VAR1 = { 'shmdt@GLIBC_2.2.5' => 0, 'shmget@GLIBC_2.2.5' => 0, 'sleep@GLIBC_2.2.5' => 0, - 'snprintf@GLIBC_2.2.5' => 0, - 'sprintf@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, - 'strncmp@GLIBC_2.2.5' => 0, 'strncpy@GLIBC_2.2.5' => 0, 'strrchr@GLIBC_2.2.5' => 0, 'strtol@GLIBC_2.2.5' => 0, diff --git a/ABI/rdmacm.dump b/ABI/rdmacm.dump index 0eca3fa4..1e68dea8 100644 --- a/ABI/rdmacm.dump +++ b/ABI/rdmacm.dump @@ -1,8 +1,8 @@ $VAR1 = { - 'ABI_DUMPER_VERSION' => '0.99.12', - 'ABI_DUMP_VERSION' => '3.2', + 'ABI_DUMPER_VERSION' => '1.1', + 'ABI_DUMP_VERSION' => '3.5', 'Arch' => 'x86_64', - 'Compiler' => 'clang version 7.0.0 (tags/RELEASE_700/final)', + 'GccVersion' => '9.1.0', 'Headers' => { 'in.h' => 1, 'int-ll64.h' => 1, @@ -14,15 +14,19 @@ $VAR1 = { 'sockaddr.h' => 1, 'socket.h' => 1, 'stddef.h' => 1, - 'stdint.h' => 1, - 'time.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, - 'uio.h' => 1, 'verbs.h' => 1 }, 'Language' => 'C', 'LibraryName' => 'librdmacm.so.1.2.26.0', 'LibraryVersion' => 'rdmacm', + 'MissedOffsets' => '1', + 'MissedRegs' => '1', 'NameSpaces' => {}, 'Needed' => { 'ld-linux-x86-64.so.2' => 1, @@ -37,1537 +41,1247 @@ $VAR1 = { 'rsocket.c' => 1 }, 'SymbolInfo' => { - '22719' => { - 'Line' => '624', + '100339' => { + 'Line' => '3799', + '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' => '12907' + } + }, + 'Return' => '123', + 'ShortName' => 'rgetsockopt', + 'Source' => 'rsocket.c' + }, + '101380' => { + 'Line' => '3618', + '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' + }, + '103048' => { + 'Line' => '3576', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'addr', + 'type' => '2025' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '12907' + } + }, + 'Return' => '123', + 'ShortName' => 'rgetsockname', + 'Source' => 'rsocket.c' + }, + '103779' => { + 'Line' => '3561', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'addr', + 'type' => '2025' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '12907' + } + }, + 'Return' => '123', + 'ShortName' => 'rgetpeername', + 'Source' => 'rsocket.c' + }, + '104029' => { + 'Line' => '3523', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'rclose', + 'Source' => 'rsocket.c' + }, + '104598' => { + 'Line' => '3452', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'how', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'rshutdown', + 'Source' => 'rsocket.c' + }, + '105231' => { + 'Line' => '3421', + 'Param' => { + '0' => { + 'name' => 'nfds', + 'type' => '123' + }, + '1' => { + 'name' => 'readfds', + 'type' => '106229' + }, + '2' => { + 'name' => 'writefds', + 'type' => '106229' + }, + '3' => { + 'name' => 'exceptfds', + 'type' => '106229' + }, + '4' => { + 'name' => 'timeout', + 'type' => '106235' + } + }, + 'Return' => '123', + 'ShortName' => 'rselect', + 'Source' => 'rsocket.c' + }, + '106600' => { + 'Line' => '3306', + 'Param' => { + '0' => { + 'name' => 'fds', + 'type' => '92447' + }, + '1' => { + 'name' => 'nfds', + 'type' => '91197' + }, + '2' => { + 'name' => 'timeout', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'rpoll', + 'Source' => 'rsocket.c' + }, + '110660' => { + 'Line' => '3003', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'iov', + 'type' => '110799' + }, + '2' => { + 'name' => 'iovcnt', + 'type' => '123' + } + }, + 'Return' => '836', + 'ShortName' => 'rwritev', + 'Source' => 'rsocket.c' + }, + '110805' => { + 'Line' => '2998', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'buf', + 'type' => '2092' + }, + '2' => { + 'name' => 'count', + 'type' => '45' + } + }, + 'Return' => '836', + 'ShortName' => 'rwrite', + 'Source' => 'rsocket.c' + }, + '110944' => { + 'Line' => '2990', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'msg', + 'type' => '111110' + }, + '2' => { + 'name' => 'flags', + 'type' => '123' + } + }, + 'Return' => '836', + 'ShortName' => 'rsendmsg', + 'Source' => 'rsocket.c' + }, + '112596' => { + 'Line' => '2849', + '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' => '75333' + }, + '5' => { + 'name' => 'addrlen', + 'type' => '1236' + } + }, + 'Return' => '836', + 'ShortName' => 'rsendto', + 'Source' => 'rsocket.c' + }, + '113407' => { + 'Line' => '2760', + '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' + }, + '116999' => { + 'Line' => '2602', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'iov', + 'type' => '110799' + }, + '2' => { + 'name' => 'iovcnt', + 'type' => '123' + } + }, + 'Return' => '836', + 'ShortName' => 'rreadv', + 'Source' => 'rsocket.c' + }, + '11707' => { + 'Header' => 'rdma_cma.h', + 'Line' => '740', 'Param' => { '0' => { - 'name' => 'channel', - 'type' => '14364' + 'name' => 'node', + 'type' => '820' }, '1' => { - 'name' => 'id', - 'type' => '22793' + 'name' => 'service', + 'type' => '820' }, '2' => { - 'name' => 'context', - 'type' => '2369' + 'name' => 'hints', + 'type' => '6934' }, '3' => { - 'name' => 'ps', - 'type' => '4788' + 'name' => 'res', + 'type' => '6928' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_create_id', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_getaddrinfo', + 'Source' => 'addrinfo.c', + 'SourceLine' => '237' }, - '23367' => { - 'Line' => '402', + '117218' => { + 'Line' => '2597', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'buf', + 'type' => '185' + }, + '2' => { + 'name' => 'count', + 'type' => '45' + } + }, + 'Return' => '836', + 'ShortName' => 'rread', + 'Source' => 'rsocket.c' + }, + '117357' => { + 'Line' => '2589', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'msg', + 'type' => '117632' + }, + '2' => { + 'name' => 'flags', + 'type' => '123' + } + }, + 'Return' => '836', + 'ShortName' => 'rrecvmsg', + 'Source' => 'rsocket.c' + }, + '117709' => { + 'Line' => '2557', + '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' => '12907' + } + }, + 'Return' => '836', + 'ShortName' => 'rrecvfrom', + 'Source' => 'rsocket.c' + }, + '118298' => { + 'Line' => '2486', + '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' + }, + '127559' => { + 'Line' => '1685', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'addr', + 'type' => '75333' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '1236' + } + }, + 'Return' => '123', + 'ShortName' => 'rconnect', + 'Source' => 'rsocket.c' + }, + '133184' => { + 'Line' => '1330', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'addr', + 'type' => '2025' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '12907' + } + }, + 'Return' => '123', + 'ShortName' => 'raccept', + 'Source' => 'rsocket.c' + }, + '133783' => { + 'Line' => '1239', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'backlog', + 'type' => '123' + } + }, + 'Return' => '123', + 'ShortName' => 'rlisten', + 'Source' => 'rsocket.c' + }, + '134245' => { + 'Line' => '1216', + 'Param' => { + '0' => { + 'name' => 'socket', + 'type' => '123' + }, + '1' => { + 'name' => 'addr', + 'type' => '75333' + }, + '2' => { + 'name' => 'addrlen', + 'type' => '1236' + } + }, + 'Return' => '123', + 'ShortName' => 'rbind', + 'Source' => 'rsocket.c' + }, + '134629' => { + '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' + }, + '38356' => { + 'Line' => '2566', 'Param' => { '0' => { - 'name' => 'num_devices', - 'type' => '40040' + 'name' => 'id', + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '40025', - 'ShortName' => 'rdma_get_devices', + 'Return' => '2254', + 'ShortName' => 'rdma_get_dst_port', 'Source' => 'cma.c' }, - '23473' => { - 'Line' => '423', + '38436' => { + 'Line' => '2561', 'Param' => { '0' => { - 'name' => 'list', - 'type' => '40025' + 'name' => 'id', + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'rdma_free_devices', - 'Source' => 'cma.c' - }, - '23510' => { - 'Line' => '428', - 'Return' => '1', - 'ShortName' => 'rdma_create_event_channel', + 'Return' => '2254', + 'ShortName' => 'rdma_get_src_port', 'Source' => 'cma.c' }, - '23539' => { - 'Line' => '449', + '38705' => { + 'Line' => '2512', 'Param' => { '0' => { - 'name' => 'channel', - 'type' => '14364' + 'name' => 'id', + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, 'Return' => '1', - 'ShortName' => 'rdma_destroy_event_channel', + 'ShortName' => 'rdma_destroy_ep', 'Source' => 'cma.c' }, - '24418' => { - 'Line' => '653', + '38860' => { + 'Line' => '2448', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '39833' + }, + '1' => { + 'name' => 'res', + 'type' => '3348' + }, + '2' => { + 'name' => 'pd', + 'type' => '22434' + }, + '3' => { + 'name' => 'qp_init_attr', + 'type' => '33175' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_destroy_id', + 'Return' => '123', + 'ShortName' => 'rdma_create_ep', 'Source' => 'cma.c' }, - '24634' => { - 'Line' => '1956', + '39934' => { + 'Line' => '2364', 'Param' => { '0' => { - 'name' => 'event', - 'type' => '15368' + 'name' => 'id', + 'type' => '32235' + }, + '1' => { + 'name' => 'channel', + 'type' => '31875' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_ack_cm_event', + 'Return' => '123', + 'ShortName' => 'rdma_migrate_id', 'Source' => 'cma.c' }, - '25662' => { - 'Line' => '890', + '40568' => { + 'Header' => 'rdma_cma.h', + 'Line' => '727', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'addr', - 'type' => '1794' + 'name' => 'level', + 'type' => '123' + }, + '2' => { + 'name' => 'optname', + 'type' => '123' + }, + '3' => { + 'name' => 'optval', + 'type' => '185' + }, + '4' => { + 'name' => 'optlen', + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_bind_addr', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_set_option', + 'Source' => 'cma.c', + 'SourceLine' => '2342' }, - '27651' => { - 'Line' => '2159', + '40942' => { + 'Line' => '2302', 'Param' => { '0' => { - 'name' => 'channel', - 'type' => '14364' - }, - '1' => { 'name' => 'event', - 'type' => '40618' + 'type' => '31177' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_get_cm_event', + 'Return' => '820', + 'ShortName' => 'rdma_event_str', 'Source' => 'cma.c' }, - '29370' => { - 'Line' => '969', + '40993' => { + 'Line' => '2159', 'Param' => { '0' => { - 'name' => 'id', - 'type' => '15471' + 'name' => 'channel', + 'type' => '31875' }, '1' => { - 'name' => 'src_addr', - 'type' => '1794' - }, - '2' => { - 'name' => 'dst_addr', - 'type' => '1794' - }, - '3' => { - 'name' => 'timeout_ms', - 'type' => '225' + 'name' => 'event', + 'type' => '41127' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_resolve_addr', + 'Return' => '123', + 'ShortName' => 'rdma_get_cm_event', 'Source' => 'cma.c' }, - '29959' => { - 'Line' => '2342', + '41139' => { + 'Line' => '2147', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' - }, - '1' => { - 'name' => 'level', - 'type' => '225' - }, - '2' => { - 'name' => 'optname', - 'type' => '225' - }, - '3' => { - 'name' => 'optval', - 'type' => '2369' - }, - '4' => { - 'name' => 'optlen', - 'type' => '2370' + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '225', - 'ShortName' => 'rdma_set_option', + 'Return' => '123', + 'ShortName' => 'rdma_establish', 'Source' => 'cma.c' }, - '30183' => { - 'Line' => '1031', + '42384' => { + 'Line' => '1956', 'Param' => { '0' => { - 'name' => 'id', - 'type' => '15471' - }, - '1' => { - 'name' => 'timeout_ms', - 'type' => '225' + 'name' => 'event', + 'type' => '31959' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_resolve_route', + 'Return' => '123', + 'ShortName' => 'rdma_ack_cm_event', 'Source' => 'cma.c' }, - '30527' => { - 'Line' => '1061', + '42582' => { + 'Line' => '1888', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'qp_attr', - 'type' => '40956' - }, - '2' => { - 'name' => 'qp_attr_mask', - 'type' => '40040' + 'name' => 'addr', + 'type' => '2025' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_init_qp_attr', + 'Return' => '123', + 'ShortName' => 'rdma_leave_multicast', 'Source' => 'cma.c' }, - '30961' => { - 'Line' => '1314', + '43412' => { + 'Line' => '1875', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'attr', - 'type' => '22280' + 'name' => 'addr', + 'type' => '2025' + }, + '2' => { + 'name' => 'context', + 'type' => '185' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_create_srq_ex', + 'Return' => '123', + 'ShortName' => 'rdma_join_multicast', 'Source' => 'cma.c' }, - '31376' => { - 'Line' => '1359', + '43661' => { + 'Line' => '1851', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'pd', - 'type' => '8700' + 'name' => 'mc_join_attr', + 'type' => '43953' }, '2' => { - 'name' => 'attr', - 'type' => '22575' + 'name' => 'context', + 'type' => '185' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_create_srq', + 'Return' => '123', + 'ShortName' => 'rdma_join_multicast_ex', 'Source' => 'cma.c' }, - '31483' => { - 'Line' => '1378', + '45194' => { + 'Line' => '1756', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_srq', + 'Return' => '123', + 'ShortName' => 'rdma_disconnect', 'Source' => 'cma.c' }, - '31860' => { - 'Line' => '1385', + '45562' => { + 'Line' => '1723', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'attr', - 'type' => '21943' + 'name' => 'event', + 'type' => '20569' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_create_qp_ex', + 'Return' => '123', + 'ShortName' => 'rdma_notify', 'Source' => 'cma.c' }, - '32573' => { - 'Line' => '1449', + '45872' => { + 'Header' => 'rdma_cma.h', + 'Line' => '524', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'pd', - 'type' => '8700' + 'name' => 'private_data', + 'type' => '2092' }, '2' => { - 'name' => 'qp_init_attr', - 'type' => '15978' + 'name' => 'private_data_len', + 'type' => '924' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '1', - 'ShortName' => 'rdma_create_qp', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_reject', + 'Source' => 'cma.c', + 'SourceLine' => '1700' }, - '32638' => { - 'Line' => '1463', + '46330' => { + 'Header' => 'rdma_cma.h', + 'Line' => '506', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' + }, + '1' => { + 'name' => 'conn_param', + 'type' => '41618' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_qp', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_accept', + 'Source' => 'cma.c', + 'SourceLine' => '1642' }, - '32775' => { - 'Line' => '1527', + '47127' => { + 'Header' => 'rdma_cma.h', + 'Line' => '485', 'Param' => { '0' => { - 'name' => 'id', - 'type' => '15471' + 'name' => 'listen', + 'type' => '32235' }, '1' => { - 'name' => 'conn_param', - 'type' => '27166' + 'name' => 'id', + 'type' => '39833' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_connect', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_get_request', + 'Source' => 'cma.c', + 'SourceLine' => '1595' }, - '33130' => { - 'Line' => '1574', + '47553' => { + 'Header' => 'rdma_cma.h', + 'Line' => '480', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { 'name' => 'backlog', - 'type' => '225' + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', + 'Return' => '123', 'ShortName' => 'rdma_listen', - 'Source' => 'cma.c' + 'Source' => 'cma.c', + 'SourceLine' => '1574' }, - '33504' => { - 'Line' => '1595', + '47900' => { + 'Header' => 'rdma_cma.h', + 'Line' => '442', 'Param' => { '0' => { - 'name' => 'listen', - 'type' => '15471' + 'name' => 'id', + 'type' => '32235' }, '1' => { - 'name' => 'id', - 'type' => '22793' + 'name' => 'conn_param', + 'type' => '41618' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_get_request', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_connect', + 'Source' => 'cma.c', + 'SourceLine' => '1527' }, - '33852' => { - 'Line' => '1642', + '48761' => { + 'Header' => 'rdma_cma.h', + 'Line' => '424', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' - }, - '1' => { - 'name' => 'conn_param', - 'type' => '27166' + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_accept', - 'Source' => 'cma.c' + 'Return' => '1', + 'ShortName' => 'rdma_destroy_qp', + 'Source' => 'cma.c', + 'SourceLine' => '1463' }, - '34651' => { - 'Line' => '1700', + '48847' => { + 'Header' => 'rdma_cma.h', + 'Line' => '408', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'private_data', - 'type' => '15593' + 'name' => 'pd', + 'type' => '22434' }, '2' => { - 'name' => 'private_data_len', - 'type' => '1152' + 'name' => 'qp_init_attr', + 'type' => '33175' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_reject', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_create_qp', + 'Source' => 'cma.c', + 'SourceLine' => '1449' }, - '34797' => { - 'Line' => '1723', + '49165' => { + 'Line' => '1385', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'event', - 'type' => '12637' + 'name' => 'attr', + 'type' => '30526' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_notify', + 'Return' => '123', + 'ShortName' => 'rdma_create_qp_ex', 'Source' => 'cma.c' }, - '35126' => { - 'Line' => '1756', + '49837' => { + 'Line' => '1378', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_disconnect', + 'Return' => '1', + 'ShortName' => 'rdma_destroy_srq', 'Source' => 'cma.c' }, - '35240' => { - 'Line' => '1851', + '49923' => { + 'Line' => '1359', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'mc_join_attr', - 'type' => '41947' + 'name' => 'pd', + 'type' => '22434' }, '2' => { - 'name' => 'context', - 'type' => '2369' + 'name' => 'attr', + 'type' => '33181' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_join_multicast_ex', + 'Return' => '123', + 'ShortName' => 'rdma_create_srq', 'Source' => 'cma.c' }, - '35749' => { - 'Line' => '1875', + '50236' => { + 'Line' => '1314', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'addr', - 'type' => '1794' - }, - '2' => { - 'name' => 'context', - 'type' => '2369' + 'name' => 'attr', + 'type' => '30590' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_join_multicast', + 'Return' => '123', + 'ShortName' => 'rdma_create_srq_ex', 'Source' => 'cma.c' }, - '35893' => { - 'Line' => '1888', + '52507' => { + 'Line' => '1061', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'addr', - 'type' => '1794' + 'name' => 'qp_attr', + 'type' => '33187' + }, + '2' => { + 'name' => 'qp_attr_mask', + 'type' => '52864' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_leave_multicast', + 'Return' => '123', + 'ShortName' => 'rdma_init_qp_attr', 'Source' => 'cma.c' }, - '36204' => { - 'Line' => '2147', + '52902' => { + 'Header' => 'rdma_cma.h', + 'Line' => '385', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_establish', - 'Source' => 'cma.c' - }, - '36543' => { - 'Line' => '2302', - 'Param' => { - '0' => { - 'name' => 'event', - 'type' => '11975' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '5875', - 'ShortName' => 'rdma_event_str', - 'Source' => 'cma.c' - }, - '36699' => { - 'Line' => '2364', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '15471' + 'type' => '32235' }, '1' => { - 'name' => 'channel', - 'type' => '14364' + 'name' => 'timeout_ms', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rdma_migrate_id', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_resolve_route', + 'Source' => 'cma.c', + 'SourceLine' => '1031' }, - '37094' => { - 'Line' => '2448', + '53618' => { + 'Header' => 'rdma_cma.h', + 'Line' => '368', 'Param' => { '0' => { 'name' => 'id', - 'type' => '22793' + 'type' => '32235' }, '1' => { - 'name' => 'res', - 'type' => '2790' + 'name' => 'src_addr', + 'type' => '2025' }, '2' => { - 'name' => 'pd', - 'type' => '8700' + 'name' => 'dst_addr', + 'type' => '2025' }, '3' => { - 'name' => 'qp_init_attr', - 'type' => '15978' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_create_ep', - 'Source' => 'cma.c' - }, - '37781' => { - 'Line' => '2512', - 'Param' => { - '0' => { - 'name' => 'id', - 'type' => '15471' + 'name' => 'timeout_ms', + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'rdma_destroy_ep', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_resolve_addr', + 'Source' => 'cma.c', + 'SourceLine' => '969' }, - '38195' => { - 'Line' => '2561', + '55333' => { + 'Header' => 'rdma_cma.h', + 'Line' => '343', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' + }, + '1' => { + 'name' => 'addr', + 'type' => '2025' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1170', - 'ShortName' => 'rdma_get_src_port', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_bind_addr', + 'Source' => 'cma.c', + 'SourceLine' => '890' }, - '38322' => { - 'Line' => '2566', + '58890' => { + 'Header' => 'rdma_cma.h', + 'Line' => '325', 'Param' => { '0' => { 'name' => 'id', - 'type' => '15471' + 'type' => '32235' } }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1170', - 'ShortName' => 'rdma_get_dst_port', - 'Source' => 'cma.c' + 'Return' => '123', + 'ShortName' => 'rdma_destroy_id', + 'Source' => 'cma.c', + 'SourceLine' => '653' }, - '60365' => { - 'Line' => '1174', + '59471' => { + 'Header' => 'rdma_cma.h', + 'Line' => '272', 'Param' => { '0' => { - 'name' => 'domain', - 'type' => '225' + 'name' => 'channel', + 'type' => '31875' }, '1' => { - 'name' => 'type', - 'type' => '225' + 'name' => 'id', + 'type' => '39833' }, '2' => { - 'name' => 'protocol', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rsocket', - 'Source' => 'rsocket.c' - }, - '62129' => { - 'Line' => '1216', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'addr', - 'type' => '59521' + 'name' => 'context', + 'type' => '185' }, - '2' => { - 'name' => 'addrlen', - 'type' => '2459' + '3' => { + 'name' => 'ps', + 'type' => '10997' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rbind', - 'Source' => 'rsocket.c' + 'Return' => '123', + 'ShortName' => 'rdma_create_id', + 'Source' => 'cma.c', + 'SourceLine' => '624' }, - '62581' => { - 'Line' => '1239', + '61530' => { + 'Line' => '449', 'Param' => { '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'backlog', - 'type' => '225' + 'name' => 'channel', + 'type' => '31875' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rlisten', - 'Source' => 'rsocket.c' + 'Return' => '1', + 'ShortName' => 'rdma_destroy_event_channel', + 'Source' => 'cma.c' }, - '63151' => { - 'Line' => '3561', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'addr', - 'type' => '1794' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '6107' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rgetpeername', - 'Source' => 'rsocket.c' + '61617' => { + 'Line' => '428', + 'Return' => '31875', + 'ShortName' => 'rdma_create_event_channel', + 'Source' => 'cma.c' }, - '63428' => { - 'Line' => '1330', + '61778' => { + 'Line' => '423', 'Param' => { '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'addr', - 'type' => '1794' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '6107' + 'name' => 'list', + 'type' => '61852' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'raccept', - 'Source' => 'rsocket.c' + 'Return' => '1', + 'ShortName' => 'rdma_free_devices', + 'Source' => 'cma.c' }, - '64405' => { - 'Line' => '1685', + '61858' => { + 'Line' => '402', 'Param' => { '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'addr', - 'type' => '59521' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '2459' + 'name' => 'num_devices', + 'type' => '52864' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rconnect', - 'Source' => 'rsocket.c' + 'Return' => '61852', + 'ShortName' => 'rdma_get_devices', + 'Source' => 'cma.c' }, - '6500' => { - 'Line' => '237', + '9030' => { + 'Header' => 'rdma_cma.h', + 'Line' => '744', 'Param' => { '0' => { - 'name' => 'node', - 'type' => '5875' - }, - '1' => { - 'name' => 'service', - 'type' => '5875' - }, - '2' => { - 'name' => 'hints', - 'type' => '4378' - }, - '3' => { 'name' => 'res', - 'type' => '3212' + 'type' => '3348' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '225', - 'ShortName' => 'rdma_getaddrinfo', - 'Source' => 'addrinfo.c' + 'Return' => '1', + 'ShortName' => 'rdma_freeaddrinfo', + 'Source' => 'addrinfo.c', + 'SourceLine' => '291' }, - '68594' => { - 'Line' => '2486', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'buf', - 'type' => '2369' - }, - '2' => { - 'name' => 'len', - 'type' => '2370' - }, - '3' => { - 'name' => 'flags', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '62834', - 'ShortName' => 'rrecv', - 'Source' => 'rsocket.c' - }, - '70069' => { - 'Line' => '2557', + '96717' => { + 'Line' => '4097', 'Param' => { '0' => { 'name' => 'socket', - 'type' => '225' + 'type' => '123' }, '1' => { 'name' => 'buf', - 'type' => '2369' + 'type' => '2092' }, '2' => { - 'name' => 'len', - 'type' => '2370' + 'name' => 'count', + 'type' => '45' }, '3' => { - 'name' => 'flags', - 'type' => '225' + 'name' => 'offset', + 'type' => '73478' }, '4' => { - 'name' => 'src_addr', - 'type' => '1794' - }, - '5' => { - 'name' => 'addrlen', - 'type' => '6107' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '62834', - 'ShortName' => 'rrecvfrom', - 'Source' => 'rsocket.c' - }, - '70802' => { - 'Line' => '2589', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'msg', - 'type' => '94284' - }, - '2' => { 'name' => 'flags', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rrecvmsg', - 'Source' => 'rsocket.c' - }, - '70959' => { - 'Line' => '2597', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'buf', - 'type' => '2369' - }, - '2' => { - 'name' => 'count', - 'type' => '2370' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rread', - 'Source' => 'rsocket.c' - }, - '71028' => { - 'Line' => '2602', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'iov', - 'type' => '70759' - }, - '2' => { - 'name' => 'iovcnt', - 'type' => '225' + 'type' => '123' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rreadv', + 'Return' => '45', + 'ShortName' => 'riowrite', 'Source' => 'rsocket.c' }, - '71296' => { - 'Line' => '2760', + '98189' => { + 'Line' => '4050', 'Param' => { '0' => { 'name' => 'socket', - 'type' => '225' + 'type' => '123' }, '1' => { 'name' => 'buf', - 'type' => '15593' + 'type' => '185' }, '2' => { 'name' => 'len', - 'type' => '2370' - }, - '3' => { - 'name' => 'flags', - 'type' => '225' + 'type' => '45' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx' - }, - 'Return' => '62834', - 'ShortName' => 'rsend', + 'Return' => '123', + 'ShortName' => 'riounmap', 'Source' => 'rsocket.c' }, - '7404' => { - 'Line' => '291', - 'Param' => { - '0' => { - 'name' => 'res', - 'type' => '2790' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '1', - 'ShortName' => 'rdma_freeaddrinfo', - 'Source' => 'addrinfo.c' - }, - '74599' => { - 'Line' => '2849', + '98734' => { + 'Line' => '4001', 'Param' => { '0' => { 'name' => 'socket', - 'type' => '225' + 'type' => '123' }, '1' => { 'name' => 'buf', - 'type' => '15593' + 'type' => '185' }, '2' => { 'name' => 'len', - 'type' => '2370' + 'type' => '45' }, '3' => { - 'name' => 'flags', - 'type' => '225' + 'name' => 'prot', + 'type' => '123' }, '4' => { - 'name' => 'dest_addr', - 'type' => '59521' - }, - '5' => { - 'name' => 'addrlen', - 'type' => '2459' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '62834', - 'ShortName' => 'rsendto', - 'Source' => 'rsocket.c' - }, - '75028' => { - 'Line' => '2990', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'msg', - 'type' => '94289' - }, - '2' => { 'name' => 'flags', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rsendmsg', - 'Source' => 'rsocket.c' - }, - '76130' => { - 'Line' => '2998', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' + 'type' => '123' }, - '1' => { - 'name' => 'buf', - 'type' => '15593' - }, - '2' => { - 'name' => 'count', - 'type' => '2370' + '5' => { + 'name' => 'offset', + 'type' => '73478' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rwrite', + 'Return' => '73478', + 'ShortName' => 'riomap', 'Source' => 'rsocket.c' }, - '76199' => { - 'Line' => '3003', + '99867' => { + 'Line' => '3944', 'Param' => { '0' => { 'name' => 'socket', - 'type' => '225' + 'type' => '123' }, '1' => { - 'name' => 'iov', - 'type' => '70759' + 'name' => 'cmd', + 'type' => '123' }, '2' => { - 'name' => 'iovcnt', - 'type' => '225' + 'type' => '-1' } }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '62834', - 'ShortName' => 'rwritev', - 'Source' => 'rsocket.c' - }, - '76807' => { - 'Line' => '3306', - 'Param' => { - '0' => { - 'name' => 'fds', - 'type' => '51230' - }, - '1' => { - 'name' => 'nfds', - 'type' => '51527' - }, - '2' => { - 'name' => 'timeout', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rpoll', - 'Source' => 'rsocket.c' - }, - '78180' => { - 'Line' => '3421', - 'Param' => { - '0' => { - 'name' => 'nfds', - 'type' => '225' - }, - '1' => { - 'name' => 'readfds', - 'type' => '77962' - }, - '2' => { - 'name' => 'writefds', - 'type' => '77962' - }, - '3' => { - 'name' => 'exceptfds', - 'type' => '77962' - }, - '4' => { - 'name' => 'timeout', - 'type' => '78033' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '225', - 'ShortName' => 'rselect', - 'Source' => 'rsocket.c' - }, - '78798' => { - 'Line' => '3452', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'how', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rshutdown', - 'Source' => 'rsocket.c' - }, - '80323' => { - 'Line' => '3523', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi' - }, - 'Return' => '225', - 'ShortName' => 'rclose', - 'Source' => 'rsocket.c' - }, - '80489' => { - 'Line' => '3576', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'addr', - 'type' => '1794' - }, - '2' => { - 'name' => 'addrlen', - 'type' => '6107' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'rgetsockname', - 'Source' => 'rsocket.c' - }, - '80944' => { - 'Line' => '3618', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'level', - 'type' => '225' - }, - '2' => { - 'name' => 'optname', - 'type' => '225' - }, - '3' => { - 'name' => 'optval', - 'type' => '15593' - }, - '4' => { - 'name' => 'optlen', - 'type' => '2459' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '225', - 'ShortName' => 'rsetsockopt', - 'Source' => 'rsocket.c' - }, - '82067' => { - 'Line' => '3799', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'level', - 'type' => '225' - }, - '2' => { - 'name' => 'optname', - 'type' => '225' - }, - '3' => { - 'name' => 'optval', - 'type' => '2369' - }, - '4' => { - 'name' => 'optlen', - 'type' => '6107' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '225', - 'ShortName' => 'rgetsockopt', - 'Source' => 'rsocket.c' - }, - '82552' => { - 'Line' => '3944', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'cmd', - 'type' => '225' - }, - '2' => { - 'type' => '-1' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi' - }, - 'Return' => '225', - 'ShortName' => 'rfcntl', - 'Source' => 'rsocket.c' - }, - '82845' => { - 'Line' => '4001', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'buf', - 'type' => '2369' - }, - '2' => { - 'name' => 'len', - 'type' => '2370' - }, - '3' => { - 'name' => 'prot', - 'type' => '225' - }, - '4' => { - 'name' => 'flags', - 'type' => '225' - }, - '5' => { - 'name' => 'offset', - 'type' => '83806' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8', - '5' => 'r9' - }, - 'Return' => '83806', - 'ShortName' => 'riomap', - 'Source' => 'rsocket.c' - }, - '83412' => { - 'Line' => '4050', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'buf', - 'type' => '2369' - }, - '2' => { - 'name' => 'len', - 'type' => '2370' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx' - }, - 'Return' => '225', - 'ShortName' => 'riounmap', - 'Source' => 'rsocket.c' - }, - '84049' => { - 'Line' => '4097', - 'Param' => { - '0' => { - 'name' => 'socket', - 'type' => '225' - }, - '1' => { - 'name' => 'buf', - 'type' => '15593' - }, - '2' => { - 'name' => 'count', - 'type' => '2370' - }, - '3' => { - 'name' => 'offset', - 'type' => '83806' - }, - '4' => { - 'name' => 'flags', - 'type' => '225' - } - }, - 'Reg' => { - '0' => 'rdi', - '1' => 'rsi', - '2' => 'rdx', - '3' => 'rcx', - '4' => 'r8' - }, - 'Return' => '2370', - 'ShortName' => 'riowrite', + 'Return' => '123', + 'ShortName' => 'rfcntl', 'Source' => 'rsocket.c' } }, 'SymbolVersion' => { - '_ITM_deregisterTMCloneTable' => 'write@@GLIBC_2.2.5', - '_ITM_registerTMCloneTable' => 'write@@GLIBC_2.2.5', - '__gmon_start__' => 'write@@GLIBC_2.2.5', - 'nl_connect' => 'write@@GLIBC_2.2.5', - 'nl_recvmsgs_default' => 'write@@GLIBC_2.2.5', - 'nl_send_auto' => 'write@@GLIBC_2.2.5', - 'nl_send_simple' => 'write@@GLIBC_2.2.5', - 'nl_socket_alloc' => 'write@@GLIBC_2.2.5', - 'nl_socket_disable_auto_ack' => 'write@@GLIBC_2.2.5', - 'nl_socket_disable_msg_peek' => 'write@@GLIBC_2.2.5', - 'nl_socket_free' => 'write@@GLIBC_2.2.5', - 'nl_socket_modify_cb' => 'write@@GLIBC_2.2.5', - 'nl_socket_modify_err_cb' => 'write@@GLIBC_2.2.5', - 'nla_get_string' => 'write@@GLIBC_2.2.5', - 'nla_get_u64' => 'write@@GLIBC_2.2.5', - 'nla_put' => 'write@@GLIBC_2.2.5', - 'nlmsg_alloc_simple' => 'write@@GLIBC_2.2.5', - 'nlmsg_free' => 'write@@GLIBC_2.2.5', - 'nlmsg_hdr' => 'write@@GLIBC_2.2.5', - 'nlmsg_parse' => 'write@@GLIBC_2.2.5', 'raccept' => 'raccept@@RDMACM_1.0', 'rbind' => 'rbind@@RDMACM_1.0', 'rclose' => 'rclose@@RDMACM_1.0', @@ -1624,7 +1338,6 @@ $VAR1 = { 'rrecv' => 'rrecv@@RDMACM_1.0', 'rrecvfrom' => 'rrecvfrom@@RDMACM_1.0', 'rrecvmsg' => 'rrecvmsg@@RDMACM_1.0', - 'rs_fds_alloc.rfds' => 'write@@GLIBC_2.2.5', 'rselect' => 'rselect@@RDMACM_1.0', 'rsend' => 'rsend@@RDMACM_1.0', 'rsendmsg' => 'rsendmsg@@RDMACM_1.0', @@ -1714,4216 +1427,4349 @@ $VAR1 = { 'Name' => 'void', 'Type' => 'Intrinsic' }, - '10068' => { - 'Name' => 'int(*)(struct ibv_mw*)', - 'Param' => { - '0' => { - 'type' => '8620' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '10084' => { - 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', - 'Param' => { - '0' => { - 'type' => '8995' - }, - '1' => { - 'type' => '225' - }, - '2' => { - 'type' => '10110' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '10110' => { - 'BaseType' => '10115', - 'Name' => 'struct ibv_wc*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '10115' => { + '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' + }, + '106229' => { + 'BaseType' => '73645', + 'Name' => 'fd_set*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '106235' => { + 'BaseType' => '73514', + 'Name' => 'struct timeval*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '10906' => { 'Header' => 'verbs.h', - 'Line' => '553', + 'Line' => '860', 'Memb' => { '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '3142' + 'name' => 'IBV_QPT_RC', + 'value' => '2' }, '1' => { - 'name' => 'status', - 'offset' => '8', - 'type' => '10322' + 'name' => 'IBV_QPT_UC', + 'value' => '3' }, - '10' => { - 'name' => 'slid', - 'offset' => '42', - 'type' => '253' - }, - '11' => { - 'name' => 'sl', - 'offset' => '44', - 'type' => '1152' - }, - '12' => { - 'name' => 'dlid_path_bits', - 'offset' => '45', - 'type' => '1152' - }, '2' => { - 'name' => 'opcode', - 'offset' => '12', - 'type' => '10480' + 'name' => 'IBV_QPT_UD', + 'value' => '4' }, '3' => { - 'name' => 'vendor_err', - 'offset' => '16', - 'type' => '844' + 'name' => 'IBV_QPT_RAW_PACKET', + 'value' => '8' }, '4' => { - 'name' => 'byte_len', - 'offset' => '20', - 'type' => '844' + 'name' => 'IBV_QPT_XRC_SEND', + 'value' => '9' }, '5' => { - 'name' => 'unnamed0', - 'offset' => '24', - 'type' => '10198' + 'name' => 'IBV_QPT_XRC_RECV', + 'value' => '10' }, '6' => { - 'name' => 'qp_num', - 'offset' => '28', - 'type' => '844' + 'name' => 'IBV_QPT_DRIVER', + 'value' => '255' + } + }, + 'Name' => 'enum ibv_qp_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '10997' => { + 'Header' => 'rdma_cma.h', + 'Line' => '69', + 'Memb' => { + '0' => { + 'name' => 'RDMA_PS_IPOIB', + 'value' => '2' }, - '7' => { - 'name' => 'src_qp', - 'offset' => '32', - 'type' => '844' + '1' => { + 'name' => 'RDMA_PS_TCP', + 'value' => '262' }, - '8' => { - 'name' => 'wc_flags', - 'offset' => '36', - 'type' => '449' + '2' => { + 'name' => 'RDMA_PS_UDP', + 'value' => '273' }, - '9' => { - 'name' => 'pkey_index', - 'offset' => '40', - 'type' => '253' + '3' => { + 'name' => 'RDMA_PS_IB', + 'value' => '319' } }, - 'Name' => 'struct ibv_wc', - 'Size' => '48', + 'Name' => 'enum rdma_port_space', + 'Size' => '4', + 'Type' => 'Enum' + }, + '110799' => { + 'BaseType' => '74310', + 'Name' => 'struct iovec const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '111' => { + 'BaseType' => '71', + 'Header' => 'types.h', + 'Line' => '39', + 'Name' => '__uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '111110' => { + 'BaseType' => '74828', + 'Name' => 'struct msghdr const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1148' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '117632' => { + 'BaseType' => '74716', + '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' + }, + '12907' => { + 'BaseType' => '1236', + 'Name' => 'socklen_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '130' => { + 'BaseType' => '78', + 'Header' => 'types.h', + 'Line' => '41', + 'Name' => '__uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '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' + }, + '14534' => { + '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' + }, + '14828' => { + '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' }, - '10198' => { - 'Header' => 'verbs.h', - 'Line' => '562', + '14864' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '153', 'Memb' => { '0' => { - 'name' => 'imm_data', + 'name' => '__wseq', 'offset' => '0', - 'type' => '1192' + 'type' => '1148' }, '1' => { - 'name' => 'invalidated_rkey', + 'name' => '__wseq32', 'offset' => '0', - 'type' => '844' + 'type' => '14828' } }, - 'Name' => 'ibv_wc::anon-union-verbs.h-562', - 'NameSpace' => 'ibv_wc', - 'Size' => '4', + 'Name' => 'anon-union-thread-shared-types.h-153', + 'Size' => '8', 'Type' => 'Union' }, - '10322' => { - 'BaseType' => '449', - 'Header' => 'verbs.h', - 'Line' => '453', + '149' => { + 'BaseType' => '57', + 'Header' => 'types.h', + 'Line' => '44', + 'Name' => '__uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '14905' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '165', 'Memb' => { '0' => { - 'name' => 'IBV_WC_SUCCESS', - 'value' => '0' + 'name' => '__low', + 'offset' => '0', + 'type' => '78' }, '1' => { - 'name' => 'IBV_WC_LOC_LEN_ERR', - 'value' => '1' + 'name' => '__high', + 'offset' => '4', + 'type' => '78' + } + }, + 'Name' => 'anon-struct-thread-shared-types.h-165', + 'Size' => '8', + 'Type' => 'Struct' + }, + '1494' => { + 'Header' => 'in.h', + 'Line' => '31', + 'Memb' => { + '0' => { + 'name' => 's_addr', + 'offset' => '0', + 'type' => '1482' + } + }, + 'Name' => 'struct in_addr', + 'Size' => '4', + 'Type' => 'Struct' + }, + '14941' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '162', + 'Memb' => { + '0' => { + 'name' => '__g1_start', + 'offset' => '0', + 'type' => '1148' + }, + '1' => { + 'name' => '__g1_start32', + 'offset' => '0', + 'type' => '14905' + } + }, + 'Name' => 'anon-union-thread-shared-types.h-162', + 'Size' => '8', + 'Type' => 'Union' + }, + '14975' => { + 'Header' => 'thread-shared-types.h', + 'Line' => '151', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '14864' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '8', + 'type' => '14941' }, - '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' + 'name' => '__g_refs', + 'offset' => '16', + 'type' => '15066' }, - '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' + 'name' => '__g_size', + 'offset' => '24', + 'type' => '15066' }, '4' => { - 'name' => 'IBV_WC_LOC_PROT_ERR', - 'value' => '4' + 'name' => '__g1_orig_size', + 'offset' => '32', + 'type' => '78' }, '5' => { - 'name' => 'IBV_WC_WR_FLUSH_ERR', - 'value' => '5' + 'name' => '__wrefs', + 'offset' => '36', + 'type' => '78' }, '6' => { - 'name' => 'IBV_WC_MW_BIND_ERR', - 'value' => '6' + 'name' => '__g_signals', + 'offset' => '40', + 'type' => '15066' + } + }, + 'Name' => 'struct __pthread_cond_s', + 'Size' => '48', + 'Type' => 'Struct' + }, + '15066' => { + 'BaseType' => '78', + 'Name' => 'unsigned int[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '15202' => { + 'BaseType' => '215', + 'Name' => 'char[48]', + 'Size' => '48', + 'Type' => 'Array' + }, + '15218' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '80', + 'Memb' => { + '0' => { + 'name' => '__data', + 'offset' => '0', + 'type' => '14975' }, - '7' => { - 'name' => 'IBV_WC_BAD_RESP_ERR', - 'value' => '7' + '1' => { + 'name' => '__size', + 'offset' => '0', + 'type' => '15202' }, - '8' => { - 'name' => 'IBV_WC_LOC_ACCESS_ERR', - 'value' => '8' + '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' + }, + '16250' => { + 'Header' => 'socket.h', + 'Line' => '188', + 'Memb' => { + '0' => { + 'name' => 'ss_family', + 'offset' => '0', + 'type' => '1325' }, - '9' => { - 'name' => 'IBV_WC_REM_INV_REQ_ERR', - 'value' => '9' + '1' => { + 'name' => '__ss_padding', + 'offset' => '2', + 'type' => '16303' + }, + '2' => { + 'name' => '__ss_align', + 'offset' => '120', + 'type' => '57' } }, - 'Name' => 'enum ibv_wc_status', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct sockaddr_storage', + 'Size' => '128', + 'Type' => 'Struct' + }, + '16303' => { + 'BaseType' => '215', + 'Name' => 'char[118]', + 'Size' => '118', + 'Type' => 'Array' }, - '10480' => { - 'BaseType' => '449', + '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' + }, + '18334' => { 'Header' => 'verbs.h', - 'Line' => '481', + 'Line' => '79', 'Memb' => { '0' => { - 'name' => 'IBV_WC_SEND', - 'value' => '0' + 'name' => 'IBV_NODE_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'IBV_WC_RDMA_WRITE', + 'name' => 'IBV_NODE_CA', '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', + 'name' => 'IBV_NODE_SWITCH', 'value' => '2' }, '3' => { - 'name' => 'IBV_WC_COMP_SWAP', + 'name' => 'IBV_NODE_ROUTER', 'value' => '3' }, '4' => { - 'name' => 'IBV_WC_FETCH_ADD', + 'name' => 'IBV_NODE_RNIC', 'value' => '4' }, '5' => { - 'name' => 'IBV_WC_BIND_MW', + 'name' => 'IBV_NODE_USNIC', 'value' => '5' }, '6' => { - 'name' => 'IBV_WC_LOCAL_INV', + 'name' => 'IBV_NODE_USNIC_UDP', 'value' => '6' }, '7' => { - 'name' => 'IBV_WC_TSO', + 'name' => 'IBV_NODE_UNSPECIFIED', 'value' => '7' - }, - '8' => { - 'name' => 'IBV_WC_RECV', - 'value' => '128' - }, - '9' => { - 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', - 'value' => '129' } }, - 'Name' => 'enum ibv_wc_opcode', + 'Name' => 'enum ibv_node_type', 'Size' => '4', 'Type' => 'Enum' }, - '1049' => { - 'BaseType' => '1060', - 'Header' => 'types.h', - 'Line' => '32', - 'Name' => '__be64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '1060' => { - 'BaseType' => '1071', - 'Header' => 'int-ll64.h', - 'Line' => '30', - 'Name' => '__u64', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '10638' => { - 'Name' => 'int(*)(struct ibv_cq*, int)', - 'Param' => { - '0' => { - 'type' => '8995' - }, - '1' => { - 'type' => '225' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '10659' => { - 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '9592' - }, - '1' => { - 'type' => '10685' - }, - '2' => { - 'type' => '10806' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '10685' => { - 'BaseType' => '10690', - 'Name' => 'struct ibv_recv_wr*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '10690' => { + '18401' => { 'Header' => 'verbs.h', - 'Line' => '1135', + 'Line' => '90', 'Memb' => { '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '3142' + 'name' => 'IBV_TRANSPORT_UNKNOWN', + 'value' => '-1' }, '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '10685' + 'name' => 'IBV_TRANSPORT_IB', + 'value' => '0' }, '2' => { - 'name' => 'sg_list', - 'offset' => '16', - 'type' => '10752' + 'name' => 'IBV_TRANSPORT_IWARP', + 'value' => '1' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '225' + 'name' => 'IBV_TRANSPORT_USNIC', + 'value' => '2' + }, + '4' => { + 'name' => 'IBV_TRANSPORT_USNIC_UDP', + 'value' => '3' + }, + '5' => { + 'name' => 'IBV_TRANSPORT_UNSPECIFIED', + 'value' => '4' } }, - 'Name' => 'struct ibv_recv_wr', - 'Size' => '32', - 'Type' => 'Struct' + 'Name' => 'enum ibv_transport_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '1071' => { - 'Name' => 'unsigned long long', - 'Size' => '8', - 'Type' => 'Intrinsic' + '185' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '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' }, - '10752' => { - 'BaseType' => '10757', - 'Name' => 'struct ibv_sge*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '10757' => { + '18612' => { 'Header' => 'verbs.h', - 'Line' => '1079', + 'Line' => '1935', 'Memb' => { '0' => { - 'name' => 'addr', + 'name' => 'device', 'offset' => '0', - 'type' => '3142' + 'type' => '27661' }, '1' => { - 'name' => 'length', + 'name' => 'ops', 'offset' => '8', - 'type' => '844' + 'type' => '27850' }, '2' => { - 'name' => 'lkey', - 'offset' => '12', - 'type' => '844' + '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_sge', - 'Size' => '16', + 'Name' => 'struct ibv_context', + 'Size' => '328', 'Type' => 'Struct' }, - '1078' => { - 'Header' => 'verbs.h', - 'Line' => '63', - 'Memb' => { + '18731' => { + 'BaseType' => '18612', + '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' + }, + '19349' => { + 'BaseType' => '215', + 'Name' => 'char[64]', + 'Size' => '64', + 'Type' => 'Array' + }, + '1937' => { + 'Header' => 'in.h', + 'Line' => '252', + 'Memb' => { '0' => { - 'name' => 'raw', + 'name' => 'sin6_family', 'offset' => '0', - 'type' => '1140' + 'type' => '1325' }, '1' => { - 'name' => 'global', - 'offset' => '0', - 'type' => '1110' + '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' => 'union ibv_gid', - 'Size' => '16', - 'Type' => 'Union' + 'Name' => 'struct sockaddr_in6', + 'Size' => '28', + 'Type' => 'Struct' }, - '10806' => { - 'BaseType' => '10685', - 'Name' => 'struct ibv_recv_wr**', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '10811' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', - 'Param' => { - '0' => { - 'type' => '8811' - }, - '1' => { - 'type' => '10837' - }, - '2' => { - 'type' => '11486' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '10837' => { - 'BaseType' => '10842', - 'Name' => 'struct ibv_send_wr*', - 'Size' => '128', - 'Type' => 'Pointer' + '20106' => { + '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' }, - '10842' => { + '2025' => { + 'BaseType' => '1337', + 'Name' => 'struct sockaddr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '204' => { + 'BaseType' => '215', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20569' => { 'Header' => 'verbs.h', - 'Line' => '1085', + 'Line' => '419', 'Memb' => { '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '3142' + 'name' => 'IBV_EVENT_CQ_ERR', + 'value' => '0' }, '1' => { - 'name' => 'next', - 'offset' => '8', - 'type' => '10837' + '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' => 'sg_list', - 'offset' => '16', - 'type' => '10752' + 'name' => 'IBV_EVENT_QP_REQ_ERR', + 'value' => '2' }, '3' => { - 'name' => 'num_sge', - 'offset' => '24', - 'type' => '225' + 'name' => 'IBV_EVENT_QP_ACCESS_ERR', + 'value' => '3' }, '4' => { - 'name' => 'opcode', - 'offset' => '28', - 'type' => '11346' + 'name' => 'IBV_EVENT_COMM_EST', + 'value' => '4' }, '5' => { - 'name' => 'send_flags', - 'offset' => '32', - 'type' => '449' + 'name' => 'IBV_EVENT_SQ_DRAINED', + 'value' => '5' }, '6' => { - 'name' => 'unnamed0', - 'offset' => '36', - 'type' => '10938' + 'name' => 'IBV_EVENT_PATH_MIG', + 'value' => '6' }, '7' => { - 'name' => 'wr', - 'offset' => '40', - 'type' => '10983' + 'name' => 'IBV_EVENT_PATH_MIG_ERR', + 'value' => '7' }, '8' => { - 'name' => 'qp_type', - 'offset' => '72', - 'type' => '11176' + 'name' => 'IBV_EVENT_DEVICE_FATAL', + 'value' => '8' }, '9' => { - 'name' => 'unnamed1', - 'offset' => '80', - 'type' => '11223' - } - }, - 'Name' => 'struct ibv_send_wr', - 'Size' => '128', - 'Type' => 'Struct' - }, - '10938' => { - 'Header' => 'verbs.h', - 'Line' => '1095', - 'Memb' => { - '0' => { - 'name' => 'imm_data', - 'offset' => '0', - 'type' => '1192' - }, - '1' => { - 'name' => 'invalidate_rkey', - 'offset' => '0', - 'type' => '844' + 'name' => 'IBV_EVENT_PORT_ACTIVE', + 'value' => '9' } }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1095', - 'NameSpace' => 'ibv_send_wr', + 'Name' => 'enum ibv_event_type', 'Size' => '4', - 'Type' => 'Union' + 'Type' => 'Enum' }, - '10983' => { + '20709' => { 'Header' => 'verbs.h', - 'Line' => '1099', + 'Line' => '1408', 'Memb' => { '0' => { - 'name' => 'rdma', + 'name' => 'context', 'offset' => '0', - 'type' => '11001' + 'type' => '18731' }, '1' => { - 'name' => 'atomic', - 'offset' => '0', - 'type' => '11046' + 'name' => 'channel', + 'offset' => '8', + 'type' => '26288' }, '2' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '11117' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1099', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '32', - 'Type' => 'Union' - }, - '11001' => { - 'Header' => 'verbs.h', - 'Line' => '1100', - 'Memb' => { - '0' => { - 'name' => 'remote_addr', - 'offset' => '0', - 'type' => '3142' + 'name' => 'cq_context', + 'offset' => '16', + 'type' => '185' }, - '1' => { - 'name' => 'rkey', - 'offset' => '8', - 'type' => '844' + '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' => '15218' + }, + '7' => { + 'name' => 'comp_events_completed', + 'offset' => '120', + 'type' => '948' + }, + '8' => { + 'name' => 'async_events_completed', + 'offset' => '124', + 'type' => '948' } }, - 'Name' => 'anon-struct-verbs.h-1100', - 'Size' => '16', + 'Name' => 'struct ibv_cq', + 'Size' => '128', 'Type' => 'Struct' }, - '11046' => { + '20850' => { + 'BaseType' => '20709', + 'Name' => 'struct ibv_cq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '20856' => { 'Header' => 'verbs.h', - 'Line' => '1104', + 'Line' => '1217', 'Memb' => { '0' => { - 'name' => 'remote_addr', + 'name' => 'context', 'offset' => '0', - 'type' => '3142' + 'type' => '18731' }, '1' => { - 'name' => 'compare_add', + 'name' => 'qp_context', 'offset' => '8', - 'type' => '3142' + 'type' => '185' }, + '10' => { + 'name' => 'mutex', + 'offset' => '64', + 'type' => '1217' + }, + '11' => { + 'name' => 'cond', + 'offset' => '104', + 'type' => '15218' + }, + '12' => { + 'name' => 'events_completed', + 'offset' => '152', + 'type' => '948' + }, '2' => { - 'name' => 'swap', + 'name' => 'pd', 'offset' => '16', - 'type' => '3142' + 'type' => '22434' }, '3' => { - 'name' => 'rkey', + 'name' => 'send_cq', 'offset' => '24', - 'type' => '844' - } - }, - 'Name' => 'anon-struct-verbs.h-1104', - 'Size' => '32', - 'Type' => 'Struct' - }, - '1110' => { - 'Header' => 'verbs.h', - 'Line' => '65', - 'Memb' => { - '0' => { - 'name' => 'subnet_prefix', - 'offset' => '0', - 'type' => '1049' - }, - '1' => { - 'name' => 'interface_id', - 'offset' => '8', - 'type' => '1049' - } - }, - 'Name' => 'anon-struct-verbs.h-65', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11117' => { - 'Header' => 'verbs.h', - 'Line' => '1110', - 'Memb' => { - '0' => { - 'name' => 'ah', - 'offset' => '0', - 'type' => '11432' + 'type' => '20850' }, - '1' => { - 'name' => 'remote_qpn', - 'offset' => '8', - 'type' => '844' + '4' => { + 'name' => 'recv_cq', + 'offset' => '32', + 'type' => '20850' }, - '2' => { - 'name' => 'remote_qkey', - 'offset' => '12', - 'type' => '844' - } - }, - 'Name' => 'anon-struct-verbs.h-1110', - 'Size' => '16', - 'Type' => 'Struct' - }, - '11176' => { - 'Header' => 'verbs.h', - 'Line' => '1116', - 'Memb' => { - '0' => { - 'name' => 'xrc', - 'offset' => '0', - 'type' => '11194' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1116', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '4', - 'Type' => 'Union' - }, - '11194' => { - 'Header' => 'verbs.h', - 'Line' => '1117', - 'Memb' => { - '0' => { - 'name' => 'remote_srqn', - 'offset' => '0', - 'type' => '844' + '5' => { + 'name' => 'srq', + 'offset' => '40', + 'type' => '21170' + }, + '6' => { + 'name' => 'handle', + 'offset' => '48', + 'type' => '948' + }, + '7' => { + 'name' => 'qp_num', + 'offset' => '52', + 'type' => '948' + }, + '8' => { + 'name' => 'state', + 'offset' => '56', + 'type' => '24441' + }, + '9' => { + 'name' => 'qp_type', + 'offset' => '60', + 'type' => '10906' } }, - 'Name' => 'anon-struct-verbs.h-1117', - 'Size' => '4', + 'Name' => 'struct ibv_qp', + 'Size' => '160', 'Type' => 'Struct' }, - '11223' => { - 'Header' => 'verbs.h', - 'Line' => '1121', - 'Memb' => { - '0' => { - 'name' => 'bind_mw', - 'offset' => '0', - 'type' => '11241' - }, - '1' => { - 'name' => 'tso', - 'offset' => '0', - 'type' => '11299' - } - }, - 'Name' => 'ibv_send_wr::anon-union-verbs.h-1121', - 'NameSpace' => 'ibv_send_wr', - 'Size' => '48', - 'Type' => 'Union' + '2092' => { + 'BaseType' => '2103', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2103' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '21052' => { + 'BaseType' => '20856', + 'Name' => 'struct ibv_qp*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '11241' => { + '21058' => { 'Header' => 'verbs.h', - 'Line' => '1122', + 'Line' => '1177', 'Memb' => { '0' => { - 'name' => 'mw', + 'name' => 'context', 'offset' => '0', - 'type' => '8620' + 'type' => '18731' }, '1' => { - 'name' => 'rkey', + 'name' => 'srq_context', 'offset' => '8', - 'type' => '844' + 'type' => '185' }, '2' => { - 'name' => 'bind_info', + 'name' => 'pd', 'offset' => '16', - 'type' => '9889' - } - }, - 'Name' => 'anon-struct-verbs.h-1122', - 'Size' => '48', - 'Type' => 'Struct' - }, - '11299' => { - 'Header' => 'verbs.h', - 'Line' => '1127', - 'Memb' => { - '0' => { - 'name' => 'hdr', - 'offset' => '0', - 'type' => '2369' + 'type' => '22434' }, - '1' => { - 'name' => 'hdr_sz', - 'offset' => '8', - 'type' => '253' + '3' => { + 'name' => 'handle', + 'offset' => '24', + 'type' => '948' }, - '2' => { - 'name' => 'mss', - 'offset' => '10', - 'type' => '253' + '4' => { + 'name' => 'mutex', + 'offset' => '32', + 'type' => '1217' + }, + '5' => { + 'name' => 'cond', + 'offset' => '72', + 'type' => '15218' + }, + '6' => { + 'name' => 'events_completed', + 'offset' => '120', + 'type' => '948' } }, - 'Name' => 'anon-struct-verbs.h-1127', - 'Size' => '16', + 'Name' => 'struct ibv_srq', + 'Size' => '128', 'Type' => 'Struct' }, - '11346' => { - 'BaseType' => '449', + '21170' => { + 'BaseType' => '21058', + 'Name' => 'struct ibv_srq*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '21377' => { 'Header' => 'verbs.h', - 'Line' => '1051', + 'Line' => '453', 'Memb' => { '0' => { - 'name' => 'IBV_WR_RDMA_WRITE', + 'name' => 'IBV_WC_SUCCESS', 'value' => '0' }, '1' => { - 'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM', + 'name' => 'IBV_WC_LOC_LEN_ERR', 'value' => '1' }, '10' => { - 'name' => 'IBV_WR_TSO', + 'name' => 'IBV_WC_REM_ACCESS_ERR', 'value' => '10' }, '11' => { - 'name' => 'IBV_WR_DRIVER1', + '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_WR_SEND', + '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_WR_SEND_WITH_IMM', + 'name' => 'IBV_WC_LOC_EEC_OP_ERR', 'value' => '3' }, '4' => { - 'name' => 'IBV_WR_RDMA_READ', + 'name' => 'IBV_WC_LOC_PROT_ERR', 'value' => '4' }, '5' => { - 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'name' => 'IBV_WC_WR_FLUSH_ERR', 'value' => '5' }, '6' => { - 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'name' => 'IBV_WC_MW_BIND_ERR', 'value' => '6' }, '7' => { - 'name' => 'IBV_WR_LOCAL_INV', + 'name' => 'IBV_WC_BAD_RESP_ERR', 'value' => '7' }, '8' => { - 'name' => 'IBV_WR_BIND_MW', + 'name' => 'IBV_WC_LOC_ACCESS_ERR', 'value' => '8' }, '9' => { - 'name' => 'IBV_WR_SEND_WITH_INV', + 'name' => 'IBV_WC_REM_INV_REQ_ERR', 'value' => '9' } }, - 'Name' => 'enum ibv_wr_opcode', + 'Name' => 'enum ibv_wc_status', 'Size' => '4', 'Type' => 'Enum' }, - '1140' => { - 'BaseType' => '1152', - 'Name' => 'uint8_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '11432' => { - 'BaseType' => '11437', - 'Name' => 'struct ibv_ah*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '11437' => { + '215' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '21541' => { 'Header' => 'verbs.h', - 'Line' => '1595', + 'Line' => '481', 'Memb' => { '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' + 'name' => 'IBV_WC_SEND', + 'value' => '0' }, '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8700' - }, - '2' => { - 'name' => 'handle', - 'offset' => '16', - 'type' => '844' - } - }, - 'Name' => 'struct ibv_ah', - 'Size' => '24', - 'Type' => 'Struct' - }, - '11486' => { - 'BaseType' => '10837', - 'Name' => 'struct ibv_send_wr**', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '11491' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', - 'Param' => { - '0' => { - 'type' => '8811' - }, - '1' => { - 'type' => '10685' - }, - '2' => { - 'type' => '10806' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '11517' => { - 'BaseType' => '11522', - 'Name' => 'struct ibv_xrcd*', - 'Size' => '8', - 'Type' => 'Pointer' - }, - '1152' => { - 'BaseType' => '1163', - 'Header' => 'stdint.h', - 'Line' => '48', - 'Name' => 'uint8_t', - 'Size' => '1', - 'Type' => 'Typedef' - }, - '11522' => { - 'Header' => 'verbs.h', - 'Line' => '617', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - } - }, - 'Name' => 'struct ibv_xrcd', - 'Size' => '8', - 'Type' => 'Struct' - }, - '1163' => { - 'Name' => 'unsigned char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '1170' => { - 'BaseType' => '1181', - 'Header' => 'types.h', - 'Line' => '28', - 'Name' => '__be16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1181' => { - 'BaseType' => '264', - 'Header' => 'int-ll64.h', - 'Line' => '23', - 'Name' => '__u16', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1192' => { - 'BaseType' => '1203', - 'Header' => 'types.h', - 'Line' => '30', - 'Name' => '__be32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '11975' => { - 'BaseType' => '449', - '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' + 'name' => 'IBV_WC_RDMA_WRITE', + 'value' => '1' }, '10' => { - 'name' => 'RDMA_CM_EVENT_DISCONNECTED', - 'value' => '10' + 'name' => 'IBV_WC_TM_ADD', + 'value' => '130' }, '11' => { - 'name' => 'RDMA_CM_EVENT_DEVICE_REMOVAL', - 'value' => '11' + 'name' => 'IBV_WC_TM_DEL', + 'value' => '131' }, '12' => { - 'name' => 'RDMA_CM_EVENT_MULTICAST_JOIN', - 'value' => '12' + 'name' => 'IBV_WC_TM_SYNC', + 'value' => '132' }, '13' => { - 'name' => 'RDMA_CM_EVENT_MULTICAST_ERROR', - 'value' => '13' + 'name' => 'IBV_WC_TM_RECV', + 'value' => '133' }, '14' => { - 'name' => 'RDMA_CM_EVENT_ADDR_CHANGE', - 'value' => '14' + 'name' => 'IBV_WC_TM_NO_TAG', + 'value' => '134' }, '15' => { - 'name' => 'RDMA_CM_EVENT_TIMEWAIT_EXIT', - 'value' => '15' + 'name' => 'IBV_WC_DRIVER1', + 'value' => '135' }, '2' => { - 'name' => 'RDMA_CM_EVENT_ROUTE_RESOLVED', + 'name' => 'IBV_WC_RDMA_READ', 'value' => '2' }, '3' => { - 'name' => 'RDMA_CM_EVENT_ROUTE_ERROR', + 'name' => 'IBV_WC_COMP_SWAP', 'value' => '3' }, '4' => { - 'name' => 'RDMA_CM_EVENT_CONNECT_REQUEST', + 'name' => 'IBV_WC_FETCH_ADD', 'value' => '4' }, '5' => { - 'name' => 'RDMA_CM_EVENT_CONNECT_RESPONSE', + 'name' => 'IBV_WC_BIND_MW', 'value' => '5' }, '6' => { - 'name' => 'RDMA_CM_EVENT_CONNECT_ERROR', + 'name' => 'IBV_WC_LOCAL_INV', 'value' => '6' }, '7' => { - 'name' => 'RDMA_CM_EVENT_UNREACHABLE', + 'name' => 'IBV_WC_TSO', 'value' => '7' }, '8' => { - 'name' => 'RDMA_CM_EVENT_REJECTED', - 'value' => '8' + 'name' => 'IBV_WC_RECV', + 'value' => '128' }, '9' => { - 'name' => 'RDMA_CM_EVENT_ESTABLISHED', - 'value' => '9' + 'name' => 'IBV_WC_RECV_RDMA_WITH_IMM', + 'value' => '129' } }, - 'Name' => 'enum rdma_cm_event_type', + 'Name' => 'enum ibv_wc_opcode', 'Size' => '4', 'Type' => 'Enum' }, - '1203' => { - 'BaseType' => '449', - 'Header' => 'int-ll64.h', - 'Line' => '26', - 'Name' => '__u32', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '12231' => { - 'BaseType' => '449', + '21797' => { 'Header' => 'verbs.h', - 'Line' => '335', + 'Line' => '562', 'Memb' => { '0' => { - 'name' => 'IBV_MTU_256', - 'value' => '1' + 'name' => 'imm_data', + 'offset' => '0', + 'type' => '2266' }, '1' => { - 'name' => 'IBV_MTU_512', - 'value' => '2' + 'name' => 'invalidated_rkey', + 'offset' => '0', + 'type' => '948' + } + }, + 'Name' => 'anon-union-verbs.h-562', + 'Size' => '4', + 'Type' => 'Union' + }, + '21834' => { + 'Header' => 'verbs.h', + 'Line' => '553', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '960' + }, + '1' => { + 'name' => 'status', + 'offset' => '8', + 'type' => '21377' }, + '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' => 'IBV_MTU_1024', - 'value' => '3' + 'name' => 'opcode', + 'offset' => '12', + 'type' => '21541' }, '3' => { - 'name' => 'IBV_MTU_2048', - 'value' => '4' + 'name' => 'vendor_err', + 'offset' => '16', + 'type' => '948' }, '4' => { - 'name' => 'IBV_MTU_4096', - 'value' => '5' + 'name' => 'byte_len', + 'offset' => '20', + 'type' => '948' + }, + '5' => { + 'name' => 'unnamed0', + 'offset' => '24', + 'type' => '21797' + }, + '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' => 'enum ibv_mtu', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct ibv_wc', + 'Size' => '48', + 'Type' => 'Struct' }, - '12275' => { - 'BaseType' => '449', + '22022' => { 'Header' => 'verbs.h', - 'Line' => '1009', + 'Line' => '585', 'Memb' => { '0' => { - 'name' => 'IBV_MIG_MIGRATED', - 'value' => '0' + 'name' => 'mr', + 'offset' => '0', + 'type' => '22204' }, '1' => { - 'name' => 'IBV_MIG_REARM', - 'value' => '1' + 'name' => 'addr', + 'offset' => '8', + 'type' => '960' }, '2' => { - 'name' => 'IBV_MIG_ARMED', - 'value' => '2' + 'name' => 'length', + 'offset' => '16', + 'type' => '960' + }, + '3' => { + 'name' => 'mw_access_flags', + 'offset' => '24', + 'type' => '78' } }, - 'Name' => 'enum ibv_mig_state', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct ibv_mw_bind_info', + 'Size' => '32', + 'Type' => 'Struct' }, - '12476' => { - 'BaseType' => '449', + '22092' => { 'Header' => 'verbs.h', - 'Line' => '747', + 'Line' => '629', 'Memb' => { '0' => { - 'name' => 'IBV_SRQT_BASIC', - 'value' => '0' + 'name' => 'context', + 'offset' => '0', + 'type' => '18731' }, '1' => { - 'name' => 'IBV_SRQT_XRC', - 'value' => '1' + 'name' => 'pd', + 'offset' => '8', + 'type' => '22434' }, '2' => { - 'name' => 'IBV_SRQT_TM', - 'value' => '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' => 'enum ibv_srq_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct ibv_mr', + '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' + }, + '22204' => { + 'BaseType' => '22092', + 'Name' => 'struct ibv_mr*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '12637' => { - 'BaseType' => '449', + '22210' => { 'Header' => 'verbs.h', - 'Line' => '419', + 'Line' => '592', 'Memb' => { '0' => { - 'name' => 'IBV_EVENT_CQ_ERR', - 'value' => '0' + 'name' => 'context', + 'offset' => '0', + 'type' => '18731' }, '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' => 'handle', + 'offset' => '8', + 'type' => '948' } }, - 'Name' => 'enum ibv_event_type', - 'Size' => '4', - 'Type' => 'Enum' + 'Name' => 'struct ibv_pd', + 'Size' => '16', + 'Type' => 'Struct' }, - '14164' => { - 'Header' => 'rdma_cma.h', - 'Line' => '122', + '2230' => { + 'BaseType' => '78', + 'Header' => 'int-ll64.h', + 'Line' => '27', + 'Name' => '__u32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '22405' => { + 'Header' => 'verbs.h', + 'Line' => '617', 'Memb' => { '0' => { - 'name' => 'verbs', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '14364' - }, - '10' => { - 'name' => 'recv_cq_channel', - 'offset' => '376', - 'type' => '9127' - }, - '11' => { - 'name' => 'recv_cq', - 'offset' => '384', - 'type' => '8995' - }, - '12' => { - 'name' => 'srq', - 'offset' => '392', - 'type' => '9592' - }, - '13' => { - 'name' => 'pd', - 'offset' => '400', - 'type' => '8700' - }, - '14' => { - 'name' => 'qp_type', - 'offset' => '408', - 'type' => '5068' - }, - '2' => { 'name' => 'context', - 'offset' => '16', - 'type' => '2369' - }, - '3' => { - 'name' => 'qp', - 'offset' => '24', - 'type' => '8811' - }, - '4' => { - 'name' => 'route', - 'offset' => '32', - 'type' => '14390' - }, - '5' => { - 'name' => 'ps', - 'offset' => '344', - 'type' => '4788' - }, - '6' => { - 'name' => 'port_num', - 'offset' => '348', - 'type' => '1152' - }, - '7' => { - 'name' => 'event', - 'offset' => '352', - 'type' => '15368' - }, - '8' => { - 'name' => 'send_cq_channel', - 'offset' => '360', - 'type' => '9127' - }, - '9' => { - 'name' => 'send_cq', - 'offset' => '368', - 'type' => '8995' + 'offset' => '0', + 'type' => '18731' } }, - 'Name' => 'struct rdma_cm_id', - 'Size' => '416', + 'Name' => 'struct ibv_xrcd', + 'Size' => '8', 'Type' => 'Struct' }, - '14364' => { - 'BaseType' => '14369', - 'Name' => 'struct rdma_event_channel*', - 'Size' => '4', + '2242' => { + 'BaseType' => '1148', + 'Header' => 'int-ll64.h', + 'Line' => '31', + 'Name' => '__u64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22434' => { + 'BaseType' => '22210', + 'Name' => 'struct ibv_pd*', + 'Size' => '8', 'Type' => 'Pointer' }, - '14369' => { - 'Header' => 'rdma_cma.h', - 'Line' => '118', + '22440' => { + 'Header' => 'verbs.h', + 'Line' => '639', 'Memb' => { '0' => { - 'name' => 'fd', - 'offset' => '0', - 'type' => '225' + 'name' => 'IBV_MW_TYPE_1', + 'value' => '1' + }, + '1' => { + 'name' => 'IBV_MW_TYPE_2', + 'value' => '2' } }, - 'Name' => 'struct rdma_event_channel', + 'Name' => 'enum ibv_mw_type', 'Size' => '4', - 'Type' => 'Struct' + 'Type' => 'Enum' }, - '14390' => { - 'Header' => 'rdma_cma.h', - 'Line' => '112', + '22472' => { + 'Header' => 'verbs.h', + 'Line' => '644', 'Memb' => { '0' => { - 'name' => 'addr', + 'name' => 'context', 'offset' => '0', - 'type' => '14438' + 'type' => '18731' }, '1' => { - 'name' => 'path_rec', - 'offset' => '296', - 'type' => '15126' + 'name' => 'pd', + 'offset' => '8', + 'type' => '22434' }, '2' => { - 'name' => 'num_paths', - 'offset' => '304', - 'type' => '225' - } - }, - 'Name' => 'struct rdma_route', - 'Size' => '312', - 'Type' => 'Struct' - }, - '14438' => { - 'Header' => 'rdma_cma.h', - 'Line' => '94', - 'Memb' => { - '0' => { - 'name' => 'unnamed0', - 'offset' => '0', - 'type' => '14455' + 'name' => 'rkey', + 'offset' => '16', + 'type' => '948' }, - '1' => { - 'name' => 'unnamed1', - 'offset' => '128', - 'type' => '14516' + '3' => { + 'name' => 'handle', + 'offset' => '20', + 'type' => '948' }, - '2' => { - 'name' => 'addr', - 'offset' => '256', - 'type' => '14582' + '4' => { + 'name' => 'type', + 'offset' => '24', + 'type' => '22440' } }, - 'Name' => 'struct rdma_addr', - 'Size' => '296', + 'Name' => 'struct ibv_mw', + 'Size' => '32', 'Type' => 'Struct' }, - '14455' => { - 'Header' => 'rdma_cma.h', - 'Line' => '95', + '2254' => { + 'BaseType' => '2218', + 'Header' => 'types.h', + 'Line' => '25', + 'Name' => '__be16', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '22556' => { + 'Header' => 'verbs.h', + 'Line' => '652', 'Memb' => { '0' => { - 'name' => 'src_addr', + 'name' => 'dgid', 'offset' => '0', - 'type' => '1799' + 'type' => '2633' }, '1' => { - 'name' => 'src_sin', - 'offset' => '0', - 'type' => '1517' + 'name' => 'flow_label', + 'offset' => '16', + 'type' => '948' }, '2' => { - 'name' => 'src_sin6', - 'offset' => '0', - 'type' => '1634' + 'name' => 'sgid_index', + 'offset' => '20', + 'type' => '924' }, '3' => { - 'name' => 'src_storage', - 'offset' => '0', - 'type' => '14940' + 'name' => 'hop_limit', + 'offset' => '21', + 'type' => '924' + }, + '4' => { + 'name' => 'traffic_class', + 'offset' => '22', + 'type' => '924' } }, - 'Name' => 'rdma_addr::anon-union-rdma_cma.h-95', - 'NameSpace' => 'rdma_addr', - 'Size' => '128', - 'Type' => 'Union' + 'Name' => 'struct ibv_global_route', + 'Size' => '24', + 'Type' => 'Struct' }, - '14516' => { - 'Header' => 'rdma_cma.h', - 'Line' => '101', + '22641' => { + 'Header' => 'verbs.h', + 'Line' => '721', 'Memb' => { '0' => { - 'name' => 'dst_addr', + 'name' => 'grh', 'offset' => '0', - 'type' => '1799' + 'type' => '22556' }, '1' => { - 'name' => 'dst_sin', - 'offset' => '0', - 'type' => '1517' + 'name' => 'dlid', + 'offset' => '24', + 'type' => '936' }, '2' => { - 'name' => 'dst_sin6', - 'offset' => '0', - 'type' => '1634' + 'name' => 'sl', + 'offset' => '26', + 'type' => '924' }, '3' => { - 'name' => 'dst_storage', - 'offset' => '0', - 'type' => '14940' + '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' => 'rdma_addr::anon-union-rdma_cma.h-101', - 'NameSpace' => 'rdma_addr', - 'Size' => '128', - 'Type' => 'Union' + 'Name' => 'struct ibv_ah_attr', + 'Size' => '32', + 'Type' => 'Struct' }, - '14582' => { - 'Header' => 'rdma_cma.h', - 'Line' => '107', + '2266' => { + 'BaseType' => '2230', + 'Header' => 'types.h', + 'Line' => '27', + 'Name' => '__be32', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '227' => { + 'BaseType' => '78', + 'Header' => 'types.h', + 'Line' => '197', + 'Name' => '__socklen_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '22753' => { + 'Header' => 'verbs.h', + 'Line' => '736', 'Memb' => { '0' => { - 'name' => 'ibaddr', + 'name' => 'max_wr', 'offset' => '0', - 'type' => '14997' + 'type' => '948' + }, + '1' => { + 'name' => 'max_sge', + 'offset' => '4', + 'type' => '948' + }, + '2' => { + 'name' => 'srq_limit', + 'offset' => '8', + 'type' => '948' } }, - 'Name' => 'rdma_addr::anon-union-rdma_cma.h-107', - 'NameSpace' => 'rdma_addr', - 'Size' => '40', - 'Type' => 'Union' + 'Name' => 'struct ibv_srq_attr', + 'Size' => '12', + 'Type' => 'Struct' }, - '14940' => { - 'Header' => 'socket.h', - 'Line' => '166', + '2278' => { + 'BaseType' => '2242', + 'Header' => 'types.h', + 'Line' => '29', + 'Name' => '__be64', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '22810' => { + 'Header' => 'verbs.h', + 'Line' => '742', 'Memb' => { '0' => { - 'name' => 'ss_family', + 'name' => 'srq_context', 'offset' => '0', - 'type' => '1574' + 'type' => '185' }, '1' => { - 'name' => '__ss_padding', - 'offset' => '2', - 'type' => '512' - }, - '2' => { - 'name' => '__ss_align', - 'offset' => '120', - 'type' => '2381' + 'name' => 'attr', + 'offset' => '8', + 'type' => '22753' } }, - 'Name' => 'struct sockaddr_storage', - 'Size' => '128', + 'Name' => 'struct ibv_srq_init_attr', + 'Size' => '24', 'Type' => 'Struct' }, - '14997' => { - 'Header' => 'rdma_cma.h', - 'Line' => '88', + '22853' => { + 'Header' => 'verbs.h', + 'Line' => '747', 'Memb' => { '0' => { - 'name' => 'sgid', - 'offset' => '0', - 'type' => '1078' + 'name' => 'IBV_SRQT_BASIC', + 'value' => '0' }, '1' => { - 'name' => 'dgid', - 'offset' => '16', - 'type' => '1078' + 'name' => 'IBV_SRQT_XRC', + 'value' => '1' }, '2' => { - 'name' => 'pkey', - 'offset' => '32', - 'type' => '1170' + 'name' => 'IBV_SRQT_TM', + 'value' => '2' } }, - 'Name' => 'struct rdma_ib_addr', - 'Size' => '40', - 'Type' => 'Struct' + 'Name' => 'enum ibv_srq_type', + 'Size' => '4', + 'Type' => 'Enum' }, - '1507' => { - 'BaseType' => '524', - 'Name' => 'char*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '15126' => { - 'BaseType' => '15131', - 'Name' => 'struct ibv_sa_path_rec*', - 'Size' => '64', - 'Type' => 'Pointer' + '22947' => { + 'Header' => 'verbs.h', + 'Line' => '762', + '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' }, - '15131' => { - 'Header' => 'sa.h', - 'Line' => '40', + '22990' => { + 'Header' => 'verbs.h', + 'Line' => '767', 'Memb' => { '0' => { - 'name' => 'dgid', + 'name' => 'srq_context', 'offset' => '0', - 'type' => '1078' + 'type' => '185' }, '1' => { - 'name' => 'sgid', - 'offset' => '16', - 'type' => '1078' + 'name' => 'attr', + 'offset' => '8', + 'type' => '22753' }, - '10' => { - 'name' => 'pkey', - 'offset' => '54', - 'type' => '1170' - }, - '11' => { - 'name' => 'sl', - 'offset' => '56', - 'type' => '1152' - }, - '12' => { - 'name' => 'mtu_selector', - 'offset' => '57', - 'type' => '1152' - }, - '13' => { - 'name' => 'mtu', - 'offset' => '58', - 'type' => '1152' - }, - '14' => { - 'name' => 'rate_selector', - 'offset' => '59', - 'type' => '1152' - }, - '15' => { - 'name' => 'rate', - 'offset' => '60', - 'type' => '1152' - }, - '16' => { - 'name' => 'packet_life_time_selector', - 'offset' => '61', - 'type' => '1152' - }, - '17' => { - 'name' => 'packet_life_time', - 'offset' => '62', - 'type' => '1152' - }, - '18' => { - 'name' => 'preference', - 'offset' => '63', - 'type' => '1152' - }, '2' => { - 'name' => 'dlid', - 'offset' => '32', - 'type' => '1170' + 'name' => 'comp_mask', + 'offset' => '20', + 'type' => '948' }, '3' => { - 'name' => 'slid', - 'offset' => '34', - 'type' => '1170' + 'name' => 'srq_type', + 'offset' => '24', + 'type' => '22853' }, '4' => { - 'name' => 'raw_traffic', - 'offset' => '36', - 'type' => '225' + 'name' => 'pd', + 'offset' => '32', + 'type' => '22434' }, '5' => { - 'name' => 'flow_label', + 'name' => 'xrcd', 'offset' => '40', - 'type' => '1192' + 'type' => '23115' }, '6' => { - 'name' => 'hop_limit', - 'offset' => '44', - 'type' => '1152' - }, - '7' => { - 'name' => 'traffic_class', - 'offset' => '45', - 'type' => '1152' - }, - '8' => { - 'name' => 'reversible', + 'name' => 'cq', 'offset' => '48', - 'type' => '225' + 'type' => '20850' }, - '9' => { - 'name' => 'numb_path', - 'offset' => '52', - 'type' => '1152' + '7' => { + 'name' => 'tm_cap', + 'offset' => '56', + 'type' => '22947' } }, - 'Name' => 'struct ibv_sa_path_rec', + 'Name' => 'struct ibv_srq_init_attr_ex', 'Size' => '64', 'Type' => 'Struct' }, - '1517' => { - 'Header' => 'in.h', - 'Line' => '239', - 'Memb' => { - '0' => { - 'name' => 'sin_family', - 'offset' => '0', - 'type' => '1574' - }, - '1' => { - 'name' => 'sin_port', - 'offset' => '2', - 'type' => '1585' - }, - '2' => { - 'name' => 'sin_addr', - 'offset' => '4', - 'type' => '1596' - }, - '3' => { - 'name' => 'sin_zero', - 'offset' => '8', - 'type' => '1617' - } - }, - 'Name' => 'struct sockaddr_in', - 'Size' => '16', - 'Type' => 'Struct' - }, - '15368' => { - 'BaseType' => '15373', - 'Name' => 'struct rdma_cm_event*', - 'Size' => '80', + '23115' => { + 'BaseType' => '22405', + 'Name' => 'struct ibv_xrcd*', + 'Size' => '8', 'Type' => 'Pointer' }, - '15373' => { - 'Header' => 'rdma_cma.h', - 'Line' => '166', + '23401' => { + 'Header' => 'verbs.h', + 'Line' => '839', 'Memb' => { '0' => { - 'name' => 'id', + 'name' => 'context', 'offset' => '0', - 'type' => '15471' + 'type' => '18731' }, '1' => { - 'name' => 'listen_id', + 'name' => 'ind_tbl_handle', 'offset' => '8', - 'type' => '15471' + 'type' => '123' }, '2' => { - 'name' => 'event', - 'offset' => '16', - 'type' => '11975' + 'name' => 'ind_tbl_num', + 'offset' => '12', + 'type' => '123' }, '3' => { - 'name' => 'status', - 'offset' => '20', - 'type' => '225' - }, - '4' => { - 'name' => 'param', - 'offset' => '24', - 'type' => '15441' + 'name' => 'comp_mask', + 'offset' => '16', + 'type' => '948' } }, - 'Name' => 'struct rdma_cm_event', - 'Size' => '80', + 'Name' => 'struct ibv_rwq_ind_table', + 'Size' => '24', 'Type' => 'Struct' }, - '15441' => { - 'Header' => 'rdma_cma.h', - 'Line' => '171', + '23597' => { + 'Header' => 'verbs.h', + 'Line' => '870', 'Memb' => { '0' => { - 'name' => 'conn', + 'name' => 'max_send_wr', 'offset' => '0', - 'type' => '15476' + 'type' => '948' }, '1' => { - 'name' => 'ud', - 'offset' => '0', - 'type' => '15599' - } - }, - 'Name' => 'rdma_cm_event::anon-union-rdma_cma.h-171', - 'NameSpace' => 'rdma_cm_event', - 'Size' => '56', - 'Type' => 'Union' - }, - '15471' => { - 'BaseType' => '14164', - 'Name' => 'struct rdma_cm_id*', - 'Size' => '416', - 'Type' => 'Pointer' - }, - '15476' => { - 'Header' => 'rdma_cma.h', - 'Line' => '145', - 'Memb' => { - '0' => { - 'name' => 'private_data', - 'offset' => '0', - 'type' => '15593' - }, - '1' => { - 'name' => 'private_data_len', - 'offset' => '8', - 'type' => '1152' + 'name' => 'max_recv_wr', + 'offset' => '4', + 'type' => '948' }, '2' => { - 'name' => 'responder_resources', - 'offset' => '9', - 'type' => '1152' + 'name' => 'max_send_sge', + 'offset' => '8', + 'type' => '948' }, '3' => { - 'name' => 'initiator_depth', - 'offset' => '10', - 'type' => '1152' - }, - '4' => { - 'name' => 'flow_control', - 'offset' => '11', - 'type' => '1152' - }, - '5' => { - 'name' => 'retry_count', + 'name' => 'max_recv_sge', 'offset' => '12', - 'type' => '1152' - }, - '6' => { - 'name' => 'rnr_retry_count', - 'offset' => '13', - 'type' => '1152' - }, - '7' => { - 'name' => 'srq', - 'offset' => '14', - 'type' => '1152' + 'type' => '948' }, - '8' => { - 'name' => 'qp_num', + '4' => { + 'name' => 'max_inline_data', 'offset' => '16', - 'type' => '844' + 'type' => '948' } }, - 'Name' => 'struct rdma_conn_param', - 'Size' => '24', + 'Name' => 'struct ibv_qp_cap', + 'Size' => '20', 'Type' => 'Struct' }, - '15593' => { - 'BaseType' => '15598', - 'Name' => 'void const*', - 'Type' => 'Pointer' - }, - '15598' => { - 'BaseType' => '1', - 'Name' => 'void const', - 'Type' => 'Const' - }, - '15599' => { - 'Header' => 'rdma_cma.h', - 'Line' => '158', + '23682' => { + 'Header' => 'verbs.h', + 'Line' => '878', 'Memb' => { '0' => { - 'name' => 'private_data', + 'name' => 'qp_context', 'offset' => '0', - 'type' => '15593' + 'type' => '185' }, '1' => { - 'name' => 'private_data_len', + 'name' => 'send_cq', 'offset' => '8', - 'type' => '1152' + 'type' => '20850' }, '2' => { - 'name' => 'ah_attr', + 'name' => 'recv_cq', 'offset' => '16', - 'type' => '15668' + 'type' => '20850' }, '3' => { - 'name' => 'qp_num', - 'offset' => '48', - 'type' => '844' - }, - '4' => { - 'name' => 'qkey', - 'offset' => '52', - 'type' => '844' - } - }, - 'Name' => 'struct rdma_ud_param', - 'Size' => '56', - 'Type' => 'Struct' - }, - '15668' => { - 'Header' => 'verbs.h', - 'Line' => '721', - 'Memb' => { - '0' => { - 'name' => 'grh', - 'offset' => '0', - 'type' => '15769' - }, - '1' => { - 'name' => 'dlid', + 'name' => 'srq', 'offset' => '24', - 'type' => '253' - }, - '2' => { - 'name' => 'sl', - 'offset' => '26', - 'type' => '1152' - }, - '3' => { - 'name' => 'src_path_bits', - 'offset' => '27', - 'type' => '1152' + 'type' => '21170' }, '4' => { - 'name' => 'static_rate', - 'offset' => '28', - 'type' => '1152' + 'name' => 'cap', + 'offset' => '32', + 'type' => '23597' }, '5' => { - 'name' => 'is_global', - 'offset' => '29', - 'type' => '1152' + 'name' => 'qp_type', + 'offset' => '52', + 'type' => '10906' }, '6' => { - 'name' => 'port_num', - 'offset' => '30', - 'type' => '1152' + 'name' => 'sq_sig_all', + 'offset' => '56', + 'type' => '123' } }, - 'Name' => 'struct ibv_ah_attr', - 'Size' => '32', + 'Name' => 'struct ibv_qp_init_attr', + 'Size' => '64', 'Type' => 'Struct' }, - '1574' => { - 'BaseType' => '264', - 'Header' => 'sockaddr.h', - 'Line' => '28', - 'Name' => 'sa_family_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '15769' => { + '23857' => { 'Header' => 'verbs.h', - 'Line' => '652', + 'Line' => '920', 'Memb' => { '0' => { - 'name' => 'dgid', + 'name' => 'rx_hash_function', 'offset' => '0', - 'type' => '1078' + 'type' => '924' }, '1' => { - 'name' => 'flow_label', - 'offset' => '16', - 'type' => '844' + 'name' => 'rx_hash_key_len', + 'offset' => '1', + 'type' => '924' }, '2' => { - 'name' => 'sgid_index', - 'offset' => '20', - 'type' => '1152' + 'name' => 'rx_hash_key', + 'offset' => '8', + 'type' => '23928' }, '3' => { - 'name' => 'hop_limit', - 'offset' => '21', - 'type' => '1152' - }, - '4' => { - 'name' => 'traffic_class', - 'offset' => '22', - 'type' => '1152' + 'name' => 'rx_hash_fields_mask', + 'offset' => '16', + 'type' => '960' } }, - 'Name' => 'struct ibv_global_route', + 'Name' => 'struct ibv_rx_hash_conf', 'Size' => '24', 'Type' => 'Struct' }, - '1585' => { - 'BaseType' => '253', - 'Header' => 'in.h', - 'Line' => '119', - 'Name' => 'in_port_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '1596' => { - 'Header' => 'in.h', - 'Line' => '31', - 'Memb' => { - '0' => { - 'name' => 's_addr', - 'offset' => '0', - 'type' => '833' - } - }, - 'Name' => 'struct in_addr', - 'Size' => '4', - 'Type' => 'Struct' - }, - '15978' => { - 'BaseType' => '15983', - 'Name' => 'struct ibv_qp_init_attr*', - 'Size' => '64', + '23928' => { + 'BaseType' => '924', + 'Name' => 'uint8_t*', + 'Size' => '8', 'Type' => 'Pointer' }, - '15983' => { + '23934' => { 'Header' => 'verbs.h', - 'Line' => '878', + 'Line' => '929', 'Memb' => { '0' => { 'name' => 'qp_context', 'offset' => '0', - 'type' => '2369' + 'type' => '185' }, '1' => { 'name' => 'send_cq', 'offset' => '8', - 'type' => '8995' + 'type' => '20850' }, + '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' => '24172' + }, + '13' => { + 'name' => 'rx_hash_conf', + 'offset' => '96', + 'type' => '23857' + }, + '14' => { + 'name' => 'source_qpn', + 'offset' => '120', + 'type' => '948' + }, + '15' => { + 'name' => 'send_ops_flags', + 'offset' => '128', + 'type' => '960' + }, '2' => { 'name' => 'recv_cq', 'offset' => '16', - 'type' => '8995' + 'type' => '20850' }, '3' => { 'name' => 'srq', 'offset' => '24', - 'type' => '9592' + 'type' => '21170' }, '4' => { 'name' => 'cap', 'offset' => '32', - 'type' => '16084' + 'type' => '23597' }, '5' => { 'name' => 'qp_type', 'offset' => '52', - 'type' => '5068' + 'type' => '10906' }, '6' => { 'name' => 'sq_sig_all', 'offset' => '56', - 'type' => '225' + 'type' => '123' + }, + '7' => { + 'name' => 'comp_mask', + 'offset' => '60', + 'type' => '948' + }, + '8' => { + 'name' => 'pd', + 'offset' => '64', + 'type' => '22434' + }, + '9' => { + 'name' => 'xrcd', + 'offset' => '72', + 'type' => '23115' } }, - 'Name' => 'struct ibv_qp_init_attr', - 'Size' => '64', + 'Name' => 'struct ibv_qp_init_attr_ex', + 'Size' => '136', 'Type' => 'Struct' }, - '16084' => { + '24172' => { + 'BaseType' => '23401', + 'Name' => 'struct ibv_rwq_ind_table*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '24441' => { 'Header' => 'verbs.h', - 'Line' => '870', + 'Line' => '998', 'Memb' => { '0' => { - 'name' => 'max_send_wr', - 'offset' => '0', - 'type' => '844' + 'name' => 'IBV_QPS_RESET', + 'value' => '0' }, '1' => { - 'name' => 'max_recv_wr', - 'offset' => '4', - 'type' => '844' + 'name' => 'IBV_QPS_INIT', + 'value' => '1' }, '2' => { - 'name' => 'max_send_sge', - 'offset' => '8', - 'type' => '844' + 'name' => 'IBV_QPS_RTR', + 'value' => '2' }, '3' => { - 'name' => 'max_recv_sge', - 'offset' => '12', - 'type' => '844' + 'name' => 'IBV_QPS_RTS', + 'value' => '3' }, '4' => { - 'name' => 'max_inline_data', - 'offset' => '16', - 'type' => '844' + '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' => 'struct ibv_qp_cap', - 'Size' => '20', - 'Type' => 'Struct' + 'Name' => 'enum ibv_qp_state', + 'Size' => '4', + 'Type' => 'Enum' }, - '1617' => { - 'BaseType' => '1163', - 'Name' => 'unsigned char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1634' => { - 'Header' => 'in.h', - 'Line' => '254', - 'Memb' => { - '0' => { - 'name' => 'sin6_family', - 'offset' => '0', - 'type' => '1574' - }, - '1' => { - 'name' => 'sin6_port', - 'offset' => '2', - 'type' => '1585' - }, - '2' => { - 'name' => 'sin6_flowinfo', - 'offset' => '4', - 'type' => '844' - }, - '3' => { - 'name' => 'sin6_addr', - 'offset' => '8', - 'type' => '1708' - }, - '4' => { - 'name' => 'sin6_scope_id', - 'offset' => '24', - 'type' => '844' - } - }, - 'Name' => 'struct sockaddr_in6', - 'Size' => '28', - 'Type' => 'Struct' - }, - '1708' => { - 'Header' => 'in.h', - 'Line' => '211', - 'Memb' => { - '0' => { - 'name' => '__in6_u', - 'offset' => '0', - 'type' => '1728' - } - }, - 'Name' => 'struct in6_addr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '1728' => { - 'Header' => 'in.h', - 'Line' => '213', - 'Memb' => { - '0' => { - 'name' => '__u6_addr8', - 'offset' => '0', - 'type' => '1140' - }, - '1' => { - 'name' => '__u6_addr16', - 'offset' => '0', - 'type' => '1770' - }, - '2' => { - 'name' => '__u6_addr32', - 'offset' => '0', - 'type' => '1782' - } - }, - 'Name' => 'in6_addr::anon-union-in.h-213', - 'NameSpace' => 'in6_addr', - 'Size' => '16', - 'Type' => 'Union' - }, - '1770' => { - 'BaseType' => '253', - 'Name' => 'uint16_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1782' => { - 'BaseType' => '844', - 'Name' => 'uint32_t[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '1794' => { - 'BaseType' => '1799', - 'Name' => 'struct sockaddr*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '1799' => { - 'Header' => 'socket.h', - 'Line' => '153', - 'Memb' => { - '0' => { - 'name' => 'sa_family', - 'offset' => '0', - 'type' => '1574' - }, - '1' => { - 'name' => 'sa_data', - 'offset' => '2', - 'type' => '512' - } - }, - 'Name' => 'struct sockaddr', - 'Size' => '16', - 'Type' => 'Struct' - }, - '18968' => { - 'BaseType' => '18973', - 'Name' => 'struct ibv_rwq_ind_table*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '18973' => { + '24509' => { 'Header' => 'verbs.h', - 'Line' => '839', + 'Line' => '1009', 'Memb' => { '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' + 'name' => 'IBV_MIG_MIGRATED', + 'value' => '0' }, '1' => { - 'name' => 'ind_tbl_handle', - 'offset' => '8', - 'type' => '225' + 'name' => 'IBV_MIG_REARM', + 'value' => '1' }, '2' => { - 'name' => 'ind_tbl_num', - 'offset' => '12', - 'type' => '225' - }, - '3' => { - 'name' => 'comp_mask', - 'offset' => '16', - 'type' => '844' + 'name' => 'IBV_MIG_ARMED', + 'value' => '2' } }, - 'Name' => 'struct ibv_rwq_ind_table', - 'Size' => '24', - 'Type' => 'Struct' - }, - '19677' => { - 'BaseType' => '538', - 'Header' => 'types.h', - 'Line' => '139', - 'Name' => '__time_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '21943' => { - 'BaseType' => '21948', - 'Name' => 'struct ibv_qp_init_attr_ex*', - 'Size' => '136', - 'Type' => 'Pointer' + 'Name' => 'enum ibv_mig_state', + 'Size' => '4', + 'Type' => 'Enum' }, - '21948' => { + '24547' => { 'Header' => 'verbs.h', - 'Line' => '929', + 'Line' => '1015', 'Memb' => { '0' => { - 'name' => 'qp_context', + 'name' => 'qp_state', 'offset' => '0', - 'type' => '2369' + 'type' => '24441' }, '1' => { - 'name' => 'send_cq', - 'offset' => '8', - 'type' => '8995' + 'name' => 'cur_qp_state', + 'offset' => '4', + 'type' => '24441' }, '10' => { - 'name' => 'create_flags', - 'offset' => '80', - 'type' => '844' + 'name' => 'ah_attr', + 'offset' => '56', + 'type' => '22641' }, '11' => { - 'name' => 'max_tso_header', - 'offset' => '84', - 'type' => '253' + 'name' => 'alt_ah_attr', + 'offset' => '88', + 'type' => '22641' }, '12' => { - 'name' => 'rwq_ind_tbl', - 'offset' => '88', - 'type' => '18968' + 'name' => 'pkey_index', + 'offset' => '120', + 'type' => '936' }, '13' => { - 'name' => 'rx_hash_conf', - 'offset' => '96', - 'type' => '22166' + 'name' => 'alt_pkey_index', + 'offset' => '122', + 'type' => '936' }, '14' => { - 'name' => 'source_qpn', - 'offset' => '120', - 'type' => '844' + 'name' => 'en_sqd_async_notify', + 'offset' => '124', + 'type' => '924' }, '15' => { - 'name' => 'send_ops_flags', + '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' => '3142' + 'type' => '924' + }, + '19' => { + 'name' => 'port_num', + 'offset' => '129', + 'type' => '924' }, '2' => { - 'name' => 'recv_cq', - 'offset' => '16', - 'type' => '8995' + 'name' => 'path_mtu', + 'offset' => '8', + 'type' => '20106' }, + '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' => 'srq', - 'offset' => '24', - 'type' => '9592' + 'name' => 'path_mig_state', + 'offset' => '12', + 'type' => '24509' }, '4' => { - 'name' => 'cap', - 'offset' => '32', - 'type' => '16084' + 'name' => 'qkey', + 'offset' => '16', + 'type' => '948' }, '5' => { - 'name' => 'qp_type', - 'offset' => '52', - 'type' => '5068' + 'name' => 'rq_psn', + 'offset' => '20', + 'type' => '948' }, '6' => { - 'name' => 'sq_sig_all', - 'offset' => '56', - 'type' => '225' + 'name' => 'sq_psn', + 'offset' => '24', + 'type' => '948' }, '7' => { - 'name' => 'comp_mask', - 'offset' => '60', - 'type' => '844' + 'name' => 'dest_qp_num', + 'offset' => '28', + 'type' => '948' }, '8' => { - 'name' => 'pd', - 'offset' => '64', - 'type' => '8700' + 'name' => 'qp_access_flags', + 'offset' => '32', + 'type' => '78' }, '9' => { - 'name' => 'xrcd', - 'offset' => '72', - 'type' => '11517' + 'name' => 'cap', + 'offset' => '36', + 'type' => '23597' } }, - 'Name' => 'struct ibv_qp_init_attr_ex', - 'Size' => '136', + 'Name' => 'struct ibv_qp_attr', + 'Size' => '144', 'Type' => 'Struct' }, - '22166' => { + '24997' => { 'Header' => 'verbs.h', - 'Line' => '920', + 'Line' => '1051', 'Memb' => { '0' => { - 'name' => 'rx_hash_function', - 'offset' => '0', - 'type' => '1152' + 'name' => 'IBV_WR_RDMA_WRITE', + 'value' => '0' }, '1' => { - 'name' => 'rx_hash_key_len', - 'offset' => '1', - 'type' => '1152' + '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' => 'rx_hash_key', - 'offset' => '8', - 'type' => '22228' + 'name' => 'IBV_WR_SEND', + 'value' => '2' }, '3' => { - 'name' => 'rx_hash_fields_mask', - 'offset' => '16', - 'type' => '3142' - } - }, - 'Name' => 'struct ibv_rx_hash_conf', - 'Size' => '24', - 'Type' => 'Struct' - }, - '22228' => { - 'BaseType' => '1152', - 'Name' => 'uint8_t*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '22280' => { - 'BaseType' => '22285', - 'Name' => 'struct ibv_srq_init_attr_ex*', - 'Size' => '64', - 'Type' => 'Pointer' - }, - '22285' => { - 'Header' => 'verbs.h', - 'Line' => '767', - 'Memb' => { - '0' => { - 'name' => 'srq_context', - 'offset' => '0', - 'type' => '2369' + 'name' => 'IBV_WR_SEND_WITH_IMM', + 'value' => '3' }, - '1' => { - 'name' => 'attr', - 'offset' => '8', - 'type' => '22399' - }, - '2' => { - 'name' => 'comp_mask', - 'offset' => '20', - 'type' => '844' - }, - '3' => { - 'name' => 'srq_type', - 'offset' => '24', - 'type' => '12476' - }, - '4' => { - 'name' => 'pd', - 'offset' => '32', - 'type' => '8700' + '4' => { + 'name' => 'IBV_WR_RDMA_READ', + 'value' => '4' }, '5' => { - 'name' => 'xrcd', - 'offset' => '40', - 'type' => '11517' + 'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP', + 'value' => '5' }, '6' => { - 'name' => 'cq', - 'offset' => '48', - 'type' => '8995' + 'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD', + 'value' => '6' }, '7' => { - 'name' => 'tm_cap', - 'offset' => '56', - 'type' => '22448' + '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' => 'struct ibv_srq_init_attr_ex', - 'Size' => '64', - 'Type' => 'Struct' + 'Name' => 'enum ibv_wr_opcode', + 'Size' => '4', + 'Type' => 'Enum' }, - '22399' => { + '25089' => { 'Header' => 'verbs.h', - 'Line' => '736', + 'Line' => '1079', 'Memb' => { '0' => { - 'name' => 'max_wr', + 'name' => 'addr', 'offset' => '0', - 'type' => '844' + 'type' => '960' }, '1' => { - 'name' => 'max_sge', - 'offset' => '4', - 'type' => '844' + 'name' => 'length', + 'offset' => '8', + 'type' => '948' }, '2' => { - 'name' => 'srq_limit', - 'offset' => '8', - 'type' => '844' + 'name' => 'lkey', + 'offset' => '12', + 'type' => '948' } }, - 'Name' => 'struct ibv_srq_attr', - 'Size' => '12', + 'Name' => 'struct ibv_sge', + 'Size' => '16', 'Type' => 'Struct' }, - '22448' => { + '25146' => { 'Header' => 'verbs.h', - 'Line' => '762', + 'Line' => '1095', 'Memb' => { '0' => { - 'name' => 'max_num_tags', + 'name' => 'imm_data', 'offset' => '0', - 'type' => '844' + 'type' => '2266' }, '1' => { - 'name' => 'max_ops', - 'offset' => '4', - 'type' => '844' + 'name' => 'invalidate_rkey', + 'offset' => '0', + 'type' => '948' } }, - 'Name' => 'struct ibv_tm_cap', - 'Size' => '8', - 'Type' => 'Struct' - }, - '225' => { - 'Name' => 'int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '22575' => { - 'BaseType' => '22580', - 'Name' => 'struct ibv_srq_init_attr*', - 'Size' => '24', - 'Type' => 'Pointer' + 'Name' => 'anon-union-verbs.h-1095', + 'Size' => '4', + 'Type' => 'Union' }, - '22580' => { + '25183' => { 'Header' => 'verbs.h', - 'Line' => '742', + 'Line' => '1100', 'Memb' => { '0' => { - 'name' => 'srq_context', + 'name' => 'remote_addr', 'offset' => '0', - 'type' => '2369' + 'type' => '960' }, '1' => { - 'name' => 'attr', + 'name' => 'rkey', 'offset' => '8', - 'type' => '22399' + 'type' => '948' } }, - 'Name' => 'struct ibv_srq_init_attr', - 'Size' => '24', + 'Name' => 'anon-struct-verbs.h-1100', + 'Size' => '16', 'Type' => 'Struct' }, - '22793' => { - 'BaseType' => '15471', - 'Name' => 'struct rdma_cm_id**', - 'Size' => '416', - 'Type' => 'Pointer' - }, - '2316' => { - 'BaseType' => '538', - 'Header' => 'types.h', - 'Line' => '131', - 'Name' => '__off_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2369' => { - 'BaseType' => '1', - 'Name' => 'void*', - 'Type' => 'Pointer' - }, - '2370' => { - 'BaseType' => '2381', - 'Header' => 'stddef.h', - 'Line' => '62', - 'Name' => 'size_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '2381' => { - 'Name' => 'unsigned long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '2459' => { - 'BaseType' => '2470', - 'Header' => 'socket.h', - 'Line' => '33', - 'Name' => 'socklen_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '2470' => { - 'BaseType' => '449', - 'Header' => 'types.h', - 'Line' => '189', - 'Name' => '__socklen_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '253' => { - 'BaseType' => '264', - 'Header' => 'stdint.h', - 'Line' => '49', - 'Name' => 'uint16_t', - 'Size' => '2', - 'Type' => 'Typedef' - }, - '264' => { - 'Name' => 'unsigned short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '27166' => { - 'BaseType' => '15476', - 'Name' => 'struct rdma_conn_param*', - 'Size' => '24', - 'Type' => 'Pointer' - }, - '27209' => { + '25222' => { 'Header' => 'verbs.h', - 'Line' => '1015', + 'Line' => '1104', 'Memb' => { '0' => { - 'name' => 'qp_state', + 'name' => 'remote_addr', 'offset' => '0', - 'type' => '9698' + 'type' => '960' }, '1' => { - 'name' => 'cur_qp_state', - 'offset' => '4', - 'type' => '9698' - }, - '10' => { - 'name' => 'ah_attr', - 'offset' => '56', - 'type' => '15668' - }, - '11' => { - 'name' => 'alt_ah_attr', - 'offset' => '88', - 'type' => '15668' - }, - '12' => { - 'name' => 'pkey_index', - 'offset' => '120', - 'type' => '253' - }, - '13' => { - 'name' => 'alt_pkey_index', - 'offset' => '122', - 'type' => '253' - }, - '14' => { - 'name' => 'en_sqd_async_notify', - 'offset' => '124', - 'type' => '1152' - }, - '15' => { - 'name' => 'sq_draining', - 'offset' => '125', - 'type' => '1152' - }, - '16' => { - 'name' => 'max_rd_atomic', - 'offset' => '126', - 'type' => '1152' - }, - '17' => { - 'name' => 'max_dest_rd_atomic', - 'offset' => '127', - 'type' => '1152' - }, - '18' => { - 'name' => 'min_rnr_timer', - 'offset' => '128', - 'type' => '1152' - }, - '19' => { - 'name' => 'port_num', - 'offset' => '129', - 'type' => '1152' - }, - '2' => { - 'name' => 'path_mtu', + 'name' => 'compare_add', 'offset' => '8', - 'type' => '12231' - }, - '20' => { - 'name' => 'timeout', - 'offset' => '130', - 'type' => '1152' - }, - '21' => { - 'name' => 'retry_cnt', - 'offset' => '131', - 'type' => '1152' - }, - '22' => { - 'name' => 'rnr_retry', - 'offset' => '132', - 'type' => '1152' - }, - '23' => { - 'name' => 'alt_port_num', - 'offset' => '133', - 'type' => '1152' - }, - '24' => { - 'name' => 'alt_timeout', - 'offset' => '134', - 'type' => '1152' - }, - '25' => { - 'name' => 'rate_limit', - 'offset' => '136', - 'type' => '844' - }, - '3' => { - 'name' => 'path_mig_state', - 'offset' => '12', - 'type' => '12275' + 'type' => '960' }, - '4' => { - 'name' => 'qkey', + '2' => { + 'name' => 'swap', 'offset' => '16', - 'type' => '844' - }, - '5' => { - 'name' => 'rq_psn', - 'offset' => '20', - 'type' => '844' + 'type' => '960' }, - '6' => { - 'name' => 'sq_psn', + '3' => { + 'name' => 'rkey', 'offset' => '24', - 'type' => '844' - }, - '7' => { - 'name' => 'dest_qp_num', - 'offset' => '28', - 'type' => '844' + 'type' => '948' + } + }, + 'Name' => 'anon-struct-verbs.h-1104', + 'Size' => '32', + 'Type' => 'Struct' + }, + '25289' => { + 'Header' => 'verbs.h', + 'Line' => '1110', + 'Memb' => { + '0' => { + 'name' => 'ah', + 'offset' => '0', + 'type' => '25397' }, - '8' => { - 'name' => 'qp_access_flags', - 'offset' => '32', - 'type' => '449' + '1' => { + 'name' => 'remote_qpn', + 'offset' => '8', + 'type' => '948' }, - '9' => { - 'name' => 'cap', - 'offset' => '36', - 'type' => '16084' + '2' => { + 'name' => 'remote_qkey', + 'offset' => '12', + 'type' => '948' } }, - 'Name' => 'struct ibv_qp_attr', - 'Size' => '144', + 'Name' => 'anon-struct-verbs.h-1110', + 'Size' => '16', 'Type' => 'Struct' }, - '2790' => { - 'BaseType' => '2795', - 'Name' => 'struct rdma_addrinfo*', - 'Size' => '96', - 'Type' => 'Pointer' - }, - '2795' => { - 'Header' => 'rdma_cma.h', - 'Line' => '182', - 'Memb' => { - '0' => { - 'name' => 'ai_flags', - 'offset' => '0', - 'type' => '225' - }, - '1' => { - 'name' => 'ai_family', - 'offset' => '4', - 'type' => '225' - }, - '10' => { - 'name' => 'ai_route_len', - 'offset' => '56', - 'type' => '2370' - }, - '11' => { - 'name' => 'ai_route', - 'offset' => '64', - 'type' => '2369' - }, - '12' => { - 'name' => 'ai_connect_len', - 'offset' => '72', - 'type' => '2370' - }, - '13' => { - 'name' => 'ai_connect', - 'offset' => '80', - 'type' => '2369' - }, - '14' => { - 'name' => 'ai_next', - 'offset' => '88', - 'type' => '2790' - }, - '2' => { - 'name' => 'ai_qp_type', - 'offset' => '8', - 'type' => '225' - }, - '3' => { - 'name' => 'ai_port_space', - 'offset' => '12', - 'type' => '225' - }, - '4' => { - 'name' => 'ai_src_len', - 'offset' => '16', - 'type' => '2459' - }, - '5' => { - 'name' => 'ai_dst_len', - 'offset' => '20', - 'type' => '2459' - }, - '6' => { - 'name' => 'ai_src_addr', - 'offset' => '24', - 'type' => '1794' - }, - '7' => { - 'name' => 'ai_dst_addr', - 'offset' => '32', - 'type' => '1794' - }, - '8' => { - 'name' => 'ai_src_canonname', - 'offset' => '40', - 'type' => '1507' - }, - '9' => { - 'name' => 'ai_dst_canonname', - 'offset' => '48', - 'type' => '1507' - } - }, - 'Name' => 'struct rdma_addrinfo', - 'Size' => '96', - 'Type' => 'Struct' - }, - '292' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '128', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '344' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '512' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '538' - } - }, - 'Name' => 'union pthread_mutex_t', - 'Size' => '40', - 'Type' => 'Union' - }, - '3142' => { - 'BaseType' => '2381', - 'Header' => 'stdint.h', - 'Line' => '55', - 'Name' => 'uint64_t', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '3212' => { - 'BaseType' => '2790', - 'Name' => 'struct rdma_addrinfo**', - 'Size' => '96', - 'Type' => 'Pointer' - }, - '344' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '92', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '225' - }, - '1' => { - 'name' => '__count', - 'offset' => '4', - 'type' => '449' - }, - '2' => { - 'name' => '__owner', - 'offset' => '8', - 'type' => '225' - }, - '3' => { - 'name' => '__nusers', - 'offset' => '12', - 'type' => '449' - }, - '4' => { - 'name' => '__kind', - 'offset' => '16', - 'type' => '225' - }, - '5' => { - 'name' => '__spins', - 'offset' => '20', - 'type' => '456' - }, - '6' => { - 'name' => '__elision', - 'offset' => '22', - 'type' => '456' - }, - '7' => { - 'name' => '__list', - 'offset' => '24', - 'type' => '463' - } - }, - 'Name' => 'struct __pthread_mutex_s', - 'Size' => '40', - 'Type' => 'Struct' - }, - '40025' => { - 'BaseType' => '7662', - 'Name' => 'struct ibv_context**', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '40040' => { - 'BaseType' => '225', - 'Name' => 'int*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '40618' => { - 'BaseType' => '15368', - 'Name' => 'struct rdma_cm_event**', - 'Size' => '80', - 'Type' => 'Pointer' - }, - '40956' => { - 'BaseType' => '27209', - 'Name' => 'struct ibv_qp_attr*', - 'Size' => '144', - 'Type' => 'Pointer' - }, - '41947' => { - 'BaseType' => '41952', - 'Name' => 'struct rdma_cm_join_mc_attr_ex*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '41952' => { - 'Header' => 'rdma_cma.h', - 'Line' => '214', + '25341' => { + 'Header' => 'verbs.h', + 'Line' => '1595', 'Memb' => { '0' => { - 'name' => 'comp_mask', + 'name' => 'context', 'offset' => '0', - 'type' => '844' + 'type' => '18731' }, '1' => { - 'name' => 'join_flags', - 'offset' => '4', - 'type' => '844' + 'name' => 'pd', + 'offset' => '8', + 'type' => '22434' }, '2' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '1794' + 'name' => 'handle', + 'offset' => '16', + 'type' => '948' } }, - 'Name' => 'struct rdma_cm_join_mc_attr_ex', - 'Size' => '16', + 'Name' => 'struct ibv_ah', + 'Size' => '24', 'Type' => 'Struct' }, - '4378' => { - 'BaseType' => '4383', - 'Name' => 'struct rdma_addrinfo const*', - 'Size' => '96', - 'Type' => 'Pointer' - }, - '4383' => { - 'BaseType' => '2795', - 'Name' => 'struct rdma_addrinfo const', - 'Size' => '96', - 'Type' => 'Const' - }, - '449' => { - 'Name' => 'unsigned int', - 'Size' => '4', - 'Type' => 'Intrinsic' - }, - '456' => { - 'Name' => 'short', - 'Size' => '2', - 'Type' => 'Intrinsic' - }, - '463' => { - 'BaseType' => '474', - 'Header' => 'pthreadtypes.h', - 'Line' => '79', - 'Name' => '__pthread_list_t', - 'Size' => '16', - 'Type' => 'Typedef' - }, - '474' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '75', - 'Memb' => { - '0' => { - 'name' => '__prev', - 'offset' => '0', - 'type' => '507' - }, - '1' => { - 'name' => '__next', - 'offset' => '8', - 'type' => '507' - } - }, - 'Name' => 'struct __pthread_internal_list', - 'Size' => '16', - 'Type' => 'Struct' - }, - '4788' => { - 'BaseType' => '449', - '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' - }, - '5068' => { - 'BaseType' => '449', - 'Header' => 'verbs.h', - 'Line' => '860', - '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' - }, - '507' => { - 'BaseType' => '474', - 'Name' => 'struct __pthread_internal_list*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '512' => { - 'BaseType' => '524', - 'Name' => 'char[]', - 'Size' => '8', - 'Type' => 'Array' - }, - '51230' => { - 'BaseType' => '51235', - 'Name' => 'struct pollfd*', + '25397' => { + 'BaseType' => '25341', + 'Name' => 'struct ibv_ah*', 'Size' => '8', 'Type' => 'Pointer' }, - '51235' => { - 'Header' => 'poll.h', - 'Line' => '39', + '25403' => { + 'Header' => 'verbs.h', + 'Line' => '1099', 'Memb' => { '0' => { - 'name' => 'fd', + 'name' => 'rdma', 'offset' => '0', - 'type' => '225' + 'type' => '25183' }, '1' => { - 'name' => 'events', - 'offset' => '4', - 'type' => '456' + 'name' => 'atomic', + 'offset' => '0', + 'type' => '25222' }, '2' => { - 'name' => 'revents', - 'offset' => '6', - 'type' => '456' + 'name' => 'ud', + 'offset' => '0', + 'type' => '25289' } }, - 'Name' => 'struct pollfd', - 'Size' => '8', + 'Name' => 'anon-union-verbs.h-1099', + 'Size' => '32', + 'Type' => 'Union' + }, + '25452' => { + 'Header' => 'verbs.h', + 'Line' => '1117', + 'Memb' => { + '0' => { + 'name' => 'remote_srqn', + 'offset' => '0', + 'type' => '948' + } + }, + 'Name' => 'anon-struct-verbs.h-1117', + 'Size' => '4', 'Type' => 'Struct' }, - '51527' => { - 'BaseType' => '2381', - 'Header' => 'poll.h', - 'Line' => '36', - 'Name' => 'nfds_t', - 'Size' => '8', - 'Type' => 'Typedef' + '25477' => { + 'Header' => 'verbs.h', + 'Line' => '1116', + 'Memb' => { + '0' => { + 'name' => 'xrc', + 'offset' => '0', + 'type' => '25452' + } + }, + 'Name' => 'anon-union-verbs.h-1116', + 'Size' => '4', + 'Type' => 'Union' }, - '524' => { - 'Name' => 'char', - 'Size' => '1', - 'Type' => 'Intrinsic' - }, - '538' => { - 'Name' => 'long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '5875' => { - 'BaseType' => '5880', - 'Name' => 'char const*', - 'Size' => '1', - 'Type' => 'Pointer' - }, - '5880' => { - 'BaseType' => '524', - 'Name' => 'char const', - 'Size' => '1', - 'Type' => 'Const' - }, - '59521' => { - 'BaseType' => '59526', - 'Name' => 'struct sockaddr const*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '59526' => { - 'BaseType' => '1799', - 'Name' => 'struct sockaddr const', - 'Size' => '16', - 'Type' => 'Const' - }, - '59531' => { - 'BaseType' => '538', - 'Header' => 'select.h', - 'Line' => '54', - 'Name' => '__fd_mask', - 'Size' => '8', - 'Type' => 'Typedef' - }, - '6107' => { - 'BaseType' => '2459', - 'Name' => 'socklen_t*', - 'Size' => '4', - 'Type' => 'Pointer' - }, - '62834' => { - 'BaseType' => '62845', - 'Header' => 'types.h', - 'Line' => '109', - 'Name' => 'ssize_t', - 'Size' => '8', - 'Type' => 'Typedef' + '25501' => { + 'Header' => 'verbs.h', + 'Line' => '1122', + 'Memb' => { + '0' => { + 'name' => 'mw', + 'offset' => '0', + 'type' => '25553' + }, + '1' => { + 'name' => 'rkey', + 'offset' => '8', + 'type' => '948' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '16', + 'type' => '22022' + } + }, + 'Name' => 'anon-struct-verbs.h-1122', + 'Size' => '48', + 'Type' => 'Struct' }, - '62845' => { - 'BaseType' => '538', - 'Header' => 'types.h', - 'Line' => '172', - 'Name' => '__ssize_t', + '25553' => { + 'BaseType' => '22472', + 'Name' => 'struct ibv_mw*', 'Size' => '8', - 'Type' => 'Typedef' - }, - '70759' => { - 'BaseType' => '70764', - 'Name' => 'struct iovec const*', - 'Size' => '16', 'Type' => 'Pointer' }, - '70764' => { - 'BaseType' => '70769', - 'Name' => 'struct iovec const', - 'Size' => '16', - 'Type' => 'Const' - }, - '70769' => { - 'Header' => 'uio.h', - 'Line' => '43', + '25559' => { + 'Header' => 'verbs.h', + 'Line' => '1127', 'Memb' => { '0' => { - 'name' => 'iov_base', + 'name' => 'hdr', 'offset' => '0', - 'type' => '2369' + 'type' => '185' }, '1' => { - 'name' => 'iov_len', + 'name' => 'hdr_sz', 'offset' => '8', - 'type' => '2370' + 'type' => '936' + }, + '2' => { + 'name' => 'mss', + 'offset' => '10', + 'type' => '936' } }, - 'Name' => 'struct iovec', + 'Name' => 'anon-struct-verbs.h-1127', 'Size' => '16', 'Type' => 'Struct' }, - '72600' => { - 'Header' => 'socket.h', - 'Line' => '228', + '25612' => { + 'Header' => 'verbs.h', + 'Line' => '1121', 'Memb' => { '0' => { - 'name' => 'msg_name', + 'name' => 'bind_mw', 'offset' => '0', - 'type' => '2369' + 'type' => '25501' }, '1' => { - 'name' => 'msg_namelen', + 'name' => 'tso', + 'offset' => '0', + 'type' => '25559' + } + }, + 'Name' => 'anon-union-verbs.h-1121', + 'Size' => '48', + 'Type' => 'Union' + }, + '25649' => { + 'Header' => 'verbs.h', + 'Line' => '1085', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '960' + }, + '1' => { + 'name' => 'next', 'offset' => '8', - 'type' => '2459' + 'type' => '25787' }, '2' => { - 'name' => 'msg_iov', + 'name' => 'sg_list', 'offset' => '16', - 'type' => '72693' + 'type' => '25793' }, '3' => { - 'name' => 'msg_iovlen', + 'name' => 'num_sge', 'offset' => '24', - 'type' => '2370' + 'type' => '123' }, '4' => { - 'name' => 'msg_control', - 'offset' => '32', - 'type' => '2369' + 'name' => 'opcode', + 'offset' => '28', + 'type' => '24997' }, '5' => { - 'name' => 'msg_controllen', - 'offset' => '40', - 'type' => '2370' + 'name' => 'send_flags', + 'offset' => '32', + 'type' => '78' }, '6' => { - 'name' => 'msg_flags', - 'offset' => '48', - 'type' => '225' + 'name' => 'unnamed0', + 'offset' => '36', + 'type' => '25146' + }, + '7' => { + 'name' => 'wr', + 'offset' => '40', + 'type' => '25403' + }, + '8' => { + 'name' => 'qp_type', + 'offset' => '72', + 'type' => '25477' + }, + '9' => { + 'name' => 'unnamed1', + 'offset' => '80', + 'type' => '25612' } }, - 'Name' => 'struct msghdr', - 'Size' => '56', + 'Name' => 'struct ibv_send_wr', + 'Size' => '128', 'Type' => 'Struct' }, - '72693' => { - 'BaseType' => '70769', - 'Name' => 'struct iovec*', - 'Size' => '16', + '25787' => { + 'BaseType' => '25649', + 'Name' => 'struct ibv_send_wr*', + 'Size' => '8', 'Type' => 'Pointer' }, - '7662' => { - 'BaseType' => '7667', - 'Name' => 'struct ibv_context*', - 'Size' => '328', - 'Type' => 'Pointer' - }, - '7667' => { + '25793' => { + 'BaseType' => '25089', + 'Name' => 'struct ibv_sge*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '25799' => { + 'Header' => 'verbs.h', + 'Line' => '1135', + 'Memb' => { + '0' => { + 'name' => 'wr_id', + 'offset' => '0', + 'type' => '960' + }, + '1' => { + 'name' => 'next', + 'offset' => '8', + 'type' => '25870' + }, + '2' => { + 'name' => 'sg_list', + 'offset' => '16', + 'type' => '25793' + }, + '3' => { + 'name' => 'num_sge', + 'offset' => '24', + 'type' => '123' + } + }, + 'Name' => 'struct ibv_recv_wr', + 'Size' => '32', + 'Type' => 'Struct' + }, + '25870' => { + 'BaseType' => '25799', + 'Name' => 'struct ibv_recv_wr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2597' => { 'Header' => 'verbs.h', - 'Line' => '1935', + 'Line' => '65', 'Memb' => { '0' => { - 'name' => 'device', + 'name' => 'subnet_prefix', 'offset' => '0', - 'type' => '7774' + 'type' => '2278' }, '1' => { - 'name' => 'ops', + 'name' => 'interface_id', 'offset' => '8', - 'type' => '8107' - }, - '2' => { - 'name' => 'cmd_fd', - 'offset' => '264', - 'type' => '225' - }, - '3' => { - 'name' => 'async_fd', - 'offset' => '268', - 'type' => '225' - }, - '4' => { - 'name' => 'num_comp_vectors', - 'offset' => '272', - 'type' => '225' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '280', - 'type' => '292' - }, - '6' => { - 'name' => 'abi_compat', - 'offset' => '320', - 'type' => '2369' - } - }, - 'Name' => 'struct ibv_context', - 'Size' => '328', - 'Type' => 'Struct' - }, - '7774' => { - 'BaseType' => '7779', - 'Name' => 'struct ibv_device*', - 'Size' => '664', - 'Type' => 'Pointer' - }, - '7779' => { - 'Header' => 'verbs.h', - 'Line' => '1878', - 'Memb' => { - '0' => { - 'name' => '_ops', - 'offset' => '0', - 'type' => '7882' - }, - '1' => { - 'name' => 'node_type', - 'offset' => '16', - 'type' => '7958' - }, - '2' => { - 'name' => 'transport_type', - 'offset' => '20', - 'type' => '8019' - }, - '3' => { - 'name' => 'name', - 'offset' => '24', - 'type' => '512' - }, - '4' => { - 'name' => 'dev_name', - 'offset' => '88', - 'type' => '512' - }, - '5' => { - 'name' => 'dev_path', - 'offset' => '152', - 'type' => '512' - }, - '6' => { - 'name' => 'ibdev_path', - 'offset' => '408', - 'type' => '512' + 'type' => '2278' } }, - 'Name' => 'struct ibv_device', - 'Size' => '664', + 'Name' => 'anon-struct-verbs.h-65', + 'Size' => '16', 'Type' => 'Struct' }, - '77962' => { - 'BaseType' => '77967', - 'Name' => 'fd_set*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '77967' => { - 'Header' => 'select.h', - 'Line' => '75', + '26138' => { + 'Header' => 'verbs.h', + 'Line' => '1171', 'Memb' => { '0' => { - 'name' => 'fds_bits', + 'name' => 'wr_id', 'offset' => '0', - 'type' => '77995' + 'type' => '960' + }, + '1' => { + 'name' => 'send_flags', + 'offset' => '8', + 'type' => '78' + }, + '2' => { + 'name' => 'bind_info', + 'offset' => '16', + 'type' => '22022' } }, - 'Name' => 'struct fd_set', - 'Size' => '128', + 'Name' => 'struct ibv_mw_bind', + 'Size' => '48', 'Type' => 'Struct' }, - '77995' => { - 'BaseType' => '59531', - 'Name' => '__fd_mask[]', + '26220' => { + 'BaseType' => '25870', + 'Name' => 'struct ibv_recv_wr**', 'Size' => '8', - 'Type' => 'Array' - }, - '78033' => { - 'BaseType' => '78038', - 'Name' => 'struct timeval*', - 'Size' => '16', 'Type' => 'Pointer' }, - '78038' => { - 'Header' => 'time.h', - 'Line' => '30', + '26232' => { + 'Header' => 'verbs.h', + 'Line' => '1402', 'Memb' => { '0' => { - 'name' => 'tv_sec', + 'name' => 'context', 'offset' => '0', - 'type' => '19677' + 'type' => '18731' }, '1' => { - 'name' => 'tv_usec', + 'name' => 'fd', 'offset' => '8', - 'type' => '78071' + 'type' => '123' + }, + '2' => { + 'name' => 'refcnt', + 'offset' => '12', + 'type' => '123' } }, - 'Name' => 'struct timeval', + 'Name' => 'struct ibv_comp_channel', 'Size' => '16', 'Type' => 'Struct' }, - '78071' => { - 'BaseType' => '538', - 'Header' => 'types.h', - 'Line' => '141', - 'Name' => '__suseconds_t', + '26288' => { + 'BaseType' => '26232', + 'Name' => 'struct ibv_comp_channel*', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'Pointer' }, - '7882' => { + '2633' => { 'Header' => 'verbs.h', - 'Line' => '1868', + 'Line' => '63', 'Memb' => { '0' => { - 'name' => '_dummy1', + 'name' => 'raw', 'offset' => '0', - 'type' => '7918' + 'type' => '1751' }, '1' => { - 'name' => '_dummy2', - 'offset' => '8', - 'type' => '7946' + 'name' => 'global', + 'offset' => '0', + 'type' => '2597' } }, - 'Name' => 'struct _ibv_device_ops', + 'Name' => 'union ibv_gid', 'Size' => '16', - 'Type' => 'Struct' + 'Type' => 'Union' }, - '7918' => { - 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', - 'Param' => { + '27598' => { + 'Header' => 'verbs.h', + 'Line' => '1868', + 'Memb' => { '0' => { - 'type' => '7774' + 'name' => '_dummy1', + 'offset' => '0', + 'type' => '27782' }, '1' => { - 'type' => '225' + 'name' => '_dummy2', + 'offset' => '8', + 'type' => '27799' } }, - 'Return' => '7662', - 'Type' => 'FuncPtr' - }, - '7946' => { - 'Name' => 'void(*)(struct ibv_context*)', - 'Param' => { + 'Name' => 'struct _ibv_device_ops', + 'Size' => '16', + 'Type' => 'Struct' + }, + '27661' => { + 'BaseType' => '27667', + 'Name' => 'struct ibv_device*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '27667' => { + 'Header' => 'verbs.h', + 'Line' => '1878', + 'Memb' => { '0' => { - 'type' => '7662' - } - }, - 'Return' => '1', - 'Type' => 'FuncPtr' - }, - '7958' => { - 'BaseType' => '225', - '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' - }, - '8019' => { - 'BaseType' => '225', - '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' - }, - '8107' => { - 'Header' => 'verbs.h', - 'Line' => '1893', - 'Memb' => { - '0' => { - 'name' => '_compat_query_device', - 'offset' => '0', - 'type' => '8534' - }, - '1' => { - 'name' => '_compat_query_port', - 'offset' => '8', - 'type' => '8545' - }, - '10' => { - 'name' => '_compat_create_cq', - 'offset' => '80', - 'type' => '8534' - }, - '11' => { - 'name' => 'poll_cq', - 'offset' => '88', - 'type' => '10084' - }, - '12' => { - 'name' => 'req_notify_cq', - 'offset' => '96', - 'type' => '10638' - }, - '13' => { - 'name' => '_compat_cq_event', - 'offset' => '104', - 'type' => '8534' - }, - '14' => { - 'name' => '_compat_resize_cq', - 'offset' => '112', - 'type' => '8534' + 'name' => '_ops', + 'offset' => '0', + 'type' => '27598' }, - '15' => { - 'name' => '_compat_destroy_cq', - 'offset' => '120', - 'type' => '8534' + '1' => { + 'name' => 'node_type', + 'offset' => '16', + 'type' => '18334' }, - '16' => { - 'name' => '_compat_create_srq', - 'offset' => '128', - 'type' => '8534' + '2' => { + 'name' => 'transport_type', + 'offset' => '20', + 'type' => '18401' }, - '17' => { - 'name' => '_compat_modify_srq', - 'offset' => '136', - 'type' => '8534' + '3' => { + 'name' => 'name', + 'offset' => '24', + 'type' => '19349' }, - '18' => { - 'name' => '_compat_query_srq', - 'offset' => '144', - 'type' => '8534' + '4' => { + 'name' => 'dev_name', + 'offset' => '88', + 'type' => '19349' }, - '19' => { - 'name' => '_compat_destroy_srq', + '5' => { + 'name' => 'dev_path', 'offset' => '152', - 'type' => '8534' - }, - '2' => { - 'name' => '_compat_alloc_pd', - 'offset' => '16', - 'type' => '8534' - }, - '20' => { - 'name' => 'post_srq_recv', - 'offset' => '160', - 'type' => '10659' - }, - '21' => { - 'name' => '_compat_create_qp', - 'offset' => '168', - 'type' => '8534' - }, - '22' => { - 'name' => '_compat_query_qp', - 'offset' => '176', - 'type' => '8534' - }, - '23' => { - 'name' => '_compat_modify_qp', - 'offset' => '184', - 'type' => '8534' - }, - '24' => { - 'name' => '_compat_destroy_qp', - 'offset' => '192', - 'type' => '8534' - }, - '25' => { - 'name' => 'post_send', - 'offset' => '200', - 'type' => '10811' - }, - '26' => { - 'name' => 'post_recv', - 'offset' => '208', - 'type' => '11491' - }, - '27' => { - 'name' => '_compat_create_ah', - 'offset' => '216', - 'type' => '8534' - }, - '28' => { - 'name' => '_compat_destroy_ah', - 'offset' => '224', - 'type' => '8534' - }, - '29' => { - 'name' => '_compat_attach_mcast', - 'offset' => '232', - 'type' => '8534' - }, - '3' => { - 'name' => '_compat_dealloc_pd', - 'offset' => '24', - 'type' => '8534' - }, - '30' => { - 'name' => '_compat_detach_mcast', - 'offset' => '240', - 'type' => '8534' - }, - '31' => { - 'name' => '_compat_async_event', - 'offset' => '248', - 'type' => '8534' + 'type' => '27834' }, - '4' => { - 'name' => '_compat_reg_mr', - 'offset' => '32', - 'type' => '8534' - }, - '5' => { - 'name' => '_compat_rereg_mr', - 'offset' => '40', - 'type' => '8534' - }, - '6' => { - 'name' => '_compat_dereg_mr', - 'offset' => '48', - 'type' => '8534' - }, - '7' => { - 'name' => 'alloc_mw', - 'offset' => '56', - 'type' => '8599' - }, - '8' => { - 'name' => 'bind_mw', - 'offset' => '64', - 'type' => '8785' - }, - '9' => { - 'name' => 'dealloc_mw', - 'offset' => '72', - 'type' => '10068' - } - }, - 'Name' => 'struct ibv_context_ops', - 'Size' => '256', - 'Type' => 'Struct' - }, - '833' => { - 'BaseType' => '844', - 'Header' => 'in.h', - 'Line' => '30', - 'Name' => 'in_addr_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '83806' => { - 'BaseType' => '2316', - 'Header' => 'types.h', - 'Line' => '86', - 'Name' => 'off_t', + '6' => { + 'name' => 'ibdev_path', + 'offset' => '408', + 'type' => '27834' + } + }, + 'Name' => 'struct ibv_device', + 'Size' => '664', + 'Type' => 'Struct' + }, + '27782' => { + 'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)', + 'Param' => { + '0' => { + 'type' => '27661' + }, + '1' => { + 'type' => '123' + } + }, + 'Return' => '18731', 'Size' => '8', - 'Type' => 'Typedef' + 'Type' => 'FuncPtr' }, - '844' => { - 'BaseType' => '449', - 'Header' => 'stdint.h', - 'Line' => '51', - 'Name' => 'uint32_t', - 'Size' => '4', - 'Type' => 'Typedef' - }, - '8534' => { - 'Name' => 'void*(*)()', - 'Return' => '2369', - 'Type' => 'FuncPtr' - }, - '8545' => { - 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', - 'Param' => { + '27799' => { + 'Name' => 'void(*)(struct ibv_context*)', + 'Param' => { + '0' => { + 'type' => '18731' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '27834' => { + 'BaseType' => '215', + 'Name' => 'char[256]', + 'Size' => '256', + 'Type' => 'Array' + }, + '27850' => { + 'Header' => 'verbs.h', + 'Line' => '1893', + 'Memb' => { '0' => { - 'type' => '7662' + 'name' => '_compat_query_device', + 'offset' => '0', + 'type' => '28319' }, '1' => { - 'type' => '1152' + 'name' => '_compat_query_port', + 'offset' => '8', + 'type' => '28361' }, + '10' => { + 'name' => '_compat_create_cq', + 'offset' => '80', + 'type' => '28319' + }, + '11' => { + 'name' => 'poll_cq', + 'offset' => '88', + 'type' => '28482' + }, + '12' => { + 'name' => 'req_notify_cq', + 'offset' => '96', + 'type' => '28508' + }, + '13' => { + 'name' => '_compat_cq_event', + 'offset' => '104', + 'type' => '28319' + }, + '14' => { + 'name' => '_compat_resize_cq', + 'offset' => '112', + 'type' => '28319' + }, + '15' => { + 'name' => '_compat_destroy_cq', + 'offset' => '120', + 'type' => '28319' + }, + '16' => { + 'name' => '_compat_create_srq', + 'offset' => '128', + 'type' => '28319' + }, + '17' => { + 'name' => '_compat_modify_srq', + 'offset' => '136', + 'type' => '28319' + }, + '18' => { + 'name' => '_compat_query_srq', + 'offset' => '144', + 'type' => '28319' + }, + '19' => { + 'name' => '_compat_destroy_srq', + 'offset' => '152', + 'type' => '28319' + }, '2' => { - 'type' => '8589' - } - }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '8589' => { - 'BaseType' => '8594', - 'Name' => 'struct _compat_ibv_port_attr*', - 'Type' => 'Pointer' - }, - '8594' => { - 'Name' => 'struct _compat_ibv_port_attr', - 'Type' => 'Struct' - }, - '8599' => { - 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', - 'Param' => { - '0' => { - 'type' => '8700' + 'name' => '_compat_alloc_pd', + 'offset' => '16', + 'type' => '28319' }, - '1' => { - 'type' => '8759' - } - }, - 'Return' => '8620', - 'Type' => 'FuncPtr' - }, - '8620' => { - 'BaseType' => '8625', - 'Name' => 'struct ibv_mw*', - 'Size' => '32', - 'Type' => 'Pointer' - }, - '8625' => { - 'Header' => 'verbs.h', - 'Line' => '644', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8700' - }, - '2' => { - 'name' => 'rkey', - 'offset' => '16', - 'type' => '844' - }, - '3' => { - 'name' => 'handle', - 'offset' => '20', - 'type' => '844' - }, - '4' => { - 'name' => 'type', - 'offset' => '24', - 'type' => '8759' - } - }, - 'Name' => 'struct ibv_mw', - 'Size' => '32', - 'Type' => 'Struct' - }, - '8700' => { - 'BaseType' => '8705', - 'Name' => 'struct ibv_pd*', - 'Size' => '16', - 'Type' => 'Pointer' - }, - '8705' => { - 'Header' => 'verbs.h', - 'Line' => '592', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'handle', - 'offset' => '8', - 'type' => '844' - } - }, - 'Name' => 'struct ibv_pd', - 'Size' => '16', - 'Type' => 'Struct' - }, - '8759' => { - 'BaseType' => '449', - 'Header' => 'verbs.h', - 'Line' => '639', - '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' - }, - '8785' => { - 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', - 'Param' => { - '0' => { - 'type' => '8811' + '20' => { + 'name' => 'post_srq_recv', + 'offset' => '160', + 'type' => '28539' + }, + '21' => { + 'name' => '_compat_create_qp', + 'offset' => '168', + 'type' => '28319' + }, + '22' => { + 'name' => '_compat_query_qp', + 'offset' => '176', + 'type' => '28319' + }, + '23' => { + 'name' => '_compat_modify_qp', + 'offset' => '184', + 'type' => '28319' + }, + '24' => { + 'name' => '_compat_destroy_qp', + 'offset' => '192', + 'type' => '28319' + }, + '25' => { + 'name' => 'post_send', + 'offset' => '200', + 'type' => '28576' + }, + '26' => { + 'name' => 'post_recv', + 'offset' => '208', + 'type' => '28607' + }, + '27' => { + 'name' => '_compat_create_ah', + 'offset' => '216', + 'type' => '28319' + }, + '28' => { + 'name' => '_compat_destroy_ah', + 'offset' => '224', + 'type' => '28319' + }, + '29' => { + 'name' => '_compat_attach_mcast', + 'offset' => '232', + 'type' => '28319' + }, + '3' => { + 'name' => '_compat_dealloc_pd', + 'offset' => '24', + 'type' => '28319' }, - '1' => { - 'type' => '8620' + '30' => { + 'name' => '_compat_detach_mcast', + 'offset' => '240', + 'type' => '28319' + }, + '31' => { + 'name' => '_compat_async_event', + 'offset' => '248', + 'type' => '28319' + }, + '4' => { + 'name' => '_compat_reg_mr', + 'offset' => '32', + 'type' => '28319' }, - '2' => { - 'type' => '9817' + '5' => { + 'name' => '_compat_rereg_mr', + 'offset' => '40', + 'type' => '28319' + }, + '6' => { + 'name' => '_compat_dereg_mr', + 'offset' => '48', + 'type' => '28319' + }, + '7' => { + 'name' => 'alloc_mw', + 'offset' => '56', + 'type' => '28387' + }, + '8' => { + 'name' => 'bind_mw', + 'offset' => '64', + 'type' => '28424' + }, + '9' => { + 'name' => 'dealloc_mw', + 'offset' => '72', + 'type' => '28445' } }, - 'Return' => '225', - 'Type' => 'FuncPtr' - }, - '8811' => { - 'BaseType' => '8816', - 'Name' => 'struct ibv_qp*', - 'Size' => '160', - 'Type' => 'Pointer' - }, - '8816' => { - 'Header' => 'verbs.h', - 'Line' => '1217', + 'Name' => 'struct ibv_context_ops', + 'Size' => '256', + 'Type' => 'Struct' + }, + '28319' => { + 'Name' => 'void*(*)()', + 'Return' => '185', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28350' => { + 'BaseType' => '28356', + 'Name' => 'struct _compat_ibv_port_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28356' => { + 'Name' => 'struct _compat_ibv_port_attr', + 'Type' => 'Struct' + }, + '28361' => { + 'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)', + 'Param' => { + '0' => { + 'type' => '18731' + }, + '1' => { + 'type' => '924' + }, + '2' => { + 'type' => '28350' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28387' => { + 'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)', + 'Param' => { + '0' => { + 'type' => '22434' + }, + '1' => { + 'type' => '22440' + } + }, + 'Return' => '25553', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28418' => { + 'BaseType' => '26138', + 'Name' => 'struct ibv_mw_bind*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28424' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)', + 'Param' => { + '0' => { + 'type' => '21052' + }, + '1' => { + 'type' => '25553' + }, + '2' => { + 'type' => '28418' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28445' => { + 'Name' => 'int(*)(struct ibv_mw*)', + 'Param' => { + '0' => { + 'type' => '25553' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28476' => { + 'BaseType' => '21834', + 'Name' => 'struct ibv_wc*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28482' => { + 'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)', + 'Param' => { + '0' => { + 'type' => '20850' + }, + '1' => { + 'type' => '123' + }, + '2' => { + 'type' => '28476' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28508' => { + 'Name' => 'int(*)(struct ibv_cq*, int)', + 'Param' => { + '0' => { + 'type' => '20850' + }, + '1' => { + 'type' => '123' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28539' => { + 'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '21170' + }, + '1' => { + 'type' => '25870' + }, + '2' => { + 'type' => '26220' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28570' => { + 'BaseType' => '25787', + 'Name' => 'struct ibv_send_wr**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '28576' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)', + 'Param' => { + '0' => { + 'type' => '21052' + }, + '1' => { + 'type' => '25787' + }, + '2' => { + 'type' => '28570' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '28607' => { + 'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)', + 'Param' => { + '0' => { + 'type' => '21052' + }, + '1' => { + 'type' => '25870' + }, + '2' => { + 'type' => '26220' + } + }, + 'Return' => '123', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '30526' => { + 'BaseType' => '23934', + 'Name' => 'struct ibv_qp_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30590' => { + 'BaseType' => '22990', + 'Name' => 'struct ibv_srq_init_attr_ex*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '30655' => { + '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' + }, + '31177' => { + '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' + }, + '31338' => { + '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' + }, + '3134' => { + 'Header' => 'rdma_cma.h', + 'Line' => '182', 'Memb' => { '0' => { - 'name' => 'context', + 'name' => 'ai_flags', 'offset' => '0', - 'type' => '7662' + 'type' => '123' }, '1' => { - 'name' => 'qp_context', - 'offset' => '8', - 'type' => '2369' + 'name' => 'ai_family', + 'offset' => '4', + 'type' => '123' }, '10' => { - 'name' => 'mutex', + 'name' => 'ai_route_len', + 'offset' => '56', + 'type' => '45' + }, + '11' => { + 'name' => 'ai_route', 'offset' => '64', - 'type' => '292' + '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' + }, + '31391' => { + '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' => '16250' + } + }, + 'Name' => 'anon-union-rdma_cma.h-95', + 'Size' => '128', + 'Type' => 'Union' + }, + '31449' => { + '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' => '16250' + } + }, + 'Name' => 'anon-union-rdma_cma.h-101', + 'Size' => '128', + 'Type' => 'Union' + }, + '31507' => { + 'Header' => 'rdma_cma.h', + 'Line' => '107', + 'Memb' => { + '0' => { + 'name' => 'ibaddr', + 'offset' => '0', + 'type' => '31338' + } + }, + 'Name' => 'anon-union-rdma_cma.h-107', + 'Size' => '40', + 'Type' => 'Union' + }, + '31529' => { + 'Header' => 'rdma_cma.h', + 'Line' => '94', + 'Memb' => { + '0' => { + 'name' => 'unnamed0', + 'offset' => '0', + 'type' => '31391' + }, + '1' => { + 'name' => 'unnamed1', + 'offset' => '128', + 'type' => '31449' + }, + '2' => { + 'name' => 'addr', + 'offset' => '256', + 'type' => '31507' + } + }, + 'Name' => 'struct rdma_addr', + 'Size' => '296', + 'Type' => 'Struct' + }, + '31570' => { + 'Header' => 'rdma_cma.h', + 'Line' => '112', + 'Memb' => { + '0' => { + 'name' => 'addr', + 'offset' => '0', + 'type' => '31529' + }, + '1' => { + 'name' => 'path_rec', + 'offset' => '296', + 'type' => '31626' + }, + '2' => { + 'name' => 'num_paths', + 'offset' => '304', + 'type' => '123' + } + }, + 'Name' => 'struct rdma_route', + 'Size' => '312', + 'Type' => 'Struct' + }, + '31626' => { + 'BaseType' => '30655', + 'Name' => 'struct ibv_sa_path_rec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31632' => { + 'Header' => 'rdma_cma.h', + 'Line' => '118', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '123' + } + }, + 'Name' => 'struct rdma_event_channel', + 'Size' => '4', + 'Type' => 'Struct' + }, + '31658' => { + 'Header' => 'rdma_cma.h', + 'Line' => '122', + 'Memb' => { + '0' => { + 'name' => 'verbs', + 'offset' => '0', + 'type' => '18731' + }, + '1' => { + 'name' => 'channel', + 'offset' => '8', + 'type' => '31875' + }, + '10' => { + 'name' => 'recv_cq_channel', + 'offset' => '376', + 'type' => '26288' + }, + '11' => { + 'name' => 'recv_cq', + 'offset' => '384', + 'type' => '20850' + }, + '12' => { + 'name' => 'srq', + 'offset' => '392', + 'type' => '21170' + }, + '13' => { + 'name' => 'pd', + 'offset' => '400', + 'type' => '22434' + }, + '14' => { + 'name' => 'qp_type', + 'offset' => '408', + 'type' => '10906' + }, + '2' => { + 'name' => 'context', + 'offset' => '16', + 'type' => '185' + }, + '3' => { + 'name' => 'qp', + 'offset' => '24', + 'type' => '21052' + }, + '4' => { + 'name' => 'route', + 'offset' => '32', + 'type' => '31570' + }, + '5' => { + 'name' => 'ps', + 'offset' => '344', + 'type' => '10997' + }, + '6' => { + 'name' => 'port_num', + 'offset' => '348', + 'type' => '924' + }, + '7' => { + 'name' => 'event', + 'offset' => '352', + 'type' => '31959' + }, + '8' => { + 'name' => 'send_cq_channel', + 'offset' => '360', + 'type' => '26288' + }, + '9' => { + 'name' => 'send_cq', + 'offset' => '368', + 'type' => '20850' + } + }, + 'Name' => 'struct rdma_cm_id', + 'Size' => '416', + 'Type' => 'Struct' + }, + '31875' => { + 'BaseType' => '31632', + 'Name' => 'struct rdma_event_channel*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31881' => { + 'Header' => 'rdma_cma.h', + 'Line' => '166', + 'Memb' => { + '0' => { + 'name' => 'id', + 'offset' => '0', + 'type' => '32235' + }, + '1' => { + 'name' => 'listen_id', + 'offset' => '8', + 'type' => '32235' + }, + '2' => { + 'name' => 'event', + 'offset' => '16', + 'type' => '31177' + }, + '3' => { + 'name' => 'status', + 'offset' => '20', + 'type' => '123' + }, + '4' => { + 'name' => 'param', + 'offset' => '24', + 'type' => '32202' + } + }, + 'Name' => 'struct rdma_cm_event', + 'Size' => '80', + 'Type' => 'Struct' + }, + '31959' => { + 'BaseType' => '31881', + 'Name' => 'struct rdma_cm_event*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '31992' => { + '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' + }, + '32123' => { + 'Header' => 'rdma_cma.h', + 'Line' => '158', + 'Memb' => { + '0' => { + 'name' => 'private_data', + 'offset' => '0', + 'type' => '2092' }, - '11' => { - 'name' => 'cond', - 'offset' => '104', - 'type' => '9413' + '1' => { + 'name' => 'private_data_len', + 'offset' => '8', + 'type' => '924' }, - '12' => { - 'name' => 'events_completed', - 'offset' => '152', - 'type' => '844' + '2' => { + 'name' => 'ah_attr', + 'offset' => '16', + 'type' => '22641' }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8700' - }, - '3' => { - 'name' => 'send_cq', - 'offset' => '24', - 'type' => '8995' - }, - '4' => { - 'name' => 'recv_cq', - 'offset' => '32', - 'type' => '8995' - }, - '5' => { - 'name' => 'srq', - 'offset' => '40', - 'type' => '9592' - }, - '6' => { - 'name' => 'handle', - 'offset' => '48', - 'type' => '844' - }, - '7' => { - 'name' => 'qp_num', - 'offset' => '52', - 'type' => '844' - }, - '8' => { - 'name' => 'state', - 'offset' => '56', - 'type' => '9698' - }, - '9' => { - 'name' => 'qp_type', - 'offset' => '60', - 'type' => '5068' - } - }, - 'Name' => 'struct ibv_qp', - 'Size' => '160', - 'Type' => 'Struct' + '3' => { + 'name' => 'qp_num', + 'offset' => '48', + 'type' => '948' + }, + '4' => { + 'name' => 'qkey', + 'offset' => '52', + 'type' => '948' + } + }, + 'Name' => 'struct rdma_ud_param', + 'Size' => '56', + 'Type' => 'Struct' + }, + '32202' => { + 'Header' => 'rdma_cma.h', + 'Line' => '171', + 'Memb' => { + '0' => { + 'name' => 'conn', + 'offset' => '0', + 'type' => '31992' + }, + '1' => { + 'name' => 'ud', + 'offset' => '0', + 'type' => '32123' + } + }, + 'Name' => 'anon-union-rdma_cma.h-171', + 'Size' => '56', + 'Type' => 'Union' + }, + '32235' => { + 'BaseType' => '31658', + 'Name' => 'struct rdma_cm_id*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '32530' => { + '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' + }, + '33175' => { + 'BaseType' => '23682', + 'Name' => 'struct ibv_qp_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33181' => { + 'BaseType' => '22810', + 'Name' => 'struct ibv_srq_init_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '33187' => { + 'BaseType' => '24547', + 'Name' => 'struct ibv_qp_attr*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3343' => { + 'BaseType' => '3134', + 'Name' => 'struct rdma_addrinfo const', + 'Size' => '96', + 'Type' => 'Const' }, - '8995' => { - 'BaseType' => '9000', - 'Name' => 'struct ibv_cq*', - 'Size' => '128', + '3348' => { + 'BaseType' => '3134', + 'Name' => 'struct rdma_addrinfo*', + 'Size' => '8', 'Type' => 'Pointer' }, - '9000' => { - 'Header' => 'verbs.h', - 'Line' => '1408', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'channel', - 'offset' => '8', - 'type' => '9127' - }, - '2' => { - 'name' => 'cq_context', - 'offset' => '16', - 'type' => '2369' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '844' - }, - '4' => { - 'name' => 'cqe', - 'offset' => '28', - 'type' => '225' - }, - '5' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '292' - }, - '6' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9413' - }, - '7' => { - 'name' => 'comp_events_completed', - 'offset' => '120', - 'type' => '844' - }, - '8' => { - 'name' => 'async_events_completed', - 'offset' => '124', - 'type' => '844' - } - }, - 'Name' => 'struct ibv_cq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '9127' => { - 'BaseType' => '9132', - 'Name' => 'struct ibv_comp_channel*', - 'Size' => '16', + '39833' => { + 'BaseType' => '32235', + 'Name' => 'struct rdma_cm_id**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41127' => { + 'BaseType' => '31959', + 'Name' => 'struct rdma_cm_event**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '41618' => { + 'BaseType' => '31992', + 'Name' => 'struct rdma_conn_param*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '43953' => { + 'BaseType' => '32530', + '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' + }, + '52864' => { + 'BaseType' => '123', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '57' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '61852' => { + 'BaseType' => '18731', + 'Name' => 'struct ibv_context**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '64' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '6928' => { + 'BaseType' => '3348', + 'Name' => 'struct rdma_addrinfo**', + 'Size' => '8', 'Type' => 'Pointer' }, - '9132' => { - 'Header' => 'verbs.h', - 'Line' => '1402', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'fd', - 'offset' => '8', - 'type' => '225' - }, - '2' => { - 'name' => 'refcnt', - 'offset' => '12', - 'type' => '225' - } - }, - 'Name' => 'struct ibv_comp_channel', - 'Size' => '16', - 'Type' => 'Struct' - }, - '9413' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '154', - 'Memb' => { - '0' => { - 'name' => '__data', - 'offset' => '0', - 'type' => '9440' - }, - '1' => { - 'name' => '__size', - 'offset' => '0', - 'type' => '512' - }, - '2' => { - 'name' => '__align', - 'offset' => '0', - 'type' => '9585' - } - }, - 'Name' => 'union pthread_cond_t', - 'Size' => '48', - 'Type' => 'Union' + '6934' => { + 'BaseType' => '3343', + 'Name' => 'struct rdma_addrinfo const*', + 'Size' => '8', + 'Type' => 'Pointer' }, - '94284' => { - 'BaseType' => '72600', - 'Name' => 'struct msghdr*', - 'Size' => '56', - 'Type' => 'Pointer' + '71' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '73405' => { + 'BaseType' => '142', + 'Header' => 'types.h', + 'Line' => '150', + 'Name' => '__suseconds_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '73478' => { + 'BaseType' => '161', + 'Header' => 'types.h', + 'Line' => '86', + 'Name' => 'off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '73514' => { + 'Header' => 'struct_timeval.h', + 'Line' => '8', + 'Memb' => { + '0' => { + 'name' => 'tv_sec', + 'offset' => '0', + 'type' => '14534' + }, + '1' => { + 'name' => 'tv_usec', + 'offset' => '8', + 'type' => '73405' + } + }, + 'Name' => 'struct timeval', + 'Size' => '16', + 'Type' => 'Struct' + }, + '73594' => { + 'BaseType' => '142', + 'Header' => 'select.h', + 'Line' => '49', + 'Name' => '__fd_mask', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '73629' => { + 'BaseType' => '73594', + 'Name' => '__fd_mask[16]', + 'Size' => '128', + 'Type' => 'Array' + }, + '73645' => { + 'Header' => 'select.h', + 'Line' => '70', + 'Memb' => { + '0' => { + 'name' => 'fds_bits', + 'offset' => '0', + 'type' => '73629' + } + }, + 'Name' => 'struct fd_set', + 'Size' => '128', + 'Type' => 'Struct' + }, + '74270' => { + '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' + }, + '74310' => { + 'BaseType' => '74270', + 'Name' => 'struct iovec const', + 'Size' => '16', + 'Type' => 'Const' + }, + '74456' => { + 'BaseType' => '1337', + 'Name' => 'struct sockaddr const', + 'Size' => '16', + 'Type' => 'Const' }, - '94289' => { - 'BaseType' => '94294', - 'Name' => 'struct msghdr const*', + '74716' => { + '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' => '74833' + }, + '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' => 'Pointer' + 'Type' => 'Struct' }, - '94294' => { - 'BaseType' => '72600', + '74828' => { + 'BaseType' => '74716', 'Name' => 'struct msghdr const', 'Size' => '56', 'Type' => 'Const' }, - '9440' => { - 'Header' => 'pthreadtypes.h', - 'Line' => '141', - 'Memb' => { - '0' => { - 'name' => '__lock', - 'offset' => '0', - 'type' => '225' - }, - '1' => { - 'name' => '__futex', - 'offset' => '4', - 'type' => '449' - }, - '2' => { - 'name' => '__total_seq', - 'offset' => '8', - 'type' => '1071' - }, - '3' => { - 'name' => '__wakeup_seq', - 'offset' => '16', - 'type' => '1071' - }, - '4' => { - 'name' => '__woken_seq', - 'offset' => '24', - 'type' => '1071' - }, - '5' => { - 'name' => '__mutex', - 'offset' => '32', - 'type' => '2369' - }, - '6' => { - 'name' => '__nwaiters', - 'offset' => '40', - 'type' => '449' - }, - '7' => { - 'name' => '__broadcast_seq', - 'offset' => '44', - 'type' => '449' - } - }, - 'Name' => 'anon-struct-pthreadtypes.h-141', - 'Size' => '48', - 'Type' => 'Struct' - }, - '9585' => { - 'Name' => 'long long', - 'Size' => '8', - 'Type' => 'Intrinsic' - }, - '9592' => { - 'BaseType' => '9597', - 'Name' => 'struct ibv_srq*', - 'Size' => '128', - 'Type' => 'Pointer' - }, - '9597' => { - 'Header' => 'verbs.h', - 'Line' => '1177', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'srq_context', - 'offset' => '8', - 'type' => '2369' - }, - '2' => { - 'name' => 'pd', - 'offset' => '16', - 'type' => '8700' - }, - '3' => { - 'name' => 'handle', - 'offset' => '24', - 'type' => '844' - }, - '4' => { - 'name' => 'mutex', - 'offset' => '32', - 'type' => '292' - }, - '5' => { - 'name' => 'cond', - 'offset' => '72', - 'type' => '9413' - }, - '6' => { - 'name' => 'events_completed', - 'offset' => '120', - 'type' => '844' - } - }, - 'Name' => 'struct ibv_srq', - 'Size' => '128', - 'Type' => 'Struct' - }, - '9698' => { - 'BaseType' => '449', - 'Header' => 'verbs.h', - 'Line' => '998', - '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' - }, - '9817' => { - 'BaseType' => '9822', - 'Name' => 'struct ibv_mw_bind*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '9822' => { - 'Header' => 'verbs.h', - 'Line' => '1171', - 'Memb' => { - '0' => { - 'name' => 'wr_id', - 'offset' => '0', - 'type' => '3142' - }, - '1' => { - 'name' => 'send_flags', - 'offset' => '8', - 'type' => '449' - }, - '2' => { - 'name' => 'bind_info', - 'offset' => '16', - 'type' => '9889' - } - }, - 'Name' => 'struct ibv_mw_bind', - 'Size' => '48', - 'Type' => 'Struct' - }, - '9889' => { - 'Header' => 'verbs.h', - 'Line' => '585', - 'Memb' => { - '0' => { - 'name' => 'mr', - 'offset' => '0', - 'type' => '9951' - }, - '1' => { - 'name' => 'addr', - 'offset' => '8', - 'type' => '3142' - }, - '2' => { - 'name' => 'length', - 'offset' => '16', - 'type' => '3142' - }, - '3' => { - 'name' => 'mw_access_flags', - 'offset' => '24', - 'type' => '449' - } - }, - 'Name' => 'struct ibv_mw_bind_info', - 'Size' => '32', - 'Type' => 'Struct' - }, - '9951' => { - 'BaseType' => '9956', - 'Name' => 'struct ibv_mr*', - 'Size' => '48', - 'Type' => 'Pointer' - }, - '9956' => { - 'Header' => 'verbs.h', - 'Line' => '629', - 'Memb' => { - '0' => { - 'name' => 'context', - 'offset' => '0', - 'type' => '7662' - }, - '1' => { - 'name' => 'pd', - 'offset' => '8', - 'type' => '8700' - }, - '2' => { - 'name' => 'addr', - 'offset' => '16', - 'type' => '2369' - }, - '3' => { - 'name' => 'length', - 'offset' => '24', - 'type' => '2370' - }, - '4' => { - 'name' => 'handle', - 'offset' => '32', - 'type' => '844' - }, - '5' => { - 'name' => 'lkey', - 'offset' => '36', - 'type' => '844' - }, - '6' => { - 'name' => 'rkey', - 'offset' => '40', - 'type' => '844' - } - }, - 'Name' => 'struct ibv_mr', - 'Size' => '48', - 'Type' => 'Struct' - } + '74833' => { + 'BaseType' => '74270', + 'Name' => 'struct iovec*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '75333' => { + 'BaseType' => '74456', + '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' + }, + '91197' => { + 'BaseType' => '57', + 'Header' => 'poll.h', + 'Line' => '33', + 'Name' => 'nfds_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '91209' => { + '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' + }, + '92447' => { + 'BaseType' => '91209', + '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.26.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, - '__strdup@GLIBC_2.2.5' => 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, - 'asprintf@GLIBC_2.2.5' => 0, 'bind@GLIBC_2.2.5' => 0, 'calloc@GLIBC_2.2.5' => 0, 'clock_gettime@GLIBC_2.17' => 0, @@ -6027,9 +5873,9 @@ $VAR1 = { '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, - 'syslog@GLIBC_2.2.5' => 0, 'tdelete@GLIBC_2.2.5' => 0, 'tdestroy@GLIBC_2.2.5' => 0, 'tfind@GLIBC_2.2.5' => 0, -- 2.20.1