blob: 87916381c3f3f22ef2cc44be4262269423f4a685 [file] [edit]
$VAR1 = {
'ABI_DUMPER_VERSION' => '1.2',
'ABI_DUMP_VERSION' => '3.5',
'Arch' => 'x86_64',
'GccVersion' => '12.3.0',
'Headers' => {},
'Language' => 'C',
'LibraryName' => 'libefa.so.1.6.64.0',
'LibraryVersion' => 'efa',
'MissedOffsets' => '1',
'MissedRegs' => '1',
'NameSpaces' => {},
'Needed' => {
'libc.so.6' => 1,
'libibverbs.so.1' => 1
},
'Sources' => {},
'SymbolInfo' => {
'100994' => {
'Header' => undef,
'Line' => '382',
'Param' => {
'0' => {
'name' => 'ibvmr',
'type' => '7457'
},
'1' => {
'name' => 'attr',
'type' => '102878'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_query_mr'
},
'105239' => {
'Header' => undef,
'Line' => '164',
'Param' => {
'0' => {
'name' => 'ibvctx',
'type' => '3905'
},
'1' => {
'name' => 'attr',
'type' => '105763'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_query_device'
},
'56682' => {
'Header' => undef,
'Line' => '3194',
'Param' => {
'0' => {
'name' => 'ibvah',
'type' => '10588'
},
'1' => {
'name' => 'attr',
'type' => '57186'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_query_ah'
},
'75517' => {
'Header' => undef,
'Line' => '2201',
'Param' => {
'0' => {
'name' => 'ibvqpx',
'type' => '11807'
}
},
'Return' => '21509',
'ShortName' => 'efadv_qp_from_ibv_qp_ex'
},
'75703' => {
'Header' => undef,
'Line' => '2157',
'Param' => {
'0' => {
'name' => 'ibvqp',
'type' => '6267'
},
'1' => {
'name' => 'sq_attr',
'type' => '76129'
},
'2' => {
'name' => 'rq_attr',
'type' => '76129'
},
'3' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_query_qp_wqs'
},
'76769' => {
'Header' => undef,
'Line' => '2096',
'Param' => {
'0' => {
'name' => 'ibvctx',
'type' => '3905'
},
'1' => {
'name' => 'attr_ex',
'type' => '16932'
},
'2' => {
'name' => 'efa_attr',
'type' => '58906'
},
'3' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '6267',
'ShortName' => 'efadv_create_qp_ex'
},
'77482' => {
'Header' => undef,
'Line' => '2063',
'Param' => {
'0' => {
'name' => 'ibvpd',
'type' => '7670'
},
'1' => {
'name' => 'attr',
'type' => '19920'
},
'2' => {
'name' => 'driver_qp_type',
'type' => '2222'
}
},
'Return' => '6267',
'ShortName' => 'efadv_create_driver_qp'
},
'84361' => {
'Header' => undef,
'Line' => '1709',
'Param' => {
'0' => {
'name' => 'ibvctx',
'type' => '3905'
},
'1' => {
'name' => 'attr',
'type' => '84991'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_get_max_rq_depth'
},
'85041' => {
'Header' => undef,
'Line' => '1667',
'Param' => {
'0' => {
'name' => 'ibvctx',
'type' => '3905'
},
'1' => {
'name' => 'attr',
'type' => '85965'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_get_max_sq_depth'
},
'87555' => {
'Header' => undef,
'Line' => '1375',
'Param' => {
'0' => {
'name' => 'ibvcqx',
'type' => '12914'
}
},
'Return' => '52262',
'ShortName' => 'efadv_cq_from_ibv_cq_ex'
},
'87623' => {
'Header' => undef,
'Line' => '1350',
'Param' => {
'0' => {
'name' => 'ibvcq',
'type' => '6069'
},
'1' => {
'name' => 'attr',
'type' => '88029'
},
'2' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '152',
'ShortName' => 'efadv_query_cq'
},
'88034' => {
'Header' => undef,
'Line' => '1311',
'Param' => {
'0' => {
'name' => 'ibvctx',
'type' => '3905'
},
'1' => {
'name' => 'attr_ex',
'type' => '16761'
},
'2' => {
'name' => 'efa_attr',
'type' => '89029'
},
'3' => {
'name' => 'inlen',
'type' => '2222'
}
},
'Return' => '12914',
'ShortName' => 'efadv_create_cq'
}
},
'SymbolVersion' => {
'efadv_cq_from_ibv_cq_ex' => 'efadv_cq_from_ibv_cq_ex@@EFA_1.2',
'efadv_create_cq' => 'efadv_create_cq@@EFA_1.2',
'efadv_create_driver_qp' => 'efadv_create_driver_qp@@EFA_1.0',
'efadv_create_qp_ex' => 'efadv_create_qp_ex@@EFA_1.1',
'efadv_get_max_rq_depth' => 'efadv_get_max_rq_depth@@EFA_1.5',
'efadv_get_max_sq_depth' => 'efadv_get_max_sq_depth@@EFA_1.5',
'efadv_qp_from_ibv_qp_ex' => 'efadv_qp_from_ibv_qp_ex@@EFA_1.6',
'efadv_query_ah' => 'efadv_query_ah@@EFA_1.1',
'efadv_query_cq' => 'efadv_query_cq@@EFA_1.4',
'efadv_query_device' => 'efadv_query_device@@EFA_1.1',
'efadv_query_mr' => 'efadv_query_mr@@EFA_1.3',
'efadv_query_qp_wqs' => 'efadv_query_qp_wqs@@EFA_1.4'
},
'Symbols' => {
'libefa.so.1.6.64.0' => {
'efadv_cq_from_ibv_cq_ex@@EFA_1.2' => 1,
'efadv_create_cq@@EFA_1.2' => 1,
'efadv_create_driver_qp@@EFA_1.0' => 1,
'efadv_create_qp_ex@@EFA_1.1' => 1,
'efadv_get_max_rq_depth@@EFA_1.5' => 1,
'efadv_get_max_sq_depth@@EFA_1.5' => 1,
'efadv_qp_from_ibv_qp_ex@@EFA_1.6' => 1,
'efadv_query_ah@@EFA_1.1' => 1,
'efadv_query_cq@@EFA_1.4' => 1,
'efadv_query_device@@EFA_1.1' => 1,
'efadv_query_mr@@EFA_1.3' => 1,
'efadv_query_qp_wqs@@EFA_1.4' => 1
}
},
'Target' => 'unix',
'TypeInfo' => {
'1' => {
'Name' => 'void',
'Type' => 'Intrinsic'
},
'10092' => {
'Header' => undef,
'Line' => '1135',
'Memb' => {
'0' => {
'name' => 'IBV_WR_RDMA_WRITE',
'value' => '0'
},
'1' => {
'name' => 'IBV_WR_RDMA_WRITE_WITH_IMM',
'value' => '1'
},
'10' => {
'name' => 'IBV_WR_TSO',
'value' => '10'
},
'11' => {
'name' => 'IBV_WR_DRIVER1',
'value' => '11'
},
'12' => {
'name' => 'IBV_WR_FLUSH',
'value' => '14'
},
'13' => {
'name' => 'IBV_WR_ATOMIC_WRITE',
'value' => '15'
},
'2' => {
'name' => 'IBV_WR_SEND',
'value' => '2'
},
'3' => {
'name' => 'IBV_WR_SEND_WITH_IMM',
'value' => '3'
},
'4' => {
'name' => 'IBV_WR_RDMA_READ',
'value' => '4'
},
'5' => {
'name' => 'IBV_WR_ATOMIC_CMP_AND_SWP',
'value' => '5'
},
'6' => {
'name' => 'IBV_WR_ATOMIC_FETCH_AND_ADD',
'value' => '6'
},
'7' => {
'name' => 'IBV_WR_LOCAL_INV',
'value' => '7'
},
'8' => {
'name' => 'IBV_WR_BIND_MW',
'value' => '8'
},
'9' => {
'name' => 'IBV_WR_SEND_WITH_INV',
'value' => '9'
}
},
'Name' => 'enum ibv_wr_opcode',
'Size' => '4',
'Type' => 'Enum'
},
'10193' => {
'Header' => undef,
'Line' => '1172',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '78'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '42'
}
},
'Name' => 'struct ibv_data_buf',
'Size' => '16',
'Type' => 'Struct'
},
'10235' => {
'BaseType' => '10193',
'Name' => 'struct ibv_data_buf const',
'Size' => '16',
'Type' => 'Const'
},
'10240' => {
'Header' => undef,
'Line' => '1177',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'lkey',
'offset' => '18',
'type' => '2222'
}
},
'Name' => 'struct ibv_sge',
'Size' => '16',
'Type' => 'Struct'
},
'102878' => {
'BaseType' => '52328',
'Name' => 'struct efadv_mr_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'10296' => {
'BaseType' => '10240',
'Name' => 'struct ibv_sge const',
'Size' => '16',
'Type' => 'Const'
},
'10347' => {
'Header' => undef,
'Line' => '1198',
'Memb' => {
'0' => {
'name' => 'imm_data',
'offset' => '0',
'type' => '2378'
},
'1' => {
'name' => 'invalidate_rkey',
'offset' => '0',
'type' => '2222'
}
},
'Size' => '4',
'Type' => 'Union'
},
'10380' => {
'Header' => undef,
'Line' => '1203',
'Memb' => {
'0' => {
'name' => 'remote_addr',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'rkey',
'offset' => '8',
'type' => '2222'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'10418' => {
'Header' => undef,
'Line' => '1207',
'Memb' => {
'0' => {
'name' => 'remote_addr',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'compare_add',
'offset' => '8',
'type' => '2234'
},
'2' => {
'name' => 'swap',
'offset' => '22',
'type' => '2234'
},
'3' => {
'name' => 'rkey',
'offset' => '36',
'type' => '2222'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'10484' => {
'Header' => undef,
'Line' => '1213',
'Memb' => {
'0' => {
'name' => 'ah',
'offset' => '0',
'type' => '10588'
},
'1' => {
'name' => 'remote_qpn',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'remote_qkey',
'offset' => '18',
'type' => '2222'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'10534' => {
'Header' => undef,
'Line' => '1732',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '7670'
},
'2' => {
'name' => 'handle',
'offset' => '22',
'type' => '2222'
}
},
'Name' => 'struct ibv_ah',
'Size' => '24',
'Type' => 'Struct'
},
'105763' => {
'BaseType' => '51240',
'Name' => 'struct efadv_device_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'10588' => {
'BaseType' => '10534',
'Name' => 'struct ibv_ah*',
'Size' => '8',
'Type' => 'Pointer'
},
'10593' => {
'Header' => undef,
'Line' => '1202',
'Memb' => {
'0' => {
'name' => 'rdma',
'offset' => '0',
'type' => '10380'
},
'1' => {
'name' => 'atomic',
'offset' => '0',
'type' => '10418'
},
'2' => {
'name' => 'ud',
'offset' => '0',
'type' => '10484'
}
},
'Size' => '32',
'Type' => 'Union'
},
'10637' => {
'Header' => undef,
'Line' => '1220',
'Memb' => {
'0' => {
'name' => 'remote_srqn',
'offset' => '0',
'type' => '2222'
}
},
'Size' => '4',
'Type' => 'Struct'
},
'10661' => {
'Header' => undef,
'Line' => '1219',
'Memb' => {
'0' => {
'name' => 'xrc',
'offset' => '0',
'type' => '10637'
}
},
'Size' => '4',
'Type' => 'Union'
},
'10682' => {
'Header' => undef,
'Line' => '1225',
'Memb' => {
'0' => {
'name' => 'mw',
'offset' => '0',
'type' => '10732'
},
'1' => {
'name' => 'rkey',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'bind_info',
'offset' => '22',
'type' => '7274'
}
},
'Size' => '48',
'Type' => 'Struct'
},
'10732' => {
'BaseType' => '7916',
'Name' => 'struct ibv_mw*',
'Size' => '8',
'Type' => 'Pointer'
},
'10737' => {
'Header' => undef,
'Line' => '1230',
'Memb' => {
'0' => {
'name' => 'hdr',
'offset' => '0',
'type' => '78'
},
'1' => {
'name' => 'hdr_sz',
'offset' => '8',
'type' => '2210'
},
'2' => {
'name' => 'mss',
'offset' => '16',
'type' => '2210'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'10787' => {
'Header' => undef,
'Line' => '1224',
'Memb' => {
'0' => {
'name' => 'bind_mw',
'offset' => '0',
'type' => '10682'
},
'1' => {
'name' => 'tso',
'offset' => '0',
'type' => '10737'
}
},
'Size' => '48',
'Type' => 'Union'
},
'10820' => {
'Header' => undef,
'Line' => '1188',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'next',
'offset' => '8',
'type' => '10956'
},
'2' => {
'name' => 'sg_list',
'offset' => '22',
'type' => '10961'
},
'3' => {
'name' => 'num_sge',
'offset' => '36',
'type' => '152'
},
'4' => {
'name' => 'opcode',
'offset' => '40',
'type' => '10092'
},
'5' => {
'name' => 'send_flags',
'offset' => '50',
'type' => '66'
},
'6' => {
'name' => 'unnamed0',
'offset' => '54',
'type' => '10347'
},
'7' => {
'name' => 'wr',
'offset' => '64',
'type' => '10593'
},
'8' => {
'name' => 'qp_type',
'offset' => '114',
'type' => '10661'
},
'9' => {
'name' => 'unnamed1',
'offset' => '128',
'type' => '10787'
}
},
'Name' => 'struct ibv_send_wr',
'Size' => '128',
'Type' => 'Struct'
},
'10956' => {
'BaseType' => '10820',
'Name' => 'struct ibv_send_wr*',
'Size' => '8',
'Type' => 'Pointer'
},
'10961' => {
'BaseType' => '10240',
'Name' => 'struct ibv_sge*',
'Size' => '8',
'Type' => 'Pointer'
},
'10966' => {
'Header' => undef,
'Line' => '1238',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'next',
'offset' => '8',
'type' => '11036'
},
'2' => {
'name' => 'sg_list',
'offset' => '22',
'type' => '10961'
},
'3' => {
'name' => 'num_sge',
'offset' => '36',
'type' => '152'
}
},
'Name' => 'struct ibv_recv_wr',
'Size' => '32',
'Type' => 'Struct'
},
'11036' => {
'BaseType' => '10966',
'Name' => 'struct ibv_recv_wr*',
'Size' => '8',
'Type' => 'Pointer'
},
'11293' => {
'Header' => undef,
'Line' => '1274',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'send_flags',
'offset' => '8',
'type' => '66'
},
'2' => {
'name' => 'bind_info',
'offset' => '22',
'type' => '7274'
}
},
'Name' => 'struct ibv_mw_bind',
'Size' => '48',
'Type' => 'Struct'
},
'11374' => {
'BaseType' => '11036',
'Name' => 'struct ibv_recv_wr**',
'Size' => '8',
'Type' => 'Pointer'
},
'11384' => {
'Header' => undef,
'Line' => '1337',
'Memb' => {
'0' => {
'name' => 'qp_base',
'offset' => '0',
'type' => '6074'
},
'1' => {
'name' => 'comp_mask',
'offset' => '352',
'type' => '2234'
},
'10' => {
'name' => 'wr_rdma_write_imm',
'offset' => '562',
'type' => '11957'
},
'11' => {
'name' => 'wr_send',
'offset' => '576',
'type' => '11973'
},
'12' => {
'name' => 'wr_send_imm',
'offset' => '584',
'type' => '11994'
},
'13' => {
'name' => 'wr_send_inv',
'offset' => '598',
'type' => '11900'
},
'14' => {
'name' => 'wr_send_tso',
'offset' => '612',
'type' => '12025'
},
'15' => {
'name' => 'wr_set_ud_addr',
'offset' => '626',
'type' => '12056'
},
'16' => {
'name' => 'wr_set_xrc_srqn',
'offset' => '640',
'type' => '11900'
},
'17' => {
'name' => 'wr_set_inline_data',
'offset' => '648',
'type' => '12082'
},
'18' => {
'name' => 'wr_set_inline_data_list',
'offset' => '662',
'type' => '12113'
},
'19' => {
'name' => 'wr_set_sge',
'offset' => '772',
'type' => '12144'
},
'2' => {
'name' => 'wr_id',
'offset' => '360',
'type' => '2234'
},
'20' => {
'name' => 'wr_set_sge_list',
'offset' => '786',
'type' => '12175'
},
'21' => {
'name' => 'wr_start',
'offset' => '800',
'type' => '11973'
},
'22' => {
'name' => 'wr_complete',
'offset' => '808',
'type' => '12195'
},
'23' => {
'name' => 'wr_abort',
'offset' => '822',
'type' => '11973'
},
'24' => {
'name' => 'wr_atomic_write',
'offset' => '836',
'type' => '12226'
},
'25' => {
'name' => 'wr_flush',
'offset' => '850',
'type' => '12267'
},
'3' => {
'name' => 'wr_flags',
'offset' => '374',
'type' => '66'
},
'4' => {
'name' => 'wr_atomic_cmp_swp',
'offset' => '388',
'type' => '11812'
},
'5' => {
'name' => 'wr_atomic_fetch_add',
'offset' => '402',
'type' => '11843'
},
'6' => {
'name' => 'wr_bind_mw',
'offset' => '512',
'type' => '11879'
},
'7' => {
'name' => 'wr_local_inv',
'offset' => '520',
'type' => '11900'
},
'8' => {
'name' => 'wr_rdma_read',
'offset' => '534',
'type' => '11926'
},
'9' => {
'name' => 'wr_rdma_write',
'offset' => '548',
'type' => '11926'
}
},
'Name' => 'struct ibv_qp_ex',
'Size' => '360',
'Type' => 'Struct'
},
'116' => {
'BaseType' => '80',
'Header' => undef,
'Line' => '38',
'Name' => '__uint8_t',
'Size' => '1',
'Type' => 'Typedef'
},
'11807' => {
'BaseType' => '11384',
'Name' => 'struct ibv_qp_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'11812' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '2234'
},
'4' => {
'type' => '2234'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11843' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '2234'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11874' => {
'BaseType' => '7342',
'Name' => 'struct ibv_mw_bind_info const*',
'Size' => '8',
'Type' => 'Pointer'
},
'11879' => {
'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '10732'
},
'2' => {
'type' => '2222'
},
'3' => {
'type' => '11874'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11900' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11926' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11957' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '2378'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11973' => {
'Name' => 'void(*)(struct ibv_qp_ex*)',
'Param' => {
'0' => {
'type' => '11807'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11994' => {
'Name' => 'void(*)(struct ibv_qp_ex*, __be32)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2378'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12025' => {
'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '78'
},
'2' => {
'type' => '2210'
},
'3' => {
'type' => '2210'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12056' => {
'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '10588'
},
'2' => {
'type' => '2222'
},
'3' => {
'type' => '2222'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12082' => {
'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '78'
},
'2' => {
'type' => '42'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12108' => {
'BaseType' => '10235',
'Name' => 'struct ibv_data_buf const*',
'Size' => '8',
'Type' => 'Pointer'
},
'12113' => {
'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '42'
},
'2' => {
'type' => '12108'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12144' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '2222'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12170' => {
'BaseType' => '10296',
'Name' => 'struct ibv_sge const*',
'Size' => '8',
'Type' => 'Pointer'
},
'12175' => {
'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '42'
},
'2' => {
'type' => '12170'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12195' => {
'Name' => 'int(*)(struct ibv_qp_ex*)',
'Param' => {
'0' => {
'type' => '11807'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12226' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, void const*)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '872'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12267' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, size_t, uint8_t, uint8_t)',
'Param' => {
'0' => {
'type' => '11807'
},
'1' => {
'type' => '2222'
},
'2' => {
'type' => '2234'
},
'3' => {
'type' => '42'
},
'4' => {
'type' => '2198'
},
'5' => {
'type' => '2198'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12328' => {
'Header' => undef,
'Line' => '1539',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'fd',
'offset' => '8',
'type' => '152'
},
'2' => {
'name' => 'refcnt',
'offset' => '18',
'type' => '152'
}
},
'Name' => 'struct ibv_comp_channel',
'Size' => '16',
'Type' => 'Struct'
},
'12382' => {
'BaseType' => '12328',
'Name' => 'struct ibv_comp_channel*',
'Size' => '8',
'Type' => 'Pointer'
},
'12387' => {
'Header' => undef,
'Line' => '1558',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2222'
}
},
'Name' => 'struct ibv_poll_cq_attr',
'Size' => '4',
'Type' => 'Struct'
},
'12415' => {
'Header' => undef,
'Line' => '1562',
'Memb' => {
'0' => {
'name' => 'tag',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'priv',
'offset' => '8',
'type' => '2222'
}
},
'Name' => 'struct ibv_wc_tm_info',
'Size' => '16',
'Type' => 'Struct'
},
'12456' => {
'Header' => undef,
'Line' => '1567',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'channel',
'offset' => '8',
'type' => '12382'
},
'10' => {
'name' => 'status',
'offset' => '306',
'type' => '6626'
},
'11' => {
'name' => 'wr_id',
'offset' => '310',
'type' => '2234'
},
'12' => {
'name' => 'start_poll',
'offset' => '324',
'type' => '12924'
},
'13' => {
'name' => 'next_poll',
'offset' => '338',
'type' => '12944'
},
'14' => {
'name' => 'end_poll',
'offset' => '352',
'type' => '12960'
},
'15' => {
'name' => 'read_opcode',
'offset' => '360',
'type' => '12980'
},
'16' => {
'name' => 'read_vendor_err',
'offset' => '374',
'type' => '13000'
},
'17' => {
'name' => 'read_byte_len',
'offset' => '388',
'type' => '13000'
},
'18' => {
'name' => 'read_imm_data',
'offset' => '402',
'type' => '13020'
},
'19' => {
'name' => 'read_qp_num',
'offset' => '512',
'type' => '13000'
},
'2' => {
'name' => 'cq_context',
'offset' => '22',
'type' => '78'
},
'20' => {
'name' => 'read_src_qp',
'offset' => '520',
'type' => '13000'
},
'21' => {
'name' => 'read_wc_flags',
'offset' => '534',
'type' => '13040'
},
'22' => {
'name' => 'read_slid',
'offset' => '548',
'type' => '13000'
},
'23' => {
'name' => 'read_sl',
'offset' => '562',
'type' => '13060'
},
'24' => {
'name' => 'read_dlid_path_bits',
'offset' => '576',
'type' => '13060'
},
'25' => {
'name' => 'read_completion_ts',
'offset' => '584',
'type' => '13080'
},
'26' => {
'name' => 'read_cvlan',
'offset' => '598',
'type' => '13100'
},
'27' => {
'name' => 'read_flow_tag',
'offset' => '612',
'type' => '13000'
},
'28' => {
'name' => 'read_tm_info',
'offset' => '626',
'type' => '13126'
},
'29' => {
'name' => 'read_completion_wallclock_ns',
'offset' => '640',
'type' => '13080'
},
'3' => {
'name' => 'handle',
'offset' => '36',
'type' => '2222'
},
'4' => {
'name' => 'cqe',
'offset' => '40',
'type' => '152'
},
'5' => {
'name' => 'mutex',
'offset' => '50',
'type' => '774'
},
'6' => {
'name' => 'cond',
'offset' => '114',
'type' => '848'
},
'7' => {
'name' => 'comp_events_completed',
'offset' => '288',
'type' => '2222'
},
'8' => {
'name' => 'async_events_completed',
'offset' => '292',
'type' => '2222'
},
'9' => {
'name' => 'comp_mask',
'offset' => '296',
'type' => '2222'
}
},
'Name' => 'struct ibv_cq_ex',
'Size' => '288',
'Type' => 'Struct'
},
'12914' => {
'BaseType' => '12456',
'Name' => 'struct ibv_cq_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'12919' => {
'BaseType' => '12387',
'Name' => 'struct ibv_poll_cq_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'12924' => {
'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)',
'Param' => {
'0' => {
'type' => '12914'
},
'1' => {
'type' => '12919'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12944' => {
'Name' => 'int(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12960' => {
'Name' => 'void(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12980' => {
'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '6787',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13000' => {
'Name' => 'uint32_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '2222',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13020' => {
'Name' => '__be32(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '2378',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13040' => {
'Name' => 'unsigned int(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '66',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13060' => {
'Name' => 'uint8_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '2198',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13080' => {
'Name' => 'uint64_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '2234',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13100' => {
'Name' => 'uint16_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '12914'
}
},
'Return' => '2210',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13121' => {
'BaseType' => '12415',
'Name' => 'struct ibv_wc_tm_info*',
'Size' => '8',
'Type' => 'Pointer'
},
'13126' => {
'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)',
'Param' => {
'0' => {
'type' => '12914'
},
'1' => {
'type' => '13121'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13643' => {
'Header' => undef,
'Line' => '2006',
'Memb' => {
'0' => {
'name' => '_dummy1',
'offset' => '0',
'type' => '13829'
},
'1' => {
'name' => '_dummy2',
'offset' => '8',
'type' => '13845'
}
},
'Name' => 'struct _ibv_device_ops',
'Size' => '16',
'Type' => 'Struct'
},
'13705' => {
'BaseType' => '13710',
'Name' => 'struct ibv_device*',
'Size' => '8',
'Type' => 'Pointer'
},
'13710' => {
'Header' => undef,
'Line' => '2016',
'Memb' => {
'0' => {
'name' => '_ops',
'offset' => '0',
'type' => '13643'
},
'1' => {
'name' => 'node_type',
'offset' => '22',
'type' => '3505'
},
'2' => {
'name' => 'transport_type',
'offset' => '32',
'type' => '3569'
},
'3' => {
'name' => 'name',
'offset' => '36',
'type' => '4519'
},
'4' => {
'name' => 'dev_name',
'offset' => '136',
'type' => '4519'
},
'5' => {
'name' => 'dev_path',
'offset' => '338',
'type' => '13876'
},
'6' => {
'name' => 'ibdev_path',
'offset' => '1032',
'type' => '13876'
}
},
'Name' => 'struct ibv_device',
'Size' => '664',
'Type' => 'Struct'
},
'13829' => {
'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)',
'Param' => {
'0' => {
'type' => '13705'
},
'1' => {
'type' => '152'
}
},
'Return' => '3905',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13845' => {
'Name' => 'void(*)(struct ibv_context*)',
'Param' => {
'0' => {
'type' => '3905'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'13876' => {
'BaseType' => '241',
'Name' => 'char[256]',
'Size' => '256',
'Type' => 'Array'
},
'13892' => {
'Header' => undef,
'Line' => '2031',
'Memb' => {
'0' => {
'name' => '_compat_query_device',
'offset' => '0',
'type' => '14380'
},
'1' => {
'name' => '_compat_query_port',
'offset' => '8',
'type' => '14420'
},
'10' => {
'name' => '_compat_create_cq',
'offset' => '128',
'type' => '14430'
},
'11' => {
'name' => 'poll_cq',
'offset' => '136',
'type' => '14545'
},
'12' => {
'name' => 'req_notify_cq',
'offset' => '150',
'type' => '14570'
},
'13' => {
'name' => '_compat_cq_event',
'offset' => '260',
'type' => '14430'
},
'14' => {
'name' => '_compat_resize_cq',
'offset' => '274',
'type' => '14430'
},
'15' => {
'name' => '_compat_destroy_cq',
'offset' => '288',
'type' => '14430'
},
'16' => {
'name' => '_compat_create_srq',
'offset' => '296',
'type' => '14430'
},
'17' => {
'name' => '_compat_modify_srq',
'offset' => '310',
'type' => '14430'
},
'18' => {
'name' => '_compat_query_srq',
'offset' => '324',
'type' => '14430'
},
'19' => {
'name' => '_compat_destroy_srq',
'offset' => '338',
'type' => '14430'
},
'2' => {
'name' => '_compat_alloc_pd',
'offset' => '22',
'type' => '14430'
},
'20' => {
'name' => 'post_srq_recv',
'offset' => '352',
'type' => '14600'
},
'21' => {
'name' => '_compat_create_qp',
'offset' => '360',
'type' => '14430'
},
'22' => {
'name' => '_compat_query_qp',
'offset' => '374',
'type' => '14430'
},
'23' => {
'name' => '_compat_modify_qp',
'offset' => '388',
'type' => '14430'
},
'24' => {
'name' => '_compat_destroy_qp',
'offset' => '402',
'type' => '14430'
},
'25' => {
'name' => 'post_send',
'offset' => '512',
'type' => '14635'
},
'26' => {
'name' => 'post_recv',
'offset' => '520',
'type' => '14665'
},
'27' => {
'name' => '_compat_create_ah',
'offset' => '534',
'type' => '14430'
},
'28' => {
'name' => '_compat_destroy_ah',
'offset' => '548',
'type' => '14430'
},
'29' => {
'name' => '_compat_attach_mcast',
'offset' => '562',
'type' => '14430'
},
'3' => {
'name' => '_compat_dealloc_pd',
'offset' => '36',
'type' => '14430'
},
'30' => {
'name' => '_compat_detach_mcast',
'offset' => '576',
'type' => '14430'
},
'31' => {
'name' => '_compat_async_event',
'offset' => '584',
'type' => '14430'
},
'4' => {
'name' => '_compat_reg_mr',
'offset' => '50',
'type' => '14430'
},
'5' => {
'name' => '_compat_rereg_mr',
'offset' => '64',
'type' => '14430'
},
'6' => {
'name' => '_compat_dereg_mr',
'offset' => '72',
'type' => '14430'
},
'7' => {
'name' => 'alloc_mw',
'offset' => '86',
'type' => '14455'
},
'8' => {
'name' => 'bind_mw',
'offset' => '100',
'type' => '14490'
},
'9' => {
'name' => 'dealloc_mw',
'offset' => '114',
'type' => '14510'
}
},
'Name' => 'struct ibv_context_ops',
'Size' => '256',
'Type' => 'Struct'
},
'140' => {
'BaseType' => '92',
'Header' => undef,
'Line' => '40',
'Name' => '__uint16_t',
'Size' => '2',
'Type' => 'Typedef'
},
'14375' => {
'BaseType' => '3985',
'Name' => 'struct ibv_device_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'14380' => {
'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)',
'Param' => {
'0' => {
'type' => '3905'
},
'1' => {
'type' => '14375'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14410' => {
'BaseType' => '14415',
'Name' => 'struct _compat_ibv_port_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'14415' => {
'Name' => 'struct _compat_ibv_port_attr',
'Type' => 'Struct'
},
'14420' => {
'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)',
'Param' => {
'0' => {
'type' => '3905'
},
'1' => {
'type' => '2198'
},
'2' => {
'type' => '14410'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14430' => {
'Name' => 'void*(*)()',
'Return' => '78',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14455' => {
'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)',
'Param' => {
'0' => {
'type' => '7670'
},
'1' => {
'type' => '7887'
}
},
'Return' => '10732',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14485' => {
'BaseType' => '11293',
'Name' => 'struct ibv_mw_bind*',
'Size' => '8',
'Type' => 'Pointer'
},
'14490' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)',
'Param' => {
'0' => {
'type' => '6267'
},
'1' => {
'type' => '10732'
},
'2' => {
'type' => '14485'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14510' => {
'Name' => 'int(*)(struct ibv_mw*)',
'Param' => {
'0' => {
'type' => '10732'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14540' => {
'BaseType' => '7088',
'Name' => 'struct ibv_wc*',
'Size' => '8',
'Type' => 'Pointer'
},
'14545' => {
'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)',
'Param' => {
'0' => {
'type' => '6069'
},
'1' => {
'type' => '152'
},
'2' => {
'type' => '14540'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14570' => {
'Name' => 'int(*)(struct ibv_cq*, int)',
'Param' => {
'0' => {
'type' => '6069'
},
'1' => {
'type' => '152'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14600' => {
'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)',
'Param' => {
'0' => {
'type' => '6382'
},
'1' => {
'type' => '11036'
},
'2' => {
'type' => '11374'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14630' => {
'BaseType' => '10956',
'Name' => 'struct ibv_send_wr**',
'Size' => '8',
'Type' => 'Pointer'
},
'14635' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)',
'Param' => {
'0' => {
'type' => '6267'
},
'1' => {
'type' => '10956'
},
'2' => {
'type' => '14630'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14665' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)',
'Param' => {
'0' => {
'type' => '6267'
},
'1' => {
'type' => '11036'
},
'2' => {
'type' => '11374'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'14670' => {
'Header' => undef,
'Line' => '2094',
'Memb' => {
'0' => {
'name' => 'cqe',
'offset' => '0',
'type' => '2222'
},
'1' => {
'name' => 'cq_context',
'offset' => '8',
'type' => '78'
},
'2' => {
'name' => 'channel',
'offset' => '22',
'type' => '12382'
},
'3' => {
'name' => 'comp_vector',
'offset' => '36',
'type' => '2222'
},
'4' => {
'name' => 'wc_flags',
'offset' => '50',
'type' => '2234'
},
'5' => {
'name' => 'comp_mask',
'offset' => '64',
'type' => '2222'
},
'6' => {
'name' => 'flags',
'offset' => '68',
'type' => '2222'
},
'7' => {
'name' => 'parent_domain',
'offset' => '72',
'type' => '7670'
}
},
'Name' => 'struct ibv_cq_init_attr_ex',
'Size' => '56',
'Type' => 'Struct'
},
'152' => {
'Name' => 'int',
'Size' => '4',
'Type' => 'Intrinsic'
},
'16761' => {
'BaseType' => '14670',
'Name' => 'struct ibv_cq_init_attr_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'169' => {
'BaseType' => '66',
'Header' => undef,
'Line' => '42',
'Name' => '__uint32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'16932' => {
'BaseType' => '9222',
'Name' => 'struct ibv_qp_init_attr_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'16962' => {
'BaseType' => '2222',
'Name' => 'uint32_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'193' => {
'BaseType' => '54',
'Header' => undef,
'Line' => '45',
'Name' => '__uint64_t',
'Size' => '8',
'Type' => 'Typedef'
},
'19920' => {
'BaseType' => '9037',
'Name' => 'struct ibv_qp_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'21453' => {
'Header' => undef,
'Line' => '125',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'wr_set_processing_hints',
'offset' => '8',
'type' => '21514'
}
},
'Name' => 'struct efadv_qp',
'Size' => '16',
'Type' => 'Struct'
},
'21509' => {
'BaseType' => '21453',
'Name' => 'struct efadv_qp*',
'Size' => '8',
'Type' => 'Pointer'
},
'21514' => {
'Name' => 'void(*)(struct efadv_qp*, uint32_t)',
'Param' => {
'0' => {
'type' => '21509'
},
'1' => {
'type' => '2222'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'2198' => {
'BaseType' => '116',
'Header' => undef,
'Line' => '24',
'Name' => 'uint8_t',
'Size' => '1',
'Type' => 'Typedef'
},
'2210' => {
'BaseType' => '140',
'Header' => undef,
'Line' => '25',
'Name' => 'uint16_t',
'Size' => '2',
'Type' => 'Typedef'
},
'2222' => {
'BaseType' => '169',
'Header' => undef,
'Line' => '26',
'Name' => 'uint32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'2234' => {
'BaseType' => '193',
'Header' => undef,
'Line' => '27',
'Name' => 'uint64_t',
'Size' => '8',
'Type' => 'Typedef'
},
'2278' => {
'Name' => '_Bool',
'Size' => '1',
'Type' => 'Intrinsic'
},
'2354' => {
'BaseType' => '66',
'Header' => undef,
'Line' => '27',
'Name' => '__u32',
'Size' => '4',
'Type' => 'Typedef'
},
'2366' => {
'BaseType' => '392',
'Header' => undef,
'Line' => '31',
'Name' => '__u64',
'Size' => '8',
'Type' => 'Typedef'
},
'2378' => {
'BaseType' => '2354',
'Header' => undef,
'Line' => '27',
'Name' => '__be32',
'Size' => '4',
'Type' => 'Typedef'
},
'2390' => {
'BaseType' => '2366',
'Header' => undef,
'Line' => '29',
'Name' => '__be64',
'Size' => '8',
'Type' => 'Typedef'
},
'241' => {
'Name' => 'char',
'Size' => '1',
'Type' => 'Intrinsic'
},
'25507' => {
'BaseType' => '152',
'Header' => undef,
'Line' => '41',
'Name' => '__int32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'26318' => {
'BaseType' => '25507',
'Header' => undef,
'Line' => '26',
'Name' => 'int32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'3410' => {
'Header' => undef,
'Line' => '67',
'Memb' => {
'0' => {
'name' => 'subnet_prefix',
'offset' => '0',
'type' => '2390'
},
'1' => {
'name' => 'interface_id',
'offset' => '8',
'type' => '2390'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'3446' => {
'Header' => undef,
'Line' => '65',
'Memb' => {
'0' => {
'name' => 'raw',
'offset' => '0',
'type' => '3489'
},
'1' => {
'name' => 'global',
'offset' => '0',
'type' => '3410'
}
},
'Name' => 'union ibv_gid',
'Size' => '16',
'Type' => 'Union'
},
'3489' => {
'BaseType' => '2198',
'Name' => 'uint8_t[16]',
'Size' => '16',
'Type' => 'Array'
},
'3505' => {
'Header' => undef,
'Line' => '95',
'Memb' => {
'0' => {
'name' => 'IBV_NODE_UNKNOWN',
'value' => '18446744073709551615 (-1)'
},
'1' => {
'name' => 'IBV_NODE_CA',
'value' => '1'
},
'2' => {
'name' => 'IBV_NODE_SWITCH',
'value' => '2'
},
'3' => {
'name' => 'IBV_NODE_ROUTER',
'value' => '3'
},
'4' => {
'name' => 'IBV_NODE_RNIC',
'value' => '4'
},
'5' => {
'name' => 'IBV_NODE_USNIC',
'value' => '5'
},
'6' => {
'name' => 'IBV_NODE_USNIC_UDP',
'value' => '6'
},
'7' => {
'name' => 'IBV_NODE_UNSPECIFIED',
'value' => '7'
}
},
'Name' => 'enum ibv_node_type',
'Size' => '4',
'Type' => 'Enum'
},
'3569' => {
'Header' => undef,
'Line' => '106',
'Memb' => {
'0' => {
'name' => 'IBV_TRANSPORT_UNKNOWN',
'value' => '18446744073709551615 (-1)'
},
'1' => {
'name' => 'IBV_TRANSPORT_IB',
'value' => '0'
},
'2' => {
'name' => 'IBV_TRANSPORT_IWARP',
'value' => '1'
},
'3' => {
'name' => 'IBV_TRANSPORT_USNIC',
'value' => '2'
},
'4' => {
'name' => 'IBV_TRANSPORT_USNIC_UDP',
'value' => '3'
},
'5' => {
'name' => 'IBV_TRANSPORT_UNSPECIFIED',
'value' => '4'
}
},
'Name' => 'enum ibv_transport_type',
'Size' => '4',
'Type' => 'Enum'
},
'3621' => {
'Header' => undef,
'Line' => '156',
'Memb' => {
'0' => {
'name' => 'IBV_ATOMIC_NONE',
'value' => '0'
},
'1' => {
'name' => 'IBV_ATOMIC_HCA',
'value' => '1'
},
'2' => {
'name' => 'IBV_ATOMIC_GLOB',
'value' => '2'
}
},
'Name' => 'enum ibv_atomic_cap',
'Size' => '4',
'Type' => 'Enum'
},
'3788' => {
'Header' => undef,
'Line' => '2074',
'Memb' => {
'0' => {
'name' => 'device',
'offset' => '0',
'type' => '13705'
},
'1' => {
'name' => 'ops',
'offset' => '8',
'type' => '13892'
},
'2' => {
'name' => 'cmd_fd',
'offset' => '612',
'type' => '152'
},
'3' => {
'name' => 'async_fd',
'offset' => '616',
'type' => '152'
},
'4' => {
'name' => 'num_comp_vectors',
'offset' => '626',
'type' => '152'
},
'5' => {
'name' => 'mutex',
'offset' => '640',
'type' => '774'
},
'6' => {
'name' => 'abi_compat',
'offset' => '800',
'type' => '78'
}
},
'Name' => 'struct ibv_context',
'Size' => '328',
'Type' => 'Struct'
},
'3905' => {
'BaseType' => '3788',
'Name' => 'struct ibv_context*',
'Size' => '8',
'Type' => 'Pointer'
},
'392' => {
'Name' => 'unsigned long long',
'Size' => '8',
'Type' => 'Intrinsic'
},
'3985' => {
'Header' => undef,
'Line' => '183',
'Memb' => {
'0' => {
'name' => 'fw_ver',
'offset' => '0',
'type' => '4519'
},
'1' => {
'name' => 'node_guid',
'offset' => '100',
'type' => '2390'
},
'10' => {
'name' => 'device_cap_flags',
'offset' => '278',
'type' => '66'
},
'11' => {
'name' => 'max_sge',
'offset' => '288',
'type' => '152'
},
'12' => {
'name' => 'max_sge_rd',
'offset' => '292',
'type' => '152'
},
'13' => {
'name' => 'max_cq',
'offset' => '296',
'type' => '152'
},
'14' => {
'name' => 'max_cqe',
'offset' => '306',
'type' => '152'
},
'15' => {
'name' => 'max_mr',
'offset' => '310',
'type' => '152'
},
'16' => {
'name' => 'max_pd',
'offset' => '320',
'type' => '152'
},
'17' => {
'name' => 'max_qp_rd_atom',
'offset' => '324',
'type' => '152'
},
'18' => {
'name' => 'max_ee_rd_atom',
'offset' => '328',
'type' => '152'
},
'19' => {
'name' => 'max_res_rd_atom',
'offset' => '338',
'type' => '152'
},
'2' => {
'name' => 'sys_image_guid',
'offset' => '114',
'type' => '2390'
},
'20' => {
'name' => 'max_qp_init_rd_atom',
'offset' => '342',
'type' => '152'
},
'21' => {
'name' => 'max_ee_init_rd_atom',
'offset' => '352',
'type' => '152'
},
'22' => {
'name' => 'atomic_cap',
'offset' => '356',
'type' => '3621'
},
'23' => {
'name' => 'max_ee',
'offset' => '360',
'type' => '152'
},
'24' => {
'name' => 'max_rdd',
'offset' => '370',
'type' => '152'
},
'25' => {
'name' => 'max_mw',
'offset' => '374',
'type' => '152'
},
'26' => {
'name' => 'max_raw_ipv6_qp',
'offset' => '384',
'type' => '152'
},
'27' => {
'name' => 'max_raw_ethy_qp',
'offset' => '388',
'type' => '152'
},
'28' => {
'name' => 'max_mcast_grp',
'offset' => '392',
'type' => '152'
},
'29' => {
'name' => 'max_mcast_qp_attach',
'offset' => '402',
'type' => '152'
},
'3' => {
'name' => 'max_mr_size',
'offset' => '128',
'type' => '2234'
},
'30' => {
'name' => 'max_total_mcast_qp_attach',
'offset' => '406',
'type' => '152'
},
'31' => {
'name' => 'max_ah',
'offset' => '512',
'type' => '152'
},
'32' => {
'name' => 'max_fmr',
'offset' => '516',
'type' => '152'
},
'33' => {
'name' => 'max_map_per_fmr',
'offset' => '520',
'type' => '152'
},
'34' => {
'name' => 'max_srq',
'offset' => '530',
'type' => '152'
},
'35' => {
'name' => 'max_srq_wr',
'offset' => '534',
'type' => '152'
},
'36' => {
'name' => 'max_srq_sge',
'offset' => '544',
'type' => '152'
},
'37' => {
'name' => 'max_pkeys',
'offset' => '548',
'type' => '2210'
},
'38' => {
'name' => 'local_ca_ack_delay',
'offset' => '550',
'type' => '2198'
},
'39' => {
'name' => 'phys_port_cnt',
'offset' => '551',
'type' => '2198'
},
'4' => {
'name' => 'page_size_cap',
'offset' => '136',
'type' => '2234'
},
'5' => {
'name' => 'vendor_id',
'offset' => '150',
'type' => '2222'
},
'6' => {
'name' => 'vendor_part_id',
'offset' => '256',
'type' => '2222'
},
'7' => {
'name' => 'hw_ver',
'offset' => '260',
'type' => '2222'
},
'8' => {
'name' => 'max_qp',
'offset' => '264',
'type' => '152'
},
'9' => {
'name' => 'max_qp_wr',
'offset' => '274',
'type' => '152'
}
},
'Name' => 'struct ibv_device_attr',
'Size' => '232',
'Type' => 'Struct'
},
'40311' => {
'BaseType' => '2198',
'Name' => 'uint8_t[6]',
'Size' => '6',
'Type' => 'Array'
},
'42' => {
'BaseType' => '54',
'Header' => undef,
'Line' => '214',
'Name' => 'size_t',
'Size' => '8',
'Type' => 'Typedef'
},
'4519' => {
'BaseType' => '241',
'Name' => 'char[64]',
'Size' => '64',
'Type' => 'Array'
},
'51240' => {
'Header' => undef,
'Line' => '28',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'max_sq_wr',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'max_rq_wr',
'offset' => '18',
'type' => '2222'
},
'3' => {
'name' => 'max_sq_sge',
'offset' => '22',
'type' => '2210'
},
'4' => {
'name' => 'max_rq_sge',
'offset' => '24',
'type' => '2210'
},
'5' => {
'name' => 'inline_buf_size',
'offset' => '32',
'type' => '2210'
},
'6' => {
'name' => 'inline_buf_size_ex',
'offset' => '34',
'type' => '2210'
},
'7' => {
'name' => 'device_caps',
'offset' => '36',
'type' => '2222'
},
'8' => {
'name' => 'max_rdma_size',
'offset' => '40',
'type' => '2222'
}
},
'Name' => 'struct efadv_device_attr',
'Size' => '32',
'Type' => 'Struct'
},
'51371' => {
'Header' => undef,
'Line' => '44',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'ahn',
'offset' => '8',
'type' => '2210'
},
'2' => {
'name' => 'reserved',
'offset' => '16',
'type' => '40311'
}
},
'Name' => 'struct efadv_ah_attr',
'Size' => '16',
'Type' => 'Struct'
},
'51443' => {
'Header' => undef,
'Line' => '54',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'flags',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'max_send_sge',
'offset' => '18',
'type' => '2222'
},
'3' => {
'name' => 'max_rdma_sge',
'offset' => '22',
'type' => '2222'
},
'4' => {
'name' => 'max_inline_data',
'offset' => '32',
'type' => '2222'
}
},
'Name' => 'struct efadv_sq_depth_attr',
'Size' => '24',
'Type' => 'Struct'
},
'51522' => {
'Header' => undef,
'Line' => '65',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'max_recv_sge',
'offset' => '8',
'type' => '2222'
}
},
'Name' => 'struct efadv_rq_depth_attr',
'Size' => '16',
'Type' => 'Struct'
},
'51625' => {
'Header' => undef,
'Line' => '94',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'driver_qp_type',
'offset' => '8',
'type' => '2222'
},
'2' => {
'name' => 'flags',
'offset' => '18',
'type' => '2210'
},
'3' => {
'name' => 'sl',
'offset' => '20',
'type' => '2198'
},
'4' => {
'name' => 'reserved',
'offset' => '21',
'type' => '2198'
},
'5' => {
'name' => 'wr_flags',
'offset' => '22',
'type' => '2234'
}
},
'Name' => 'struct efadv_qp_init_attr',
'Size' => '24',
'Type' => 'Struct'
},
'51716' => {
'Header' => undef,
'Line' => '108',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'buffer',
'offset' => '8',
'type' => '9217'
},
'2' => {
'name' => 'entry_size',
'offset' => '22',
'type' => '2222'
},
'3' => {
'name' => 'num_entries',
'offset' => '32',
'type' => '2222'
},
'4' => {
'name' => 'doorbell',
'offset' => '36',
'type' => '16962'
},
'5' => {
'name' => 'max_batch',
'offset' => '50',
'type' => '2222'
},
'6' => {
'name' => 'reserved',
'offset' => '54',
'type' => '51821'
}
},
'Name' => 'struct efadv_wq_attr',
'Size' => '40',
'Type' => 'Struct'
},
'51821' => {
'BaseType' => '2198',
'Name' => 'uint8_t[4]',
'Size' => '4',
'Type' => 'Array'
},
'51970' => {
'Header' => undef,
'Line' => '150',
'Memb' => {
'0' => {
'name' => 'buffer',
'offset' => '0',
'type' => '9217'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '2234'
},
'2' => {
'name' => 'offset',
'offset' => '22',
'type' => '2234'
},
'3' => {
'name' => 'fd',
'offset' => '36',
'type' => '26318'
},
'4' => {
'name' => 'reserved',
'offset' => '40',
'type' => '51821'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'52044' => {
'Header' => undef,
'Line' => '146',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'wc_flags',
'offset' => '8',
'type' => '2234'
},
'2' => {
'name' => 'flags',
'offset' => '22',
'type' => '2234'
},
'3' => {
'name' => 'ext_mem_dmabuf',
'offset' => '36',
'type' => '51970'
}
},
'Name' => 'struct efadv_cq_init_attr',
'Size' => '56',
'Type' => 'Struct'
},
'52110' => {
'Header' => undef,
'Line' => '164',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'buffer',
'offset' => '8',
'type' => '9217'
},
'2' => {
'name' => 'entry_size',
'offset' => '22',
'type' => '2222'
},
'3' => {
'name' => 'num_entries',
'offset' => '32',
'type' => '2222'
},
'4' => {
'name' => 'doorbell',
'offset' => '36',
'type' => '16962'
}
},
'Name' => 'struct efadv_cq_attr',
'Size' => '32',
'Type' => 'Struct'
},
'52189' => {
'Header' => undef,
'Line' => '174',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'wc_read_sgid',
'offset' => '8',
'type' => '52272'
},
'2' => {
'name' => 'wc_is_unsolicited',
'offset' => '22',
'type' => '52292'
}
},
'Name' => 'struct efadv_cq',
'Size' => '24',
'Type' => 'Struct'
},
'52262' => {
'BaseType' => '52189',
'Name' => 'struct efadv_cq*',
'Size' => '8',
'Type' => 'Pointer'
},
'52267' => {
'BaseType' => '3446',
'Name' => 'union ibv_gid*',
'Size' => '8',
'Type' => 'Pointer'
},
'52272' => {
'Name' => 'int(*)(struct efadv_cq*, union ibv_gid*)',
'Param' => {
'0' => {
'type' => '52262'
},
'1' => {
'type' => '52267'
}
},
'Return' => '152',
'Size' => '8',
'Type' => 'FuncPtr'
},
'52292' => {
'Name' => '_Bool(*)(struct efadv_cq*)',
'Param' => {
'0' => {
'type' => '52262'
}
},
'Return' => '2278',
'Size' => '8',
'Type' => 'FuncPtr'
},
'52328' => {
'Header' => undef,
'Line' => '199',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'ic_id_validity',
'offset' => '8',
'type' => '2210'
},
'2' => {
'name' => 'recv_ic_id',
'offset' => '16',
'type' => '2210'
},
'3' => {
'name' => 'rdma_read_ic_id',
'offset' => '18',
'type' => '2210'
},
'4' => {
'name' => 'rdma_recv_ic_id',
'offset' => '20',
'type' => '2210'
}
},
'Name' => 'struct efadv_mr_attr',
'Size' => '16',
'Type' => 'Struct'
},
'54' => {
'Name' => 'unsigned long',
'Size' => '8',
'Type' => 'Intrinsic'
},
'57186' => {
'BaseType' => '51371',
'Name' => 'struct efadv_ah_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'58906' => {
'BaseType' => '51625',
'Name' => 'struct efadv_qp_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'5930' => {
'Header' => undef,
'Line' => '1545',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'channel',
'offset' => '8',
'type' => '12382'
},
'2' => {
'name' => 'cq_context',
'offset' => '22',
'type' => '78'
},
'3' => {
'name' => 'handle',
'offset' => '36',
'type' => '2222'
},
'4' => {
'name' => 'cqe',
'offset' => '40',
'type' => '152'
},
'5' => {
'name' => 'mutex',
'offset' => '50',
'type' => '774'
},
'6' => {
'name' => 'cond',
'offset' => '114',
'type' => '848'
},
'7' => {
'name' => 'comp_events_completed',
'offset' => '288',
'type' => '2222'
},
'8' => {
'name' => 'async_events_completed',
'offset' => '292',
'type' => '2222'
}
},
'Name' => 'struct ibv_cq',
'Size' => '128',
'Type' => 'Struct'
},
'6069' => {
'BaseType' => '5930',
'Name' => 'struct ibv_cq*',
'Size' => '8',
'Type' => 'Pointer'
},
'6074' => {
'Header' => undef,
'Line' => '1320',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'qp_context',
'offset' => '8',
'type' => '78'
},
'10' => {
'name' => 'mutex',
'offset' => '100',
'type' => '774'
},
'11' => {
'name' => 'cond',
'offset' => '260',
'type' => '848'
},
'12' => {
'name' => 'events_completed',
'offset' => '338',
'type' => '2222'
},
'2' => {
'name' => 'pd',
'offset' => '22',
'type' => '7670'
},
'3' => {
'name' => 'send_cq',
'offset' => '36',
'type' => '6069'
},
'4' => {
'name' => 'recv_cq',
'offset' => '50',
'type' => '6069'
},
'5' => {
'name' => 'srq',
'offset' => '64',
'type' => '6382'
},
'6' => {
'name' => 'handle',
'offset' => '72',
'type' => '2222'
},
'7' => {
'name' => 'qp_num',
'offset' => '82',
'type' => '2222'
},
'8' => {
'name' => 'state',
'offset' => '86',
'type' => '9545'
},
'9' => {
'name' => 'qp_type',
'offset' => '96',
'type' => '8894'
}
},
'Name' => 'struct ibv_qp',
'Size' => '160',
'Type' => 'Struct'
},
'6267' => {
'BaseType' => '6074',
'Name' => 'struct ibv_qp*',
'Size' => '8',
'Type' => 'Pointer'
},
'6272' => {
'Header' => undef,
'Line' => '1280',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'srq_context',
'offset' => '8',
'type' => '78'
},
'2' => {
'name' => 'pd',
'offset' => '22',
'type' => '7670'
},
'3' => {
'name' => 'handle',
'offset' => '36',
'type' => '2222'
},
'4' => {
'name' => 'mutex',
'offset' => '50',
'type' => '774'
},
'5' => {
'name' => 'cond',
'offset' => '114',
'type' => '848'
},
'6' => {
'name' => 'events_completed',
'offset' => '288',
'type' => '2222'
}
},
'Name' => 'struct ibv_srq',
'Size' => '128',
'Type' => 'Struct'
},
'6382' => {
'BaseType' => '6272',
'Name' => 'struct ibv_srq*',
'Size' => '8',
'Type' => 'Pointer'
},
'66' => {
'Name' => 'unsigned int',
'Size' => '4',
'Type' => 'Intrinsic'
},
'6626' => {
'Header' => undef,
'Line' => '489',
'Memb' => {
'0' => {
'name' => 'IBV_WC_SUCCESS',
'value' => '0'
},
'1' => {
'name' => 'IBV_WC_LOC_LEN_ERR',
'value' => '1'
},
'10' => {
'name' => 'IBV_WC_REM_ACCESS_ERR',
'value' => '10'
},
'11' => {
'name' => 'IBV_WC_REM_OP_ERR',
'value' => '11'
},
'12' => {
'name' => 'IBV_WC_RETRY_EXC_ERR',
'value' => '12'
},
'13' => {
'name' => 'IBV_WC_RNR_RETRY_EXC_ERR',
'value' => '13'
},
'14' => {
'name' => 'IBV_WC_LOC_RDD_VIOL_ERR',
'value' => '14'
},
'15' => {
'name' => 'IBV_WC_REM_INV_RD_REQ_ERR',
'value' => '15'
},
'16' => {
'name' => 'IBV_WC_REM_ABORT_ERR',
'value' => '16'
},
'17' => {
'name' => 'IBV_WC_INV_EECN_ERR',
'value' => '17'
},
'18' => {
'name' => 'IBV_WC_INV_EEC_STATE_ERR',
'value' => '18'
},
'19' => {
'name' => 'IBV_WC_FATAL_ERR',
'value' => '19'
},
'2' => {
'name' => 'IBV_WC_LOC_QP_OP_ERR',
'value' => '2'
},
'20' => {
'name' => 'IBV_WC_RESP_TIMEOUT_ERR',
'value' => '20'
},
'21' => {
'name' => 'IBV_WC_GENERAL_ERR',
'value' => '21'
},
'22' => {
'name' => 'IBV_WC_TM_ERR',
'value' => '22'
},
'23' => {
'name' => 'IBV_WC_TM_RNDV_INCOMPLETE',
'value' => '23'
},
'3' => {
'name' => 'IBV_WC_LOC_EEC_OP_ERR',
'value' => '3'
},
'4' => {
'name' => 'IBV_WC_LOC_PROT_ERR',
'value' => '4'
},
'5' => {
'name' => 'IBV_WC_WR_FLUSH_ERR',
'value' => '5'
},
'6' => {
'name' => 'IBV_WC_MW_BIND_ERR',
'value' => '6'
},
'7' => {
'name' => 'IBV_WC_BAD_RESP_ERR',
'value' => '7'
},
'8' => {
'name' => 'IBV_WC_LOC_ACCESS_ERR',
'value' => '8'
},
'9' => {
'name' => 'IBV_WC_REM_INV_REQ_ERR',
'value' => '9'
}
},
'Name' => 'enum ibv_wc_status',
'Size' => '4',
'Type' => 'Enum'
},
'6787' => {
'Header' => undef,
'Line' => '517',
'Memb' => {
'0' => {
'name' => 'IBV_WC_SEND',
'value' => '0'
},
'1' => {
'name' => 'IBV_WC_RDMA_WRITE',
'value' => '1'
},
'10' => {
'name' => 'IBV_WC_RECV',
'value' => '128'
},
'11' => {
'name' => 'IBV_WC_RECV_RDMA_WITH_IMM',
'value' => '129'
},
'12' => {
'name' => 'IBV_WC_TM_ADD',
'value' => '130'
},
'13' => {
'name' => 'IBV_WC_TM_DEL',
'value' => '131'
},
'14' => {
'name' => 'IBV_WC_TM_SYNC',
'value' => '132'
},
'15' => {
'name' => 'IBV_WC_TM_RECV',
'value' => '133'
},
'16' => {
'name' => 'IBV_WC_TM_NO_TAG',
'value' => '134'
},
'17' => {
'name' => 'IBV_WC_DRIVER1',
'value' => '135'
},
'18' => {
'name' => 'IBV_WC_DRIVER2',
'value' => '136'
},
'19' => {
'name' => 'IBV_WC_DRIVER3',
'value' => '137'
},
'2' => {
'name' => 'IBV_WC_RDMA_READ',
'value' => '2'
},
'3' => {
'name' => 'IBV_WC_COMP_SWAP',
'value' => '3'
},
'4' => {
'name' => 'IBV_WC_FETCH_ADD',
'value' => '4'
},
'5' => {
'name' => 'IBV_WC_BIND_MW',
'value' => '5'
},
'6' => {
'name' => 'IBV_WC_LOCAL_INV',
'value' => '6'
},
'7' => {
'name' => 'IBV_WC_TSO',
'value' => '7'
},
'8' => {
'name' => 'IBV_WC_FLUSH',
'value' => '8'
},
'9' => {
'name' => 'IBV_WC_ATOMIC_WRITE',
'value' => '9'
}
},
'Name' => 'enum ibv_wc_opcode',
'Size' => '4',
'Type' => 'Enum'
},
'7055' => {
'Header' => undef,
'Line' => '602',
'Memb' => {
'0' => {
'name' => 'imm_data',
'offset' => '0',
'type' => '2378'
},
'1' => {
'name' => 'invalidated_rkey',
'offset' => '0',
'type' => '2222'
}
},
'Size' => '4',
'Type' => 'Union'
},
'7088' => {
'Header' => undef,
'Line' => '593',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '2234'
},
'1' => {
'name' => 'status',
'offset' => '8',
'type' => '6626'
},
'10' => {
'name' => 'slid',
'offset' => '66',
'type' => '2210'
},
'11' => {
'name' => 'sl',
'offset' => '68',
'type' => '2198'
},
'12' => {
'name' => 'dlid_path_bits',
'offset' => '69',
'type' => '2198'
},
'2' => {
'name' => 'opcode',
'offset' => '18',
'type' => '6787'
},
'3' => {
'name' => 'vendor_err',
'offset' => '22',
'type' => '2222'
},
'4' => {
'name' => 'byte_len',
'offset' => '32',
'type' => '2222'
},
'5' => {
'name' => 'unnamed0',
'offset' => '36',
'type' => '7055'
},
'6' => {
'name' => 'qp_num',
'offset' => '40',
'type' => '2222'
},
'7' => {
'name' => 'src_qp',
'offset' => '50',
'type' => '2222'
},
'8' => {
'name' => 'wc_flags',
'offset' => '54',
'type' => '66'
},
'9' => {
'name' => 'pkey_index',
'offset' => '64',
'type' => '2210'
}
},
'Name' => 'struct ibv_wc',
'Size' => '48',
'Type' => 'Struct'
},
'7274' => {
'Header' => undef,
'Line' => '629',
'Memb' => {
'0' => {
'name' => 'mr',
'offset' => '0',
'type' => '7457'
},
'1' => {
'name' => 'addr',
'offset' => '8',
'type' => '2234'
},
'2' => {
'name' => 'length',
'offset' => '22',
'type' => '2234'
},
'3' => {
'name' => 'mw_access_flags',
'offset' => '36',
'type' => '66'
}
},
'Name' => 'struct ibv_mw_bind_info',
'Size' => '32',
'Type' => 'Struct'
},
'7342' => {
'BaseType' => '7274',
'Name' => 'struct ibv_mw_bind_info const',
'Size' => '32',
'Type' => 'Const'
},
'7347' => {
'Header' => undef,
'Line' => '678',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '7670'
},
'2' => {
'name' => 'addr',
'offset' => '22',
'type' => '78'
},
'3' => {
'name' => 'length',
'offset' => '36',
'type' => '42'
},
'4' => {
'name' => 'handle',
'offset' => '50',
'type' => '2222'
},
'5' => {
'name' => 'lkey',
'offset' => '54',
'type' => '2222'
},
'6' => {
'name' => 'rkey',
'offset' => '64',
'type' => '2222'
}
},
'Name' => 'struct ibv_mr',
'Size' => '48',
'Type' => 'Struct'
},
'7457' => {
'BaseType' => '7347',
'Name' => 'struct ibv_mr*',
'Size' => '8',
'Type' => 'Pointer'
},
'7490' => {
'Header' => undef,
'Line' => '642',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'handle',
'offset' => '8',
'type' => '2222'
}
},
'Name' => 'struct ibv_pd',
'Size' => '16',
'Type' => 'Struct'
},
'76129' => {
'BaseType' => '51716',
'Name' => 'struct efadv_wq_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'7642' => {
'Header' => undef,
'Line' => '667',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
}
},
'Name' => 'struct ibv_xrcd',
'Size' => '8',
'Type' => 'Struct'
},
'7670' => {
'BaseType' => '7490',
'Name' => 'struct ibv_pd*',
'Size' => '8',
'Type' => 'Pointer'
},
'78' => {
'BaseType' => '1',
'Name' => 'void*',
'Size' => '8',
'Type' => 'Pointer'
},
'7887' => {
'Header' => undef,
'Line' => '709',
'Memb' => {
'0' => {
'name' => 'IBV_MW_TYPE_1',
'value' => '1'
},
'1' => {
'name' => 'IBV_MW_TYPE_2',
'value' => '2'
}
},
'Name' => 'enum ibv_mw_type',
'Size' => '4',
'Type' => 'Enum'
},
'7916' => {
'Header' => undef,
'Line' => '714',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '7670'
},
'2' => {
'name' => 'rkey',
'offset' => '22',
'type' => '2222'
},
'3' => {
'name' => 'handle',
'offset' => '32',
'type' => '2222'
},
'4' => {
'name' => 'type',
'offset' => '36',
'type' => '7887'
}
},
'Name' => 'struct ibv_mw',
'Size' => '32',
'Type' => 'Struct'
},
'80' => {
'Name' => 'unsigned char',
'Size' => '1',
'Type' => 'Intrinsic'
},
'8488' => {
'BaseType' => '7642',
'Name' => 'struct ibv_xrcd*',
'Size' => '8',
'Type' => 'Pointer'
},
'84991' => {
'BaseType' => '51522',
'Name' => 'struct efadv_rq_depth_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'85965' => {
'BaseType' => '51443',
'Name' => 'struct efadv_sq_depth_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'872' => {
'BaseType' => '877',
'Name' => 'void const*',
'Size' => '8',
'Type' => 'Pointer'
},
'8763' => {
'Header' => undef,
'Line' => '911',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '3905'
},
'1' => {
'name' => 'ind_tbl_handle',
'offset' => '8',
'type' => '152'
},
'2' => {
'name' => 'ind_tbl_num',
'offset' => '18',
'type' => '152'
},
'3' => {
'name' => 'comp_mask',
'offset' => '22',
'type' => '2222'
}
},
'Name' => 'struct ibv_rwq_ind_table',
'Size' => '24',
'Type' => 'Struct'
},
'877' => {
'BaseType' => '1',
'Name' => 'void const',
'Type' => 'Const'
},
'88029' => {
'BaseType' => '52110',
'Name' => 'struct efadv_cq_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'8894' => {
'Header' => undef,
'Line' => '932',
'Memb' => {
'0' => {
'name' => 'IBV_QPT_RC',
'value' => '2'
},
'1' => {
'name' => 'IBV_QPT_UC',
'value' => '3'
},
'2' => {
'name' => 'IBV_QPT_UD',
'value' => '4'
},
'3' => {
'name' => 'IBV_QPT_RAW_PACKET',
'value' => '8'
},
'4' => {
'name' => 'IBV_QPT_XRC_SEND',
'value' => '9'
},
'5' => {
'name' => 'IBV_QPT_XRC_RECV',
'value' => '10'
},
'6' => {
'name' => 'IBV_QPT_DRIVER',
'value' => '255'
}
},
'Name' => 'enum ibv_qp_type',
'Size' => '4',
'Type' => 'Enum'
},
'89029' => {
'BaseType' => '52044',
'Name' => 'struct efadv_cq_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'8953' => {
'Header' => undef,
'Line' => '942',
'Memb' => {
'0' => {
'name' => 'max_send_wr',
'offset' => '0',
'type' => '2222'
},
'1' => {
'name' => 'max_recv_wr',
'offset' => '4',
'type' => '2222'
},
'2' => {
'name' => 'max_send_sge',
'offset' => '8',
'type' => '2222'
},
'3' => {
'name' => 'max_recv_sge',
'offset' => '18',
'type' => '2222'
},
'4' => {
'name' => 'max_inline_data',
'offset' => '22',
'type' => '2222'
}
},
'Name' => 'struct ibv_qp_cap',
'Size' => '20',
'Type' => 'Struct'
},
'9037' => {
'Header' => undef,
'Line' => '950',
'Memb' => {
'0' => {
'name' => 'qp_context',
'offset' => '0',
'type' => '78'
},
'1' => {
'name' => 'send_cq',
'offset' => '8',
'type' => '6069'
},
'2' => {
'name' => 'recv_cq',
'offset' => '22',
'type' => '6069'
},
'3' => {
'name' => 'srq',
'offset' => '36',
'type' => '6382'
},
'4' => {
'name' => 'cap',
'offset' => '50',
'type' => '8953'
},
'5' => {
'name' => 'qp_type',
'offset' => '82',
'type' => '8894'
},
'6' => {
'name' => 'sq_sig_all',
'offset' => '86',
'type' => '152'
}
},
'Name' => 'struct ibv_qp_init_attr',
'Size' => '64',
'Type' => 'Struct'
},
'9147' => {
'Header' => undef,
'Line' => '994',
'Memb' => {
'0' => {
'name' => 'rx_hash_function',
'offset' => '0',
'type' => '2198'
},
'1' => {
'name' => 'rx_hash_key_len',
'offset' => '1',
'type' => '2198'
},
'2' => {
'name' => 'rx_hash_key',
'offset' => '8',
'type' => '9217'
},
'3' => {
'name' => 'rx_hash_fields_mask',
'offset' => '22',
'type' => '2234'
}
},
'Name' => 'struct ibv_rx_hash_conf',
'Size' => '24',
'Type' => 'Struct'
},
'92' => {
'Name' => 'unsigned short',
'Size' => '2',
'Type' => 'Intrinsic'
},
'9217' => {
'BaseType' => '2198',
'Name' => 'uint8_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'9222' => {
'Header' => undef,
'Line' => '1003',
'Memb' => {
'0' => {
'name' => 'qp_context',
'offset' => '0',
'type' => '78'
},
'1' => {
'name' => 'send_cq',
'offset' => '8',
'type' => '6069'
},
'10' => {
'name' => 'create_flags',
'offset' => '128',
'type' => '2222'
},
'11' => {
'name' => 'max_tso_header',
'offset' => '132',
'type' => '2210'
},
'12' => {
'name' => 'rwq_ind_tbl',
'offset' => '136',
'type' => '9456'
},
'13' => {
'name' => 'rx_hash_conf',
'offset' => '150',
'type' => '9147'
},
'14' => {
'name' => 'source_qpn',
'offset' => '288',
'type' => '2222'
},
'15' => {
'name' => 'send_ops_flags',
'offset' => '296',
'type' => '2234'
},
'2' => {
'name' => 'recv_cq',
'offset' => '22',
'type' => '6069'
},
'3' => {
'name' => 'srq',
'offset' => '36',
'type' => '6382'
},
'4' => {
'name' => 'cap',
'offset' => '50',
'type' => '8953'
},
'5' => {
'name' => 'qp_type',
'offset' => '82',
'type' => '8894'
},
'6' => {
'name' => 'sq_sig_all',
'offset' => '86',
'type' => '152'
},
'7' => {
'name' => 'comp_mask',
'offset' => '96',
'type' => '2222'
},
'8' => {
'name' => 'pd',
'offset' => '100',
'type' => '7670'
},
'9' => {
'name' => 'xrcd',
'offset' => '114',
'type' => '8488'
}
},
'Name' => 'struct ibv_qp_init_attr_ex',
'Size' => '136',
'Type' => 'Struct'
},
'9456' => {
'BaseType' => '8763',
'Name' => 'struct ibv_rwq_ind_table*',
'Size' => '8',
'Type' => 'Pointer'
},
'9545' => {
'Header' => undef,
'Line' => '1082',
'Memb' => {
'0' => {
'name' => 'IBV_QPS_RESET',
'value' => '0'
},
'1' => {
'name' => 'IBV_QPS_INIT',
'value' => '1'
},
'2' => {
'name' => 'IBV_QPS_RTR',
'value' => '2'
},
'3' => {
'name' => 'IBV_QPS_RTS',
'value' => '3'
},
'4' => {
'name' => 'IBV_QPS_SQD',
'value' => '4'
},
'5' => {
'name' => 'IBV_QPS_SQE',
'value' => '5'
},
'6' => {
'name' => 'IBV_QPS_ERR',
'value' => '6'
},
'7' => {
'name' => 'IBV_QPS_UNKNOWN',
'value' => '7'
}
},
'Name' => 'enum ibv_qp_state',
'Size' => '4',
'Type' => 'Enum'
}
},
'UndefinedSymbols' => {
'libefa.so.1.6.64.0' => {
'_ITM_deregisterTMCloneTable' => 0,
'_ITM_registerTMCloneTable' => 0,
'__cxa_finalize@GLIBC_2.2.5' => 0,
'__errno_location@GLIBC_2.2.5' => 0,
'__gmon_start__' => 0,
'__snprintf_chk@GLIBC_2.3.4' => 0,
'__stack_chk_fail@GLIBC_2.4' => 0,
'__verbs_log@IBVERBS_PRIVATE_64' => 0,
'_verbs_init_and_alloc_context@IBVERBS_PRIVATE_64' => 0,
'calloc@GLIBC_2.2.5' => 0,
'execute_ioctl@IBVERBS_PRIVATE_64' => 0,
'free@GLIBC_2.2.5' => 0,
'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_create_ah@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_get_context@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_modify_qp@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_query_device_any@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_query_port@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_query_port_speed@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_query_qp@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_64' => 0,
'ibv_cmd_reg_mr@IBVERBS_PRIVATE_64' => 0,
'malloc@GLIBC_2.2.5' => 0,
'memcpy@GLIBC_2.14' => 0,
'memset@GLIBC_2.2.5' => 0,
'mmap@GLIBC_2.2.5' => 0,
'munmap@GLIBC_2.2.5' => 0,
'pthread_spin_destroy@GLIBC_2.34' => 0,
'pthread_spin_init@GLIBC_2.34' => 0,
'pthread_spin_lock@GLIBC_2.34' => 0,
'pthread_spin_unlock@GLIBC_2.34' => 0,
'sysconf@GLIBC_2.2.5' => 0,
'verbs_register_driver_64@IBVERBS_PRIVATE_64' => 0,
'verbs_set_ops@IBVERBS_PRIVATE_64' => 0,
'verbs_uninit_context@IBVERBS_PRIVATE_64' => 0
}
},
'WordSize' => '8'
};