blob: 7f77589feec7fb310050921b56273fd1a626fb93 [file] [log] [blame] [edit]
$VAR1 = {
'ABI_DUMPER_VERSION' => '1.1',
'ABI_DUMP_VERSION' => '3.5',
'Arch' => 'x86_64',
'GccVersion' => '10.3.0',
'Headers' => {},
'Language' => 'C',
'LibraryName' => 'libmlx5.so.1.20.36.0',
'LibraryVersion' => 'mlx5',
'MissedOffsets' => '1',
'MissedRegs' => '1',
'NameSpaces' => {},
'Needed' => {
'libc.so.6' => 1,
'libibverbs.so.1' => 1,
'libpthread.so.0' => 1
},
'Sources' => {},
'SymbolInfo' => {
'1004848' => {
'Header' => undef,
'Line' => '2004',
'Param' => {
'0' => {
'name' => 'device',
'type' => '10880'
},
'1' => {
'name' => 'attr',
'type' => '999324'
}
},
'Return' => '2498',
'ShortName' => 'mlx5dv_open_device'
},
'1004995' => {
'Header' => undef,
'Line' => '1998',
'Param' => {
'0' => {
'name' => 'device',
'type' => '10880'
}
},
'Return' => '1633',
'ShortName' => 'mlx5dv_is_supported'
},
'1005471' => {
'Header' => undef,
'Line' => '1925',
'Param' => {
'0' => {
'name' => 'ibv_ctx',
'type' => '2498'
},
'1' => {
'name' => 'type',
'type' => '972153'
},
'2' => {
'name' => 'attr',
'type' => '219'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_set_context_attr'
},
'1006288' => {
'Header' => undef,
'Line' => '1856',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '1006346'
},
'1' => {
'name' => 'obj_type',
'type' => '1681'
}
},
'Return' => '128',
'ShortName' => '__mlx5dv_init_obj_1_0'
},
'1006352' => {
'Alias' => '__mlx5dv_init_obj_1_2',
'Header' => undef,
'Line' => '1832',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '1006346'
},
'1' => {
'name' => 'obj_type',
'type' => '1681'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_init_obj'
},
'1007173' => {
'Header' => undef,
'Line' => '1793',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'qpn',
'type' => '1664'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_reserved_qpn_dealloc'
},
'1008007' => {
'Header' => undef,
'Line' => '1753',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'qpn',
'type' => '13902'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_reserved_qpn_alloc'
},
'1010182' => {
'Header' => undef,
'Line' => '1633',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'requestor',
'type' => '1010419'
},
'2' => {
'name' => 'responder',
'type' => '1010419'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_modify_qp_sched_elem'
},
'1013107' => {
'Header' => undef,
'Line' => '1539',
'Param' => {
'0' => {
'name' => 'leaf',
'type' => '1013218'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_sched_leaf_destroy'
},
'1013224' => {
'Header' => undef,
'Line' => '1527',
'Param' => {
'0' => {
'name' => 'node',
'type' => '972730'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_sched_node_destroy'
},
'1013335' => {
'Header' => undef,
'Line' => '1510',
'Param' => {
'0' => {
'name' => 'leaf',
'type' => '1013218'
},
'1' => {
'name' => 'attr',
'type' => '1013781'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_sched_leaf_modify'
},
'1013787' => {
'Header' => undef,
'Line' => '1493',
'Param' => {
'0' => {
'name' => 'node',
'type' => '972730'
},
'1' => {
'name' => 'attr',
'type' => '1013781'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_sched_node_modify'
},
'1014167' => {
'Header' => undef,
'Line' => '1457',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'attr',
'type' => '1013781'
}
},
'Return' => '1013218',
'ShortName' => 'mlx5dv_sched_leaf_create'
},
'1014738' => {
'Header' => undef,
'Line' => '1416',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'attr',
'type' => '1013781'
}
},
'Return' => '972730',
'ShortName' => 'mlx5dv_sched_node_create'
},
'1017933' => {
'Header' => undef,
'Line' => '1266',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'udp_sport',
'type' => '1652'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_modify_qp_udp_sport'
},
'1018792' => {
'Header' => undef,
'Line' => '1235',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'port_num',
'type' => '1640'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_modify_qp_lag_port'
},
'1020600' => {
'Header' => undef,
'Line' => '1139',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'port_num',
'type' => '6899'
},
'2' => {
'name' => 'active_port_num',
'type' => '6899'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_query_qp_lag_port'
},
'1023360' => {
'Header' => undef,
'Line' => '822',
'Param' => {
'0' => {
'name' => 'ctx_in',
'type' => '2498'
},
'1' => {
'name' => 'attrs_out',
'type' => '1023513'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_query_device'
},
'1031694' => {
'Header' => undef,
'Line' => '5503',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_qp_modify'
},
'1031733' => {
'Header' => undef,
'Line' => '5488',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '4661'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_qp_query'
},
'1062647' => {
'Header' => undef,
'Line' => '3778',
'Param' => {
'0' => {
'name' => 'dv_qp',
'type' => '15754'
},
'1' => {
'name' => 'wr_id',
'type' => '1681'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_qp_cancel_posted_send_wrs'
},
'1219237' => {
'Header' => undef,
'Line' => '6211',
'Param' => {
'0' => {
'name' => 'dv_pp',
'type' => '1219638'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_pp_free'
},
'1219668' => {
'Header' => undef,
'Line' => '6159',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'pp_context_sz',
'type' => '314'
},
'2' => {
'name' => 'pp_context',
'type' => '1568'
},
'3' => {
'name' => 'flags',
'type' => '1664'
}
},
'Return' => '1219638',
'ShortName' => 'mlx5dv_pp_alloc'
},
'1221190' => {
'Header' => undef,
'Line' => '6142',
'Param' => {
'0' => {
'name' => 'dv_var',
'type' => '1221591'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_free_var'
},
'1221621' => {
'Header' => undef,
'Line' => '6092',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'flags',
'type' => '1664'
}
},
'Return' => '1221591',
'ShortName' => 'mlx5dv_alloc_var'
},
'1222985' => {
'Header' => undef,
'Line' => '6029',
'Param' => {
'0' => {
'name' => 'dv_mkey',
'type' => '15802'
},
'1' => {
'name' => 'err_info',
'type' => '1223264'
},
'2' => {
'name' => 'err_info_size',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => '_mlx5dv_mkey_check'
},
'1223354' => {
'Header' => undef,
'Line' => '5956',
'Param' => {
'0' => {
'name' => 'dv_mkey',
'type' => '15802'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_destroy_mkey'
},
'1223683' => {
'Header' => undef,
'Line' => '5883',
'Param' => {
'0' => {
'name' => 'mkey_init_attr',
'type' => '1226358'
}
},
'Return' => '15802',
'ShortName' => 'mlx5dv_create_mkey'
},
'1226687' => {
'Header' => undef,
'Line' => '5778',
'Param' => {
'0' => {
'name' => 'event_channel',
'type' => '1226915'
},
'1' => {
'name' => 'event_data',
'type' => '1226921'
},
'2' => {
'name' => 'event_resp_len',
'type' => '314'
}
},
'Return' => '1151632',
'ShortName' => 'mlx5dv_devx_get_event'
},
'1226927' => {
'Header' => undef,
'Line' => '5762',
'Param' => {
'0' => {
'name' => 'cmd_comp',
'type' => '1227155'
},
'1' => {
'name' => 'cmd_resp',
'type' => '1227161'
},
'2' => {
'name' => 'cmd_resp_len',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_get_async_cmd_comp'
},
'1227167' => {
'Header' => undef,
'Line' => '5743',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '16131'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'outlen',
'type' => '314'
},
'4' => {
'name' => 'wr_id',
'type' => '1681'
},
'5' => {
'name' => 'cmd_comp',
'type' => '1227155'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_obj_query_async'
},
'1228482' => {
'Header' => undef,
'Line' => '5720',
'Param' => {
'0' => {
'name' => 'dv_event_channel',
'type' => '1226915'
},
'1' => {
'name' => 'fd',
'type' => '128'
},
'2' => {
'name' => 'obj',
'type' => '16131'
},
'3' => {
'name' => 'event_num',
'type' => '1652'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_subscribe_devx_event_fd'
},
'1229580' => {
'Header' => undef,
'Line' => '5696',
'Param' => {
'0' => {
'name' => 'dv_event_channel',
'type' => '1226915'
},
'1' => {
'name' => 'obj',
'type' => '16131'
},
'2' => {
'name' => 'events_sz',
'type' => '1652'
},
'3' => {
'name' => 'events_num',
'type' => '279237'
},
'4' => {
'name' => 'cookie',
'type' => '1681'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_subscribe_devx_event'
},
'1230728' => {
'Header' => undef,
'Line' => '5685',
'Param' => {
'0' => {
'name' => 'dv_event_channel',
'type' => '1226915'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_devx_destroy_event_channel'
},
'1230838' => {
'Header' => undef,
'Line' => '5649',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'flags',
'type' => '1187715'
}
},
'Return' => '1226915',
'ShortName' => 'mlx5dv_devx_create_event_channel'
},
'1231653' => {
'Header' => undef,
'Line' => '5641',
'Param' => {
'0' => {
'name' => 'cmd_comp',
'type' => '1227155'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_devx_destroy_cmd_comp'
},
'1231740' => {
'Header' => undef,
'Line' => '5609',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
}
},
'Return' => '1227155',
'ShortName' => 'mlx5dv_devx_create_cmd_comp'
},
'1232324' => {
'Header' => undef,
'Line' => '5593',
'Param' => {
'0' => {
'name' => 'ind_tbl',
'type' => '7143'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_ind_tbl_modify'
},
'1233362' => {
'Header' => undef,
'Line' => '5578',
'Param' => {
'0' => {
'name' => 'ind_tbl',
'type' => '7143'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_ind_tbl_query'
},
'1234400' => {
'Header' => undef,
'Line' => '5563',
'Param' => {
'0' => {
'name' => 'wq',
'type' => '4980'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_wq_modify'
},
'1235437' => {
'Header' => undef,
'Line' => '5548',
'Param' => {
'0' => {
'name' => 'wq',
'type' => '4980'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_wq_query'
},
'1236474' => {
'Header' => undef,
'Line' => '5533',
'Param' => {
'0' => {
'name' => 'srq',
'type' => '4779'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_srq_modify'
},
'1237512' => {
'Header' => undef,
'Line' => '5518',
'Param' => {
'0' => {
'name' => 'srq',
'type' => '4779'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_srq_query'
},
'1240624' => {
'Header' => undef,
'Line' => '5473',
'Param' => {
'0' => {
'name' => 'cq',
'type' => '4459'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_cq_modify'
},
'1241661' => {
'Header' => undef,
'Line' => '5458',
'Param' => {
'0' => {
'name' => 'cq',
'type' => '4459'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_cq_query'
},
'1242698' => {
'Header' => undef,
'Line' => '5444',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'vector',
'type' => '1664'
},
'2' => {
'name' => 'eqn',
'type' => '13902'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_query_eqn'
},
'1246066' => {
'Header' => undef,
'Line' => '5340',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'port_num',
'type' => '1664'
},
'2' => {
'name' => 'info',
'type' => '1246840'
},
'3' => {
'name' => 'info_len',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => '_mlx5dv_query_port'
},
'1253790' => {
'Header' => undef,
'Line' => '5157',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'umem_in',
'type' => '1253901'
}
},
'Return' => '278635',
'ShortName' => 'mlx5dv_devx_umem_reg_ex'
},
'1255848' => {
'Header' => undef,
'Line' => '5072',
'Param' => {
'0' => {
'name' => 'flow_matcher',
'type' => '276682'
},
'1' => {
'name' => 'match_value',
'type' => '260656'
},
'2' => {
'name' => 'num_actions',
'type' => '314'
},
'3' => {
'name' => 'actions_attr',
'type' => '297615'
}
},
'Return' => '13074',
'ShortName' => 'mlx5dv_create_flow'
},
'1267527' => {
'Header' => undef,
'Line' => '4505',
'Param' => {
'0' => {
'name' => 'dm',
'type' => '2534'
},
'1' => {
'name' => 'op',
'type' => '1640'
}
},
'Return' => '219',
'ShortName' => 'mlx5dv_dm_map_op_addr'
},
'1272762' => {
'Header' => undef,
'Line' => '4301',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'esp',
'type' => '13259'
},
'2' => {
'name' => 'mlx5_attr',
'type' => '1273568'
}
},
'Return' => '13253',
'ShortName' => 'mlx5dv_create_flow_action_esp'
},
'1277362' => {
'Header' => undef,
'Line' => '4012',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'attr',
'type' => '13630'
},
'2' => {
'name' => 'mlx5_wq_attr',
'type' => '1277526'
}
},
'Return' => '4980',
'ShortName' => 'mlx5dv_create_wq'
},
'1287496' => {
'Header' => undef,
'Line' => '3190',
'Param' => {
'0' => {
'name' => 'qp',
'type' => '9055'
}
},
'Return' => '15754',
'ShortName' => 'mlx5dv_qp_ex_from_ibv_qp_ex'
},
'1287546' => {
'Header' => undef,
'Line' => '3178',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'qp_attr',
'type' => '13870'
},
'2' => {
'name' => 'mlx5_qp_attr',
'type' => '1287710'
}
},
'Return' => '4661',
'ShortName' => 'mlx5dv_create_qp'
},
'1288101' => {
'Header' => undef,
'Line' => '3115',
'Param' => {
'0' => {
'name' => 'ah',
'type' => '7826'
},
'1' => {
'name' => 'qp_num',
'type' => '1664'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_map_ah_to_qp'
},
'1309203' => {
'Header' => undef,
'Line' => '1172',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'cq_attr',
'type' => '13694'
},
'2' => {
'name' => 'mlx5_cq_attr',
'type' => '1309419'
}
},
'Return' => '10061',
'ShortName' => 'mlx5dv_create_cq'
},
'220493' => {
'Header' => undef,
'Line' => '1944',
'Param' => {
'0' => {
'name' => 'ctx_in',
'type' => '2498'
},
'1' => {
'name' => 'clock_info',
'type' => '218103'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_get_clock_info'
},
'279465' => {
'Header' => undef,
'Line' => '2692',
'Param' => {
'0' => {
'name' => 'action',
'type' => '261757'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_action_destroy'
},
'279942' => {
'Header' => undef,
'Line' => '2660',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'num_dest',
'type' => '314'
},
'2' => {
'name' => 'dests',
'type' => '281398'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_dest_array'
},
'282068' => {
'Header' => undef,
'Line' => '2450',
'Param' => {
'0' => {
'name' => 'attr',
'type' => '284141'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_flow_sampler'
},
'285389' => {
'Header' => undef,
'Line' => '2066',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'vport',
'type' => '1664'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_dest_vport'
},
'285790' => {
'Header' => undef,
'Line' => '2019',
'Param' => {
'0' => {
'name' => 'attr',
'type' => '286351'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_flow_meter'
},
'286357' => {
'Header' => undef,
'Line' => '2002',
'Param' => {
'0' => {
'name' => 'action',
'type' => '261757'
},
'1' => {
'name' => 'attr',
'type' => '286351'
},
'2' => {
'name' => 'modify_field_select',
'type' => '1753'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_action_modify_flow_meter'
},
'286495' => {
'Header' => undef,
'Line' => '1939',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'flags',
'type' => '1664'
},
'2' => {
'name' => 'actions_sz',
'type' => '314'
},
'3' => {
'name' => 'actions',
'type' => '290223'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_modify_header'
},
'291691' => {
'Header' => undef,
'Line' => '1429',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'vlan_hdr',
'type' => '1741'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_push_vlan'
},
'292094' => {
'Header' => undef,
'Line' => '1424',
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_pop_vlan'
},
'292334' => {
'Header' => undef,
'Line' => '1359',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'flags',
'type' => '1664'
},
'2' => {
'name' => 'reformat_type',
'type' => '259159'
},
'3' => {
'name' => 'data_sz',
'type' => '314'
},
'4' => {
'name' => 'data',
'type' => '219'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_packet_reformat'
},
'293798' => {
'Header' => undef,
'Line' => '1205',
'Param' => {
'0' => {
'name' => 'tag_value',
'type' => '1664'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_tag'
},
'294080' => {
'Header' => undef,
'Line' => '1186',
'Param' => {
'0' => {
'name' => 'action',
'type' => '261757'
},
'1' => {
'name' => 'offset',
'type' => '1664'
},
'2' => {
'name' => 'flags',
'type' => '1664'
},
'3' => {
'name' => 'return_reg_c',
'type' => '1640'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_action_modify_aso'
},
'294384' => {
'Header' => undef,
'Line' => '1131',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'devx_obj',
'type' => '16131'
},
'2' => {
'name' => 'offset',
'type' => '1664'
},
'3' => {
'name' => 'flags',
'type' => '1664'
},
'4' => {
'name' => 'return_reg_c',
'type' => '1640'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_aso'
},
'295568' => {
'Header' => undef,
'Line' => '998',
'Param' => {
'0' => {
'name' => 'devx_obj',
'type' => '16131'
},
'1' => {
'name' => 'offset',
'type' => '1664'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_flow_counter'
},
'295888' => {
'Header' => undef,
'Line' => '972',
'Param' => {
'0' => {
'name' => 'tbl',
'type' => '261611'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_dest_table'
},
'296257' => {
'Header' => undef,
'Line' => '954',
'Param' => {
'0' => {
'name' => 'devx_obj',
'type' => '16131'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_dest_devx_tir'
},
'296556' => {
'Header' => undef,
'Line' => '934',
'Param' => {
'0' => {
'name' => 'ibqp',
'type' => '4661'
}
},
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_dest_ibv_qp'
},
'296855' => {
'Header' => undef,
'Line' => '928',
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_default_miss'
},
'297095' => {
'Header' => undef,
'Line' => '923',
'Return' => '261757',
'ShortName' => 'mlx5dv_dr_action_create_drop'
},
'299757' => {
'Header' => undef,
'Line' => '5309',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '16131'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_obj_destroy'
},
'299960' => {
'Header' => undef,
'Line' => '166',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'level',
'type' => '1664'
}
},
'Return' => '261611',
'ShortName' => 'mlx5dv_dr_table_create'
},
'299973' => {
'Header' => undef,
'Line' => '1211',
'Param' => {
'0' => {
'name' => 'tbl',
'type' => '261611'
},
'1' => {
'name' => 'priority',
'type' => '1652'
},
'2' => {
'name' => 'match_criteria_enable',
'type' => '1640'
},
'3' => {
'name' => 'mask',
'type' => '260656'
}
},
'Return' => '277011',
'ShortName' => 'mlx5dv_dr_matcher_create'
},
'299986' => {
'Header' => undef,
'Line' => '1368',
'Param' => {
'0' => {
'name' => 'matcher',
'type' => '277011'
},
'1' => {
'name' => 'value',
'type' => '260656'
},
'2' => {
'name' => 'num_actions',
'type' => '314'
},
'3' => {
'name' => 'actions',
'type' => '261751'
}
},
'Return' => '277094',
'ShortName' => 'mlx5dv_dr_rule_create'
},
'299999' => {
'Header' => undef,
'Line' => '1324',
'Param' => {
'0' => {
'name' => 'matcher',
'type' => '277011'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_matcher_destroy'
},
'300012' => {
'Header' => undef,
'Line' => '220',
'Param' => {
'0' => {
'name' => 'tbl',
'type' => '261611'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_table_destroy'
},
'300025' => {
'Header' => undef,
'Line' => '1388',
'Param' => {
'0' => {
'name' => 'rule',
'type' => '277094'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_rule_destroy'
},
'300103' => {
'Header' => undef,
'Line' => '4340',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'actions_sz',
'type' => '314'
},
'2' => {
'name' => 'actions',
'type' => '13031'
},
'3' => {
'name' => 'ft_type',
'type' => '259110'
}
},
'Return' => '13253',
'ShortName' => 'mlx5dv_create_flow_action_modify_header'
},
'300194' => {
'Header' => undef,
'Line' => '4379',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'data_sz',
'type' => '314'
},
'2' => {
'name' => 'data',
'type' => '219'
},
'3' => {
'name' => 'reformat_type',
'type' => '259159'
},
'4' => {
'name' => 'ft_type',
'type' => '259110'
}
},
'Return' => '13253',
'ShortName' => 'mlx5dv_create_flow_action_packet_reformat'
},
'322635' => {
'Header' => undef,
'Line' => '804',
'Param' => {
'0' => {
'name' => 'fout',
'type' => '1533'
},
'1' => {
'name' => 'rule',
'type' => '277094'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dump_dr_rule'
},
'323219' => {
'Header' => undef,
'Line' => '782',
'Param' => {
'0' => {
'name' => 'fout',
'type' => '1533'
},
'1' => {
'name' => 'matcher',
'type' => '277011'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dump_dr_matcher'
},
'323779' => {
'Header' => undef,
'Line' => '764',
'Param' => {
'0' => {
'name' => 'fout',
'type' => '1533'
},
'1' => {
'name' => 'tbl',
'type' => '261611'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dump_dr_table'
},
'324315' => {
'Header' => undef,
'Line' => '748',
'Param' => {
'0' => {
'name' => 'fout',
'type' => '1533'
},
'1' => {
'name' => 'dmn',
'type' => '276389'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dump_dr_domain'
},
'410539' => {
'Header' => undef,
'Line' => '5326',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_general_cmd'
},
'410561' => {
'Header' => undef,
'Line' => '5294',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '16131'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_obj_modify'
},
'410574' => {
'Header' => undef,
'Line' => '5245',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '16131',
'ShortName' => 'mlx5dv_devx_obj_create'
},
'410610' => {
'Header' => undef,
'Line' => '5279',
'Param' => {
'0' => {
'name' => 'obj',
'type' => '16131'
},
'1' => {
'name' => 'in',
'type' => '1568'
},
'2' => {
'name' => 'inlen',
'type' => '314'
},
'3' => {
'name' => 'out',
'type' => '219'
},
'4' => {
'name' => 'outlen',
'type' => '314'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_obj_query'
},
'446608' => {
'Header' => undef,
'Line' => '4657',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'dm_attr',
'type' => '13200'
},
'2' => {
'name' => 'mlx5_dm_attr',
'type' => '1265550'
}
},
'Return' => '2534',
'ShortName' => 'mlx5dv_alloc_dm'
},
'493767' => {
'Header' => undef,
'Line' => '4849',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'attr',
'type' => '1261762'
}
},
'Return' => '276682',
'ShortName' => 'mlx5dv_create_flow_matcher'
},
'493986' => {
'Header' => undef,
'Line' => '4907',
'Param' => {
'0' => {
'name' => 'flow_matcher',
'type' => '276682'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_destroy_flow_matcher'
},
'518646' => {
'Header' => undef,
'Line' => '452',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_domain_destroy'
},
'519032' => {
'Header' => undef,
'Line' => '441',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'allow',
'type' => '1633'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_dr_domain_allow_duplicate_rules'
},
'519435' => {
'Header' => undef,
'Line' => '430',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'enable',
'type' => '1633'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_dr_domain_set_reclaim_device_memory'
},
'519838' => {
'Header' => undef,
'Line' => '394',
'Param' => {
'0' => {
'name' => 'dmn',
'type' => '276389'
},
'1' => {
'name' => 'flags',
'type' => '1664'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_dr_domain_sync'
},
'520068' => {
'Header' => undef,
'Line' => '323',
'Param' => {
'0' => {
'name' => 'ctx',
'type' => '2498'
},
'1' => {
'name' => 'type',
'type' => '261349'
}
},
'Return' => '276389',
'ShortName' => 'mlx5dv_dr_domain_create'
},
'523607' => {
'Header' => undef,
'Line' => '5433',
'Param' => {
'0' => {
'name' => 'dv_devx_uar',
'type' => '276121'
}
},
'Return' => '1',
'ShortName' => 'mlx5dv_devx_free_uar'
},
'523853' => {
'Header' => undef,
'Line' => '5382',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'flags',
'type' => '1664'
}
},
'Return' => '276121',
'ShortName' => 'mlx5dv_devx_alloc_uar'
},
'944545' => {
'Header' => undef,
'Line' => '5143',
'Param' => {
'0' => {
'name' => 'context',
'type' => '2498'
},
'1' => {
'name' => 'addr',
'type' => '219'
},
'2' => {
'name' => 'size',
'type' => '314'
},
'3' => {
'name' => 'access',
'type' => '1664'
}
},
'Return' => '278635',
'ShortName' => 'mlx5dv_devx_umem_reg'
},
'944571' => {
'Header' => undef,
'Line' => '5162',
'Param' => {
'0' => {
'name' => 'dv_devx_umem',
'type' => '278635'
}
},
'Return' => '128',
'ShortName' => 'mlx5dv_devx_umem_dereg'
}
},
'SymbolVersion' => {
'__mlx5dv_init_obj_1_0' => 'mlx5dv_init_obj@MLX5_1.0',
'__mlx5dv_init_obj_1_2' => 'mlx5dv_init_obj@@MLX5_1.2',
'_mlx5dv_mkey_check' => '_mlx5dv_mkey_check@@MLX5_1.20',
'_mlx5dv_query_port' => '_mlx5dv_query_port@@MLX5_1.19',
'mlx5dv_alloc_dm' => 'mlx5dv_alloc_dm@@MLX5_1.10',
'mlx5dv_alloc_var' => 'mlx5dv_alloc_var@@MLX5_1.12',
'mlx5dv_create_cq' => 'mlx5dv_create_cq@@MLX5_1.1',
'mlx5dv_create_flow' => 'mlx5dv_create_flow@@MLX5_1.6',
'mlx5dv_create_flow_action_esp' => 'mlx5dv_create_flow_action_esp@@MLX5_1.5',
'mlx5dv_create_flow_action_modify_header' => 'mlx5dv_create_flow_action_modify_header@@MLX5_1.7',
'mlx5dv_create_flow_action_packet_reformat' => 'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7',
'mlx5dv_create_flow_matcher' => 'mlx5dv_create_flow_matcher@@MLX5_1.6',
'mlx5dv_create_mkey' => 'mlx5dv_create_mkey@@MLX5_1.10',
'mlx5dv_create_qp' => 'mlx5dv_create_qp@@MLX5_1.3',
'mlx5dv_create_wq' => 'mlx5dv_create_wq@@MLX5_1.3',
'mlx5dv_destroy_flow_matcher' => 'mlx5dv_destroy_flow_matcher@@MLX5_1.6',
'mlx5dv_destroy_mkey' => 'mlx5dv_destroy_mkey@@MLX5_1.10',
'mlx5dv_devx_alloc_uar' => 'mlx5dv_devx_alloc_uar@@MLX5_1.7',
'mlx5dv_devx_cq_modify' => 'mlx5dv_devx_cq_modify@@MLX5_1.8',
'mlx5dv_devx_cq_query' => 'mlx5dv_devx_cq_query@@MLX5_1.8',
'mlx5dv_devx_create_cmd_comp' => 'mlx5dv_devx_create_cmd_comp@@MLX5_1.9',
'mlx5dv_devx_create_event_channel' => 'mlx5dv_devx_create_event_channel@@MLX5_1.11',
'mlx5dv_devx_destroy_cmd_comp' => 'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9',
'mlx5dv_devx_destroy_event_channel' => 'mlx5dv_devx_destroy_event_channel@@MLX5_1.11',
'mlx5dv_devx_free_uar' => 'mlx5dv_devx_free_uar@@MLX5_1.7',
'mlx5dv_devx_general_cmd' => 'mlx5dv_devx_general_cmd@@MLX5_1.7',
'mlx5dv_devx_get_async_cmd_comp' => 'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9',
'mlx5dv_devx_get_event' => 'mlx5dv_devx_get_event@@MLX5_1.11',
'mlx5dv_devx_ind_tbl_modify' => 'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8',
'mlx5dv_devx_ind_tbl_query' => 'mlx5dv_devx_ind_tbl_query@@MLX5_1.8',
'mlx5dv_devx_obj_create' => 'mlx5dv_devx_obj_create@@MLX5_1.7',
'mlx5dv_devx_obj_destroy' => 'mlx5dv_devx_obj_destroy@@MLX5_1.7',
'mlx5dv_devx_obj_modify' => 'mlx5dv_devx_obj_modify@@MLX5_1.7',
'mlx5dv_devx_obj_query' => 'mlx5dv_devx_obj_query@@MLX5_1.7',
'mlx5dv_devx_obj_query_async' => 'mlx5dv_devx_obj_query_async@@MLX5_1.9',
'mlx5dv_devx_qp_modify' => 'mlx5dv_devx_qp_modify@@MLX5_1.8',
'mlx5dv_devx_qp_query' => 'mlx5dv_devx_qp_query@@MLX5_1.8',
'mlx5dv_devx_query_eqn' => 'mlx5dv_devx_query_eqn@@MLX5_1.7',
'mlx5dv_devx_srq_modify' => 'mlx5dv_devx_srq_modify@@MLX5_1.8',
'mlx5dv_devx_srq_query' => 'mlx5dv_devx_srq_query@@MLX5_1.8',
'mlx5dv_devx_subscribe_devx_event' => 'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11',
'mlx5dv_devx_subscribe_devx_event_fd' => 'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11',
'mlx5dv_devx_umem_dereg' => 'mlx5dv_devx_umem_dereg@@MLX5_1.7',
'mlx5dv_devx_umem_reg' => 'mlx5dv_devx_umem_reg@@MLX5_1.7',
'mlx5dv_devx_umem_reg_ex' => 'mlx5dv_devx_umem_reg_ex@@MLX5_1.19',
'mlx5dv_devx_wq_modify' => 'mlx5dv_devx_wq_modify@@MLX5_1.8',
'mlx5dv_devx_wq_query' => 'mlx5dv_devx_wq_query@@MLX5_1.8',
'mlx5dv_dm_map_op_addr' => 'mlx5dv_dm_map_op_addr@@MLX5_1.19',
'mlx5dv_dr_action_create_aso' => 'mlx5dv_dr_action_create_aso@@MLX5_1.17',
'mlx5dv_dr_action_create_default_miss' => 'mlx5dv_dr_action_create_default_miss@@MLX5_1.14',
'mlx5dv_dr_action_create_dest_array' => 'mlx5dv_dr_action_create_dest_array@@MLX5_1.16',
'mlx5dv_dr_action_create_dest_devx_tir' => 'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15',
'mlx5dv_dr_action_create_dest_ibv_qp' => 'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10',
'mlx5dv_dr_action_create_dest_table' => 'mlx5dv_dr_action_create_dest_table@@MLX5_1.10',
'mlx5dv_dr_action_create_dest_vport' => 'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10',
'mlx5dv_dr_action_create_drop' => 'mlx5dv_dr_action_create_drop@@MLX5_1.10',
'mlx5dv_dr_action_create_flow_counter' => 'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10',
'mlx5dv_dr_action_create_flow_meter' => 'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12',
'mlx5dv_dr_action_create_flow_sampler' => 'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16',
'mlx5dv_dr_action_create_modify_header' => 'mlx5dv_dr_action_create_modify_header@@MLX5_1.10',
'mlx5dv_dr_action_create_packet_reformat' => 'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10',
'mlx5dv_dr_action_create_pop_vlan' => 'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17',
'mlx5dv_dr_action_create_push_vlan' => 'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17',
'mlx5dv_dr_action_create_tag' => 'mlx5dv_dr_action_create_tag@@MLX5_1.10',
'mlx5dv_dr_action_destroy' => 'mlx5dv_dr_action_destroy@@MLX5_1.10',
'mlx5dv_dr_action_modify_aso' => 'mlx5dv_dr_action_modify_aso@@MLX5_1.17',
'mlx5dv_dr_action_modify_flow_meter' => 'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12',
'mlx5dv_dr_domain_allow_duplicate_rules' => 'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20',
'mlx5dv_dr_domain_create' => 'mlx5dv_dr_domain_create@@MLX5_1.10',
'mlx5dv_dr_domain_destroy' => 'mlx5dv_dr_domain_destroy@@MLX5_1.10',
'mlx5dv_dr_domain_set_reclaim_device_memory' => 'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14',
'mlx5dv_dr_domain_sync' => 'mlx5dv_dr_domain_sync@@MLX5_1.10',
'mlx5dv_dr_matcher_create' => 'mlx5dv_dr_matcher_create@@MLX5_1.10',
'mlx5dv_dr_matcher_destroy' => 'mlx5dv_dr_matcher_destroy@@MLX5_1.10',
'mlx5dv_dr_rule_create' => 'mlx5dv_dr_rule_create@@MLX5_1.10',
'mlx5dv_dr_rule_destroy' => 'mlx5dv_dr_rule_destroy@@MLX5_1.10',
'mlx5dv_dr_table_create' => 'mlx5dv_dr_table_create@@MLX5_1.10',
'mlx5dv_dr_table_destroy' => 'mlx5dv_dr_table_destroy@@MLX5_1.10',
'mlx5dv_dump_dr_domain' => 'mlx5dv_dump_dr_domain@@MLX5_1.12',
'mlx5dv_dump_dr_matcher' => 'mlx5dv_dump_dr_matcher@@MLX5_1.12',
'mlx5dv_dump_dr_rule' => 'mlx5dv_dump_dr_rule@@MLX5_1.12',
'mlx5dv_dump_dr_table' => 'mlx5dv_dump_dr_table@@MLX5_1.12',
'mlx5dv_free_var' => 'mlx5dv_free_var@@MLX5_1.12',
'mlx5dv_get_clock_info' => 'mlx5dv_get_clock_info@@MLX5_1.4',
'mlx5dv_is_supported' => 'mlx5dv_is_supported@@MLX5_1.8',
'mlx5dv_map_ah_to_qp' => 'mlx5dv_map_ah_to_qp@@MLX5_1.20',
'mlx5dv_modify_qp_lag_port' => 'mlx5dv_modify_qp_lag_port@@MLX5_1.14',
'mlx5dv_modify_qp_sched_elem' => 'mlx5dv_modify_qp_sched_elem@@MLX5_1.17',
'mlx5dv_modify_qp_udp_sport' => 'mlx5dv_modify_qp_udp_sport@@MLX5_1.17',
'mlx5dv_open_device' => 'mlx5dv_open_device@@MLX5_1.7',
'mlx5dv_pp_alloc' => 'mlx5dv_pp_alloc@@MLX5_1.13',
'mlx5dv_pp_free' => 'mlx5dv_pp_free@@MLX5_1.13',
'mlx5dv_qp_cancel_posted_send_wrs' => 'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20',
'mlx5dv_qp_ex_from_ibv_qp_ex' => 'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10',
'mlx5dv_query_device' => 'mlx5dv_query_device@@MLX5_1.0',
'mlx5dv_query_qp_lag_port' => 'mlx5dv_query_qp_lag_port@@MLX5_1.14',
'mlx5dv_reserved_qpn_alloc' => 'mlx5dv_reserved_qpn_alloc@@MLX5_1.18',
'mlx5dv_reserved_qpn_dealloc' => 'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18',
'mlx5dv_sched_leaf_create' => 'mlx5dv_sched_leaf_create@@MLX5_1.17',
'mlx5dv_sched_leaf_destroy' => 'mlx5dv_sched_leaf_destroy@@MLX5_1.17',
'mlx5dv_sched_leaf_modify' => 'mlx5dv_sched_leaf_modify@@MLX5_1.17',
'mlx5dv_sched_node_create' => 'mlx5dv_sched_node_create@@MLX5_1.17',
'mlx5dv_sched_node_destroy' => 'mlx5dv_sched_node_destroy@@MLX5_1.17',
'mlx5dv_sched_node_modify' => 'mlx5dv_sched_node_modify@@MLX5_1.17',
'mlx5dv_set_context_attr' => 'mlx5dv_set_context_attr@@MLX5_1.2'
},
'Symbols' => {
'libmlx5.so.1.20.36.0' => {
'_mlx5dv_mkey_check@@MLX5_1.20' => 1,
'_mlx5dv_query_port@@MLX5_1.19' => 1,
'mlx5dv_alloc_dm@@MLX5_1.10' => 1,
'mlx5dv_alloc_var@@MLX5_1.12' => 1,
'mlx5dv_create_cq@@MLX5_1.1' => 1,
'mlx5dv_create_flow@@MLX5_1.6' => 1,
'mlx5dv_create_flow_action_esp@@MLX5_1.5' => 1,
'mlx5dv_create_flow_action_modify_header@@MLX5_1.7' => 1,
'mlx5dv_create_flow_action_packet_reformat@@MLX5_1.7' => 1,
'mlx5dv_create_flow_matcher@@MLX5_1.6' => 1,
'mlx5dv_create_mkey@@MLX5_1.10' => 1,
'mlx5dv_create_qp@@MLX5_1.3' => 1,
'mlx5dv_create_wq@@MLX5_1.3' => 1,
'mlx5dv_destroy_flow_matcher@@MLX5_1.6' => 1,
'mlx5dv_destroy_mkey@@MLX5_1.10' => 1,
'mlx5dv_devx_alloc_uar@@MLX5_1.7' => 1,
'mlx5dv_devx_cq_modify@@MLX5_1.8' => 1,
'mlx5dv_devx_cq_query@@MLX5_1.8' => 1,
'mlx5dv_devx_create_cmd_comp@@MLX5_1.9' => 1,
'mlx5dv_devx_create_event_channel@@MLX5_1.11' => 1,
'mlx5dv_devx_destroy_cmd_comp@@MLX5_1.9' => 1,
'mlx5dv_devx_destroy_event_channel@@MLX5_1.11' => 1,
'mlx5dv_devx_free_uar@@MLX5_1.7' => 1,
'mlx5dv_devx_general_cmd@@MLX5_1.7' => 1,
'mlx5dv_devx_get_async_cmd_comp@@MLX5_1.9' => 1,
'mlx5dv_devx_get_event@@MLX5_1.11' => 1,
'mlx5dv_devx_ind_tbl_modify@@MLX5_1.8' => 1,
'mlx5dv_devx_ind_tbl_query@@MLX5_1.8' => 1,
'mlx5dv_devx_obj_create@@MLX5_1.7' => 1,
'mlx5dv_devx_obj_destroy@@MLX5_1.7' => 1,
'mlx5dv_devx_obj_modify@@MLX5_1.7' => 1,
'mlx5dv_devx_obj_query@@MLX5_1.7' => 1,
'mlx5dv_devx_obj_query_async@@MLX5_1.9' => 1,
'mlx5dv_devx_qp_modify@@MLX5_1.8' => 1,
'mlx5dv_devx_qp_query@@MLX5_1.8' => 1,
'mlx5dv_devx_query_eqn@@MLX5_1.7' => 1,
'mlx5dv_devx_srq_modify@@MLX5_1.8' => 1,
'mlx5dv_devx_srq_query@@MLX5_1.8' => 1,
'mlx5dv_devx_subscribe_devx_event@@MLX5_1.11' => 1,
'mlx5dv_devx_subscribe_devx_event_fd@@MLX5_1.11' => 1,
'mlx5dv_devx_umem_dereg@@MLX5_1.7' => 1,
'mlx5dv_devx_umem_reg@@MLX5_1.7' => 1,
'mlx5dv_devx_umem_reg_ex@@MLX5_1.19' => 1,
'mlx5dv_devx_wq_modify@@MLX5_1.8' => 1,
'mlx5dv_devx_wq_query@@MLX5_1.8' => 1,
'mlx5dv_dm_map_op_addr@@MLX5_1.19' => 1,
'mlx5dv_dr_action_create_aso@@MLX5_1.17' => 1,
'mlx5dv_dr_action_create_default_miss@@MLX5_1.14' => 1,
'mlx5dv_dr_action_create_dest_array@@MLX5_1.16' => 1,
'mlx5dv_dr_action_create_dest_devx_tir@@MLX5_1.15' => 1,
'mlx5dv_dr_action_create_dest_ibv_qp@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_dest_table@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_dest_vport@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_drop@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_flow_counter@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_flow_meter@@MLX5_1.12' => 1,
'mlx5dv_dr_action_create_flow_sampler@@MLX5_1.16' => 1,
'mlx5dv_dr_action_create_modify_header@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_packet_reformat@@MLX5_1.10' => 1,
'mlx5dv_dr_action_create_pop_vlan@@MLX5_1.17' => 1,
'mlx5dv_dr_action_create_push_vlan@@MLX5_1.17' => 1,
'mlx5dv_dr_action_create_tag@@MLX5_1.10' => 1,
'mlx5dv_dr_action_destroy@@MLX5_1.10' => 1,
'mlx5dv_dr_action_modify_aso@@MLX5_1.17' => 1,
'mlx5dv_dr_action_modify_flow_meter@@MLX5_1.12' => 1,
'mlx5dv_dr_domain_allow_duplicate_rules@@MLX5_1.20' => 1,
'mlx5dv_dr_domain_create@@MLX5_1.10' => 1,
'mlx5dv_dr_domain_destroy@@MLX5_1.10' => 1,
'mlx5dv_dr_domain_set_reclaim_device_memory@@MLX5_1.14' => 1,
'mlx5dv_dr_domain_sync@@MLX5_1.10' => 1,
'mlx5dv_dr_matcher_create@@MLX5_1.10' => 1,
'mlx5dv_dr_matcher_destroy@@MLX5_1.10' => 1,
'mlx5dv_dr_rule_create@@MLX5_1.10' => 1,
'mlx5dv_dr_rule_destroy@@MLX5_1.10' => 1,
'mlx5dv_dr_table_create@@MLX5_1.10' => 1,
'mlx5dv_dr_table_destroy@@MLX5_1.10' => 1,
'mlx5dv_dump_dr_domain@@MLX5_1.12' => 1,
'mlx5dv_dump_dr_matcher@@MLX5_1.12' => 1,
'mlx5dv_dump_dr_rule@@MLX5_1.12' => 1,
'mlx5dv_dump_dr_table@@MLX5_1.12' => 1,
'mlx5dv_free_var@@MLX5_1.12' => 1,
'mlx5dv_get_clock_info@@MLX5_1.4' => 1,
'mlx5dv_init_obj@@MLX5_1.2' => 1,
'mlx5dv_init_obj@MLX5_1.0' => 1,
'mlx5dv_is_supported@@MLX5_1.8' => 1,
'mlx5dv_map_ah_to_qp@@MLX5_1.20' => 1,
'mlx5dv_modify_qp_lag_port@@MLX5_1.14' => 1,
'mlx5dv_modify_qp_sched_elem@@MLX5_1.17' => 1,
'mlx5dv_modify_qp_udp_sport@@MLX5_1.17' => 1,
'mlx5dv_open_device@@MLX5_1.7' => 1,
'mlx5dv_pp_alloc@@MLX5_1.13' => 1,
'mlx5dv_pp_free@@MLX5_1.13' => 1,
'mlx5dv_qp_cancel_posted_send_wrs@@MLX5_1.20' => 1,
'mlx5dv_qp_ex_from_ibv_qp_ex@@MLX5_1.10' => 1,
'mlx5dv_query_device@@MLX5_1.0' => 1,
'mlx5dv_query_qp_lag_port@@MLX5_1.14' => 1,
'mlx5dv_reserved_qpn_alloc@@MLX5_1.18' => 1,
'mlx5dv_reserved_qpn_dealloc@@MLX5_1.18' => 1,
'mlx5dv_sched_leaf_create@@MLX5_1.17' => 1,
'mlx5dv_sched_leaf_destroy@@MLX5_1.17' => 1,
'mlx5dv_sched_leaf_modify@@MLX5_1.17' => 1,
'mlx5dv_sched_node_create@@MLX5_1.17' => 1,
'mlx5dv_sched_node_destroy@@MLX5_1.17' => 1,
'mlx5dv_sched_node_modify@@MLX5_1.17' => 1,
'mlx5dv_set_context_attr@@MLX5_1.2' => 1
}
},
'Target' => 'unix',
'TypeInfo' => {
'1' => {
'Name' => 'void',
'Type' => 'Intrinsic'
},
'10061' => {
'BaseType' => '9601',
'Name' => 'struct ibv_cq_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'1006346' => {
'BaseType' => '917005',
'Name' => 'struct mlx5dv_obj*',
'Size' => '8',
'Type' => 'Pointer'
},
'10067' => {
'BaseType' => '9529',
'Name' => 'struct ibv_poll_cq_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'10073' => {
'Name' => 'int(*)(struct ibv_cq_ex*, struct ibv_poll_cq_attr*)',
'Param' => {
'0' => {
'type' => '10061'
},
'1' => {
'type' => '10067'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10094' => {
'Name' => 'int(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'1010419' => {
'BaseType' => '980169',
'Name' => 'struct mlx5dv_sched_leaf const*',
'Size' => '8',
'Type' => 'Pointer'
},
'10111' => {
'Name' => 'void(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10132' => {
'Name' => 'enum ibv_wc_opcode(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '5150',
'Size' => '8',
'Type' => 'FuncPtr'
},
'1013218' => {
'BaseType' => '980126',
'Name' => 'struct mlx5dv_sched_leaf*',
'Size' => '8',
'Type' => 'Pointer'
},
'1013781' => {
'BaseType' => '972682',
'Name' => 'struct mlx5dv_sched_attr const*',
'Size' => '8',
'Type' => 'Pointer'
},
'10153' => {
'Name' => 'uint32_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1664',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10174' => {
'Name' => '__be32(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1741',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10195' => {
'Name' => 'unsigned int(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '59',
'Size' => '8',
'Type' => 'FuncPtr'
},
'1021' => {
'Header' => undef,
'Line' => '49',
'Memb' => {
'0' => {
'name' => '_flags',
'offset' => '0',
'type' => '128'
},
'1' => {
'name' => '_IO_read_ptr',
'offset' => '8',
'type' => '233'
},
'10' => {
'name' => '_IO_backup_base',
'offset' => '80',
'type' => '233'
},
'11' => {
'name' => '_IO_save_end',
'offset' => '88',
'type' => '233'
},
'12' => {
'name' => '_markers',
'offset' => '96',
'type' => '1437'
},
'13' => {
'name' => '_chain',
'offset' => '104',
'type' => '1443'
},
'14' => {
'name' => '_fileno',
'offset' => '112',
'type' => '128'
},
'15' => {
'name' => '_flags2',
'offset' => '116',
'type' => '128'
},
'16' => {
'name' => '_old_offset',
'offset' => '120',
'type' => '171'
},
'17' => {
'name' => '_cur_column',
'offset' => '128',
'type' => '52'
},
'18' => {
'name' => '_vtable_offset',
'offset' => '130',
'type' => '90'
},
'19' => {
'name' => '_shortbuf',
'offset' => '131',
'type' => '1449'
},
'2' => {
'name' => '_IO_read_end',
'offset' => '16',
'type' => '233'
},
'20' => {
'name' => '_lock',
'offset' => '136',
'type' => '1465'
},
'21' => {
'name' => '_offset',
'offset' => '144',
'type' => '183'
},
'22' => {
'name' => '_codecvt',
'offset' => '152',
'type' => '1476'
},
'23' => {
'name' => '_wide_data',
'offset' => '160',
'type' => '1487'
},
'24' => {
'name' => '_freeres_list',
'offset' => '168',
'type' => '1443'
},
'25' => {
'name' => '_freeres_buf',
'offset' => '176',
'type' => '219'
},
'26' => {
'name' => '__pad5',
'offset' => '184',
'type' => '314'
},
'27' => {
'name' => '_mode',
'offset' => '192',
'type' => '128'
},
'28' => {
'name' => '_unused2',
'offset' => '196',
'type' => '1493'
},
'3' => {
'name' => '_IO_read_base',
'offset' => '24',
'type' => '233'
},
'4' => {
'name' => '_IO_write_base',
'offset' => '32',
'type' => '233'
},
'5' => {
'name' => '_IO_write_ptr',
'offset' => '40',
'type' => '233'
},
'6' => {
'name' => '_IO_write_end',
'offset' => '48',
'type' => '233'
},
'7' => {
'name' => '_IO_buf_base',
'offset' => '56',
'type' => '233'
},
'8' => {
'name' => '_IO_buf_end',
'offset' => '64',
'type' => '233'
},
'9' => {
'name' => '_IO_save_base',
'offset' => '72',
'type' => '233'
}
},
'Name' => 'struct _IO_FILE',
'Size' => '216',
'Type' => 'Struct'
},
'10216' => {
'Name' => 'uint8_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1640',
'Size' => '8',
'Type' => 'FuncPtr'
},
'1023513' => {
'BaseType' => '968499',
'Name' => 'struct mlx5dv_context*',
'Size' => '8',
'Type' => 'Pointer'
},
'10237' => {
'Name' => 'uint64_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1681',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10258' => {
'Name' => 'uint16_t(*)(struct ibv_cq_ex*)',
'Param' => {
'0' => {
'type' => '10061'
}
},
'Return' => '1652',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10280' => {
'BaseType' => '9558',
'Name' => 'struct ibv_wc_tm_info*',
'Size' => '8',
'Type' => 'Pointer'
},
'10286' => {
'Name' => 'void(*)(struct ibv_cq_ex*, struct ibv_wc_tm_info*)',
'Param' => {
'0' => {
'type' => '10061'
},
'1' => {
'type' => '10280'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'10378' => {
'Header' => undef,
'Line' => '1653',
'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'
},
'10422' => {
'Header' => undef,
'Line' => '1885',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
}
},
'Name' => 'struct ibv_flow_action',
'Size' => '8',
'Type' => 'Struct'
},
'10451' => {
'Header' => undef,
'Line' => '2050',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
}
},
'Name' => 'struct ibv_counters',
'Size' => '8',
'Type' => 'Struct'
},
'10480' => {
'BaseType' => '10451',
'Name' => 'struct ibv_counters*',
'Size' => '8',
'Type' => 'Pointer'
},
'1048453' => {
'Header' => undef,
'Line' => '273',
'Memb' => {
'0' => {
'name' => 'dc_type',
'offset' => '0',
'type' => '15050'
},
'1' => {
'name' => 'dct_access_key',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_dc_init_attr',
'Size' => '16',
'Type' => 'Struct'
},
'1048540' => {
'Header' => undef,
'Line' => '285',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'create_flags',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'dc_init_attr',
'offset' => '16',
'type' => '1048453'
},
'3' => {
'name' => 'send_ops_flags',
'offset' => '32',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_qp_init_attr',
'Size' => '40',
'Type' => 'Struct'
},
'10599' => {
'Header' => undef,
'Line' => '1879',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'context',
'offset' => '8',
'type' => '2498'
},
'2' => {
'name' => 'handle',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct ibv_flow',
'Size' => '24',
'Type' => 'Struct'
},
'10656' => {
'Header' => undef,
'Line' => '1893',
'Memb' => {
'0' => {
'name' => 'esp_attr',
'offset' => '0',
'type' => '10811'
},
'1' => {
'name' => 'keymat_proto',
'offset' => '8',
'type' => '1781'
},
'2' => {
'name' => 'keymat_len',
'offset' => '12',
'type' => '1652'
},
'3' => {
'name' => 'keymat_ptr',
'offset' => '16',
'type' => '219'
},
'4' => {
'name' => 'replay_proto',
'offset' => '24',
'type' => '1806'
},
'5' => {
'name' => 'replay_len',
'offset' => '28',
'type' => '1652'
},
'6' => {
'name' => 'replay_ptr',
'offset' => '32',
'type' => '219'
},
'7' => {
'name' => 'esp_encap',
'offset' => '40',
'type' => '1964'
},
'8' => {
'name' => 'comp_mask',
'offset' => '48',
'type' => '1664'
},
'9' => {
'name' => 'esn',
'offset' => '52',
'type' => '1664'
}
},
'Name' => 'struct ibv_flow_action_esp_attr',
'Size' => '56',
'Type' => 'Struct'
},
'10811' => {
'BaseType' => '1970',
'Name' => 'struct ib_uverbs_flow_action_esp*',
'Size' => '8',
'Type' => 'Pointer'
},
'10817' => {
'Header' => undef,
'Line' => '1914',
'Memb' => {
'0' => {
'name' => '_dummy1',
'offset' => '0',
'type' => '11001'
},
'1' => {
'name' => '_dummy2',
'offset' => '8',
'type' => '11018'
}
},
'Name' => 'struct _ibv_device_ops',
'Size' => '16',
'Type' => 'Struct'
},
'10880' => {
'BaseType' => '10886',
'Name' => 'struct ibv_device*',
'Size' => '8',
'Type' => 'Pointer'
},
'10886' => {
'Header' => undef,
'Line' => '1924',
'Memb' => {
'0' => {
'name' => '_ops',
'offset' => '0',
'type' => '10817'
},
'1' => {
'name' => 'node_type',
'offset' => '16',
'type' => '2088'
},
'2' => {
'name' => 'transport_type',
'offset' => '20',
'type' => '2155'
},
'3' => {
'name' => 'name',
'offset' => '24',
'type' => '3116'
},
'4' => {
'name' => 'dev_name',
'offset' => '88',
'type' => '3116'
},
'5' => {
'name' => 'dev_path',
'offset' => '152',
'type' => '11024'
},
'6' => {
'name' => 'ibdev_path',
'offset' => '408',
'type' => '11024'
}
},
'Name' => 'struct ibv_device',
'Size' => '664',
'Type' => 'Struct'
},
'11001' => {
'Name' => 'struct ibv_context*(*)(struct ibv_device*, int)',
'Param' => {
'0' => {
'type' => '10880'
},
'1' => {
'type' => '128'
}
},
'Return' => '2498',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11018' => {
'Name' => 'void(*)(struct ibv_context*)',
'Param' => {
'0' => {
'type' => '2498'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11024' => {
'BaseType' => '244',
'Name' => 'char[256]',
'Size' => '256',
'Type' => 'Array'
},
'11040' => {
'Header' => undef,
'Line' => '1939',
'Memb' => {
'0' => {
'name' => '_compat_query_device',
'offset' => '0',
'type' => '11530'
},
'1' => {
'name' => '_compat_query_port',
'offset' => '8',
'type' => '11572'
},
'10' => {
'name' => '_compat_create_cq',
'offset' => '80',
'type' => '11583'
},
'11' => {
'name' => 'poll_cq',
'offset' => '88',
'type' => '11704'
},
'12' => {
'name' => 'req_notify_cq',
'offset' => '96',
'type' => '11730'
},
'13' => {
'name' => '_compat_cq_event',
'offset' => '104',
'type' => '11583'
},
'14' => {
'name' => '_compat_resize_cq',
'offset' => '112',
'type' => '11583'
},
'15' => {
'name' => '_compat_destroy_cq',
'offset' => '120',
'type' => '11583'
},
'16' => {
'name' => '_compat_create_srq',
'offset' => '128',
'type' => '11583'
},
'17' => {
'name' => '_compat_modify_srq',
'offset' => '136',
'type' => '11583'
},
'18' => {
'name' => '_compat_query_srq',
'offset' => '144',
'type' => '11583'
},
'19' => {
'name' => '_compat_destroy_srq',
'offset' => '152',
'type' => '11583'
},
'2' => {
'name' => '_compat_alloc_pd',
'offset' => '16',
'type' => '11583'
},
'20' => {
'name' => 'post_srq_recv',
'offset' => '160',
'type' => '11761'
},
'21' => {
'name' => '_compat_create_qp',
'offset' => '168',
'type' => '11583'
},
'22' => {
'name' => '_compat_query_qp',
'offset' => '176',
'type' => '11583'
},
'23' => {
'name' => '_compat_modify_qp',
'offset' => '184',
'type' => '11583'
},
'24' => {
'name' => '_compat_destroy_qp',
'offset' => '192',
'type' => '11583'
},
'25' => {
'name' => 'post_send',
'offset' => '200',
'type' => '11798'
},
'26' => {
'name' => 'post_recv',
'offset' => '208',
'type' => '11829'
},
'27' => {
'name' => '_compat_create_ah',
'offset' => '216',
'type' => '11583'
},
'28' => {
'name' => '_compat_destroy_ah',
'offset' => '224',
'type' => '11583'
},
'29' => {
'name' => '_compat_attach_mcast',
'offset' => '232',
'type' => '11583'
},
'3' => {
'name' => '_compat_dealloc_pd',
'offset' => '24',
'type' => '11583'
},
'30' => {
'name' => '_compat_detach_mcast',
'offset' => '240',
'type' => '11583'
},
'31' => {
'name' => '_compat_async_event',
'offset' => '248',
'type' => '11583'
},
'4' => {
'name' => '_compat_reg_mr',
'offset' => '32',
'type' => '11583'
},
'5' => {
'name' => '_compat_rereg_mr',
'offset' => '40',
'type' => '11583'
},
'6' => {
'name' => '_compat_dereg_mr',
'offset' => '48',
'type' => '11583'
},
'7' => {
'name' => 'alloc_mw',
'offset' => '56',
'type' => '11609'
},
'8' => {
'name' => 'bind_mw',
'offset' => '64',
'type' => '11646'
},
'9' => {
'name' => 'dealloc_mw',
'offset' => '72',
'type' => '11667'
}
},
'Name' => 'struct ibv_context_ops',
'Size' => '256',
'Type' => 'Struct'
},
'1151549' => {
'BaseType' => '152',
'Header' => undef,
'Line' => '193',
'Name' => '__ssize_t',
'Size' => '8',
'Type' => 'Typedef'
},
'1151632' => {
'BaseType' => '1151549',
'Header' => undef,
'Line' => '108',
'Name' => 'ssize_t',
'Size' => '8',
'Type' => 'Typedef'
},
'11524' => {
'BaseType' => '2582',
'Name' => 'struct ibv_device_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'11530' => {
'Name' => 'int(*)(struct ibv_context*, struct ibv_device_attr*)',
'Param' => {
'0' => {
'type' => '2498'
},
'1' => {
'type' => '11524'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11561' => {
'BaseType' => '11567',
'Name' => 'struct _compat_ibv_port_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'11567' => {
'Name' => 'struct _compat_ibv_port_attr',
'Type' => 'Struct'
},
'11572' => {
'Name' => 'int(*)(struct ibv_context*, uint8_t, struct _compat_ibv_port_attr*)',
'Param' => {
'0' => {
'type' => '2498'
},
'1' => {
'type' => '1640'
},
'2' => {
'type' => '11561'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11583' => {
'Name' => 'void*(*)()',
'Return' => '219',
'Size' => '8',
'Type' => 'FuncPtr'
},
'116' => {
'BaseType' => '52',
'Header' => undef,
'Line' => '40',
'Name' => '__uint16_t',
'Size' => '2',
'Type' => 'Typedef'
},
'11609' => {
'Name' => 'struct ibv_mw*(*)(struct ibv_pd*, enum ibv_mw_type)',
'Param' => {
'0' => {
'type' => '5876'
},
'1' => {
'type' => '5882'
}
},
'Return' => '7982',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11640' => {
'BaseType' => '8567',
'Name' => 'struct ibv_mw_bind*',
'Size' => '8',
'Type' => 'Pointer'
},
'11646' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_mw*, struct ibv_mw_bind*)',
'Param' => {
'0' => {
'type' => '4661'
},
'1' => {
'type' => '7982'
},
'2' => {
'type' => '11640'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11667' => {
'Name' => 'int(*)(struct ibv_mw*)',
'Param' => {
'0' => {
'type' => '7982'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11698' => {
'BaseType' => '5309',
'Name' => 'struct ibv_wc*',
'Size' => '8',
'Type' => 'Pointer'
},
'11704' => {
'Name' => 'int(*)(struct ibv_cq*, int, struct ibv_wc*)',
'Param' => {
'0' => {
'type' => '4459'
},
'1' => {
'type' => '128'
},
'2' => {
'type' => '11698'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11730' => {
'Name' => 'int(*)(struct ibv_cq*, int)',
'Param' => {
'0' => {
'type' => '4459'
},
'1' => {
'type' => '128'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11761' => {
'Name' => 'int(*)(struct ibv_srq*, struct ibv_recv_wr*, struct ibv_recv_wr**)',
'Param' => {
'0' => {
'type' => '4779'
},
'1' => {
'type' => '8299'
},
'2' => {
'type' => '8649'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11792' => {
'BaseType' => '8216',
'Name' => 'struct ibv_send_wr**',
'Size' => '8',
'Type' => 'Pointer'
},
'11798' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_send_wr*, struct ibv_send_wr**)',
'Param' => {
'0' => {
'type' => '4661'
},
'1' => {
'type' => '8216'
},
'2' => {
'type' => '11792'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11829' => {
'Name' => 'int(*)(struct ibv_qp*, struct ibv_recv_wr*, struct ibv_recv_wr**)',
'Param' => {
'0' => {
'type' => '4661'
},
'1' => {
'type' => '8299'
},
'2' => {
'type' => '8649'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'11835' => {
'Header' => undef,
'Line' => '2002',
'Memb' => {
'0' => {
'name' => 'cqe',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'cq_context',
'offset' => '8',
'type' => '219'
},
'2' => {
'name' => 'channel',
'offset' => '16',
'type' => '9523'
},
'3' => {
'name' => 'comp_vector',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'wc_flags',
'offset' => '32',
'type' => '1681'
},
'5' => {
'name' => 'comp_mask',
'offset' => '40',
'type' => '1664'
},
'6' => {
'name' => 'flags',
'offset' => '44',
'type' => '1664'
},
'7' => {
'name' => 'parent_domain',
'offset' => '48',
'type' => '5876'
}
},
'Name' => 'struct ibv_cq_init_attr_ex',
'Size' => '56',
'Type' => 'Struct'
},
'1187621' => {
'Header' => undef,
'Line' => '57',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '1729'
},
'1' => {
'name' => 'out_data',
'offset' => '8',
'type' => '1187663'
}
},
'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr',
'Size' => '8',
'Type' => 'Struct'
},
'1187663' => {
'BaseType' => '1693',
'Name' => '__u8[]',
'Size' => '8',
'Type' => 'Array'
},
'1187715' => {
'Header' => undef,
'Line' => '68',
'Memb' => {
'0' => {
'name' => 'MLX5_IB_UAPI_DEVX_CR_EV_CH_FLAGS_OMIT_DATA',
'value' => '1'
}
},
'Name' => 'enum mlx5_ib_uapi_devx_create_event_channel_flags',
'Size' => '4',
'Type' => 'Enum'
},
'1187740' => {
'Header' => undef,
'Line' => '72',
'Memb' => {
'0' => {
'name' => 'cookie',
'offset' => '0',
'type' => '1729'
},
'1' => {
'name' => 'out_data',
'offset' => '8',
'type' => '1187663'
}
},
'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr',
'Size' => '8',
'Type' => 'Struct'
},
'1187838' => {
'Header' => undef,
'Line' => '95',
'Memb' => {
'0' => {
'name' => 'value',
'offset' => '0',
'type' => '1717'
},
'1' => {
'name' => 'mask',
'offset' => '4',
'type' => '1717'
}
},
'Name' => 'struct mlx5_ib_uapi_reg',
'Size' => '8',
'Type' => 'Struct'
},
'1187878' => {
'Header' => undef,
'Line' => '100',
'Memb' => {
'0' => {
'name' => 'flags',
'offset' => '0',
'type' => '1729'
},
'1' => {
'name' => 'vport',
'offset' => '8',
'type' => '1705'
},
'2' => {
'name' => 'vport_vhca_id',
'offset' => '10',
'type' => '1705'
},
'3' => {
'name' => 'esw_owner_vhca_id',
'offset' => '12',
'type' => '1705'
},
'4' => {
'name' => 'rsvd0',
'offset' => '14',
'type' => '1705'
},
'5' => {
'name' => 'vport_steering_icm_rx',
'offset' => '16',
'type' => '1729'
},
'6' => {
'name' => 'vport_steering_icm_tx',
'offset' => '24',
'type' => '1729'
},
'7' => {
'name' => 'reg_c0',
'offset' => '32',
'type' => '1187838'
}
},
'Name' => 'struct mlx5_ib_uapi_query_port',
'Size' => '40',
'Type' => 'Struct'
},
'1188616' => {
'Header' => undef,
'Line' => '222',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'cqe_comp_res_format',
'offset' => '8',
'type' => '1640'
},
'2' => {
'name' => 'flags',
'offset' => '12',
'type' => '1664'
},
'3' => {
'name' => 'cqe_size',
'offset' => '16',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_cq_init_attr',
'Size' => '24',
'Type' => 'Struct'
},
'1188774' => {
'Header' => undef,
'Line' => '248',
'Memb' => {
'0' => {
'name' => 'pd',
'offset' => '0',
'type' => '5876'
},
'1' => {
'name' => 'create_flags',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'max_entries',
'offset' => '12',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_mkey_init_attr',
'Size' => '16',
'Type' => 'Struct'
},
'1190045' => {
'Header' => undef,
'Line' => '472',
'Memb' => {
'0' => {
'name' => 'MLX5DV_MKEY_NO_ERR',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_GUARD',
'value' => '1'
},
'2' => {
'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_REFTAG',
'value' => '2'
},
'3' => {
'name' => 'MLX5DV_MKEY_SIG_BLOCK_BAD_APPTAG',
'value' => '3'
}
},
'Name' => 'enum mlx5dv_mkey_err_type',
'Size' => '4',
'Type' => 'Enum'
},
'1190089' => {
'Header' => undef,
'Line' => '479',
'Memb' => {
'0' => {
'name' => 'actual_value',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'expected_value',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'offset',
'offset' => '16',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_sig_err',
'Size' => '24',
'Type' => 'Struct'
},
'1190146' => {
'Header' => undef,
'Line' => '487',
'Memb' => {
'0' => {
'name' => 'sig',
'offset' => '0',
'type' => '1190089'
}
},
'Size' => '24',
'Type' => 'Union'
},
'1190170' => {
'Header' => undef,
'Line' => '485',
'Memb' => {
'0' => {
'name' => 'err_type',
'offset' => '0',
'type' => '1190045'
},
'1' => {
'name' => 'err',
'offset' => '8',
'type' => '1190146'
}
},
'Name' => 'struct mlx5dv_mkey_err',
'Size' => '32',
'Type' => 'Struct'
},
'1190239' => {
'Header' => undef,
'Line' => '513',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'action_flags',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_flow_action_esp',
'Size' => '16',
'Type' => 'Struct'
},
'1191012' => {
'Header' => undef,
'Line' => '761',
'Memb' => {
'0' => {
'name' => 'single_stride_log_num_of_bytes',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'single_wqe_log_num_of_strides',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'two_byte_shift_en',
'offset' => '8',
'type' => '1640'
}
},
'Name' => 'struct mlx5dv_striding_rq_init_attr',
'Size' => '12',
'Type' => 'Struct'
},
'1191069' => {
'Header' => undef,
'Line' => '767',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'striding_rq_attrs',
'offset' => '8',
'type' => '1191012'
}
},
'Name' => 'struct mlx5dv_wq_init_attr',
'Size' => '24',
'Type' => 'Struct'
},
'1192148' => {
'Header' => undef,
'Line' => '1512',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'size',
'offset' => '8',
'type' => '314'
},
'2' => {
'name' => 'access',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'pgsz_bitmap',
'offset' => '24',
'type' => '1681'
},
'4' => {
'name' => 'comp_mask',
'offset' => '32',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_devx_umem_in',
'Size' => '40',
'Type' => 'Struct'
},
'1192318' => {
'Header' => undef,
'Line' => '1538',
'Memb' => {
'0' => {
'name' => 'page_id',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'length',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'mmap_off',
'offset' => '8',
'type' => '1521'
},
'3' => {
'name' => 'comp_mask',
'offset' => '16',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_var',
'Size' => '24',
'Type' => 'Struct'
},
'1192389' => {
'Header' => undef,
'Line' => '1575',
'Memb' => {
'0' => {
'name' => 'fd',
'offset' => '0',
'type' => '128'
}
},
'Name' => 'struct mlx5dv_devx_cmd_comp',
'Size' => '4',
'Type' => 'Struct'
},
'1192417' => {
'Header' => undef,
'Line' => '1591',
'Memb' => {
'0' => {
'name' => 'fd',
'offset' => '0',
'type' => '128'
}
},
'Name' => 'struct mlx5dv_devx_event_channel',
'Size' => '4',
'Type' => 'Struct'
},
'1192445' => {
'Header' => undef,
'Line' => '1860',
'Memb' => {
'0' => {
'name' => 'index',
'offset' => '0',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_pp',
'Size' => '2',
'Type' => 'Struct'
},
'12100' => {
'Name' => 'void*(*)(struct ibv_pd*, void*, size_t, size_t, uint64_t)',
'Param' => {
'0' => {
'type' => '5876'
},
'1' => {
'type' => '219'
},
'2' => {
'type' => '314'
},
'3' => {
'type' => '314'
},
'4' => {
'type' => '1681'
}
},
'Return' => '219',
'Size' => '8',
'Type' => 'FuncPtr'
},
'12132' => {
'Name' => 'void(*)(struct ibv_pd*, void*, void*, uint64_t)',
'Param' => {
'0' => {
'type' => '5876'
},
'1' => {
'type' => '219'
},
'2' => {
'type' => '219'
},
'3' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'1219638' => {
'BaseType' => '1192445',
'Name' => 'struct mlx5dv_pp*',
'Size' => '8',
'Type' => 'Pointer'
},
'1221591' => {
'BaseType' => '1192318',
'Name' => 'struct mlx5dv_var*',
'Size' => '8',
'Type' => 'Pointer'
},
'1223264' => {
'BaseType' => '1190170',
'Name' => 'struct mlx5dv_mkey_err*',
'Size' => '8',
'Type' => 'Pointer'
},
'1226358' => {
'BaseType' => '1188774',
'Name' => 'struct mlx5dv_mkey_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'1226915' => {
'BaseType' => '1192417',
'Name' => 'struct mlx5dv_devx_event_channel*',
'Size' => '8',
'Type' => 'Pointer'
},
'1226921' => {
'BaseType' => '1187740',
'Name' => 'struct mlx5_ib_uapi_devx_async_event_hdr*',
'Size' => '8',
'Type' => 'Pointer'
},
'1227155' => {
'BaseType' => '1192389',
'Name' => 'struct mlx5dv_devx_cmd_comp*',
'Size' => '8',
'Type' => 'Pointer'
},
'1227161' => {
'BaseType' => '1187621',
'Name' => 'struct mlx5_ib_uapi_devx_async_cmd_hdr*',
'Size' => '8',
'Type' => 'Pointer'
},
'1246840' => {
'BaseType' => '1187878',
'Name' => 'struct mlx5_ib_uapi_query_port*',
'Size' => '8',
'Type' => 'Pointer'
},
'1253901' => {
'BaseType' => '1192148',
'Name' => 'struct mlx5dv_devx_umem_in*',
'Size' => '8',
'Type' => 'Pointer'
},
'1261762' => {
'BaseType' => '462366',
'Name' => 'struct mlx5dv_flow_matcher_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'1265550' => {
'BaseType' => '426255',
'Name' => 'struct mlx5dv_alloc_dm_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'1273568' => {
'BaseType' => '1190239',
'Name' => 'struct mlx5dv_flow_action_esp*',
'Size' => '8',
'Type' => 'Pointer'
},
'1277526' => {
'BaseType' => '1191069',
'Name' => 'struct mlx5dv_wq_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'128' => {
'Name' => 'int',
'Size' => '4',
'Type' => 'Intrinsic'
},
'1287710' => {
'BaseType' => '1048540',
'Name' => 'struct mlx5dv_qp_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'13031' => {
'BaseType' => '1681',
'Name' => 'uint64_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'13074' => {
'BaseType' => '10599',
'Name' => 'struct ibv_flow*',
'Size' => '8',
'Type' => 'Pointer'
},
'1309419' => {
'BaseType' => '1188616',
'Name' => 'struct mlx5dv_cq_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'13200' => {
'BaseType' => '2247',
'Name' => 'struct ibv_alloc_dm_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'13253' => {
'BaseType' => '10422',
'Name' => 'struct ibv_flow_action*',
'Size' => '8',
'Type' => 'Pointer'
},
'13259' => {
'BaseType' => '10656',
'Name' => 'struct ibv_flow_action_esp_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'135' => {
'BaseType' => '128',
'Name' => 'int volatile',
'Size' => '4',
'Type' => 'Volatile'
},
'13630' => {
'BaseType' => '6293',
'Name' => 'struct ibv_wq_init_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'13694' => {
'BaseType' => '11835',
'Name' => 'struct ibv_cq_init_attr_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'13870' => {
'BaseType' => '6905',
'Name' => 'struct ibv_qp_init_attr_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'13902' => {
'BaseType' => '1664',
'Name' => 'uint32_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'13999' => {
'Header' => undef,
'Line' => '24',
'Memb' => {
'0' => {
'name' => 'next',
'offset' => '0',
'type' => '14039'
},
'1' => {
'name' => 'prev',
'offset' => '8',
'type' => '14039'
}
},
'Name' => 'struct list_node',
'Size' => '16',
'Type' => 'Struct'
},
'140' => {
'BaseType' => '59',
'Header' => undef,
'Line' => '42',
'Name' => '__uint32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'14039' => {
'BaseType' => '13999',
'Name' => 'struct list_node*',
'Size' => '8',
'Type' => 'Pointer'
},
'14045' => {
'Header' => undef,
'Line' => '41',
'Memb' => {
'0' => {
'name' => 'n',
'offset' => '0',
'type' => '13999'
}
},
'Name' => 'struct list_head',
'Size' => '16',
'Type' => 'Struct'
},
'1412' => {
'BaseType' => '1021',
'Header' => undef,
'Line' => '7',
'Name' => 'FILE',
'Size' => '216',
'Type' => 'Typedef'
},
'1424' => {
'BaseType' => '1',
'Header' => undef,
'Line' => '43',
'Name' => '_IO_lock_t',
'Type' => 'Typedef'
},
'14290' => {
'Name' => 'atomic_int',
'Size' => '4',
'Type' => 'Intrinsic'
},
'1432' => {
'Name' => 'struct _IO_marker',
'Type' => 'Struct'
},
'1437' => {
'BaseType' => '1432',
'Name' => 'struct _IO_marker*',
'Size' => '8',
'Type' => 'Pointer'
},
'1443' => {
'BaseType' => '1021',
'Name' => 'struct _IO_FILE*',
'Size' => '8',
'Type' => 'Pointer'
},
'1449' => {
'BaseType' => '244',
'Name' => 'char[1]',
'Size' => '1',
'Type' => 'Array'
},
'14636' => {
'Header' => undef,
'Line' => '88',
'Memb' => {
'0' => {
'name' => 'max_num',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'supported_format',
'offset' => '4',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_cqe_comp_caps',
'Size' => '8',
'Type' => 'Struct'
},
'1465' => {
'BaseType' => '1424',
'Name' => '_IO_lock_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'14676' => {
'Header' => undef,
'Line' => '93',
'Memb' => {
'0' => {
'name' => 'sw_parsing_offloads',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'supported_qpts',
'offset' => '4',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_sw_parsing_caps',
'Size' => '8',
'Type' => 'Struct'
},
'1471' => {
'Name' => 'struct _IO_codecvt',
'Type' => 'Struct'
},
'14716' => {
'Header' => undef,
'Line' => '98',
'Memb' => {
'0' => {
'name' => 'min_single_stride_log_num_of_bytes',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'max_single_stride_log_num_of_bytes',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'min_single_wqe_log_num_of_strides',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'max_single_wqe_log_num_of_strides',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'supported_qpts',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_striding_rq_caps',
'Size' => '20',
'Type' => 'Struct'
},
'1476' => {
'BaseType' => '1471',
'Name' => 'struct _IO_codecvt*',
'Size' => '8',
'Type' => 'Pointer'
},
'14795' => {
'Header' => undef,
'Line' => '122',
'Memb' => {
'0' => {
'name' => 'MLX5DV_SIG_TYPE_T10DIF',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_SIG_TYPE_CRC',
'value' => '1'
}
},
'Name' => 'enum mlx5dv_sig_type',
'Size' => '4',
'Type' => 'Enum'
},
'1482' => {
'Name' => 'struct _IO_wide_data',
'Type' => 'Struct'
},
'14826' => {
'Header' => undef,
'Line' => '132',
'Memb' => {
'0' => {
'name' => 'MLX5DV_SIG_T10DIF_CRC',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_SIG_T10DIF_CSUM',
'value' => '1'
}
},
'Name' => 'enum mlx5dv_sig_t10dif_bg_type',
'Size' => '4',
'Type' => 'Enum'
},
'14857' => {
'Header' => undef,
'Line' => '142',
'Memb' => {
'0' => {
'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_SIG_CRC_TYPE_CRC32C',
'value' => '1'
},
'2' => {
'name' => 'MLX5DV_SIG_CRC_TYPE_CRC64_XP10',
'value' => '2'
}
},
'Name' => 'enum mlx5dv_sig_crc_type',
'Size' => '4',
'Type' => 'Enum'
},
'1487' => {
'BaseType' => '1482',
'Name' => 'struct _IO_wide_data*',
'Size' => '8',
'Type' => 'Pointer'
},
'14894' => {
'Header' => undef,
'Line' => '154',
'Memb' => {
'0' => {
'name' => 'MLX5DV_BLOCK_SIZE_512',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_BLOCK_SIZE_520',
'value' => '1'
},
'2' => {
'name' => 'MLX5DV_BLOCK_SIZE_4048',
'value' => '2'
},
'3' => {
'name' => 'MLX5DV_BLOCK_SIZE_4096',
'value' => '3'
},
'4' => {
'name' => 'MLX5DV_BLOCK_SIZE_4160',
'value' => '4'
}
},
'Name' => 'enum mlx5dv_block_size',
'Size' => '4',
'Type' => 'Enum'
},
'1493' => {
'BaseType' => '244',
'Name' => 'char[20]',
'Size' => '20',
'Type' => 'Array'
},
'14943' => {
'Header' => undef,
'Line' => '170',
'Memb' => {
'0' => {
'name' => 'block_size',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'block_prot',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 't10dif_bg',
'offset' => '12',
'type' => '1652'
},
'3' => {
'name' => 'crc_type',
'offset' => '14',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_sig_caps',
'Size' => '16',
'Type' => 'Struct'
},
'15009' => {
'Header' => undef,
'Line' => '254',
'Memb' => {
'0' => {
'name' => 'lkey',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'rkey',
'offset' => '4',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_mkey',
'Size' => '8',
'Type' => 'Struct'
},
'15050' => {
'Header' => undef,
'Line' => '268',
'Memb' => {
'0' => {
'name' => 'MLX5DV_DCTYPE_DCT',
'value' => '1'
},
'1' => {
'name' => 'MLX5DV_DCTYPE_DCI',
'value' => '2'
}
},
'Name' => 'enum mlx5dv_dc_type',
'Size' => '4',
'Type' => 'Enum'
},
'15082' => {
'Header' => undef,
'Line' => '296',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'bytes_count',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'bytes_skip',
'offset' => '12',
'type' => '1664'
},
'3' => {
'name' => 'lkey',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_mr_interleaved',
'Size' => '24',
'Type' => 'Struct'
},
'15153' => {
'BaseType' => '15082',
'Name' => 'struct mlx5dv_mr_interleaved const',
'Size' => '24',
'Type' => 'Const'
},
'15158' => {
'Header' => undef,
'Line' => '309',
'Memb' => {
'0' => {
'name' => 'bg_type',
'offset' => '0',
'type' => '14826'
},
'1' => {
'name' => 'bg',
'offset' => '4',
'type' => '1652'
},
'2' => {
'name' => 'app_tag',
'offset' => '6',
'type' => '1652'
},
'3' => {
'name' => 'ref_tag',
'offset' => '8',
'type' => '1664'
},
'4' => {
'name' => 'flags',
'offset' => '12',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_sig_t10dif',
'Size' => '16',
'Type' => 'Struct'
},
'152' => {
'Name' => 'long',
'Size' => '8',
'Type' => 'Intrinsic'
},
'1521' => {
'BaseType' => '171',
'Header' => undef,
'Line' => '63',
'Name' => 'off_t',
'Size' => '8',
'Type' => 'Typedef'
},
'15242' => {
'BaseType' => '15158',
'Name' => 'struct mlx5dv_sig_t10dif const',
'Size' => '16',
'Type' => 'Const'
},
'15247' => {
'Header' => undef,
'Line' => '317',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '14857'
},
'1' => {
'name' => 'seed',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_sig_crc',
'Size' => '16',
'Type' => 'Struct'
},
'15290' => {
'BaseType' => '15247',
'Name' => 'struct mlx5dv_sig_crc const',
'Size' => '16',
'Type' => 'Const'
},
'15295' => {
'Header' => undef,
'Line' => '324',
'Memb' => {
'0' => {
'name' => 'dif',
'offset' => '0',
'type' => '15332'
},
'1' => {
'name' => 'crc',
'offset' => '0',
'type' => '15338'
}
},
'Size' => '8',
'Type' => 'Union'
},
'1533' => {
'BaseType' => '1412',
'Name' => 'FILE*',
'Size' => '8',
'Type' => 'Pointer'
},
'15332' => {
'BaseType' => '15242',
'Name' => 'struct mlx5dv_sig_t10dif const*',
'Size' => '8',
'Type' => 'Pointer'
},
'15338' => {
'BaseType' => '15290',
'Name' => 'struct mlx5dv_sig_crc const*',
'Size' => '8',
'Type' => 'Pointer'
},
'15344' => {
'Header' => undef,
'Line' => '322',
'Memb' => {
'0' => {
'name' => 'sig_type',
'offset' => '0',
'type' => '14795'
},
'1' => {
'name' => 'sig',
'offset' => '8',
'type' => '15295'
},
'2' => {
'name' => 'block_size',
'offset' => '16',
'type' => '14894'
},
'3' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_sig_block_domain',
'Size' => '32',
'Type' => 'Struct'
},
'15415' => {
'BaseType' => '15344',
'Name' => 'struct mlx5dv_sig_block_domain const',
'Size' => '32',
'Type' => 'Const'
},
'15420' => {
'Header' => undef,
'Line' => '345',
'Memb' => {
'0' => {
'name' => 'mem',
'offset' => '0',
'type' => '15524'
},
'1' => {
'name' => 'wire',
'offset' => '8',
'type' => '15524'
},
'2' => {
'name' => 'flags',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'check_mask',
'offset' => '20',
'type' => '1640'
},
'4' => {
'name' => 'copy_mask',
'offset' => '21',
'type' => '1640'
},
'5' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_sig_block_attr',
'Size' => '32',
'Type' => 'Struct'
},
'15519' => {
'BaseType' => '15420',
'Name' => 'struct mlx5dv_sig_block_attr const',
'Size' => '32',
'Type' => 'Const'
},
'15524' => {
'BaseType' => '15415',
'Name' => 'struct mlx5dv_sig_block_domain const*',
'Size' => '8',
'Type' => 'Pointer'
},
'15530' => {
'Header' => undef,
'Line' => '358',
'Memb' => {
'0' => {
'name' => 'conf_flags',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'comp_mask',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_mkey_conf_attr',
'Size' => '16',
'Type' => 'Struct'
},
'15573' => {
'Header' => undef,
'Line' => '368',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'wr_set_dc_addr',
'offset' => '8',
'type' => '15760'
},
'2' => {
'name' => 'wr_mr_interleaved',
'offset' => '16',
'type' => '15814'
},
'3' => {
'name' => 'wr_mr_list',
'offset' => '24',
'type' => '15851'
},
'4' => {
'name' => 'wr_mkey_configure',
'offset' => '32',
'type' => '15889'
},
'5' => {
'name' => 'wr_set_mkey_access_flags',
'offset' => '40',
'type' => '15911'
},
'6' => {
'name' => 'wr_set_mkey_layout_list',
'offset' => '48',
'type' => '15938'
},
'7' => {
'name' => 'wr_set_mkey_layout_interleaved',
'offset' => '56',
'type' => '15976'
},
'8' => {
'name' => 'wr_set_mkey_sig_block',
'offset' => '64',
'type' => '16004'
},
'9' => {
'name' => 'wr_raw_wqe',
'offset' => '72',
'type' => '16026'
}
},
'Name' => 'struct mlx5dv_qp_ex',
'Size' => '80',
'Type' => 'Struct'
},
'1568' => {
'BaseType' => '1574',
'Name' => 'void const*',
'Size' => '8',
'Type' => 'Pointer'
},
'1574' => {
'BaseType' => '1',
'Name' => 'void const',
'Type' => 'Const'
},
'15754' => {
'BaseType' => '15573',
'Name' => 'struct mlx5dv_qp_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'15760' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct ibv_ah*, uint32_t, uint64_t)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '7826'
},
'2' => {
'type' => '1664'
},
'3' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15802' => {
'BaseType' => '15009',
'Name' => 'struct mlx5dv_mkey*',
'Size' => '8',
'Type' => 'Pointer'
},
'15808' => {
'BaseType' => '15082',
'Name' => 'struct mlx5dv_mr_interleaved*',
'Size' => '8',
'Type' => 'Pointer'
},
'15814' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint32_t, uint16_t, struct mlx5dv_mr_interleaved*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '15802'
},
'2' => {
'type' => '1664'
},
'3' => {
'type' => '1664'
},
'4' => {
'type' => '1652'
},
'5' => {
'type' => '15808'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15851' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint32_t, uint16_t, struct ibv_sge*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '15802'
},
'2' => {
'type' => '1664'
},
'3' => {
'type' => '1652'
},
'4' => {
'type' => '8222'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15883' => {
'BaseType' => '15530',
'Name' => 'struct mlx5dv_mkey_conf_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'15889' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_mkey*, uint8_t, struct mlx5dv_mkey_conf_attr*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '15802'
},
'2' => {
'type' => '1640'
},
'3' => {
'type' => '15883'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'159' => {
'BaseType' => '66',
'Header' => undef,
'Line' => '45',
'Name' => '__uint64_t',
'Size' => '8',
'Type' => 'Typedef'
},
'15911' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15938' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint16_t, struct ibv_sge const*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '1652'
},
'2' => {
'type' => '9434'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15970' => {
'BaseType' => '15153',
'Name' => 'struct mlx5dv_mr_interleaved const*',
'Size' => '8',
'Type' => 'Pointer'
},
'15976' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, uint32_t, uint16_t, struct mlx5dv_mr_interleaved const*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1652'
},
'3' => {
'type' => '15970'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'15998' => {
'BaseType' => '15519',
'Name' => 'struct mlx5dv_sig_block_attr const*',
'Size' => '8',
'Type' => 'Pointer'
},
'16004' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, struct mlx5dv_sig_block_attr const*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '15998'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'16026' => {
'Name' => 'void(*)(struct mlx5dv_qp_ex*, void const*)',
'Param' => {
'0' => {
'type' => '15754'
},
'1' => {
'type' => '1568'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'16032' => {
'Header' => undef,
'Line' => '752',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'handle',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'type',
'offset' => '12',
'type' => '21269'
},
'3' => {
'name' => 'object_id',
'offset' => '16',
'type' => '1664'
},
'4' => {
'name' => 'rx_icm_addr',
'offset' => '24',
'type' => '1681'
},
'5' => {
'name' => 'log_obj_range',
'offset' => '32',
'type' => '1640'
}
},
'Name' => 'struct mlx5dv_devx_obj',
'Size' => '40',
'Type' => 'Struct'
},
'16131' => {
'BaseType' => '16032',
'Name' => 'struct mlx5dv_devx_obj*',
'Size' => '8',
'Type' => 'Pointer'
},
'16137' => {
'BaseType' => '1741',
'Name' => '__be32*',
'Size' => '8',
'Type' => 'Pointer'
},
'1633' => {
'Name' => '_Bool',
'Size' => '1',
'Type' => 'Intrinsic'
},
'16363' => {
'Header' => undef,
'Line' => '1525',
'Memb' => {
'0' => {
'name' => 'reg_addr',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'base_addr',
'offset' => '8',
'type' => '219'
},
'2' => {
'name' => 'page_id',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'mmap_off',
'offset' => '24',
'type' => '1521'
},
'4' => {
'name' => 'comp_mask',
'offset' => '32',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_devx_uar',
'Size' => '40',
'Type' => 'Struct'
},
'1640' => {
'BaseType' => '97',
'Header' => undef,
'Line' => '24',
'Name' => 'uint8_t',
'Size' => '1',
'Type' => 'Typedef'
},
'1652' => {
'BaseType' => '116',
'Header' => undef,
'Line' => '25',
'Name' => 'uint16_t',
'Size' => '2',
'Type' => 'Typedef'
},
'16532' => {
'Header' => undef,
'Line' => '195',
'Memb' => {
'0' => {
'name' => 'MLX5_ALLOC_TYPE_ANON',
'value' => '0'
},
'1' => {
'name' => 'MLX5_ALLOC_TYPE_HUGE',
'value' => '1'
},
'2' => {
'name' => 'MLX5_ALLOC_TYPE_CONTIG',
'value' => '2'
},
'3' => {
'name' => 'MLX5_ALLOC_TYPE_PREFER_HUGE',
'value' => '3'
},
'4' => {
'name' => 'MLX5_ALLOC_TYPE_PREFER_CONTIG',
'value' => '4'
},
'5' => {
'name' => 'MLX5_ALLOC_TYPE_EXTERNAL',
'value' => '5'
},
'6' => {
'name' => 'MLX5_ALLOC_TYPE_CUSTOM',
'value' => '6'
},
'7' => {
'name' => 'MLX5_ALLOC_TYPE_ALL',
'value' => '7'
}
},
'Name' => 'enum mlx5_alloc_type',
'Size' => '4',
'Type' => 'Enum'
},
'1664' => {
'BaseType' => '140',
'Header' => undef,
'Line' => '26',
'Name' => 'uint32_t',
'Size' => '4',
'Type' => 'Typedef'
},
'16688' => {
'Header' => undef,
'Line' => '241',
'Memb' => {
'0' => {
'name' => 'lock',
'offset' => '0',
'type' => '911'
},
'1' => {
'name' => 'in_use',
'offset' => '4',
'type' => '128'
},
'2' => {
'name' => 'need_lock',
'offset' => '8',
'type' => '128'
}
},
'Name' => 'struct mlx5_spinlock',
'Size' => '12',
'Type' => 'Struct'
},
'1681' => {
'BaseType' => '159',
'Header' => undef,
'Line' => '27',
'Name' => 'uint64_t',
'Size' => '8',
'Type' => 'Typedef'
},
'1693' => {
'BaseType' => '45',
'Header' => undef,
'Line' => '21',
'Name' => '__u8',
'Size' => '1',
'Type' => 'Typedef'
},
'1705' => {
'BaseType' => '52',
'Header' => undef,
'Line' => '24',
'Name' => '__u16',
'Size' => '2',
'Type' => 'Typedef'
},
'171' => {
'BaseType' => '152',
'Header' => undef,
'Line' => '152',
'Name' => '__off_t',
'Size' => '8',
'Type' => 'Typedef'
},
'1717' => {
'BaseType' => '59',
'Header' => undef,
'Line' => '27',
'Name' => '__u32',
'Size' => '4',
'Type' => 'Typedef'
},
'1729' => {
'BaseType' => '333',
'Header' => undef,
'Line' => '31',
'Name' => '__u64',
'Size' => '8',
'Type' => 'Typedef'
},
'1741' => {
'BaseType' => '1717',
'Header' => undef,
'Line' => '27',
'Name' => '__be32',
'Size' => '4',
'Type' => 'Typedef'
},
'1753' => {
'BaseType' => '1729',
'Header' => undef,
'Line' => '29',
'Name' => '__be64',
'Size' => '8',
'Type' => 'Typedef'
},
'1781' => {
'Header' => undef,
'Line' => '144',
'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'
},
'1806' => {
'Header' => undef,
'Line' => '163',
'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'
},
'183' => {
'BaseType' => '152',
'Header' => undef,
'Line' => '153',
'Name' => '__off64_t',
'Size' => '8',
'Type' => 'Typedef'
},
'1837' => {
'Header' => undef,
'Line' => '189',
'Memb' => {
'0' => {
'name' => 'val_ptr',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'val_ptr_data_u64',
'offset' => '0',
'type' => '1729'
}
},
'Size' => '8',
'Type' => 'Union'
},
'1873' => {
'Header' => undef,
'Line' => '190',
'Memb' => {
'0' => {
'name' => 'next_ptr',
'offset' => '0',
'type' => '1964'
},
'1' => {
'name' => 'next_ptr_data_u64',
'offset' => '0',
'type' => '1729'
}
},
'Size' => '8',
'Type' => 'Union'
},
'1909' => {
'Header' => undef,
'Line' => '185',
'Memb' => {
'0' => {
'name' => 'unnamed0',
'offset' => '0',
'type' => '1837'
},
'1' => {
'name' => 'unnamed1',
'offset' => '8',
'type' => '1873'
},
'2' => {
'name' => 'len',
'offset' => '16',
'type' => '1705'
},
'3' => {
'name' => 'type',
'offset' => '18',
'type' => '1705'
}
},
'Name' => 'struct ib_uverbs_flow_action_esp_encap',
'Size' => '24',
'Type' => 'Struct'
},
'1964' => {
'BaseType' => '1909',
'Name' => 'struct ib_uverbs_flow_action_esp_encap*',
'Size' => '8',
'Type' => 'Pointer'
},
'1970' => {
'Header' => undef,
'Line' => '195',
'Memb' => {
'0' => {
'name' => 'spi',
'offset' => '0',
'type' => '1717'
},
'1' => {
'name' => 'seq',
'offset' => '4',
'type' => '1717'
},
'2' => {
'name' => 'tfc_pad',
'offset' => '8',
'type' => '1717'
},
'3' => {
'name' => 'flags',
'offset' => '12',
'type' => '1717'
},
'4' => {
'name' => 'hard_limit_pkts',
'offset' => '16',
'type' => '1729'
}
},
'Name' => 'struct ib_uverbs_flow_action_esp',
'Size' => '24',
'Type' => 'Struct'
},
'19968' => {
'Header' => undef,
'Line' => '583',
'Memb' => {
'0' => {
'name' => 'reg',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'need_lock',
'offset' => '8',
'type' => '128'
},
'10' => {
'bitfield' => '1',
'name' => 'dyn_alloc_uar',
'offset' => '112',
'type' => '1640'
},
'11' => {
'bitfield' => '1',
'name' => 'mmaped_entry',
'offset' => '112',
'type' => '1640'
},
'12' => {
'bitfield' => '1',
'name' => 'nc_mode',
'offset' => '112',
'type' => '1640'
},
'13' => {
'bitfield' => '1',
'name' => 'qp_dedicated',
'offset' => '112',
'type' => '1640'
},
'14' => {
'bitfield' => '1',
'name' => 'qp_shared',
'offset' => '112',
'type' => '1640'
},
'15' => {
'name' => 'count',
'offset' => '116',
'type' => '1664'
},
'16' => {
'name' => 'uar_entry',
'offset' => '120',
'type' => '13999'
},
'17' => {
'name' => 'uar_handle',
'offset' => '136',
'type' => '1664'
},
'18' => {
'name' => 'length',
'offset' => '140',
'type' => '1664'
},
'19' => {
'name' => 'page_id',
'offset' => '144',
'type' => '1664'
},
'2' => {
'name' => 'lock',
'offset' => '12',
'type' => '16688'
},
'3' => {
'name' => 'offset',
'offset' => '24',
'type' => '59'
},
'4' => {
'name' => 'buf_size',
'offset' => '28',
'type' => '59'
},
'5' => {
'name' => 'uuarn',
'offset' => '32',
'type' => '59'
},
'6' => {
'name' => 'uar_mmap_offset',
'offset' => '40',
'type' => '1521'
},
'7' => {
'name' => 'uar',
'offset' => '48',
'type' => '219'
},
'8' => {
'name' => 'bfreg_dyn_index',
'offset' => '56',
'type' => '1664'
},
'9' => {
'name' => 'devx_uar',
'offset' => '64',
'type' => '21220'
}
},
'Name' => 'struct mlx5_bf',
'Size' => '152',
'Type' => 'Struct'
},
'20278' => {
'BaseType' => '19968',
'Name' => 'struct mlx5_bf*',
'Size' => '8',
'Type' => 'Pointer'
},
'20290' => {
'Header' => undef,
'Line' => '405',
'Memb' => {
'0' => {
'name' => 'last',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'top',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'max',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'avail',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'mask',
'offset' => '16',
'type' => '1664'
},
'5' => {
'name' => 'table',
'offset' => '24',
'type' => '20389'
}
},
'Name' => 'struct mlx5_bitmap',
'Size' => '32',
'Type' => 'Struct'
},
'20389' => {
'BaseType' => '66',
'Name' => 'unsigned long*',
'Size' => '8',
'Type' => 'Pointer'
},
'20395' => {
'Header' => undef,
'Line' => '414',
'Memb' => {
'0' => {
'name' => 'shmid',
'offset' => '0',
'type' => '128'
},
'1' => {
'name' => 'shmaddr',
'offset' => '8',
'type' => '219'
},
'2' => {
'name' => 'bitmap',
'offset' => '16',
'type' => '20290'
},
'3' => {
'name' => 'entry',
'offset' => '48',
'type' => '13999'
}
},
'Name' => 'struct mlx5_hugetlb_mem',
'Size' => '64',
'Type' => 'Struct'
},
'20466' => {
'Header' => undef,
'Line' => '421',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '314'
},
'2' => {
'name' => 'base',
'offset' => '16',
'type' => '128'
},
'3' => {
'name' => 'hmem',
'offset' => '24',
'type' => '20593'
},
'4' => {
'name' => 'type',
'offset' => '32',
'type' => '16532'
},
'5' => {
'name' => 'resource_type',
'offset' => '40',
'type' => '1681'
},
'6' => {
'name' => 'req_alignment',
'offset' => '48',
'type' => '314'
},
'7' => {
'name' => 'mparent_domain',
'offset' => '56',
'type' => '20684'
}
},
'Name' => 'struct mlx5_buf',
'Size' => '64',
'Type' => 'Struct'
},
'20593' => {
'BaseType' => '20395',
'Name' => 'struct mlx5_hugetlb_mem*',
'Size' => '8',
'Type' => 'Pointer'
},
'20599' => {
'Header' => undef,
'Line' => '445',
'Memb' => {
'0' => {
'name' => 'mpd',
'offset' => '0',
'type' => '20753'
},
'1' => {
'name' => 'mtd',
'offset' => '32',
'type' => '20837'
},
'2' => {
'name' => 'alloc',
'offset' => '40',
'type' => '12100'
},
'3' => {
'name' => 'free',
'offset' => '48',
'type' => '12132'
},
'4' => {
'name' => 'pd_context',
'offset' => '56',
'type' => '219'
}
},
'Name' => 'struct mlx5_parent_domain',
'Size' => '64',
'Type' => 'Struct'
},
'20684' => {
'BaseType' => '20599',
'Name' => 'struct mlx5_parent_domain*',
'Size' => '8',
'Type' => 'Pointer'
},
'20690' => {
'Header' => undef,
'Line' => '432',
'Memb' => {
'0' => {
'name' => 'ibv_td',
'offset' => '0',
'type' => '5762'
},
'1' => {
'name' => 'bf',
'offset' => '8',
'type' => '20278'
},
'2' => {
'name' => 'refcount',
'offset' => '16',
'type' => '14290'
}
},
'Name' => 'struct mlx5_td',
'Size' => '24',
'Type' => 'Struct'
},
'20753' => {
'Header' => undef,
'Line' => '438',
'Memb' => {
'0' => {
'name' => 'ibv_pd',
'offset' => '0',
'type' => '5690'
},
'1' => {
'name' => 'pdn',
'offset' => '16',
'type' => '1664'
},
'2' => {
'name' => 'refcount',
'offset' => '20',
'type' => '14290'
},
'3' => {
'name' => 'mprotection_domain',
'offset' => '24',
'type' => '20831'
}
},
'Name' => 'struct mlx5_pd',
'Size' => '32',
'Type' => 'Struct'
},
'20831' => {
'BaseType' => '20753',
'Name' => 'struct mlx5_pd*',
'Size' => '8',
'Type' => 'Pointer'
},
'20837' => {
'BaseType' => '20690',
'Name' => 'struct mlx5_td*',
'Size' => '8',
'Type' => 'Pointer'
},
'2088' => {
'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'
},
'21214' => {
'BaseType' => '59',
'Name' => 'unsigned int*',
'Size' => '8',
'Type' => 'Pointer'
},
'21220' => {
'Header' => undef,
'Line' => '578',
'Memb' => {
'0' => {
'name' => 'dv_devx_uar',
'offset' => '0',
'type' => '16363'
},
'1' => {
'name' => 'context',
'offset' => '40',
'type' => '2498'
}
},
'Name' => 'struct mlx5_devx_uar',
'Size' => '48',
'Type' => 'Struct'
},
'21269' => {
'Header' => undef,
'Line' => '737',
'Memb' => {
'0' => {
'name' => 'MLX5_DEVX_FLOW_TABLE',
'value' => '1'
},
'1' => {
'name' => 'MLX5_DEVX_FLOW_COUNTER',
'value' => '2'
},
'10' => {
'name' => 'MLX5_DEVX_ASO_FLOW_METER',
'value' => '11'
},
'11' => {
'name' => 'MLX5_DEVX_ASO_CT',
'value' => '12'
},
'2' => {
'name' => 'MLX5_DEVX_FLOW_METER',
'value' => '3'
},
'3' => {
'name' => 'MLX5_DEVX_QP',
'value' => '4'
},
'4' => {
'name' => 'MLX5_DEVX_PKT_REFORMAT_CTX',
'value' => '5'
},
'5' => {
'name' => 'MLX5_DEVX_TIR',
'value' => '6'
},
'6' => {
'name' => 'MLX5_DEVX_FLOW_GROUP',
'value' => '7'
},
'7' => {
'name' => 'MLX5_DEVX_FLOW_TABLE_ENTRY',
'value' => '8'
},
'8' => {
'name' => 'MLX5_DEVX_FLOW_SAMPLER',
'value' => '9'
},
'9' => {
'name' => 'MLX5_DEVX_ASO_FIRST_HIT',
'value' => '10'
}
},
'Name' => 'enum mlx5_devx_obj_type',
'Size' => '4',
'Type' => 'Enum'
},
'2155' => {
'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'
},
'218103' => {
'BaseType' => '51804',
'Name' => 'struct mlx5dv_clock_info*',
'Size' => '8',
'Type' => 'Pointer'
},
'219' => {
'BaseType' => '1',
'Name' => 'void*',
'Size' => '8',
'Type' => 'Pointer'
},
'2210' => {
'Header' => undef,
'Line' => '155',
'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'
},
'2247' => {
'Header' => undef,
'Line' => '161',
'Memb' => {
'0' => {
'name' => 'length',
'offset' => '0',
'type' => '314'
},
'1' => {
'name' => 'log_align_req',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'comp_mask',
'offset' => '12',
'type' => '1664'
}
},
'Name' => 'struct ibv_alloc_dm_attr',
'Size' => '16',
'Type' => 'Struct'
},
'2300' => {
'Header' => undef,
'Line' => '171',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'memcpy_to_dm',
'offset' => '8',
'type' => '2540'
},
'2' => {
'name' => 'memcpy_from_dm',
'offset' => '16',
'type' => '2576'
},
'3' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'handle',
'offset' => '28',
'type' => '1664'
}
},
'Name' => 'struct ibv_dm',
'Size' => '32',
'Type' => 'Struct'
},
'233' => {
'BaseType' => '244',
'Name' => 'char*',
'Size' => '8',
'Type' => 'Pointer'
},
'2379' => {
'Header' => undef,
'Line' => '1982',
'Memb' => {
'0' => {
'name' => 'device',
'offset' => '0',
'type' => '10880'
},
'1' => {
'name' => 'ops',
'offset' => '8',
'type' => '11040'
},
'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' => '825'
},
'6' => {
'name' => 'abi_compat',
'offset' => '320',
'type' => '219'
}
},
'Name' => 'struct ibv_context',
'Size' => '328',
'Type' => 'Struct'
},
'244' => {
'Name' => 'char',
'Size' => '1',
'Type' => 'Intrinsic'
},
'2498' => {
'BaseType' => '2379',
'Name' => 'struct ibv_context*',
'Size' => '8',
'Type' => 'Pointer'
},
'2534' => {
'BaseType' => '2300',
'Name' => 'struct ibv_dm*',
'Size' => '8',
'Type' => 'Pointer'
},
'2540' => {
'Name' => 'int(*)(struct ibv_dm*, uint64_t, void const*, size_t)',
'Param' => {
'0' => {
'type' => '2534'
},
'1' => {
'type' => '1681'
},
'2' => {
'type' => '1568'
},
'3' => {
'type' => '314'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'2576' => {
'Name' => 'int(*)(void*, struct ibv_dm*, uint64_t, size_t)',
'Param' => {
'0' => {
'type' => '219'
},
'1' => {
'type' => '2534'
},
'2' => {
'type' => '1681'
},
'3' => {
'type' => '314'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'2582' => {
'Header' => undef,
'Line' => '182',
'Memb' => {
'0' => {
'name' => 'fw_ver',
'offset' => '0',
'type' => '3116'
},
'1' => {
'name' => 'node_guid',
'offset' => '64',
'type' => '1753'
},
'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' => '1753'
},
'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' => '2210'
},
'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' => '1681'
},
'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' => '1652'
},
'38' => {
'name' => 'local_ca_ack_delay',
'offset' => '226',
'type' => '1640'
},
'39' => {
'name' => 'phys_port_cnt',
'offset' => '227',
'type' => '1640'
},
'4' => {
'name' => 'page_size_cap',
'offset' => '88',
'type' => '1681'
},
'5' => {
'name' => 'vendor_id',
'offset' => '96',
'type' => '1664'
},
'6' => {
'name' => 'vendor_part_id',
'offset' => '100',
'type' => '1664'
},
'7' => {
'name' => 'hw_ver',
'offset' => '104',
'type' => '1664'
},
'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'
},
'259110' => {
'Header' => undef,
'Line' => '42',
'Memb' => {
'0' => {
'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_RX',
'value' => '0'
},
'1' => {
'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_TX',
'value' => '1'
},
'2' => {
'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_FDB',
'value' => '2'
},
'3' => {
'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_RX',
'value' => '3'
},
'4' => {
'name' => 'MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_TX',
'value' => '4'
}
},
'Name' => 'enum mlx5_ib_uapi_flow_table_type',
'Size' => '4',
'Type' => 'Enum'
},
'259159' => {
'Header' => undef,
'Line' => '50',
'Memb' => {
'0' => {
'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TUNNEL_TO_L2',
'value' => '0'
},
'1' => {
'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L2_TUNNEL',
'value' => '1'
},
'2' => {
'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L3_TUNNEL_TO_L2',
'value' => '2'
},
'3' => {
'name' => 'MLX5_IB_UAPI_FLOW_ACTION_PACKET_REFORMAT_TYPE_L2_TO_L3_TUNNEL',
'value' => '3'
}
},
'Name' => 'enum mlx5_ib_uapi_flow_action_packet_reformat_type',
'Size' => '4',
'Type' => 'Enum'
},
'260598' => {
'Header' => undef,
'Line' => '518',
'Memb' => {
'0' => {
'name' => 'match_sz',
'offset' => '0',
'type' => '314'
},
'1' => {
'name' => 'match_buf',
'offset' => '8',
'type' => '260641'
}
},
'Name' => 'struct mlx5dv_flow_match_parameters',
'Size' => '8',
'Type' => 'Struct'
},
'260641' => {
'BaseType' => '1681',
'Name' => 'uint64_t[]',
'Size' => '8',
'Type' => 'Array'
},
'260656' => {
'BaseType' => '260598',
'Name' => 'struct mlx5dv_flow_match_parameters*',
'Size' => '8',
'Type' => 'Pointer'
},
'260662' => {
'Header' => undef,
'Line' => '545',
'Memb' => {
'0' => {
'name' => 'MLX5DV_FLOW_ACTION_DEST_IBV_QP',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_FLOW_ACTION_DROP',
'value' => '1'
},
'2' => {
'name' => 'MLX5DV_FLOW_ACTION_IBV_COUNTER',
'value' => '2'
},
'3' => {
'name' => 'MLX5DV_FLOW_ACTION_IBV_FLOW_ACTION',
'value' => '3'
},
'4' => {
'name' => 'MLX5DV_FLOW_ACTION_TAG',
'value' => '4'
},
'5' => {
'name' => 'MLX5DV_FLOW_ACTION_DEST_DEVX',
'value' => '5'
},
'6' => {
'name' => 'MLX5DV_FLOW_ACTION_COUNTERS_DEVX',
'value' => '6'
},
'7' => {
'name' => 'MLX5DV_FLOW_ACTION_DEFAULT_MISS',
'value' => '7'
}
},
'Name' => 'enum mlx5dv_flow_action_type',
'Size' => '4',
'Type' => 'Enum'
},
'260730' => {
'Header' => undef,
'Line' => '558',
'Memb' => {
'0' => {
'name' => 'qp',
'offset' => '0',
'type' => '4661'
},
'1' => {
'name' => 'counter',
'offset' => '0',
'type' => '10480'
},
'2' => {
'name' => 'action',
'offset' => '0',
'type' => '13253'
},
'3' => {
'name' => 'tag_value',
'offset' => '0',
'type' => '1664'
},
'4' => {
'name' => 'obj',
'offset' => '0',
'type' => '16131'
}
},
'Size' => '8',
'Type' => 'Union'
},
'260910' => {
'Header' => undef,
'Line' => '556',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '260662'
},
'1' => {
'name' => 'unnamed0',
'offset' => '8',
'type' => '260730'
}
},
'Name' => 'struct mlx5dv_flow_action_attr',
'Size' => '16',
'Type' => 'Struct'
},
'261235' => {
'Header' => undef,
'Line' => '1505',
'Memb' => {
'0' => {
'name' => 'umem_id',
'offset' => '0',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_devx_umem',
'Size' => '4',
'Type' => 'Struct'
},
'261349' => {
'Header' => undef,
'Line' => '1683',
'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'
},
'261387' => {
'Header' => undef,
'Line' => '1695',
'Memb' => {
'0' => {
'name' => 'next_table',
'offset' => '0',
'type' => '261611'
},
'1' => {
'name' => 'active',
'offset' => '8',
'type' => '1640'
},
'2' => {
'name' => 'reg_c_index',
'offset' => '9',
'type' => '1640'
},
'3' => {
'name' => 'flow_meter_parameter_sz',
'offset' => '16',
'type' => '314'
},
'4' => {
'name' => 'flow_meter_parameter',
'offset' => '24',
'type' => '219'
}
},
'Name' => 'struct mlx5dv_dr_flow_meter_attr',
'Size' => '32',
'Type' => 'Struct'
},
'261472' => {
'Header' => undef,
'Line' => '968',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'rx',
'offset' => '8',
'type' => '276340'
},
'2' => {
'name' => 'tx',
'offset' => '24',
'type' => '276340'
},
'3' => {
'name' => 'level',
'offset' => '40',
'type' => '1664'
},
'4' => {
'name' => 'table_type',
'offset' => '44',
'type' => '1664'
},
'5' => {
'name' => 'matcher_list',
'offset' => '48',
'type' => '14045'
},
'6' => {
'name' => 'devx_obj',
'offset' => '64',
'type' => '16131'
},
'7' => {
'name' => 'refcount',
'offset' => '72',
'type' => '128'
},
'8' => {
'name' => 'tbl_list',
'offset' => '80',
'type' => '13999'
}
},
'Name' => 'struct mlx5dv_dr_table',
'Size' => '96',
'Type' => 'Struct'
},
'261611' => {
'BaseType' => '261472',
'Name' => 'struct mlx5dv_dr_table*',
'Size' => '8',
'Type' => 'Pointer'
},
'261617' => {
'Header' => undef,
'Line' => '1703',
'Memb' => {
'0' => {
'name' => 'sample_ratio',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'default_next_table',
'offset' => '8',
'type' => '261611'
},
'2' => {
'name' => 'num_sample_actions',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'sample_actions',
'offset' => '24',
'type' => '261751'
},
'4' => {
'name' => 'action',
'offset' => '32',
'type' => '1753'
}
},
'Name' => 'struct mlx5dv_dr_flow_sampler_attr',
'Size' => '40',
'Type' => 'Struct'
},
'261702' => {
'Header' => undef,
'Line' => '1032',
'Memb' => {
'0' => {
'name' => 'action_type',
'offset' => '0',
'type' => '269979'
},
'1' => {
'name' => 'refcount',
'offset' => '4',
'type' => '128'
},
'2' => {
'name' => 'unnamed0',
'offset' => '8',
'type' => '277827'
}
},
'Name' => 'struct mlx5dv_dr_action',
'Size' => '56',
'Type' => 'Struct'
},
'261751' => {
'BaseType' => '261757',
'Name' => 'struct mlx5dv_dr_action**',
'Size' => '8',
'Type' => 'Pointer'
},
'261757' => {
'BaseType' => '261702',
'Name' => 'struct mlx5dv_dr_action*',
'Size' => '8',
'Type' => 'Pointer'
},
'261789' => {
'Header' => undef,
'Line' => '1763',
'Memb' => {
'0' => {
'name' => 'MLX5DV_DR_ACTION_DEST',
'value' => '0'
},
'1' => {
'name' => 'MLX5DV_DR_ACTION_DEST_REFORMAT',
'value' => '1'
}
},
'Name' => 'enum mlx5dv_dr_action_dest_type',
'Size' => '4',
'Type' => 'Enum'
},
'261821' => {
'Header' => undef,
'Line' => '1768',
'Memb' => {
'0' => {
'name' => 'reformat',
'offset' => '0',
'type' => '261757'
},
'1' => {
'name' => 'dest',
'offset' => '8',
'type' => '261757'
}
},
'Name' => 'struct mlx5dv_dr_action_dest_reformat',
'Size' => '16',
'Type' => 'Struct'
},
'261864' => {
'Header' => undef,
'Line' => '1775',
'Memb' => {
'0' => {
'name' => 'dest',
'offset' => '0',
'type' => '261757'
},
'1' => {
'name' => 'dest_reformat',
'offset' => '0',
'type' => '261901'
}
},
'Size' => '8',
'Type' => 'Union'
},
'261901' => {
'BaseType' => '261821',
'Name' => 'struct mlx5dv_dr_action_dest_reformat*',
'Size' => '8',
'Type' => 'Pointer'
},
'261907' => {
'Header' => undef,
'Line' => '1773',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '261789'
},
'1' => {
'name' => 'unnamed0',
'offset' => '8',
'type' => '261864'
}
},
'Name' => 'struct mlx5dv_dr_action_dest_attr',
'Size' => '16',
'Type' => 'Struct'
},
'262044' => {
'BaseType' => '1640',
'Name' => 'uint8_t[64]',
'Size' => '64',
'Type' => 'Array'
},
'268972' => {
'Header' => undef,
'Line' => '732',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'handle',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_flow_matcher',
'Size' => '16',
'Type' => 'Struct'
},
'269689' => {
'Header' => undef,
'Line' => '60',
'Memb' => {
'0' => {
'name' => 'DR_CHUNK_SIZE_1',
'value' => '0'
},
'1' => {
'name' => 'DR_CHUNK_SIZE_MIN',
'value' => '0'
},
'10' => {
'name' => 'DR_CHUNK_SIZE_512',
'value' => '9'
},
'11' => {
'name' => 'DR_CHUNK_SIZE_1K',
'value' => '10'
},
'12' => {
'name' => 'DR_CHUNK_SIZE_2K',
'value' => '11'
},
'13' => {
'name' => 'DR_CHUNK_SIZE_4K',
'value' => '12'
},
'14' => {
'name' => 'DR_CHUNK_SIZE_8K',
'value' => '13'
},
'15' => {
'name' => 'DR_CHUNK_SIZE_16K',
'value' => '14'
},
'16' => {
'name' => 'DR_CHUNK_SIZE_32K',
'value' => '15'
},
'17' => {
'name' => 'DR_CHUNK_SIZE_64K',
'value' => '16'
},
'18' => {
'name' => 'DR_CHUNK_SIZE_128K',
'value' => '17'
},
'19' => {
'name' => 'DR_CHUNK_SIZE_256K',
'value' => '18'
},
'2' => {
'name' => 'DR_CHUNK_SIZE_2',
'value' => '1'
},
'20' => {
'name' => 'DR_CHUNK_SIZE_512K',
'value' => '19'
},
'21' => {
'name' => 'DR_CHUNK_SIZE_1024K',
'value' => '20'
},
'22' => {
'name' => 'DR_CHUNK_SIZE_2048K',
'value' => '21'
},
'23' => {
'name' => 'DR_CHUNK_SIZE_MAX',
'value' => '22'
},
'3' => {
'name' => 'DR_CHUNK_SIZE_4',
'value' => '2'
},
'4' => {
'name' => 'DR_CHUNK_SIZE_8',
'value' => '3'
},
'5' => {
'name' => 'DR_CHUNK_SIZE_16',
'value' => '4'
},
'6' => {
'name' => 'DR_CHUNK_SIZE_32',
'value' => '5'
},
'7' => {
'name' => 'DR_CHUNK_SIZE_64',
'value' => '6'
},
'8' => {
'name' => 'DR_CHUNK_SIZE_128',
'value' => '7'
},
'9' => {
'name' => 'DR_CHUNK_SIZE_256',
'value' => '8'
}
},
'Name' => 'enum dr_icm_chunk_size',
'Size' => '4',
'Type' => 'Enum'
},
'269979' => {
'Header' => undef,
'Line' => '152',
'Memb' => {
'0' => {
'name' => 'DR_ACTION_TYP_TNL_L2_TO_L2',
'value' => '0'
},
'1' => {
'name' => 'DR_ACTION_TYP_L2_TO_TNL_L2',
'value' => '1'
},
'10' => {
'name' => 'DR_ACTION_TYP_VPORT',
'value' => '10'
},
'11' => {
'name' => 'DR_ACTION_TYP_METER',
'value' => '11'
},
'12' => {
'name' => 'DR_ACTION_TYP_MISS',
'value' => '12'
},
'13' => {
'name' => 'DR_ACTION_TYP_SAMPLER',
'value' => '13'
},
'14' => {
'name' => 'DR_ACTION_TYP_DEST_ARRAY',
'value' => '14'
},
'15' => {
'name' => 'DR_ACTION_TYP_POP_VLAN',
'value' => '15'
},
'16' => {
'name' => 'DR_ACTION_TYP_PUSH_VLAN',
'value' => '16'
},
'17' => {
'name' => 'DR_ACTION_TYP_ASO_FIRST_HIT',
'value' => '17'
},
'18' => {
'name' => 'DR_ACTION_TYP_ASO_FLOW_METER',
'value' => '18'
},
'19' => {
'name' => 'DR_ACTION_TYP_ASO_CT',
'value' => '19'
},
'2' => {
'name' => 'DR_ACTION_TYP_TNL_L3_TO_L2',
'value' => '2'
},
'20' => {
'name' => 'DR_ACTION_TYP_MAX',
'value' => '20'
},
'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'
},
'270124' => {
'Header' => undef,
'Line' => '200',
'Memb' => {
'0' => {
'name' => 'hw_ste',
'offset' => '0',
'type' => '6899'
},
'1' => {
'name' => 'refcount',
'offset' => '8',
'type' => '14290'
},
'2' => {
'name' => 'miss_list_node',
'offset' => '16',
'type' => '13999'
},
'3' => {
'name' => 'htbl',
'offset' => '32',
'type' => '270406'
},
'4' => {
'name' => 'next_htbl',
'offset' => '40',
'type' => '270406'
},
'5' => {
'name' => 'rule_rx_tx',
'offset' => '48',
'type' => '270455'
},
'6' => {
'name' => 'ste_chain_location',
'offset' => '56',
'type' => '1640'
},
'7' => {
'name' => 'size',
'offset' => '57',
'type' => '1640'
}
},
'Name' => 'struct dr_ste',
'Size' => '64',
'Type' => 'Struct'
},
'270249' => {
'Header' => undef,
'Line' => '236',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '270501'
},
'1' => {
'name' => 'lu_type',
'offset' => '4',
'type' => '1652'
},
'10' => {
'name' => 'ctrl',
'offset' => '64',
'type' => '270461'
},
'2' => {
'name' => 'byte_mask',
'offset' => '6',
'type' => '1652'
},
'3' => {
'name' => 'refcount',
'offset' => '8',
'type' => '14290'
},
'4' => {
'name' => 'chunk',
'offset' => '16',
'type' => '270708'
},
'5' => {
'name' => 'ste_arr',
'offset' => '24',
'type' => '270714'
},
'6' => {
'name' => 'hw_ste_arr',
'offset' => '32',
'type' => '6899'
},
'7' => {
'name' => 'miss_list',
'offset' => '40',
'type' => '30650'
},
'8' => {
'name' => 'chunk_size',
'offset' => '48',
'type' => '269689'
},
'9' => {
'name' => 'pointing_ste',
'offset' => '56',
'type' => '270714'
}
},
'Name' => 'struct dr_ste_htbl',
'Size' => '72',
'Type' => 'Struct'
},
'270406' => {
'BaseType' => '270249',
'Name' => 'struct dr_ste_htbl*',
'Size' => '8',
'Type' => 'Pointer'
},
'270412' => {
'Header' => undef,
'Line' => '1127',
'Memb' => {
'0' => {
'name' => 'nic_matcher',
'offset' => '0',
'type' => '278050'
},
'1' => {
'name' => 'last_rule_ste',
'offset' => '8',
'type' => '270714'
}
},
'Name' => 'struct dr_rule_rx_tx',
'Size' => '16',
'Type' => 'Struct'
},
'270455' => {
'BaseType' => '270412',
'Name' => 'struct dr_rule_rx_tx*',
'Size' => '8',
'Type' => 'Pointer'
},
'270461' => {
'Header' => undef,
'Line' => '221',
'Memb' => {
'0' => {
'name' => 'num_of_valid_entries',
'offset' => '0',
'type' => '128'
},
'1' => {
'name' => 'num_of_collisions',
'offset' => '4',
'type' => '128'
}
},
'Name' => 'struct dr_ste_htbl_ctrl',
'Size' => '8',
'Type' => 'Struct'
},
'270501' => {
'Header' => undef,
'Line' => '231',
'Memb' => {
'0' => {
'name' => 'DR_STE_HTBL_TYPE_LEGACY',
'value' => '0'
},
'1' => {
'name' => 'DR_STE_HTBL_TYPE_MATCH',
'value' => '1'
}
},
'Name' => 'enum dr_ste_htbl_type',
'Size' => '4',
'Type' => 'Enum'
},
'270539' => {
'Header' => undef,
'Line' => '1154',
'Memb' => {
'0' => {
'name' => 'buddy_mem',
'offset' => '0',
'type' => '278291'
},
'1' => {
'name' => 'chunk_list',
'offset' => '8',
'type' => '13999'
},
'10' => {
'name' => 'miss_list',
'offset' => '80',
'type' => '30650'
},
'2' => {
'name' => 'rkey',
'offset' => '24',
'type' => '1664'
},
'3' => {
'name' => 'num_of_entries',
'offset' => '28',
'type' => '1664'
},
'4' => {
'name' => 'byte_size',
'offset' => '32',
'type' => '1664'
},
'5' => {
'name' => 'icm_addr',
'offset' => '40',
'type' => '1681'
},
'6' => {
'name' => 'mr_addr',
'offset' => '48',
'type' => '1681'
},
'7' => {
'name' => 'seg',
'offset' => '56',
'type' => '1664'
},
'8' => {
'name' => 'ste_arr',
'offset' => '64',
'type' => '270714'
},
'9' => {
'name' => 'hw_ste_arr',
'offset' => '72',
'type' => '6899'
}
},
'Name' => 'struct dr_icm_chunk',
'Size' => '88',
'Type' => 'Struct'
},
'270708' => {
'BaseType' => '270539',
'Name' => 'struct dr_icm_chunk*',
'Size' => '8',
'Type' => 'Pointer'
},
'270714' => {
'BaseType' => '270124',
'Name' => 'struct dr_ste*',
'Size' => '8',
'Type' => 'Pointer'
},
'270726' => {
'Header' => undef,
'Line' => '275',
'Memb' => {
'0' => {
'name' => 'byte_mask',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'bit_mask',
'offset' => '2',
'type' => '34865'
}
},
'Size' => '18',
'Type' => 'Struct'
},
'270765' => {
'Header' => undef,
'Line' => '279',
'Memb' => {
'0' => {
'name' => 'format_id',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'match',
'offset' => '2',
'type' => '51053'
},
'2' => {
'name' => 'definer_obj',
'offset' => '40',
'type' => '16131'
}
},
'Size' => '48',
'Type' => 'Struct'
},
'270818' => {
'Header' => undef,
'Line' => '274',
'Memb' => {
'0' => {
'name' => 'unnamed0',
'offset' => '0',
'type' => '270726'
},
'1' => {
'name' => 'unnamed1',
'offset' => '0',
'type' => '270765'
}
},
'Size' => '48',
'Type' => 'Union'
},
'270839' => {
'Header' => undef,
'Line' => '268',
'Memb' => {
'0' => {
'name' => 'inner',
'offset' => '0',
'type' => '1633'
},
'1' => {
'name' => 'rx',
'offset' => '1',
'type' => '1633'
},
'2' => {
'name' => 'caps',
'offset' => '8',
'type' => '271490'
},
'3' => {
'name' => 'lu_type',
'offset' => '16',
'type' => '1652'
},
'4' => {
'name' => 'htbl_type',
'offset' => '20',
'type' => '270501'
},
'5' => {
'name' => 'unnamed0',
'offset' => '24',
'type' => '270818'
},
'6' => {
'name' => 'ste_build_tag_func',
'offset' => '72',
'type' => '271649'
}
},
'Name' => 'struct dr_ste_build',
'Size' => '80',
'Type' => 'Struct'
},
'270943' => {
'Header' => undef,
'Line' => '800',
'Memb' => {
'0' => {
'name' => 'gvmi',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'nic_rx_drop_address',
'offset' => '8',
'type' => '1681'
},
'10' => {
'name' => 'flex_parser_header_modify',
'offset' => '68',
'type' => '1640'
},
'11' => {
'name' => 'flex_parser_id_icmp_dw0',
'offset' => '69',
'type' => '1640'
},
'12' => {
'name' => 'flex_parser_id_icmp_dw1',
'offset' => '70',
'type' => '1640'
},
'13' => {
'name' => 'flex_parser_id_icmpv6_dw0',
'offset' => '71',
'type' => '1640'
},
'14' => {
'name' => 'flex_parser_id_icmpv6_dw1',
'offset' => '72',
'type' => '1640'
},
'15' => {
'name' => 'flex_parser_id_geneve_opt_0',
'offset' => '73',
'type' => '1640'
},
'16' => {
'name' => 'flex_parser_id_mpls_over_gre',
'offset' => '74',
'type' => '1640'
},
'17' => {
'name' => 'flex_parser_id_mpls_over_udp',
'offset' => '75',
'type' => '1640'
},
'18' => {
'name' => 'flex_parser_id_gtpu_dw_0',
'offset' => '76',
'type' => '1640'
},
'19' => {
'name' => 'flex_parser_id_gtpu_teid',
'offset' => '77',
'type' => '1640'
},
'2' => {
'name' => 'nic_tx_drop_address',
'offset' => '16',
'type' => '1681'
},
'20' => {
'name' => 'flex_parser_id_gtpu_dw_2',
'offset' => '78',
'type' => '1640'
},
'21' => {
'name' => 'flex_parser_id_gtpu_first_ext_dw_0',
'offset' => '79',
'type' => '1640'
},
'22' => {
'name' => 'definer_supp_checksum',
'offset' => '80',
'type' => '1640'
},
'23' => {
'name' => 'max_ft_level',
'offset' => '81',
'type' => '1640'
},
'24' => {
'name' => 'sw_format_ver',
'offset' => '82',
'type' => '1640'
},
'25' => {
'name' => 'isolate_vl_tc',
'offset' => '83',
'type' => '1633'
},
'26' => {
'name' => 'eswitch_manager',
'offset' => '84',
'type' => '1633'
},
'27' => {
'name' => 'rx_sw_owner',
'offset' => '85',
'type' => '1633'
},
'28' => {
'name' => 'tx_sw_owner',
'offset' => '86',
'type' => '1633'
},
'29' => {
'name' => 'fdb_sw_owner',
'offset' => '87',
'type' => '1633'
},
'3' => {
'name' => 'nic_tx_allow_address',
'offset' => '24',
'type' => '1681'
},
'30' => {
'name' => 'rx_sw_owner_v2',
'offset' => '88',
'type' => '1633'
},
'31' => {
'name' => 'tx_sw_owner_v2',
'offset' => '89',
'type' => '1633'
},
'32' => {
'name' => 'fdb_sw_owner_v2',
'offset' => '90',
'type' => '1633'
},
'33' => {
'name' => 'num_vports',
'offset' => '92',
'type' => '1664'
},
'34' => {
'name' => 'vports_caps',
'offset' => '96',
'type' => '274314'
},
'35' => {
'name' => 'roce_caps',
'offset' => '104',
'type' => '274243'
},
'36' => {
'name' => 'definer_format_sup',
'offset' => '112',
'type' => '1681'
},
'37' => {
'name' => 'prio_tag_required',
'offset' => '120',
'type' => '1633'
},
'4' => {
'name' => 'esw_rx_drop_address',
'offset' => '32',
'type' => '1681'
},
'5' => {
'name' => 'esw_tx_drop_address',
'offset' => '40',
'type' => '1681'
},
'6' => {
'name' => 'log_icm_size',
'offset' => '48',
'type' => '1664'
},
'7' => {
'name' => 'log_modify_hdr_icm_size',
'offset' => '52',
'type' => '1640'
},
'8' => {
'name' => 'hdr_modify_icm_addr',
'offset' => '56',
'type' => '1681'
},
'9' => {
'name' => 'flex_protocols',
'offset' => '64',
'type' => '1664'
}
},
'Name' => 'struct dr_devx_caps',
'Size' => '128',
'Type' => 'Struct'
},
'271490' => {
'BaseType' => '270943',
'Name' => 'struct dr_devx_caps*',
'Size' => '8',
'Type' => 'Pointer'
},
'271521' => {
'BaseType' => '271527',
'Name' => 'struct dr_match_param*',
'Size' => '8',
'Type' => 'Pointer'
},
'271527' => {
'Header' => undef,
'Line' => '764',
'Memb' => {
'0' => {
'name' => 'outer',
'offset' => '0',
'type' => '272128'
},
'1' => {
'name' => 'misc',
'offset' => '64',
'type' => '272691'
},
'2' => {
'name' => 'inner',
'offset' => '108',
'type' => '272128'
},
'3' => {
'name' => 'misc2',
'offset' => '172',
'type' => '273165'
},
'4' => {
'name' => 'misc3',
'offset' => '228',
'type' => '273592'
},
'5' => {
'name' => 'misc4',
'offset' => '288',
'type' => '273902'
},
'6' => {
'name' => 'misc5',
'offset' => '320',
'type' => '274029'
}
},
'Name' => 'struct dr_match_param',
'Size' => '384',
'Type' => 'Struct'
},
'271643' => {
'BaseType' => '270839',
'Name' => 'struct dr_ste_build*',
'Size' => '8',
'Type' => 'Pointer'
},
'271649' => {
'Name' => 'int(*)(struct dr_match_param*, struct dr_ste_build*, uint8_t*)',
'Param' => {
'0' => {
'type' => '271521'
},
'1' => {
'type' => '271643'
},
'2' => {
'type' => '6899'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'271655' => {
'Header' => undef,
'Line' => '339',
'Memb' => {
'0' => {
'name' => 'set',
'offset' => '0',
'type' => '1633'
}
},
'Size' => '1',
'Type' => 'Struct'
},
'271680' => {
'Header' => undef,
'Line' => '342',
'Memb' => {
'0' => {
'name' => 'initial_color',
'offset' => '0',
'type' => '1640'
}
},
'Size' => '1',
'Type' => 'Struct'
},
'271705' => {
'Header' => undef,
'Line' => '345',
'Memb' => {
'0' => {
'name' => 'direction',
'offset' => '0',
'type' => '1633'
}
},
'Size' => '1',
'Type' => 'Struct'
},
'271730' => {
'Header' => undef,
'Line' => '338',
'Memb' => {
'0' => {
'name' => 'first_hit',
'offset' => '0',
'type' => '271655'
},
'1' => {
'name' => 'flow_meter',
'offset' => '0',
'type' => '271680'
},
'2' => {
'name' => 'ct',
'offset' => '0',
'type' => '271705'
}
},
'Size' => '1',
'Type' => 'Union'
},
'271779' => {
'Header' => undef,
'Line' => '334',
'Memb' => {
'0' => {
'name' => 'devx_obj',
'offset' => '0',
'type' => '16131'
},
'1' => {
'name' => 'offset',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'dest_reg_id',
'offset' => '12',
'type' => '1640'
},
'3' => {
'name' => 'unnamed0',
'offset' => '13',
'type' => '271730'
}
},
'Name' => 'struct dr_action_aso',
'Size' => '16',
'Type' => 'Struct'
},
'271842' => {
'Header' => undef,
'Line' => '365',
'Memb' => {
'0' => {
'name' => 'count',
'offset' => '0',
'type' => '128'
},
'1' => {
'name' => 'headers',
'offset' => '4',
'type' => '271881'
}
},
'Size' => '12',
'Type' => 'Struct'
},
'271881' => {
'BaseType' => '1664',
'Name' => 'uint32_t[2]',
'Size' => '8',
'Type' => 'Array'
},
'271897' => {
'Header' => undef,
'Line' => '351',
'Memb' => {
'0' => {
'name' => 'modify_index',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'modify_actions',
'offset' => '4',
'type' => '1652'
},
'10' => {
'name' => 'reformat_id',
'offset' => '36',
'type' => '1664'
},
'11' => {
'name' => 'reformat_size',
'offset' => '40',
'type' => '1664'
},
'12' => {
'name' => 'prio_tag_required',
'offset' => '44',
'type' => '1633'
},
'13' => {
'name' => 'vlans',
'offset' => '48',
'type' => '271842'
},
'14' => {
'name' => 'aso',
'offset' => '64',
'type' => '272122'
},
'2' => {
'name' => 'decap_index',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'decap_actions',
'offset' => '12',
'type' => '1652'
},
'4' => {
'name' => 'decap_with_vlan',
'offset' => '14',
'type' => '1633'
},
'5' => {
'name' => 'final_icm_addr',
'offset' => '16',
'type' => '1681'
},
'6' => {
'name' => 'flow_tag',
'offset' => '24',
'type' => '1664'
},
'7' => {
'name' => 'ctr_id',
'offset' => '28',
'type' => '1664'
},
'8' => {
'name' => 'gvmi',
'offset' => '32',
'type' => '1652'
},
'9' => {
'name' => 'hit_gvmi',
'offset' => '34',
'type' => '1652'
}
},
'Name' => 'struct dr_ste_actions_attr',
'Size' => '72',
'Type' => 'Struct'
},
'272122' => {
'BaseType' => '271779',
'Name' => 'struct dr_action_aso*',
'Size' => '8',
'Type' => 'Pointer'
},
'272128' => {
'Header' => undef,
'Line' => '622',
'Memb' => {
'0' => {
'name' => 'smac_47_16',
'offset' => '0',
'type' => '1664'
},
'1' => {
'bitfield' => '16',
'name' => 'ethertype',
'offset' => '4',
'type' => '1664'
},
'10' => {
'bitfield' => '1',
'name' => 'frag',
'offset' => '16',
'type' => '1664'
},
'11' => {
'bitfield' => '1',
'name' => 'svlan_tag',
'offset' => '16',
'type' => '1664'
},
'12' => {
'bitfield' => '1',
'name' => 'cvlan_tag',
'offset' => '16',
'type' => '1664'
},
'13' => {
'bitfield' => '2',
'name' => 'ip_ecn',
'offset' => '16',
'type' => '1664'
},
'14' => {
'bitfield' => '6',
'name' => 'ip_dscp',
'offset' => '16',
'type' => '1664'
},
'15' => {
'bitfield' => '8',
'name' => 'ip_protocol',
'offset' => '16',
'type' => '1664'
},
'16' => {
'bitfield' => '16',
'name' => 'tcp_dport',
'offset' => '20',
'type' => '1664'
},
'17' => {
'bitfield' => '16',
'name' => 'tcp_sport',
'offset' => '20',
'type' => '1664'
},
'18' => {
'bitfield' => '4',
'name' => 'ipv4_ihl',
'offset' => '24',
'type' => '1664'
},
'19' => {
'bitfield' => '1',
'name' => 'l3_ok',
'offset' => '24',
'type' => '1664'
},
'2' => {
'bitfield' => '16',
'name' => 'smac_15_0',
'offset' => '4',
'type' => '1664'
},
'20' => {
'bitfield' => '1',
'name' => 'l4_ok',
'offset' => '24',
'type' => '1664'
},
'21' => {
'bitfield' => '1',
'name' => 'ipv4_checksum_ok',
'offset' => '24',
'type' => '1664'
},
'22' => {
'bitfield' => '1',
'name' => 'l4_checksum_ok',
'offset' => '24',
'type' => '1664'
},
'23' => {
'bitfield' => '8',
'name' => 'ip_ttl_hoplimit',
'offset' => '24',
'type' => '1664'
},
'24' => {
'bitfield' => '16',
'name' => 'udp_dport',
'offset' => '24',
'type' => '1664'
},
'25' => {
'bitfield' => '16',
'name' => 'udp_sport',
'offset' => '28',
'type' => '1664'
},
'26' => {
'name' => 'src_ip_127_96',
'offset' => '32',
'type' => '1664'
},
'27' => {
'name' => 'src_ip_95_64',
'offset' => '36',
'type' => '1664'
},
'28' => {
'name' => 'src_ip_63_32',
'offset' => '40',
'type' => '1664'
},
'29' => {
'name' => 'src_ip_31_0',
'offset' => '44',
'type' => '1664'
},
'3' => {
'name' => 'dmac_47_16',
'offset' => '8',
'type' => '1664'
},
'30' => {
'name' => 'dst_ip_127_96',
'offset' => '48',
'type' => '1664'
},
'31' => {
'name' => 'dst_ip_95_64',
'offset' => '52',
'type' => '1664'
},
'32' => {
'name' => 'dst_ip_63_32',
'offset' => '56',
'type' => '1664'
},
'33' => {
'name' => 'dst_ip_31_0',
'offset' => '60',
'type' => '1664'
},
'4' => {
'bitfield' => '12',
'name' => 'first_vid',
'offset' => '12',
'type' => '1664'
},
'5' => {
'bitfield' => '1',
'name' => 'first_cfi',
'offset' => '12',
'type' => '1664'
},
'6' => {
'bitfield' => '3',
'name' => 'first_prio',
'offset' => '12',
'type' => '1664'
},
'7' => {
'bitfield' => '16',
'name' => 'dmac_15_0',
'offset' => '12',
'type' => '1664'
},
'8' => {
'bitfield' => '9',
'name' => 'tcp_flags',
'offset' => '16',
'type' => '1664'
},
'9' => {
'bitfield' => '4',
'name' => 'ip_version',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct dr_match_spec',
'Size' => '64',
'Type' => 'Struct'
},
'272691' => {
'Header' => undef,
'Line' => '659',
'Memb' => {
'0' => {
'bitfield' => '24',
'name' => 'source_sqn',
'offset' => '0',
'type' => '1664'
},
'1' => {
'bitfield' => '4',
'name' => 'source_vhca_port',
'offset' => '0',
'type' => '1664'
},
'10' => {
'bitfield' => '1',
'name' => 'outer_second_cfi',
'offset' => '8',
'type' => '1664'
},
'11' => {
'bitfield' => '3',
'name' => 'outer_second_prio',
'offset' => '8',
'type' => '1664'
},
'12' => {
'bitfield' => '16',
'name' => 'gre_protocol',
'offset' => '8',
'type' => '1664'
},
'13' => {
'bitfield' => '1',
'name' => 'inner_second_svlan_tag',
'offset' => '12',
'type' => '1664'
},
'14' => {
'bitfield' => '1',
'name' => 'outer_second_svlan_tag',
'offset' => '12',
'type' => '1664'
},
'15' => {
'bitfield' => '1',
'name' => 'inner_second_cvlan_tag',
'offset' => '12',
'type' => '1664'
},
'16' => {
'bitfield' => '1',
'name' => 'outer_second_cvlan_tag',
'offset' => '12',
'type' => '1664'
},
'17' => {
'bitfield' => '8',
'name' => 'gre_key_l',
'offset' => '12',
'type' => '1664'
},
'18' => {
'bitfield' => '24',
'name' => 'gre_key_h',
'offset' => '16',
'type' => '1664'
},
'19' => {
'bitfield' => '24',
'name' => 'vxlan_vni',
'offset' => '20',
'type' => '1664'
},
'2' => {
'bitfield' => '1',
'name' => 'gre_s_present',
'offset' => '0',
'type' => '1664'
},
'20' => {
'bitfield' => '1',
'name' => 'geneve_oam',
'offset' => '20',
'type' => '1664'
},
'21' => {
'bitfield' => '24',
'name' => 'geneve_vni',
'offset' => '24',
'type' => '1664'
},
'22' => {
'bitfield' => '20',
'name' => 'outer_ipv6_flow_label',
'offset' => '28',
'type' => '1664'
},
'23' => {
'bitfield' => '20',
'name' => 'inner_ipv6_flow_label',
'offset' => '32',
'type' => '1664'
},
'24' => {
'bitfield' => '16',
'name' => 'geneve_protocol_type',
'offset' => '36',
'type' => '1664'
},
'25' => {
'bitfield' => '6',
'name' => 'geneve_opt_len',
'offset' => '36',
'type' => '1664'
},
'26' => {
'bitfield' => '24',
'name' => 'bth_dst_qp',
'offset' => '40',
'type' => '1664'
},
'3' => {
'bitfield' => '1',
'name' => 'gre_k_present',
'offset' => '0',
'type' => '1664'
},
'4' => {
'bitfield' => '1',
'name' => 'gre_c_present',
'offset' => '0',
'type' => '1664'
},
'5' => {
'bitfield' => '16',
'name' => 'source_port',
'offset' => '4',
'type' => '1664'
},
'6' => {
'bitfield' => '12',
'name' => 'inner_second_vid',
'offset' => '4',
'type' => '1664'
},
'7' => {
'bitfield' => '1',
'name' => 'inner_second_cfi',
'offset' => '4',
'type' => '1664'
},
'8' => {
'bitfield' => '3',
'name' => 'inner_second_prio',
'offset' => '4',
'type' => '1664'
},
'9' => {
'bitfield' => '12',
'name' => 'outer_second_vid',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct dr_match_misc',
'Size' => '44',
'Type' => 'Struct'
},
'273165' => {
'Header' => undef,
'Line' => '689',
'Memb' => {
'0' => {
'bitfield' => '8',
'name' => 'outer_first_mpls_ttl',
'offset' => '0',
'type' => '1664'
},
'1' => {
'bitfield' => '1',
'name' => 'outer_first_mpls_s_bos',
'offset' => '0',
'type' => '1664'
},
'10' => {
'bitfield' => '3',
'name' => 'outer_first_mpls_over_gre_exp',
'offset' => '8',
'type' => '1664'
},
'11' => {
'bitfield' => '20',
'name' => 'outer_first_mpls_over_gre_label',
'offset' => '8',
'type' => '1664'
},
'12' => {
'bitfield' => '8',
'name' => 'outer_first_mpls_over_udp_ttl',
'offset' => '12',
'type' => '1664'
},
'13' => {
'bitfield' => '1',
'name' => 'outer_first_mpls_over_udp_s_bos',
'offset' => '12',
'type' => '1664'
},
'14' => {
'bitfield' => '3',
'name' => 'outer_first_mpls_over_udp_exp',
'offset' => '12',
'type' => '1664'
},
'15' => {
'bitfield' => '20',
'name' => 'outer_first_mpls_over_udp_label',
'offset' => '12',
'type' => '1664'
},
'16' => {
'name' => 'metadata_reg_c_7',
'offset' => '16',
'type' => '1664'
},
'17' => {
'name' => 'metadata_reg_c_6',
'offset' => '20',
'type' => '1664'
},
'18' => {
'name' => 'metadata_reg_c_5',
'offset' => '24',
'type' => '1664'
},
'19' => {
'name' => 'metadata_reg_c_4',
'offset' => '28',
'type' => '1664'
},
'2' => {
'bitfield' => '3',
'name' => 'outer_first_mpls_exp',
'offset' => '0',
'type' => '1664'
},
'20' => {
'name' => 'metadata_reg_c_3',
'offset' => '32',
'type' => '1664'
},
'21' => {
'name' => 'metadata_reg_c_2',
'offset' => '36',
'type' => '1664'
},
'22' => {
'name' => 'metadata_reg_c_1',
'offset' => '40',
'type' => '1664'
},
'23' => {
'name' => 'metadata_reg_c_0',
'offset' => '44',
'type' => '1664'
},
'24' => {
'name' => 'metadata_reg_a',
'offset' => '48',
'type' => '1664'
},
'25' => {
'name' => 'metadata_reg_b',
'offset' => '52',
'type' => '1664'
},
'3' => {
'bitfield' => '20',
'name' => 'outer_first_mpls_label',
'offset' => '0',
'type' => '1664'
},
'4' => {
'bitfield' => '8',
'name' => 'inner_first_mpls_ttl',
'offset' => '4',
'type' => '1664'
},
'5' => {
'bitfield' => '1',
'name' => 'inner_first_mpls_s_bos',
'offset' => '4',
'type' => '1664'
},
'6' => {
'bitfield' => '3',
'name' => 'inner_first_mpls_exp',
'offset' => '4',
'type' => '1664'
},
'7' => {
'bitfield' => '20',
'name' => 'inner_first_mpls_label',
'offset' => '4',
'type' => '1664'
},
'8' => {
'bitfield' => '8',
'name' => 'outer_first_mpls_over_gre_ttl',
'offset' => '8',
'type' => '1664'
},
'9' => {
'bitfield' => '1',
'name' => 'outer_first_mpls_over_gre_s_bos',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct dr_match_misc2',
'Size' => '56',
'Type' => 'Struct'
},
'273592' => {
'Header' => undef,
'Line' => '718',
'Memb' => {
'0' => {
'name' => 'inner_tcp_seq_num',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'outer_tcp_seq_num',
'offset' => '4',
'type' => '1664'
},
'10' => {
'name' => 'icmpv6_type',
'offset' => '33',
'type' => '1640'
},
'11' => {
'name' => 'icmpv4_code',
'offset' => '34',
'type' => '1640'
},
'12' => {
'name' => 'icmpv4_type',
'offset' => '35',
'type' => '1640'
},
'13' => {
'name' => 'geneve_tlv_option_0_data',
'offset' => '36',
'type' => '1664'
},
'14' => {
'name' => 'gtpu_teid',
'offset' => '40',
'type' => '1664'
},
'15' => {
'bitfield' => '8',
'name' => 'gtpu_msg_type',
'offset' => '44',
'type' => '1664'
},
'16' => {
'bitfield' => '8',
'name' => 'gtpu_msg_flags',
'offset' => '44',
'type' => '1664'
},
'17' => {
'name' => 'gtpu_dw_2',
'offset' => '48',
'type' => '1664'
},
'18' => {
'name' => 'gtpu_first_ext_dw_0',
'offset' => '52',
'type' => '1664'
},
'19' => {
'name' => 'gtpu_dw_0',
'offset' => '56',
'type' => '1664'
},
'2' => {
'name' => 'inner_tcp_ack_num',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'outer_tcp_ack_num',
'offset' => '12',
'type' => '1664'
},
'4' => {
'bitfield' => '24',
'name' => 'outer_vxlan_gpe_vni',
'offset' => '16',
'type' => '1664'
},
'5' => {
'bitfield' => '8',
'name' => 'outer_vxlan_gpe_flags',
'offset' => '16',
'type' => '1664'
},
'6' => {
'bitfield' => '8',
'name' => 'outer_vxlan_gpe_next_protocol',
'offset' => '20',
'type' => '1664'
},
'7' => {
'name' => 'icmpv4_header_data',
'offset' => '24',
'type' => '1664'
},
'8' => {
'name' => 'icmpv6_header_data',
'offset' => '28',
'type' => '1664'
},
'9' => {
'name' => 'icmpv6_code',
'offset' => '32',
'type' => '1640'
}
},
'Name' => 'struct dr_match_misc3',
'Size' => '60',
'Type' => 'Struct'
},
'273902' => {
'Header' => undef,
'Line' => '741',
'Memb' => {
'0' => {
'name' => 'prog_sample_field_value_0',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'prog_sample_field_id_0',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'prog_sample_field_value_1',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'prog_sample_field_id_1',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'prog_sample_field_value_2',
'offset' => '16',
'type' => '1664'
},
'5' => {
'name' => 'prog_sample_field_id_2',
'offset' => '20',
'type' => '1664'
},
'6' => {
'name' => 'prog_sample_field_value_3',
'offset' => '24',
'type' => '1664'
},
'7' => {
'name' => 'prog_sample_field_id_3',
'offset' => '28',
'type' => '1664'
}
},
'Name' => 'struct dr_match_misc4',
'Size' => '32',
'Type' => 'Struct'
},
'274029' => {
'Header' => undef,
'Line' => '752',
'Memb' => {
'0' => {
'name' => 'macsec_tag_0',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'macsec_tag_1',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'macsec_tag_2',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'macsec_tag_3',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'tunnel_header_0',
'offset' => '16',
'type' => '1664'
},
'5' => {
'name' => 'tunnel_header_1',
'offset' => '20',
'type' => '1664'
},
'6' => {
'name' => 'tunnel_header_2',
'offset' => '24',
'type' => '1664'
},
'7' => {
'name' => 'tunnel_header_3',
'offset' => '28',
'type' => '1664'
},
'8' => {
'name' => 'reserved',
'offset' => '32',
'type' => '274170'
}
},
'Name' => 'struct dr_match_misc5',
'Size' => '64',
'Type' => 'Struct'
},
'274170' => {
'BaseType' => '1664',
'Name' => 'uint32_t[8]',
'Size' => '32',
'Type' => 'Array'
},
'274186' => {
'Header' => undef,
'Line' => '787',
'Memb' => {
'0' => {
'name' => 'gvmi',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'icm_address_rx',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'icm_address_tx',
'offset' => '16',
'type' => '1681'
}
},
'Name' => 'struct dr_devx_vport_cap',
'Size' => '24',
'Type' => 'Struct'
},
'274243' => {
'Header' => undef,
'Line' => '793',
'Memb' => {
'0' => {
'name' => 'roce_en',
'offset' => '0',
'type' => '1633'
},
'1' => {
'name' => 'fl_rc_qp_when_roce_disabled',
'offset' => '1',
'type' => '1633'
},
'2' => {
'name' => 'fl_rc_qp_when_roce_enabled',
'offset' => '2',
'type' => '1633'
},
'3' => {
'name' => 'qp_ts_format',
'offset' => '3',
'type' => '1640'
}
},
'Name' => 'struct dr_devx_roce_cap',
'Size' => '4',
'Type' => 'Struct'
},
'274314' => {
'BaseType' => '274186',
'Name' => 'struct dr_devx_vport_cap*',
'Size' => '8',
'Type' => 'Pointer'
},
'274735' => {
'Header' => undef,
'Line' => '879',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '1640'
},
'1' => {
'name' => 'level',
'offset' => '1',
'type' => '1640'
},
'2' => {
'name' => 'ft_dvo',
'offset' => '8',
'type' => '16131'
},
'3' => {
'name' => 'fg_dvo',
'offset' => '16',
'type' => '16131'
},
'4' => {
'name' => 'fte_dvo',
'offset' => '24',
'type' => '16131'
}
},
'Name' => 'struct dr_devx_tbl',
'Size' => '32',
'Type' => 'Struct'
},
'274919' => {
'Header' => undef,
'Line' => '896',
'Memb' => {
'0' => {
'name' => 'DR_DOMAIN_NIC_TYPE_RX',
'value' => '0'
},
'1' => {
'name' => 'DR_DOMAIN_NIC_TYPE_TX',
'value' => '1'
}
},
'Name' => 'enum dr_domain_nic_type',
'Size' => '4',
'Type' => 'Enum'
},
'274951' => {
'Header' => undef,
'Line' => '901',
'Memb' => {
'0' => {
'name' => 'drop_icm_addr',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'default_icm_addr',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'type',
'offset' => '16',
'type' => '274919'
},
'3' => {
'name' => 'lock',
'offset' => '20',
'type' => '911'
}
},
'Name' => 'struct dr_domain_rx_tx',
'Size' => '24',
'Type' => 'Struct'
},
'275022' => {
'Header' => undef,
'Line' => '909',
'Memb' => {
'0' => {
'name' => 'supp_sw_steering',
'offset' => '0',
'type' => '1633'
},
'1' => {
'name' => 'max_inline_size',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'max_send_wr',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'max_log_sw_icm_sz',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'max_log_action_icm_sz',
'offset' => '16',
'type' => '1664'
},
'5' => {
'name' => 'rx',
'offset' => '24',
'type' => '274951'
},
'6' => {
'name' => 'tx',
'offset' => '48',
'type' => '274951'
},
'7' => {
'name' => 'attr',
'offset' => '72',
'type' => '3621'
},
'8' => {
'name' => 'caps',
'offset' => '472',
'type' => '270943'
}
},
'Name' => 'struct dr_domain_info',
'Size' => '600',
'Type' => 'Struct'
},
'275163' => {
'Header' => undef,
'Line' => '926',
'Memb' => {
'0' => {
'name' => 'ctx',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'ste_ctx',
'offset' => '8',
'type' => '276115'
},
'10' => {
'name' => 'tbl_list',
'offset' => '664',
'type' => '14045'
},
'11' => {
'name' => 'flags',
'offset' => '680',
'type' => '1664'
},
'2' => {
'name' => 'pd',
'offset' => '16',
'type' => '5876'
},
'3' => {
'name' => 'uar',
'offset' => '24',
'type' => '276121'
},
'4' => {
'name' => 'type',
'offset' => '32',
'type' => '261349'
},
'5' => {
'name' => 'refcount',
'offset' => '36',
'type' => '128'
},
'6' => {
'name' => 'ste_icm_pool',
'offset' => '40',
'type' => '276132'
},
'7' => {
'name' => 'action_icm_pool',
'offset' => '48',
'type' => '276132'
},
'8' => {
'name' => 'send_ring',
'offset' => '56',
'type' => '276334'
},
'9' => {
'name' => 'info',
'offset' => '64',
'type' => '275022'
}
},
'Name' => 'struct mlx5dv_dr_domain',
'Size' => '688',
'Type' => 'Struct'
},
'275348' => {
'Header' => undef,
'Line' => '148',
'Memb' => {
'0' => {
'name' => 'build_eth_l2_src_dst_init',
'offset' => '0',
'type' => '278805'
},
'1' => {
'name' => 'build_eth_l3_ipv6_src_init',
'offset' => '8',
'type' => '278805'
},
'10' => {
'name' => 'build_tnl_gre_init',
'offset' => '80',
'type' => '278805'
},
'11' => {
'name' => 'build_tnl_mpls_over_gre_init',
'offset' => '88',
'type' => '278805'
},
'12' => {
'name' => 'build_tnl_mpls_over_udp_init',
'offset' => '96',
'type' => '278805'
},
'13' => {
'name' => 'build_icmp_init',
'offset' => '104',
'type' => '278805'
},
'14' => {
'name' => 'build_general_purpose_init',
'offset' => '112',
'type' => '278805'
},
'15' => {
'name' => 'build_eth_l4_misc_init',
'offset' => '120',
'type' => '278805'
},
'16' => {
'name' => 'build_tnl_vxlan_gpe_init',
'offset' => '128',
'type' => '278805'
},
'17' => {
'name' => 'build_tnl_geneve_init',
'offset' => '136',
'type' => '278805'
},
'18' => {
'name' => 'build_tnl_geneve_tlv_opt_init',
'offset' => '144',
'type' => '278805'
},
'19' => {
'name' => 'build_tnl_gtpu_init',
'offset' => '152',
'type' => '278805'
},
'2' => {
'name' => 'build_eth_l3_ipv6_dst_init',
'offset' => '16',
'type' => '278805'
},
'20' => {
'name' => 'build_tnl_gtpu_flex_parser_0',
'offset' => '160',
'type' => '278805'
},
'21' => {
'name' => 'build_tnl_gtpu_flex_parser_1',
'offset' => '168',
'type' => '278805'
},
'22' => {
'name' => 'build_register_0_init',
'offset' => '176',
'type' => '278805'
},
'23' => {
'name' => 'build_register_1_init',
'offset' => '184',
'type' => '278805'
},
'24' => {
'name' => 'build_src_gvmi_qpn_init',
'offset' => '192',
'type' => '278805'
},
'25' => {
'name' => 'build_flex_parser_0_init',
'offset' => '200',
'type' => '278805'
},
'26' => {
'name' => 'build_flex_parser_1_init',
'offset' => '208',
'type' => '278805'
},
'27' => {
'name' => 'build_tunnel_header_0_1',
'offset' => '216',
'type' => '278805'
},
'28' => {
'name' => 'build_def0_init',
'offset' => '224',
'type' => '278805'
},
'29' => {
'name' => 'build_def2_init',
'offset' => '232',
'type' => '278805'
},
'3' => {
'name' => 'build_eth_l3_ipv4_5_tuple_init',
'offset' => '24',
'type' => '278805'
},
'30' => {
'name' => 'build_def6_init',
'offset' => '240',
'type' => '278805'
},
'31' => {
'name' => 'build_def16_init',
'offset' => '248',
'type' => '278805'
},
'32' => {
'name' => 'build_def22_init',
'offset' => '256',
'type' => '278805'
},
'33' => {
'name' => 'build_def24_init',
'offset' => '264',
'type' => '278805'
},
'34' => {
'name' => 'build_def25_init',
'offset' => '272',
'type' => '278805'
},
'35' => {
'name' => 'build_def26_init',
'offset' => '280',
'type' => '278805'
},
'36' => {
'name' => 'build_def28_init',
'offset' => '288',
'type' => '278805'
},
'37' => {
'name' => 'ste_init',
'offset' => '296',
'type' => '278865'
},
'38' => {
'name' => 'set_next_lu_type',
'offset' => '304',
'type' => '278887'
},
'39' => {
'name' => 'get_next_lu_type',
'offset' => '312',
'type' => '278908'
},
'4' => {
'name' => 'build_eth_l2_src_init',
'offset' => '32',
'type' => '278805'
},
'40' => {
'name' => 'set_miss_addr',
'offset' => '320',
'type' => '278930'
},
'41' => {
'name' => 'get_miss_addr',
'offset' => '328',
'type' => '278951'
},
'42' => {
'name' => 'set_hit_addr',
'offset' => '336',
'type' => '278978'
},
'43' => {
'name' => 'set_byte_mask',
'offset' => '344',
'type' => '278887'
},
'44' => {
'name' => 'get_byte_mask',
'offset' => '352',
'type' => '278908'
},
'45' => {
'name' => 'set_ctrl_always_hit_htbl',
'offset' => '360',
'type' => '279020'
},
'46' => {
'name' => 'set_ctrl_always_miss',
'offset' => '368',
'type' => '279047'
},
'47' => {
'name' => 'actions_caps',
'offset' => '376',
'type' => '1664'
},
'48' => {
'name' => 'set_actions_rx',
'offset' => '384',
'type' => '279085'
},
'49' => {
'name' => 'set_actions_tx',
'offset' => '392',
'type' => '279085'
},
'5' => {
'name' => 'build_eth_l2_dst_init',
'offset' => '40',
'type' => '278805'
},
'50' => {
'name' => 'set_action_set',
'offset' => '400',
'type' => '279122'
},
'51' => {
'name' => 'set_action_add',
'offset' => '408',
'type' => '279122'
},
'52' => {
'name' => 'set_action_copy',
'offset' => '416',
'type' => '279164'
},
'53' => {
'name' => 'get_action_hw_field',
'offset' => '424',
'type' => '279196'
},
'54' => {
'name' => 'set_action_decap_l3_list',
'offset' => '432',
'type' => '279243'
},
'55' => {
'name' => 'prepare_for_postsend',
'offset' => '440',
'type' => '279265'
},
'6' => {
'name' => 'build_eth_l2_tnl_init',
'offset' => '48',
'type' => '278805'
},
'7' => {
'name' => 'build_eth_l3_ipv4_misc_init',
'offset' => '56',
'type' => '278805'
},
'8' => {
'name' => 'build_eth_ipv6_l3_l4_init',
'offset' => '64',
'type' => '278805'
},
'9' => {
'name' => 'build_mpls_init',
'offset' => '72',
'type' => '278805'
}
},
'Name' => 'struct dr_ste_ctx',
'Size' => '448',
'Type' => 'Struct'
},
'276115' => {
'BaseType' => '275348',
'Name' => 'struct dr_ste_ctx*',
'Size' => '8',
'Type' => 'Pointer'
},
'276121' => {
'BaseType' => '16363',
'Name' => 'struct mlx5dv_devx_uar*',
'Size' => '8',
'Type' => 'Pointer'
},
'276127' => {
'Header' => undef,
'Line' => '38',
'Memb' => {
'0' => {
'name' => 'icm_type',
'offset' => '0',
'type' => '432924'
},
'1' => {
'name' => 'dmn',
'offset' => '8',
'type' => '276389'
},
'2' => {
'name' => 'max_log_chunk_sz',
'offset' => '16',
'type' => '269689'
},
'3' => {
'name' => 'lock',
'offset' => '20',
'type' => '911'
},
'4' => {
'name' => 'buddy_mem_list',
'offset' => '24',
'type' => '14045'
},
'5' => {
'name' => 'hot_memory_size',
'offset' => '40',
'type' => '1681'
},
'6' => {
'name' => 'syncing',
'offset' => '48',
'type' => '1633'
}
},
'Name' => 'struct dr_icm_pool',
'Size' => '56',
'Type' => 'Struct'
},
'276132' => {
'BaseType' => '276127',
'Name' => 'struct dr_icm_pool*',
'Size' => '8',
'Type' => 'Pointer'
},
'276138' => {
'Header' => undef,
'Line' => '1413',
'Memb' => {
'0' => {
'name' => 'cq',
'offset' => '0',
'type' => '278641'
},
'1' => {
'name' => 'qp',
'offset' => '48',
'type' => '278766'
},
'10' => {
'name' => 'wc',
'offset' => '104',
'type' => '278772'
},
'11' => {
'name' => 'sync_buff',
'offset' => '3176',
'type' => '262044'
},
'12' => {
'name' => 'sync_mr',
'offset' => '3240',
'type' => '5684'
},
'2' => {
'name' => 'mr',
'offset' => '56',
'type' => '5684'
},
'3' => {
'name' => 'pending_wqe',
'offset' => '64',
'type' => '1664'
},
'4' => {
'name' => 'signal_th',
'offset' => '68',
'type' => '1652'
},
'5' => {
'name' => 'max_post_send_size',
'offset' => '72',
'type' => '1664'
},
'6' => {
'name' => 'tx_head',
'offset' => '76',
'type' => '1664'
},
'7' => {
'name' => 'lock',
'offset' => '80',
'type' => '911'
},
'8' => {
'name' => 'buf',
'offset' => '88',
'type' => '219'
},
'9' => {
'name' => 'buf_size',
'offset' => '96',
'type' => '1664'
}
},
'Name' => 'struct dr_send_ring',
'Size' => '3248',
'Type' => 'Struct'
},
'276334' => {
'BaseType' => '276138',
'Name' => 'struct dr_send_ring*',
'Size' => '8',
'Type' => 'Pointer'
},
'276340' => {
'Header' => undef,
'Line' => '963',
'Memb' => {
'0' => {
'name' => 's_anchor',
'offset' => '0',
'type' => '270406'
},
'1' => {
'name' => 'nic_dmn',
'offset' => '8',
'type' => '276383'
}
},
'Name' => 'struct dr_table_rx_tx',
'Size' => '16',
'Type' => 'Struct'
},
'276383' => {
'BaseType' => '274951',
'Name' => 'struct dr_domain_rx_tx*',
'Size' => '8',
'Type' => 'Pointer'
},
'276389' => {
'BaseType' => '275163',
'Name' => 'struct mlx5dv_dr_domain*',
'Size' => '8',
'Type' => 'Pointer'
},
'276395' => {
'Header' => undef,
'Line' => '980',
'Memb' => {
'0' => {
'name' => 's_htbl',
'offset' => '0',
'type' => '270406'
},
'1' => {
'name' => 'e_anchor',
'offset' => '8',
'type' => '270406'
},
'2' => {
'name' => 'ste_builder',
'offset' => '16',
'type' => '276498'
},
'3' => {
'name' => 'num_of_builders',
'offset' => '1616',
'type' => '1640'
},
'4' => {
'name' => 'default_icm_addr',
'offset' => '1624',
'type' => '1681'
},
'5' => {
'name' => 'nic_tbl',
'offset' => '1632',
'type' => '276514'
}
},
'Name' => 'struct dr_matcher_rx_tx',
'Size' => '1640',
'Type' => 'Struct'
},
'276498' => {
'BaseType' => '270839',
'Name' => 'struct dr_ste_build[20]',
'Size' => '1600',
'Type' => 'Array'
},
'276514' => {
'BaseType' => '276340',
'Name' => 'struct dr_table_rx_tx*',
'Size' => '8',
'Type' => 'Pointer'
},
'276520' => {
'Header' => undef,
'Line' => '989',
'Memb' => {
'0' => {
'name' => 'tbl',
'offset' => '0',
'type' => '261611'
},
'1' => {
'name' => 'rx',
'offset' => '8',
'type' => '276395'
},
'2' => {
'name' => 'tx',
'offset' => '1648',
'type' => '276395'
},
'3' => {
'name' => 'matcher_list',
'offset' => '3288',
'type' => '13999'
},
'4' => {
'name' => 'prio',
'offset' => '3304',
'type' => '1652'
},
'5' => {
'name' => 'mask',
'offset' => '3308',
'type' => '271527'
},
'6' => {
'name' => 'match_criteria',
'offset' => '3692',
'type' => '1640'
},
'7' => {
'name' => 'refcount',
'offset' => '3696',
'type' => '128'
},
'8' => {
'name' => 'dv_matcher',
'offset' => '3704',
'type' => '276682'
},
'9' => {
'name' => 'rule_list',
'offset' => '3712',
'type' => '14045'
}
},
'Name' => 'struct mlx5dv_dr_matcher',
'Size' => '3728',
'Type' => 'Struct'
},
'276682' => {
'BaseType' => '268972',
'Name' => 'struct mlx5dv_flow_matcher*',
'Size' => '8',
'Type' => 'Pointer'
},
'276688' => {
'Header' => undef,
'Line' => '1002',
'Memb' => {
'0' => {
'name' => 'hw_field',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'start',
'offset' => '2',
'type' => '1640'
},
'2' => {
'name' => 'end',
'offset' => '3',
'type' => '1640'
},
'3' => {
'name' => 'l3_type',
'offset' => '4',
'type' => '1640'
},
'4' => {
'name' => 'l4_type',
'offset' => '5',
'type' => '1640'
},
'5' => {
'name' => 'flags',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct dr_ste_action_modify_field',
'Size' => '12',
'Type' => 'Struct'
},
'276787' => {
'BaseType' => '276688',
'Name' => 'struct dr_ste_action_modify_field const',
'Size' => '12',
'Type' => 'Const'
},
'276792' => {
'Header' => undef,
'Line' => '1011',
'Memb' => {
'0' => {
'name' => 'ref_actions_num',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'ref_actions',
'offset' => '8',
'type' => '261751'
},
'2' => {
'name' => 'devx_tbl',
'offset' => '16',
'type' => '276849'
}
},
'Name' => 'struct dr_devx_tbl_with_refs',
'Size' => '24',
'Type' => 'Struct'
},
'276849' => {
'BaseType' => '274735',
'Name' => 'struct dr_devx_tbl*',
'Size' => '8',
'Type' => 'Pointer'
},
'276855' => {
'Header' => undef,
'Line' => '1017',
'Memb' => {
'0' => {
'name' => 'devx_obj',
'offset' => '0',
'type' => '16131'
},
'1' => {
'name' => 'rx_icm_addr',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'tx_icm_addr',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'next_ft',
'offset' => '24',
'type' => '261611'
}
},
'Name' => 'struct dr_flow_sampler',
'Size' => '32',
'Type' => 'Struct'
},
'276926' => {
'Header' => undef,
'Line' => '1024',
'Memb' => {
'0' => {
'name' => 'tbl',
'offset' => '0',
'type' => '261611'
},
'1' => {
'name' => 'matcher',
'offset' => '8',
'type' => '277011'
},
'2' => {
'name' => 'rule',
'offset' => '16',
'type' => '277094'
},
'3' => {
'name' => 'actions',
'offset' => '24',
'type' => '261751'
},
'4' => {
'name' => 'num_of_actions',
'offset' => '32',
'type' => '1652'
}
},
'Name' => 'struct dr_flow_sampler_restore_tbl',
'Size' => '40',
'Type' => 'Struct'
},
'277011' => {
'BaseType' => '276520',
'Name' => 'struct mlx5dv_dr_matcher*',
'Size' => '8',
'Type' => 'Pointer'
},
'277017' => {
'Header' => undef,
'Line' => '1132',
'Memb' => {
'0' => {
'name' => 'matcher',
'offset' => '0',
'type' => '277011'
},
'1' => {
'name' => 'unnamed0',
'offset' => '8',
'type' => '278093'
},
'2' => {
'name' => 'rule_list',
'offset' => '40',
'type' => '13999'
},
'3' => {
'name' => 'actions',
'offset' => '56',
'type' => '261751'
},
'4' => {
'name' => 'num_actions',
'offset' => '64',
'type' => '1652'
}
},
'Name' => 'struct mlx5dv_dr_rule',
'Size' => '72',
'Type' => 'Struct'
},
'277094' => {
'BaseType' => '277017',
'Name' => 'struct mlx5dv_dr_rule*',
'Size' => '8',
'Type' => 'Pointer'
},
'277100' => {
'Header' => undef,
'Line' => '1041',
'Memb' => {
'0' => {
'name' => 'chunk',
'offset' => '0',
'type' => '270708'
},
'1' => {
'name' => 'data',
'offset' => '8',
'type' => '6899'
},
'2' => {
'name' => 'data_size',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'num_of_actions',
'offset' => '20',
'type' => '1652'
},
'4' => {
'name' => 'index',
'offset' => '24',
'type' => '1664'
},
'5' => {
'name' => 'allow_rx',
'offset' => '28',
'type' => '1633'
},
'6' => {
'name' => 'allow_tx',
'offset' => '29',
'type' => '1633'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'277209' => {
'Header' => undef,
'Line' => '1039',
'Memb' => {
'0' => {
'name' => 'flow_action',
'offset' => '0',
'type' => '13253'
},
'1' => {
'name' => 'unnamed0',
'offset' => '0',
'type' => '277100'
}
},
'Size' => '32',
'Type' => 'Union'
},
'277238' => {
'Header' => undef,
'Line' => '1036',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'is_root_level',
'offset' => '8',
'type' => '1633'
},
'2' => {
'name' => 'unnamed0',
'offset' => '16',
'type' => '277209'
}
},
'Size' => '48',
'Type' => 'Struct'
},
'277283' => {
'Header' => undef,
'Line' => '1057',
'Memb' => {
'0' => {
'name' => 'dvo',
'offset' => '0',
'type' => '16131'
},
'1' => {
'name' => 'reformat_size',
'offset' => '8',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'277322' => {
'Header' => undef,
'Line' => '1055',
'Memb' => {
'0' => {
'name' => 'flow_action',
'offset' => '0',
'type' => '13253'
},
'1' => {
'name' => 'unnamed0',
'offset' => '0',
'type' => '277283'
}
},
'Size' => '16',
'Type' => 'Union'
},
'277351' => {
'Header' => undef,
'Line' => '1052',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'is_root_level',
'offset' => '8',
'type' => '1633'
},
'2' => {
'name' => 'unnamed0',
'offset' => '16',
'type' => '277322'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'277396' => {
'Header' => undef,
'Line' => '1063',
'Memb' => {
'0' => {
'name' => 'next_ft',
'offset' => '0',
'type' => '261611'
},
'1' => {
'name' => 'devx_obj',
'offset' => '8',
'type' => '16131'
},
'2' => {
'name' => 'rx_icm_addr',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'tx_icm_addr',
'offset' => '24',
'type' => '1681'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'277463' => {
'Header' => undef,
'Line' => '1069',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'term_tbl',
'offset' => '8',
'type' => '277544'
},
'2' => {
'name' => 'sampler_default',
'offset' => '16',
'type' => '277550'
},
'3' => {
'name' => 'restore_tbl',
'offset' => '24',
'type' => '277556'
},
'4' => {
'name' => 'sampler_restore',
'offset' => '32',
'type' => '277550'
}
},
'Size' => '40',
'Type' => 'Struct'
},
'277544' => {
'BaseType' => '276792',
'Name' => 'struct dr_devx_tbl_with_refs*',
'Size' => '8',
'Type' => 'Pointer'
},
'277550' => {
'BaseType' => '276855',
'Name' => 'struct dr_flow_sampler*',
'Size' => '8',
'Type' => 'Pointer'
},
'277556' => {
'BaseType' => '276926',
'Name' => 'struct dr_flow_sampler_restore_tbl*',
'Size' => '8',
'Type' => 'Pointer'
},
'277562' => {
'Header' => undef,
'Line' => '1077',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'actions_list',
'offset' => '8',
'type' => '14045'
},
'2' => {
'name' => 'devx_tbl',
'offset' => '24',
'type' => '276849'
},
'3' => {
'name' => 'rx_icm_addr',
'offset' => '32',
'type' => '1681'
},
'4' => {
'name' => 'tx_icm_addr',
'offset' => '40',
'type' => '1681'
}
},
'Size' => '48',
'Type' => 'Struct'
},
'277643' => {
'Header' => undef,
'Line' => '1084',
'Memb' => {
'0' => {
'name' => 'devx_obj',
'offset' => '0',
'type' => '16131'
},
'1' => {
'name' => 'offset',
'offset' => '8',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'277682' => {
'Header' => undef,
'Line' => '1088',
'Memb' => {
'0' => {
'name' => 'dmn',
'offset' => '0',
'type' => '276389'
},
'1' => {
'name' => 'caps',
'offset' => '8',
'type' => '274314'
},
'2' => {
'name' => 'num',
'offset' => '16',
'type' => '1664'
}
},
'Size' => '24',
'Type' => 'Struct'
},
'277735' => {
'Header' => undef,
'Line' => '1093',
'Memb' => {
'0' => {
'name' => 'vlan_hdr',
'offset' => '0',
'type' => '1664'
}
},
'Size' => '4',
'Type' => 'Struct'
},
'277760' => {
'Header' => undef,
'Line' => '1098',
'Memb' => {
'0' => {
'name' => 'devx_tir',
'offset' => '0',
'type' => '16131'
},
'1' => {
'name' => 'qp',
'offset' => '0',
'type' => '4661'
}
},
'Size' => '8',
'Type' => 'Union'
},
'277796' => {
'Header' => undef,
'Line' => '1096',
'Memb' => {
'0' => {
'name' => 'is_qp',
'offset' => '0',
'type' => '1633'
},
'1' => {
'name' => 'unnamed0',
'offset' => '8',
'type' => '277760'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'277827' => {
'Header' => undef,
'Line' => '1035',
'Memb' => {
'0' => {
'name' => 'rewrite',
'offset' => '0',
'type' => '277238'
},
'1' => {
'name' => 'reformat',
'offset' => '0',
'type' => '277351'
},
'10' => {
'name' => 'aso',
'offset' => '0',
'type' => '271779'
},
'11' => {
'name' => 'devx_obj',
'offset' => '0',
'type' => '16131'
},
'12' => {
'name' => 'flow_tag',
'offset' => '0',
'type' => '1664'
},
'2' => {
'name' => 'meter',
'offset' => '0',
'type' => '277396'
},
'3' => {
'name' => 'sampler',
'offset' => '0',
'type' => '277463'
},
'4' => {
'name' => 'dest_tbl',
'offset' => '0',
'type' => '261611'
},
'5' => {
'name' => 'dest_array',
'offset' => '0',
'type' => '277562'
},
'6' => {
'name' => 'ctr',
'offset' => '0',
'type' => '277643'
},
'7' => {
'name' => 'vport',
'offset' => '0',
'type' => '277682'
},
'8' => {
'name' => 'push_vlan',
'offset' => '0',
'type' => '277735'
},
'9' => {
'name' => 'dest_qp',
'offset' => '0',
'type' => '277796'
}
},
'Size' => '48',
'Type' => 'Union'
},
'278050' => {
'BaseType' => '276395',
'Name' => 'struct dr_matcher_rx_tx*',
'Size' => '8',
'Type' => 'Pointer'
},
'278056' => {
'Header' => undef,
'Line' => '1135',
'Memb' => {
'0' => {
'name' => 'rx',
'offset' => '0',
'type' => '270412'
},
'1' => {
'name' => 'tx',
'offset' => '16',
'type' => '270412'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'278093' => {
'Header' => undef,
'Line' => '1134',
'Memb' => {
'0' => {
'name' => 'unnamed0',
'offset' => '0',
'type' => '278056'
},
'1' => {
'name' => 'flow',
'offset' => '0',
'type' => '13074'
}
},
'Size' => '32',
'Type' => 'Union'
},
'278122' => {
'Header' => undef,
'Line' => '1451',
'Memb' => {
'0' => {
'name' => 'bits',
'offset' => '0',
'type' => '278788'
},
'1' => {
'name' => 'num_free',
'offset' => '8',
'type' => '21214'
},
'10' => {
'name' => 'hw_ste_sz',
'offset' => '104',
'type' => '1640'
},
'2' => {
'name' => 'set_bit',
'offset' => '16',
'type' => '278788'
},
'3' => {
'name' => 'max_order',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'list_node',
'offset' => '32',
'type' => '13999'
},
'5' => {
'name' => 'icm_mr',
'offset' => '48',
'type' => '278799'
},
'6' => {
'name' => 'pool',
'offset' => '56',
'type' => '276132'
},
'7' => {
'name' => 'used_list',
'offset' => '64',
'type' => '14045'
},
'8' => {
'name' => 'used_memory',
'offset' => '80',
'type' => '314'
},
'9' => {
'name' => 'hot_list',
'offset' => '88',
'type' => '14045'
}
},
'Name' => 'struct dr_icm_buddy_mem',
'Size' => '112',
'Type' => 'Struct'
},
'278291' => {
'BaseType' => '278122',
'Name' => 'struct dr_icm_buddy_mem*',
'Size' => '8',
'Type' => 'Pointer'
},
'278297' => {
'Header' => undef,
'Line' => '1371',
'Memb' => {
'0' => {
'name' => 'wqe_head',
'offset' => '0',
'type' => '21214'
},
'1' => {
'name' => 'wqe_cnt',
'offset' => '8',
'type' => '59'
},
'2' => {
'name' => 'max_post',
'offset' => '12',
'type' => '59'
},
'3' => {
'name' => 'head',
'offset' => '16',
'type' => '59'
},
'4' => {
'name' => 'tail',
'offset' => '20',
'type' => '59'
},
'5' => {
'name' => 'cur_post',
'offset' => '24',
'type' => '59'
},
'6' => {
'name' => 'max_gs',
'offset' => '28',
'type' => '128'
},
'7' => {
'name' => 'wqe_shift',
'offset' => '32',
'type' => '128'
},
'8' => {
'name' => 'offset',
'offset' => '36',
'type' => '128'
},
'9' => {
'name' => 'qend',
'offset' => '40',
'type' => '219'
}
},
'Name' => 'struct dr_wq',
'Size' => '48',
'Type' => 'Struct'
},
'278452' => {
'Header' => undef,
'Line' => '1384',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '20466'
},
'1' => {
'name' => 'sq',
'offset' => '64',
'type' => '278297'
},
'10' => {
'name' => 'db_umem',
'offset' => '216',
'type' => '278635'
},
'11' => {
'bitfield' => '1',
'name' => 'nc_uar',
'offset' => '224',
'type' => '1640'
},
'2' => {
'name' => 'rq',
'offset' => '112',
'type' => '278297'
},
'3' => {
'name' => 'sq_size',
'offset' => '160',
'type' => '128'
},
'4' => {
'name' => 'sq_start',
'offset' => '168',
'type' => '219'
},
'5' => {
'name' => 'max_inline_data',
'offset' => '176',
'type' => '128'
},
'6' => {
'name' => 'db',
'offset' => '184',
'type' => '16137'
},
'7' => {
'name' => 'obj',
'offset' => '192',
'type' => '16131'
},
'8' => {
'name' => 'uar',
'offset' => '200',
'type' => '276121'
},
'9' => {
'name' => 'buf_umem',
'offset' => '208',
'type' => '278635'
}
},
'Name' => 'struct dr_qp',
'Size' => '232',
'Type' => 'Struct'
},
'278635' => {
'BaseType' => '261235',
'Name' => 'struct mlx5dv_devx_umem*',
'Size' => '8',
'Type' => 'Pointer'
},
'278641' => {
'Header' => undef,
'Line' => '1399',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '6899'
},
'1' => {
'name' => 'cons_index',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'ncqe',
'offset' => '12',
'type' => '128'
},
'3' => {
'name' => 'qp',
'offset' => '16',
'type' => '278766'
},
'4' => {
'name' => 'db',
'offset' => '24',
'type' => '16137'
},
'5' => {
'name' => 'ibv_cq',
'offset' => '32',
'type' => '4459'
},
'6' => {
'name' => 'cqn',
'offset' => '40',
'type' => '1664'
},
'7' => {
'name' => 'cqe_sz',
'offset' => '44',
'type' => '1664'
}
},
'Name' => 'struct dr_cq',
'Size' => '48',
'Type' => 'Struct'
},
'278766' => {
'BaseType' => '278452',
'Name' => 'struct dr_qp*',
'Size' => '8',
'Type' => 'Pointer'
},
'278772' => {
'BaseType' => '5309',
'Name' => 'struct ibv_wc[64]',
'Size' => '3072',
'Type' => 'Array'
},
'278794' => {
'Header' => undef,
'Line' => '49',
'Memb' => {
'0' => {
'name' => 'mr',
'offset' => '0',
'type' => '5684'
},
'1' => {
'name' => 'dm',
'offset' => '8',
'type' => '2534'
},
'2' => {
'name' => 'icm_start_addr',
'offset' => '16',
'type' => '1681'
}
},
'Name' => 'struct dr_icm_mr',
'Size' => '24',
'Type' => 'Struct'
},
'278799' => {
'BaseType' => '278794',
'Name' => 'struct dr_icm_mr*',
'Size' => '8',
'Type' => 'Pointer'
},
'278805' => {
'BaseType' => '278817',
'Header' => undef,
'Line' => '145',
'Name' => 'dr_ste_builder_void_init',
'Size' => '8',
'Type' => 'Typedef'
},
'278817' => {
'Name' => 'void(*)(struct dr_ste_build*, struct dr_match_param*)',
'Param' => {
'0' => {
'type' => '271643'
},
'1' => {
'type' => '271521'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278865' => {
'Name' => 'void(*)(uint8_t*, uint16_t, _Bool, uint16_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1652'
},
'2' => {
'type' => '1633'
},
'3' => {
'type' => '1652'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278887' => {
'Name' => 'void(*)(uint8_t*, uint16_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1652'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278908' => {
'Name' => 'uint16_t(*)(uint8_t*)',
'Param' => {
'0' => {
'type' => '6899'
}
},
'Return' => '1652',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278930' => {
'Name' => 'void(*)(uint8_t*, uint64_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278951' => {
'Name' => 'uint64_t(*)(uint8_t*)',
'Param' => {
'0' => {
'type' => '6899'
}
},
'Return' => '1681',
'Size' => '8',
'Type' => 'FuncPtr'
},
'278978' => {
'Name' => 'void(*)(uint8_t*, uint64_t, uint32_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1681'
},
'2' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279020' => {
'Name' => 'void(*)(uint8_t*, uint16_t, uint16_t, uint64_t, uint32_t, uint16_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1652'
},
'2' => {
'type' => '1652'
},
'3' => {
'type' => '1681'
},
'4' => {
'type' => '1664'
},
'5' => {
'type' => '1652'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279047' => {
'Name' => 'void(*)(uint8_t*, uint64_t, uint16_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1681'
},
'2' => {
'type' => '1652'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279079' => {
'BaseType' => '271897',
'Name' => 'struct dr_ste_actions_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'279085' => {
'Name' => 'void(*)(uint8_t*, uint8_t*, struct dr_ste_actions_attr*, uint32_t*)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '6899'
},
'2' => {
'type' => '279079'
},
'3' => {
'type' => '13902'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279122' => {
'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint32_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1640'
},
'2' => {
'type' => '1640'
},
'3' => {
'type' => '1640'
},
'4' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279164' => {
'Name' => 'void(*)(uint8_t*, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1640'
},
'2' => {
'type' => '1640'
},
'3' => {
'type' => '1640'
},
'4' => {
'type' => '1640'
},
'5' => {
'type' => '1640'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279190' => {
'BaseType' => '276787',
'Name' => 'struct dr_ste_action_modify_field const*',
'Size' => '8',
'Type' => 'Pointer'
},
'279196' => {
'Name' => 'struct dr_ste_action_modify_field const*(*)(uint16_t, struct dr_devx_caps*)',
'Param' => {
'0' => {
'type' => '1652'
},
'1' => {
'type' => '271490'
}
},
'Return' => '279190',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279237' => {
'BaseType' => '1652',
'Name' => 'uint16_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'279243' => {
'Name' => 'int(*)(void*, uint32_t, uint8_t*, uint32_t, uint16_t*)',
'Param' => {
'0' => {
'type' => '219'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '6899'
},
'3' => {
'type' => '1664'
},
'4' => {
'type' => '279237'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'279265' => {
'Name' => 'void(*)(uint8_t*, uint32_t)',
'Param' => {
'0' => {
'type' => '6899'
},
'1' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'281398' => {
'BaseType' => '281404',
'Name' => 'struct mlx5dv_dr_action_dest_attr**',
'Size' => '8',
'Type' => 'Pointer'
},
'281404' => {
'BaseType' => '261907',
'Name' => 'struct mlx5dv_dr_action_dest_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'284141' => {
'BaseType' => '261617',
'Name' => 'struct mlx5dv_dr_flow_sampler_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'286351' => {
'BaseType' => '261387',
'Name' => 'struct mlx5dv_dr_flow_meter_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'290223' => {
'BaseType' => '1753',
'Name' => '__be64*',
'Size' => '8',
'Type' => 'Pointer'
},
'297615' => {
'BaseType' => '260910',
'Name' => 'struct mlx5dv_flow_action_attr*',
'Size' => '8',
'Type' => 'Pointer'
},
'30650' => {
'BaseType' => '14045',
'Name' => 'struct list_head*',
'Size' => '8',
'Type' => 'Pointer'
},
'3116' => {
'BaseType' => '244',
'Name' => 'char[64]',
'Size' => '64',
'Type' => 'Array'
},
'314' => {
'BaseType' => '66',
'Header' => undef,
'Line' => '209',
'Name' => 'size_t',
'Size' => '8',
'Type' => 'Typedef'
},
'3164' => {
'Header' => undef,
'Line' => '242',
'Memb' => {
'0' => {
'name' => 'rc_odp_caps',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'uc_odp_caps',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'ud_odp_caps',
'offset' => '8',
'type' => '1664'
}
},
'Size' => '12',
'Type' => 'Struct'
},
'3213' => {
'Header' => undef,
'Line' => '240',
'Memb' => {
'0' => {
'name' => 'general_caps',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'per_transport_caps',
'offset' => '8',
'type' => '3164'
}
},
'Name' => 'struct ibv_odp_caps',
'Size' => '24',
'Type' => 'Struct'
},
'3253' => {
'Header' => undef,
'Line' => '254',
'Memb' => {
'0' => {
'name' => 'max_tso',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'supported_qpts',
'offset' => '4',
'type' => '1664'
}
},
'Name' => 'struct ibv_tso_caps',
'Size' => '8',
'Type' => 'Struct'
},
'3294' => {
'Header' => undef,
'Line' => '285',
'Memb' => {
'0' => {
'name' => 'supported_qpts',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'max_rwq_indirection_tables',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'max_rwq_indirection_table_size',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'rx_hash_fields_mask',
'offset' => '16',
'type' => '1681'
},
'4' => {
'name' => 'rx_hash_function',
'offset' => '24',
'type' => '1640'
}
},
'Name' => 'struct ibv_rss_caps',
'Size' => '32',
'Type' => 'Struct'
},
'333' => {
'Name' => 'unsigned long long',
'Size' => '8',
'Type' => 'Intrinsic'
},
'3379' => {
'Header' => undef,
'Line' => '293',
'Memb' => {
'0' => {
'name' => 'qp_rate_limit_min',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'qp_rate_limit_max',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'supported_qpts',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct ibv_packet_pacing_caps',
'Size' => '12',
'Type' => 'Struct'
},
'33876' => {
'BaseType' => '1705',
'Header' => undef,
'Line' => '25',
'Name' => '__be16',
'Size' => '2',
'Type' => 'Typedef'
},
'3436' => {
'Header' => undef,
'Line' => '310',
'Memb' => {
'0' => {
'name' => 'max_rndv_hdr_size',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'max_num_tags',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'flags',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'max_ops',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'max_sge',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct ibv_tm_caps',
'Size' => '20',
'Type' => 'Struct'
},
'347055' => {
'BaseType' => '1640',
'Name' => 'uint8_t[6]',
'Size' => '6',
'Type' => 'Array'
},
'34865' => {
'BaseType' => '1640',
'Name' => 'uint8_t[16]',
'Size' => '16',
'Type' => 'Array'
},
'3521' => {
'Header' => undef,
'Line' => '323',
'Memb' => {
'0' => {
'name' => 'max_cq_count',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'max_cq_period',
'offset' => '2',
'type' => '1652'
}
},
'Name' => 'struct ibv_cq_moderation_caps',
'Size' => '4',
'Type' => 'Struct'
},
'3564' => {
'Header' => undef,
'Line' => '338',
'Memb' => {
'0' => {
'name' => 'fetch_add',
'offset' => '0',
'type' => '1652'
},
'1' => {
'name' => 'swap',
'offset' => '2',
'type' => '1652'
},
'2' => {
'name' => 'compare_swap',
'offset' => '4',
'type' => '1652'
}
},
'Name' => 'struct ibv_pci_atomic_caps',
'Size' => '6',
'Type' => 'Struct'
},
'3621' => {
'Header' => undef,
'Line' => '344',
'Memb' => {
'0' => {
'name' => 'orig_attr',
'offset' => '0',
'type' => '2582'
},
'1' => {
'name' => 'comp_mask',
'offset' => '232',
'type' => '1664'
},
'10' => {
'name' => 'raw_packet_caps',
'offset' => '344',
'type' => '1664'
},
'11' => {
'name' => 'tm_caps',
'offset' => '348',
'type' => '3436'
},
'12' => {
'name' => 'cq_mod_caps',
'offset' => '368',
'type' => '3521'
},
'13' => {
'name' => 'max_dm_size',
'offset' => '376',
'type' => '1681'
},
'14' => {
'name' => 'pci_atomic_caps',
'offset' => '384',
'type' => '3564'
},
'15' => {
'name' => 'xrc_odp_caps',
'offset' => '392',
'type' => '1664'
},
'16' => {
'name' => 'phys_port_cnt_ex',
'offset' => '396',
'type' => '1664'
},
'2' => {
'name' => 'odp_caps',
'offset' => '240',
'type' => '3213'
},
'3' => {
'name' => 'completion_timestamp_mask',
'offset' => '264',
'type' => '1681'
},
'4' => {
'name' => 'hca_core_clock',
'offset' => '272',
'type' => '1681'
},
'5' => {
'name' => 'device_cap_flags_ex',
'offset' => '280',
'type' => '1681'
},
'6' => {
'name' => 'tso_caps',
'offset' => '288',
'type' => '3253'
},
'7' => {
'name' => 'rss_caps',
'offset' => '296',
'type' => '3294'
},
'8' => {
'name' => 'max_wq_type_rq',
'offset' => '328',
'type' => '1664'
},
'9' => {
'name' => 'packet_pacing_caps',
'offset' => '332',
'type' => '3379'
}
},
'Name' => 'struct ibv_device_attr_ex',
'Size' => '400',
'Type' => 'Struct'
},
'424711' => {
'Header' => undef,
'Line' => '62',
'Memb' => {
'0' => {
'name' => 'MLX5_IB_UAPI_DM_TYPE_MEMIC',
'value' => '0'
},
'1' => {
'name' => 'MLX5_IB_UAPI_DM_TYPE_STEERING_SW_ICM',
'value' => '1'
},
'2' => {
'name' => 'MLX5_IB_UAPI_DM_TYPE_HEADER_MODIFY_SW_ICM',
'value' => '2'
}
},
'Name' => 'enum mlx5_ib_uapi_dm_type',
'Size' => '4',
'Type' => 'Enum'
},
'426255' => {
'Header' => undef,
'Line' => '682',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '424711'
},
'1' => {
'name' => 'comp_mask',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_alloc_dm_attr',
'Size' => '16',
'Type' => 'Struct'
},
'4318' => {
'Header' => undef,
'Line' => '1454',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'channel',
'offset' => '8',
'type' => '9523'
},
'2' => {
'name' => 'cq_context',
'offset' => '16',
'type' => '219'
},
'3' => {
'name' => 'handle',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'cqe',
'offset' => '28',
'type' => '128'
},
'5' => {
'name' => 'mutex',
'offset' => '32',
'type' => '825'
},
'6' => {
'name' => 'cond',
'offset' => '72',
'type' => '899'
},
'7' => {
'name' => 'comp_events_completed',
'offset' => '120',
'type' => '1664'
},
'8' => {
'name' => 'async_events_completed',
'offset' => '124',
'type' => '1664'
}
},
'Name' => 'struct ibv_cq',
'Size' => '128',
'Type' => 'Struct'
},
'432924' => {
'Header' => undef,
'Line' => '87',
'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'
},
'4459' => {
'BaseType' => '4318',
'Name' => 'struct ibv_cq*',
'Size' => '8',
'Type' => 'Pointer'
},
'4465' => {
'Header' => undef,
'Line' => '1248',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'qp_context',
'offset' => '8',
'type' => '219'
},
'10' => {
'name' => 'mutex',
'offset' => '64',
'type' => '825'
},
'11' => {
'name' => 'cond',
'offset' => '104',
'type' => '899'
},
'12' => {
'name' => 'events_completed',
'offset' => '152',
'type' => '1664'
},
'2' => {
'name' => 'pd',
'offset' => '16',
'type' => '5876'
},
'3' => {
'name' => 'send_cq',
'offset' => '24',
'type' => '4459'
},
'4' => {
'name' => 'recv_cq',
'offset' => '32',
'type' => '4459'
},
'5' => {
'name' => 'srq',
'offset' => '40',
'type' => '4779'
},
'6' => {
'name' => 'handle',
'offset' => '48',
'type' => '1664'
},
'7' => {
'name' => 'qp_num',
'offset' => '52',
'type' => '1664'
},
'8' => {
'name' => 'state',
'offset' => '56',
'type' => '7234'
},
'9' => {
'name' => 'qp_type',
'offset' => '60',
'type' => '6681'
}
},
'Name' => 'struct ibv_qp',
'Size' => '160',
'Type' => 'Struct'
},
'45' => {
'Name' => 'unsigned char',
'Size' => '1',
'Type' => 'Intrinsic'
},
'462366' => {
'Header' => undef,
'Line' => '527',
'Memb' => {
'0' => {
'name' => 'type',
'offset' => '0',
'type' => '10378'
},
'1' => {
'name' => 'flags',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'priority',
'offset' => '8',
'type' => '1652'
},
'3' => {
'name' => 'match_criteria_enable',
'offset' => '10',
'type' => '1640'
},
'4' => {
'name' => 'match_mask',
'offset' => '16',
'type' => '260656'
},
'5' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1681'
},
'6' => {
'name' => 'ft_type',
'offset' => '32',
'type' => '259110'
}
},
'Name' => 'struct mlx5dv_flow_matcher_attr',
'Size' => '40',
'Type' => 'Struct'
},
'4661' => {
'BaseType' => '4465',
'Name' => 'struct ibv_qp*',
'Size' => '8',
'Type' => 'Pointer'
},
'4667' => {
'Header' => undef,
'Line' => '1208',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'srq_context',
'offset' => '8',
'type' => '219'
},
'2' => {
'name' => 'pd',
'offset' => '16',
'type' => '5876'
},
'3' => {
'name' => 'handle',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'mutex',
'offset' => '32',
'type' => '825'
},
'5' => {
'name' => 'cond',
'offset' => '72',
'type' => '899'
},
'6' => {
'name' => 'events_completed',
'offset' => '120',
'type' => '1664'
}
},
'Name' => 'struct ibv_srq',
'Size' => '128',
'Type' => 'Struct'
},
'4779' => {
'BaseType' => '4667',
'Name' => 'struct ibv_srq*',
'Size' => '8',
'Type' => 'Pointer'
},
'4785' => {
'Header' => undef,
'Line' => '1230',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'wq_context',
'offset' => '8',
'type' => '219'
},
'10' => {
'name' => 'cond',
'offset' => '96',
'type' => '899'
},
'11' => {
'name' => 'events_completed',
'offset' => '144',
'type' => '1664'
},
'12' => {
'name' => 'comp_mask',
'offset' => '148',
'type' => '1664'
},
'2' => {
'name' => 'pd',
'offset' => '16',
'type' => '5876'
},
'3' => {
'name' => 'cq',
'offset' => '24',
'type' => '4459'
},
'4' => {
'name' => 'wq_num',
'offset' => '32',
'type' => '1664'
},
'5' => {
'name' => 'handle',
'offset' => '36',
'type' => '1664'
},
'6' => {
'name' => 'state',
'offset' => '40',
'type' => '6418'
},
'7' => {
'name' => 'wq_type',
'offset' => '44',
'type' => '6267'
},
'8' => {
'name' => 'post_recv',
'offset' => '48',
'type' => '8655'
},
'9' => {
'name' => 'mutex',
'offset' => '56',
'type' => '825'
}
},
'Name' => 'struct ibv_wq',
'Size' => '152',
'Type' => 'Struct'
},
'4980' => {
'BaseType' => '4785',
'Name' => 'struct ibv_wq*',
'Size' => '8',
'Type' => 'Pointer'
},
'4986' => {
'Header' => undef,
'Line' => '482',
'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'
},
'51053' => {
'BaseType' => '1640',
'Name' => 'uint8_t[32]',
'Size' => '32',
'Type' => 'Array'
},
'51341' => {
'BaseType' => '1640',
'Name' => 'uint8_t[4]',
'Size' => '4',
'Type' => 'Array'
},
'5150' => {
'Header' => undef,
'Line' => '510',
'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'
},
'16' => {
'name' => 'IBV_WC_DRIVER2',
'value' => '136'
},
'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'
},
'51804' => {
'Header' => undef,
'Line' => '1404',
'Memb' => {
'0' => {
'name' => 'nsec',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'last_cycles',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'frac',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'mult',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'shift',
'offset' => '28',
'type' => '1664'
},
'5' => {
'name' => 'mask',
'offset' => '32',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_clock_info',
'Size' => '40',
'Type' => 'Struct'
},
'52' => {
'Name' => 'unsigned short',
'Size' => '2',
'Type' => 'Intrinsic'
},
'5272' => {
'Header' => undef,
'Line' => '592',
'Memb' => {
'0' => {
'name' => 'imm_data',
'offset' => '0',
'type' => '1741'
},
'1' => {
'name' => 'invalidated_rkey',
'offset' => '0',
'type' => '1664'
}
},
'Size' => '4',
'Type' => 'Union'
},
'5309' => {
'Header' => undef,
'Line' => '583',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'status',
'offset' => '8',
'type' => '4986'
},
'10' => {
'name' => 'slid',
'offset' => '42',
'type' => '1652'
},
'11' => {
'name' => 'sl',
'offset' => '44',
'type' => '1640'
},
'12' => {
'name' => 'dlid_path_bits',
'offset' => '45',
'type' => '1640'
},
'2' => {
'name' => 'opcode',
'offset' => '12',
'type' => '5150'
},
'3' => {
'name' => 'vendor_err',
'offset' => '16',
'type' => '1664'
},
'4' => {
'name' => 'byte_len',
'offset' => '20',
'type' => '1664'
},
'5' => {
'name' => 'unnamed0',
'offset' => '24',
'type' => '5272'
},
'6' => {
'name' => 'qp_num',
'offset' => '28',
'type' => '1664'
},
'7' => {
'name' => 'src_qp',
'offset' => '32',
'type' => '1664'
},
'8' => {
'name' => 'wc_flags',
'offset' => '36',
'type' => '59'
},
'9' => {
'name' => 'pkey_index',
'offset' => '40',
'type' => '1652'
}
},
'Name' => 'struct ibv_wc',
'Size' => '48',
'Type' => 'Struct'
},
'5497' => {
'Header' => undef,
'Line' => '617',
'Memb' => {
'0' => {
'name' => 'mr',
'offset' => '0',
'type' => '5684'
},
'1' => {
'name' => 'addr',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'length',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'mw_access_flags',
'offset' => '24',
'type' => '59'
}
},
'Name' => 'struct ibv_mw_bind_info',
'Size' => '32',
'Type' => 'Struct'
},
'5567' => {
'BaseType' => '5497',
'Name' => 'struct ibv_mw_bind_info const',
'Size' => '32',
'Type' => 'Const'
},
'5572' => {
'Header' => undef,
'Line' => '660',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '5876'
},
'2' => {
'name' => 'addr',
'offset' => '16',
'type' => '219'
},
'3' => {
'name' => 'length',
'offset' => '24',
'type' => '314'
},
'4' => {
'name' => 'handle',
'offset' => '32',
'type' => '1664'
},
'5' => {
'name' => 'lkey',
'offset' => '36',
'type' => '1664'
},
'6' => {
'name' => 'rkey',
'offset' => '40',
'type' => '1664'
}
},
'Name' => 'struct ibv_mr',
'Size' => '48',
'Type' => 'Struct'
},
'5684' => {
'BaseType' => '5572',
'Name' => 'struct ibv_mr*',
'Size' => '8',
'Type' => 'Pointer'
},
'5690' => {
'Header' => undef,
'Line' => '624',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'handle',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct ibv_pd',
'Size' => '16',
'Type' => 'Struct'
},
'5762' => {
'Header' => undef,
'Line' => '633',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
}
},
'Name' => 'struct ibv_td',
'Size' => '8',
'Type' => 'Struct'
},
'5847' => {
'Header' => undef,
'Line' => '649',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
}
},
'Name' => 'struct ibv_xrcd',
'Size' => '8',
'Type' => 'Struct'
},
'5876' => {
'BaseType' => '5690',
'Name' => 'struct ibv_pd*',
'Size' => '8',
'Type' => 'Pointer'
},
'5882' => {
'Header' => undef,
'Line' => '670',
'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'
},
'59' => {
'Name' => 'unsigned int',
'Size' => '4',
'Type' => 'Intrinsic'
},
'5914' => {
'Header' => undef,
'Line' => '675',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '5876'
},
'2' => {
'name' => 'rkey',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'handle',
'offset' => '20',
'type' => '1664'
},
'4' => {
'name' => 'type',
'offset' => '24',
'type' => '5882'
}
},
'Name' => 'struct ibv_mw',
'Size' => '32',
'Type' => 'Struct'
},
'6261' => {
'BaseType' => '5847',
'Name' => 'struct ibv_xrcd*',
'Size' => '8',
'Type' => 'Pointer'
},
'6267' => {
'Header' => undef,
'Line' => '810',
'Memb' => {
'0' => {
'name' => 'IBV_WQT_RQ',
'value' => '0'
}
},
'Name' => 'enum ibv_wq_type',
'Size' => '4',
'Type' => 'Enum'
},
'6293' => {
'Header' => undef,
'Line' => '827',
'Memb' => {
'0' => {
'name' => 'wq_context',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'wq_type',
'offset' => '8',
'type' => '6267'
},
'2' => {
'name' => 'max_wr',
'offset' => '12',
'type' => '1664'
},
'3' => {
'name' => 'max_sge',
'offset' => '16',
'type' => '1664'
},
'4' => {
'name' => 'pd',
'offset' => '24',
'type' => '5876'
},
'5' => {
'name' => 'cq',
'offset' => '32',
'type' => '4459'
},
'6' => {
'name' => 'comp_mask',
'offset' => '40',
'type' => '1664'
},
'7' => {
'name' => 'create_flags',
'offset' => '44',
'type' => '1664'
}
},
'Name' => 'struct ibv_wq_init_attr',
'Size' => '48',
'Type' => 'Struct'
},
'6418' => {
'Header' => undef,
'Line' => '838',
'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'
},
'6547' => {
'Header' => undef,
'Line' => '870',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'ind_tbl_handle',
'offset' => '8',
'type' => '128'
},
'2' => {
'name' => 'ind_tbl_num',
'offset' => '12',
'type' => '128'
},
'3' => {
'name' => 'comp_mask',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct ibv_rwq_ind_table',
'Size' => '24',
'Type' => 'Struct'
},
'66' => {
'Name' => 'unsigned long',
'Size' => '8',
'Type' => 'Intrinsic'
},
'6681' => {
'Header' => undef,
'Line' => '891',
'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'
},
'6743' => {
'Header' => undef,
'Line' => '901',
'Memb' => {
'0' => {
'name' => 'max_send_wr',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'max_recv_wr',
'offset' => '4',
'type' => '1664'
},
'2' => {
'name' => 'max_send_sge',
'offset' => '8',
'type' => '1664'
},
'3' => {
'name' => 'max_recv_sge',
'offset' => '12',
'type' => '1664'
},
'4' => {
'name' => 'max_inline_data',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct ibv_qp_cap',
'Size' => '20',
'Type' => 'Struct'
},
'6828' => {
'Header' => undef,
'Line' => '951',
'Memb' => {
'0' => {
'name' => 'rx_hash_function',
'offset' => '0',
'type' => '1640'
},
'1' => {
'name' => 'rx_hash_key_len',
'offset' => '1',
'type' => '1640'
},
'2' => {
'name' => 'rx_hash_key',
'offset' => '8',
'type' => '6899'
},
'3' => {
'name' => 'rx_hash_fields_mask',
'offset' => '16',
'type' => '1681'
}
},
'Name' => 'struct ibv_rx_hash_conf',
'Size' => '24',
'Type' => 'Struct'
},
'6899' => {
'BaseType' => '1640',
'Name' => 'uint8_t*',
'Size' => '8',
'Type' => 'Pointer'
},
'6905' => {
'Header' => undef,
'Line' => '960',
'Memb' => {
'0' => {
'name' => 'qp_context',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'send_cq',
'offset' => '8',
'type' => '4459'
},
'10' => {
'name' => 'create_flags',
'offset' => '80',
'type' => '1664'
},
'11' => {
'name' => 'max_tso_header',
'offset' => '84',
'type' => '1652'
},
'12' => {
'name' => 'rwq_ind_tbl',
'offset' => '88',
'type' => '7143'
},
'13' => {
'name' => 'rx_hash_conf',
'offset' => '96',
'type' => '6828'
},
'14' => {
'name' => 'source_qpn',
'offset' => '120',
'type' => '1664'
},
'15' => {
'name' => 'send_ops_flags',
'offset' => '128',
'type' => '1681'
},
'2' => {
'name' => 'recv_cq',
'offset' => '16',
'type' => '4459'
},
'3' => {
'name' => 'srq',
'offset' => '24',
'type' => '4779'
},
'4' => {
'name' => 'cap',
'offset' => '32',
'type' => '6743'
},
'5' => {
'name' => 'qp_type',
'offset' => '52',
'type' => '6681'
},
'6' => {
'name' => 'sq_sig_all',
'offset' => '56',
'type' => '128'
},
'7' => {
'name' => 'comp_mask',
'offset' => '60',
'type' => '1664'
},
'8' => {
'name' => 'pd',
'offset' => '64',
'type' => '5876'
},
'9' => {
'name' => 'xrcd',
'offset' => '72',
'type' => '6261'
}
},
'Name' => 'struct ibv_qp_init_attr_ex',
'Size' => '136',
'Type' => 'Struct'
},
'7143' => {
'BaseType' => '6547',
'Name' => 'struct ibv_rwq_ind_table*',
'Size' => '8',
'Type' => 'Pointer'
},
'7234' => {
'Header' => undef,
'Line' => '1029',
'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'
},
'7373' => {
'Header' => undef,
'Line' => '1082',
'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'
},
'7465' => {
'Header' => undef,
'Line' => '1105',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '314'
}
},
'Name' => 'struct ibv_data_buf',
'Size' => '16',
'Type' => 'Struct'
},
'7508' => {
'BaseType' => '7465',
'Name' => 'struct ibv_data_buf const',
'Size' => '16',
'Type' => 'Const'
},
'7513' => {
'Header' => undef,
'Line' => '1110',
'Memb' => {
'0' => {
'name' => 'addr',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'lkey',
'offset' => '12',
'type' => '1664'
}
},
'Name' => 'struct ibv_sge',
'Size' => '16',
'Type' => 'Struct'
},
'7570' => {
'BaseType' => '7513',
'Name' => 'struct ibv_sge const',
'Size' => '16',
'Type' => 'Const'
},
'7575' => {
'Header' => undef,
'Line' => '1126',
'Memb' => {
'0' => {
'name' => 'imm_data',
'offset' => '0',
'type' => '1741'
},
'1' => {
'name' => 'invalidate_rkey',
'offset' => '0',
'type' => '1664'
}
},
'Size' => '4',
'Type' => 'Union'
},
'7612' => {
'Header' => undef,
'Line' => '1131',
'Memb' => {
'0' => {
'name' => 'remote_addr',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'rkey',
'offset' => '8',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'7651' => {
'Header' => undef,
'Line' => '1135',
'Memb' => {
'0' => {
'name' => 'remote_addr',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'compare_add',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'swap',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'rkey',
'offset' => '24',
'type' => '1664'
}
},
'Size' => '32',
'Type' => 'Struct'
},
'7718' => {
'Header' => undef,
'Line' => '1141',
'Memb' => {
'0' => {
'name' => 'ah',
'offset' => '0',
'type' => '7826'
},
'1' => {
'name' => 'remote_qpn',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'remote_qkey',
'offset' => '12',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'7770' => {
'Header' => undef,
'Line' => '1641',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'pd',
'offset' => '8',
'type' => '5876'
},
'2' => {
'name' => 'handle',
'offset' => '16',
'type' => '1664'
}
},
'Name' => 'struct ibv_ah',
'Size' => '24',
'Type' => 'Struct'
},
'7826' => {
'BaseType' => '7770',
'Name' => 'struct ibv_ah*',
'Size' => '8',
'Type' => 'Pointer'
},
'7832' => {
'Header' => undef,
'Line' => '1130',
'Memb' => {
'0' => {
'name' => 'rdma',
'offset' => '0',
'type' => '7612'
},
'1' => {
'name' => 'atomic',
'offset' => '0',
'type' => '7651'
},
'2' => {
'name' => 'ud',
'offset' => '0',
'type' => '7718'
}
},
'Size' => '32',
'Type' => 'Union'
},
'7881' => {
'Header' => undef,
'Line' => '1148',
'Memb' => {
'0' => {
'name' => 'remote_srqn',
'offset' => '0',
'type' => '1664'
}
},
'Size' => '4',
'Type' => 'Struct'
},
'7906' => {
'Header' => undef,
'Line' => '1147',
'Memb' => {
'0' => {
'name' => 'xrc',
'offset' => '0',
'type' => '7881'
}
},
'Size' => '4',
'Type' => 'Union'
},
'7930' => {
'Header' => undef,
'Line' => '1153',
'Memb' => {
'0' => {
'name' => 'mw',
'offset' => '0',
'type' => '7982'
},
'1' => {
'name' => 'rkey',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'bind_info',
'offset' => '16',
'type' => '5497'
}
},
'Size' => '48',
'Type' => 'Struct'
},
'7982' => {
'BaseType' => '5914',
'Name' => 'struct ibv_mw*',
'Size' => '8',
'Type' => 'Pointer'
},
'7988' => {
'Header' => undef,
'Line' => '1158',
'Memb' => {
'0' => {
'name' => 'hdr',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'hdr_sz',
'offset' => '8',
'type' => '1652'
},
'2' => {
'name' => 'mss',
'offset' => '10',
'type' => '1652'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'8041' => {
'Header' => undef,
'Line' => '1152',
'Memb' => {
'0' => {
'name' => 'bind_mw',
'offset' => '0',
'type' => '7930'
},
'1' => {
'name' => 'tso',
'offset' => '0',
'type' => '7988'
}
},
'Size' => '48',
'Type' => 'Union'
},
'8078' => {
'Header' => undef,
'Line' => '1116',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'next',
'offset' => '8',
'type' => '8216'
},
'2' => {
'name' => 'sg_list',
'offset' => '16',
'type' => '8222'
},
'3' => {
'name' => 'num_sge',
'offset' => '24',
'type' => '128'
},
'4' => {
'name' => 'opcode',
'offset' => '28',
'type' => '7373'
},
'5' => {
'name' => 'send_flags',
'offset' => '32',
'type' => '59'
},
'6' => {
'name' => 'unnamed0',
'offset' => '36',
'type' => '7575'
},
'7' => {
'name' => 'wr',
'offset' => '40',
'type' => '7832'
},
'8' => {
'name' => 'qp_type',
'offset' => '72',
'type' => '7906'
},
'9' => {
'name' => 'unnamed1',
'offset' => '80',
'type' => '8041'
}
},
'Name' => 'struct ibv_send_wr',
'Size' => '128',
'Type' => 'Struct'
},
'8216' => {
'BaseType' => '8078',
'Name' => 'struct ibv_send_wr*',
'Size' => '8',
'Type' => 'Pointer'
},
'8222' => {
'BaseType' => '7513',
'Name' => 'struct ibv_sge*',
'Size' => '8',
'Type' => 'Pointer'
},
'8228' => {
'Header' => undef,
'Line' => '1166',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'next',
'offset' => '8',
'type' => '8299'
},
'2' => {
'name' => 'sg_list',
'offset' => '16',
'type' => '8222'
},
'3' => {
'name' => 'num_sge',
'offset' => '24',
'type' => '128'
}
},
'Name' => 'struct ibv_recv_wr',
'Size' => '32',
'Type' => 'Struct'
},
'8299' => {
'BaseType' => '8228',
'Name' => 'struct ibv_recv_wr*',
'Size' => '8',
'Type' => 'Pointer'
},
'8567' => {
'Header' => undef,
'Line' => '1202',
'Memb' => {
'0' => {
'name' => 'wr_id',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'send_flags',
'offset' => '8',
'type' => '59'
},
'2' => {
'name' => 'bind_info',
'offset' => '16',
'type' => '5497'
}
},
'Name' => 'struct ibv_mw_bind',
'Size' => '48',
'Type' => 'Struct'
},
'8649' => {
'BaseType' => '8299',
'Name' => 'struct ibv_recv_wr**',
'Size' => '8',
'Type' => 'Pointer'
},
'8655' => {
'Name' => 'int(*)(struct ibv_wq*, struct ibv_recv_wr*, struct ibv_recv_wr**)',
'Param' => {
'0' => {
'type' => '4980'
},
'1' => {
'type' => '8299'
},
'2' => {
'type' => '8649'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'8661' => {
'Header' => undef,
'Line' => '1265',
'Memb' => {
'0' => {
'name' => 'qp_base',
'offset' => '0',
'type' => '4465'
},
'1' => {
'name' => 'comp_mask',
'offset' => '160',
'type' => '1681'
},
'10' => {
'name' => 'wr_rdma_write_imm',
'offset' => '232',
'type' => '9212'
},
'11' => {
'name' => 'wr_send',
'offset' => '240',
'type' => '9229'
},
'12' => {
'name' => 'wr_send_imm',
'offset' => '248',
'type' => '9251'
},
'13' => {
'name' => 'wr_send_inv',
'offset' => '256',
'type' => '9153'
},
'14' => {
'name' => 'wr_send_tso',
'offset' => '264',
'type' => '9283'
},
'15' => {
'name' => 'wr_set_ud_addr',
'offset' => '272',
'type' => '9315'
},
'16' => {
'name' => 'wr_set_xrc_srqn',
'offset' => '280',
'type' => '9153'
},
'17' => {
'name' => 'wr_set_inline_data',
'offset' => '288',
'type' => '9342'
},
'18' => {
'name' => 'wr_set_inline_data_list',
'offset' => '296',
'type' => '9375'
},
'19' => {
'name' => 'wr_set_sge',
'offset' => '304',
'type' => '9407'
},
'2' => {
'name' => 'wr_id',
'offset' => '168',
'type' => '1681'
},
'20' => {
'name' => 'wr_set_sge_list',
'offset' => '312',
'type' => '9440'
},
'21' => {
'name' => 'wr_start',
'offset' => '320',
'type' => '9229'
},
'22' => {
'name' => 'wr_complete',
'offset' => '328',
'type' => '9461'
},
'23' => {
'name' => 'wr_abort',
'offset' => '336',
'type' => '9229'
},
'3' => {
'name' => 'wr_flags',
'offset' => '176',
'type' => '59'
},
'4' => {
'name' => 'wr_atomic_cmp_swp',
'offset' => '184',
'type' => '9061'
},
'5' => {
'name' => 'wr_atomic_fetch_add',
'offset' => '192',
'type' => '9093'
},
'6' => {
'name' => 'wr_bind_mw',
'offset' => '200',
'type' => '9131'
},
'7' => {
'name' => 'wr_local_inv',
'offset' => '208',
'type' => '9153'
},
'8' => {
'name' => 'wr_rdma_read',
'offset' => '216',
'type' => '9180'
},
'9' => {
'name' => 'wr_rdma_write',
'offset' => '224',
'type' => '9180'
}
},
'Name' => 'struct ibv_qp_ex',
'Size' => '344',
'Type' => 'Struct'
},
'90' => {
'Name' => 'signed char',
'Size' => '1',
'Type' => 'Intrinsic'
},
'9055' => {
'BaseType' => '8661',
'Name' => 'struct ibv_qp_ex*',
'Size' => '8',
'Type' => 'Pointer'
},
'9061' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t, uint64_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1681'
},
'3' => {
'type' => '1681'
},
'4' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9093' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint64_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1681'
},
'3' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'911' => {
'BaseType' => '135',
'Header' => undef,
'Line' => '103',
'Name' => 'pthread_spinlock_t',
'Size' => '4',
'Type' => 'Typedef'
},
'9125' => {
'BaseType' => '5567',
'Name' => 'struct ibv_mw_bind_info const*',
'Size' => '8',
'Type' => 'Pointer'
},
'9131' => {
'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_mw*, uint32_t, struct ibv_mw_bind_info const*)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '7982'
},
'2' => {
'type' => '1664'
},
'3' => {
'type' => '9125'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9153' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'915738' => {
'Header' => undef,
'Line' => '627',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'wqe_cnt',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'stride',
'offset' => '12',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'915791' => {
'Header' => undef,
'Line' => '632',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'wqe_cnt',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'stride',
'offset' => '12',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'915844' => {
'Header' => undef,
'Line' => '637',
'Memb' => {
'0' => {
'name' => 'reg',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'size',
'offset' => '8',
'type' => '1664'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'915883' => {
'Header' => undef,
'Line' => '625',
'Memb' => {
'0' => {
'name' => 'dbrec',
'offset' => '0',
'type' => '16137'
},
'1' => {
'name' => 'sq',
'offset' => '8',
'type' => '915738'
},
'10' => {
'name' => 'tir_icm_addr',
'offset' => '88',
'type' => '1681'
},
'2' => {
'name' => 'rq',
'offset' => '24',
'type' => '915791'
},
'3' => {
'name' => 'bf',
'offset' => '40',
'type' => '915844'
},
'4' => {
'name' => 'comp_mask',
'offset' => '56',
'type' => '1681'
},
'5' => {
'name' => 'uar_mmap_offset',
'offset' => '64',
'type' => '1521'
},
'6' => {
'name' => 'tirn',
'offset' => '72',
'type' => '1664'
},
'7' => {
'name' => 'tisn',
'offset' => '76',
'type' => '1664'
},
'8' => {
'name' => 'rqn',
'offset' => '80',
'type' => '1664'
},
'9' => {
'name' => 'sqn',
'offset' => '84',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_qp',
'Size' => '96',
'Type' => 'Struct'
},
'916055' => {
'Header' => undef,
'Line' => '650',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'dbrec',
'offset' => '8',
'type' => '16137'
},
'2' => {
'name' => 'cqe_cnt',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'cqe_size',
'offset' => '20',
'type' => '1664'
},
'4' => {
'name' => 'cq_uar',
'offset' => '24',
'type' => '219'
},
'5' => {
'name' => 'cqn',
'offset' => '32',
'type' => '1664'
},
'6' => {
'name' => 'comp_mask',
'offset' => '40',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_cq',
'Size' => '48',
'Type' => 'Struct'
},
'916168' => {
'Header' => undef,
'Line' => '664',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'dbrec',
'offset' => '8',
'type' => '16137'
},
'2' => {
'name' => 'stride',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'head',
'offset' => '20',
'type' => '1664'
},
'4' => {
'name' => 'tail',
'offset' => '24',
'type' => '1664'
},
'5' => {
'name' => 'comp_mask',
'offset' => '32',
'type' => '1681'
},
'6' => {
'name' => 'srqn',
'offset' => '40',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_srq',
'Size' => '48',
'Type' => 'Struct'
},
'916281' => {
'Header' => undef,
'Line' => '674',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'dbrec',
'offset' => '8',
'type' => '16137'
},
'2' => {
'name' => 'wqe_cnt',
'offset' => '16',
'type' => '1664'
},
'3' => {
'name' => 'stride',
'offset' => '20',
'type' => '1664'
},
'4' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_rwq',
'Size' => '32',
'Type' => 'Struct'
},
'916366' => {
'Header' => undef,
'Line' => '691',
'Memb' => {
'0' => {
'name' => 'buf',
'offset' => '0',
'type' => '219'
},
'1' => {
'name' => 'length',
'offset' => '8',
'type' => '1681'
},
'2' => {
'name' => 'comp_mask',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'remote_va',
'offset' => '24',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_dm',
'Size' => '32',
'Type' => 'Struct'
},
'916437' => {
'Header' => undef,
'Line' => '706',
'Memb' => {
'0' => {
'name' => 'av',
'offset' => '0',
'type' => '916648'
},
'1' => {
'name' => 'comp_mask',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_ah',
'Size' => '16',
'Type' => 'Struct'
},
'916479' => {
'Header' => undef,
'Line' => '1049',
'Memb' => {
'0' => {
'name' => 'key',
'offset' => '0',
'type' => '918180'
},
'1' => {
'name' => 'dqp_dct',
'offset' => '8',
'type' => '1741'
},
'10' => {
'name' => 'rgid',
'offset' => '32',
'type' => '34865'
},
'2' => {
'name' => 'stat_rate_sl',
'offset' => '12',
'type' => '1640'
},
'3' => {
'name' => 'fl_mlid',
'offset' => '13',
'type' => '1640'
},
'4' => {
'name' => 'rlid',
'offset' => '14',
'type' => '33876'
},
'5' => {
'name' => 'reserved0',
'offset' => '16',
'type' => '51341'
},
'6' => {
'name' => 'rmac',
'offset' => '20',
'type' => '347055'
},
'7' => {
'name' => 'tclass',
'offset' => '26',
'type' => '1640'
},
'8' => {
'name' => 'hop_limit',
'offset' => '27',
'type' => '1640'
},
'9' => {
'name' => 'grh_gid_fl',
'offset' => '28',
'type' => '1741'
}
},
'Name' => 'struct mlx5_wqe_av',
'Size' => '48',
'Type' => 'Struct'
},
'916648' => {
'BaseType' => '916479',
'Name' => 'struct mlx5_wqe_av*',
'Size' => '8',
'Type' => 'Pointer'
},
'916654' => {
'Header' => undef,
'Line' => '711',
'Memb' => {
'0' => {
'name' => 'pdn',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'comp_mask',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_pd',
'Size' => '16',
'Type' => 'Struct'
},
'916697' => {
'Header' => undef,
'Line' => '717',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '4661'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916735'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916735' => {
'BaseType' => '915883',
'Name' => 'struct mlx5dv_qp*',
'Size' => '8',
'Type' => 'Pointer'
},
'916741' => {
'Header' => undef,
'Line' => '721',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '4459'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916779'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916779' => {
'BaseType' => '916055',
'Name' => 'struct mlx5dv_cq*',
'Size' => '8',
'Type' => 'Pointer'
},
'916785' => {
'Header' => undef,
'Line' => '725',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '4779'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916823'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916823' => {
'BaseType' => '916168',
'Name' => 'struct mlx5dv_srq*',
'Size' => '8',
'Type' => 'Pointer'
},
'916829' => {
'Header' => undef,
'Line' => '729',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '4980'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916867'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916867' => {
'BaseType' => '916281',
'Name' => 'struct mlx5dv_rwq*',
'Size' => '8',
'Type' => 'Pointer'
},
'916873' => {
'Header' => undef,
'Line' => '733',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '2534'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916911'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916911' => {
'BaseType' => '916366',
'Name' => 'struct mlx5dv_dm*',
'Size' => '8',
'Type' => 'Pointer'
},
'916917' => {
'Header' => undef,
'Line' => '737',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '7826'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916955'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916955' => {
'BaseType' => '916437',
'Name' => 'struct mlx5dv_ah*',
'Size' => '8',
'Type' => 'Pointer'
},
'916961' => {
'Header' => undef,
'Line' => '741',
'Memb' => {
'0' => {
'name' => 'in',
'offset' => '0',
'type' => '5876'
},
'1' => {
'name' => 'out',
'offset' => '8',
'type' => '916999'
}
},
'Size' => '16',
'Type' => 'Struct'
},
'916999' => {
'BaseType' => '916654',
'Name' => 'struct mlx5dv_pd*',
'Size' => '8',
'Type' => 'Pointer'
},
'917005' => {
'Header' => undef,
'Line' => '716',
'Memb' => {
'0' => {
'name' => 'qp',
'offset' => '0',
'type' => '916697'
},
'1' => {
'name' => 'cq',
'offset' => '16',
'type' => '916741'
},
'2' => {
'name' => 'srq',
'offset' => '32',
'type' => '916785'
},
'3' => {
'name' => 'rwq',
'offset' => '48',
'type' => '916829'
},
'4' => {
'name' => 'dm',
'offset' => '64',
'type' => '916873'
},
'5' => {
'name' => 'ah',
'offset' => '80',
'type' => '916917'
},
'6' => {
'name' => 'pd',
'offset' => '96',
'type' => '916961'
}
},
'Name' => 'struct mlx5dv_obj',
'Size' => '112',
'Type' => 'Struct'
},
'9180' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1681'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'918141' => {
'Header' => undef,
'Line' => '1051',
'Memb' => {
'0' => {
'name' => 'qkey',
'offset' => '0',
'type' => '1741'
},
'1' => {
'name' => 'reserved',
'offset' => '4',
'type' => '1741'
}
},
'Size' => '8',
'Type' => 'Struct'
},
'918180' => {
'Header' => undef,
'Line' => '1050',
'Memb' => {
'0' => {
'name' => 'qkey',
'offset' => '0',
'type' => '918141'
},
'1' => {
'name' => 'dc_key',
'offset' => '0',
'type' => '1753'
}
},
'Size' => '8',
'Type' => 'Union'
},
'9212' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, __be32)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1681'
},
'3' => {
'type' => '1741'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9229' => {
'Name' => 'void(*)(struct ibv_qp_ex*)',
'Param' => {
'0' => {
'type' => '9055'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9251' => {
'Name' => 'void(*)(struct ibv_qp_ex*, __be32)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1741'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9283' => {
'Name' => 'void(*)(struct ibv_qp_ex*, void*, uint16_t, uint16_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '219'
},
'2' => {
'type' => '1652'
},
'3' => {
'type' => '1652'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9315' => {
'Name' => 'void(*)(struct ibv_qp_ex*, struct ibv_ah*, uint32_t, uint32_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '7826'
},
'2' => {
'type' => '1664'
},
'3' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9342' => {
'Name' => 'void(*)(struct ibv_qp_ex*, void*, size_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '219'
},
'2' => {
'type' => '314'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9369' => {
'BaseType' => '7508',
'Name' => 'struct ibv_data_buf const*',
'Size' => '8',
'Type' => 'Pointer'
},
'9375' => {
'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_data_buf const*)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '314'
},
'2' => {
'type' => '9369'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9407' => {
'Name' => 'void(*)(struct ibv_qp_ex*, uint32_t, uint64_t, uint32_t)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '1664'
},
'2' => {
'type' => '1681'
},
'3' => {
'type' => '1664'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9434' => {
'BaseType' => '7570',
'Name' => 'struct ibv_sge const*',
'Size' => '8',
'Type' => 'Pointer'
},
'9440' => {
'Name' => 'void(*)(struct ibv_qp_ex*, size_t, struct ibv_sge const*)',
'Param' => {
'0' => {
'type' => '9055'
},
'1' => {
'type' => '314'
},
'2' => {
'type' => '9434'
}
},
'Return' => '1',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9461' => {
'Name' => 'int(*)(struct ibv_qp_ex*)',
'Param' => {
'0' => {
'type' => '9055'
}
},
'Return' => '128',
'Size' => '8',
'Type' => 'FuncPtr'
},
'9467' => {
'Header' => undef,
'Line' => '1448',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'fd',
'offset' => '8',
'type' => '128'
},
'2' => {
'name' => 'refcnt',
'offset' => '12',
'type' => '128'
}
},
'Name' => 'struct ibv_comp_channel',
'Size' => '16',
'Type' => 'Struct'
},
'9523' => {
'BaseType' => '9467',
'Name' => 'struct ibv_comp_channel*',
'Size' => '8',
'Type' => 'Pointer'
},
'9529' => {
'Header' => undef,
'Line' => '1467',
'Memb' => {
'0' => {
'name' => 'comp_mask',
'offset' => '0',
'type' => '1664'
}
},
'Name' => 'struct ibv_poll_cq_attr',
'Size' => '4',
'Type' => 'Struct'
},
'9558' => {
'Header' => undef,
'Line' => '1471',
'Memb' => {
'0' => {
'name' => 'tag',
'offset' => '0',
'type' => '1681'
},
'1' => {
'name' => 'priv',
'offset' => '8',
'type' => '1664'
}
},
'Name' => 'struct ibv_wc_tm_info',
'Size' => '16',
'Type' => 'Struct'
},
'9601' => {
'Header' => undef,
'Line' => '1476',
'Memb' => {
'0' => {
'name' => 'context',
'offset' => '0',
'type' => '2498'
},
'1' => {
'name' => 'channel',
'offset' => '8',
'type' => '9523'
},
'10' => {
'name' => 'status',
'offset' => '132',
'type' => '4986'
},
'11' => {
'name' => 'wr_id',
'offset' => '136',
'type' => '1681'
},
'12' => {
'name' => 'start_poll',
'offset' => '144',
'type' => '10073'
},
'13' => {
'name' => 'next_poll',
'offset' => '152',
'type' => '10094'
},
'14' => {
'name' => 'end_poll',
'offset' => '160',
'type' => '10111'
},
'15' => {
'name' => 'read_opcode',
'offset' => '168',
'type' => '10132'
},
'16' => {
'name' => 'read_vendor_err',
'offset' => '176',
'type' => '10153'
},
'17' => {
'name' => 'read_byte_len',
'offset' => '184',
'type' => '10153'
},
'18' => {
'name' => 'read_imm_data',
'offset' => '192',
'type' => '10174'
},
'19' => {
'name' => 'read_qp_num',
'offset' => '200',
'type' => '10153'
},
'2' => {
'name' => 'cq_context',
'offset' => '16',
'type' => '219'
},
'20' => {
'name' => 'read_src_qp',
'offset' => '208',
'type' => '10153'
},
'21' => {
'name' => 'read_wc_flags',
'offset' => '216',
'type' => '10195'
},
'22' => {
'name' => 'read_slid',
'offset' => '224',
'type' => '10153'
},
'23' => {
'name' => 'read_sl',
'offset' => '232',
'type' => '10216'
},
'24' => {
'name' => 'read_dlid_path_bits',
'offset' => '240',
'type' => '10216'
},
'25' => {
'name' => 'read_completion_ts',
'offset' => '248',
'type' => '10237'
},
'26' => {
'name' => 'read_cvlan',
'offset' => '256',
'type' => '10258'
},
'27' => {
'name' => 'read_flow_tag',
'offset' => '264',
'type' => '10153'
},
'28' => {
'name' => 'read_tm_info',
'offset' => '272',
'type' => '10286'
},
'29' => {
'name' => 'read_completion_wallclock_ns',
'offset' => '280',
'type' => '10237'
},
'3' => {
'name' => 'handle',
'offset' => '24',
'type' => '1664'
},
'4' => {
'name' => 'cqe',
'offset' => '28',
'type' => '128'
},
'5' => {
'name' => 'mutex',
'offset' => '32',
'type' => '825'
},
'6' => {
'name' => 'cond',
'offset' => '72',
'type' => '899'
},
'7' => {
'name' => 'comp_events_completed',
'offset' => '120',
'type' => '1664'
},
'8' => {
'name' => 'async_events_completed',
'offset' => '124',
'type' => '1664'
},
'9' => {
'name' => 'comp_mask',
'offset' => '128',
'type' => '1664'
}
},
'Name' => 'struct ibv_cq_ex',
'Size' => '288',
'Type' => 'Struct'
},
'968499' => {
'Header' => undef,
'Line' => '180',
'Memb' => {
'0' => {
'name' => 'version',
'offset' => '0',
'type' => '1640'
},
'1' => {
'name' => 'flags',
'offset' => '8',
'type' => '1681'
},
'10' => {
'name' => 'dc_odp_caps',
'offset' => '84',
'type' => '1664'
},
'11' => {
'name' => 'hca_core_clock',
'offset' => '88',
'type' => '219'
},
'12' => {
'name' => 'num_lag_ports',
'offset' => '96',
'type' => '1640'
},
'13' => {
'name' => 'sig_caps',
'offset' => '104',
'type' => '14943'
},
'2' => {
'name' => 'comp_mask',
'offset' => '16',
'type' => '1681'
},
'3' => {
'name' => 'cqe_comp_caps',
'offset' => '24',
'type' => '14636'
},
'4' => {
'name' => 'sw_parsing_caps',
'offset' => '32',
'type' => '14676'
},
'5' => {
'name' => 'striding_rq_caps',
'offset' => '40',
'type' => '14716'
},
'6' => {
'name' => 'tunnel_offloads_caps',
'offset' => '60',
'type' => '1664'
},
'7' => {
'name' => 'max_dynamic_bfregs',
'offset' => '64',
'type' => '1664'
},
'8' => {
'name' => 'max_clock_info_update_nsec',
'offset' => '72',
'type' => '1681'
},
'9' => {
'name' => 'flow_action_flags',
'offset' => '80',
'type' => '1664'
}
},
'Name' => 'struct mlx5dv_context',
'Size' => '120',
'Type' => 'Struct'
},
'97' => {
'BaseType' => '45',
'Header' => undef,
'Line' => '38',
'Name' => '__uint8_t',
'Size' => '1',
'Type' => 'Typedef'
},
'972153' => {
'Header' => undef,
'Line' => '1380',
'Memb' => {
'0' => {
'name' => 'MLX5DV_CTX_ATTR_BUF_ALLOCATORS',
'value' => '1'
}
},
'Name' => 'enum mlx5dv_set_ctx_attr_type',
'Size' => '4',
'Type' => 'Enum'
},
'972437' => {
'Header' => undef,
'Line' => '1470',
'Memb' => {
'0' => {
'name' => 'flags',
'offset' => '0',
'type' => '1664'
},
'1' => {
'name' => 'comp_mask',
'offset' => '8',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_context_attr',
'Size' => '16',
'Type' => 'Struct'
},
'972597' => {
'Header' => undef,
'Line' => '1884',
'Memb' => {
'0' => {
'name' => 'parent',
'offset' => '0',
'type' => '972730'
},
'1' => {
'name' => 'flags',
'offset' => '8',
'type' => '1664'
},
'2' => {
'name' => 'bw_share',
'offset' => '12',
'type' => '1664'
},
'3' => {
'name' => 'max_avg_bw',
'offset' => '16',
'type' => '1664'
},
'4' => {
'name' => 'comp_mask',
'offset' => '24',
'type' => '1681'
}
},
'Name' => 'struct mlx5dv_sched_attr',
'Size' => '32',
'Type' => 'Struct'
},
'972682' => {
'BaseType' => '972597',
'Name' => 'struct mlx5dv_sched_attr const',
'Size' => '32',
'Type' => 'Const'
},
'972687' => {
'Header' => undef,
'Line' => '854',
'Memb' => {
'0' => {
'name' => 'parent',
'offset' => '0',
'type' => '972730'
},
'1' => {
'name' => 'obj',
'offset' => '8',
'type' => '16131'
}
},
'Name' => 'struct mlx5dv_sched_node',
'Size' => '16',
'Type' => 'Struct'
},
'972730' => {
'BaseType' => '972687',
'Name' => 'struct mlx5dv_sched_node*',
'Size' => '8',
'Type' => 'Pointer'
},
'980126' => {
'Header' => undef,
'Line' => '859',
'Memb' => {
'0' => {
'name' => 'parent',
'offset' => '0',
'type' => '972730'
},
'1' => {
'name' => 'obj',
'offset' => '8',
'type' => '16131'
}
},
'Name' => 'struct mlx5dv_sched_leaf',
'Size' => '16',
'Type' => 'Struct'
},
'980169' => {
'BaseType' => '980126',
'Name' => 'struct mlx5dv_sched_leaf const',
'Size' => '16',
'Type' => 'Const'
},
'999324' => {
'BaseType' => '972437',
'Name' => 'struct mlx5dv_context_attr*',
'Size' => '8',
'Type' => 'Pointer'
}
},
'UndefinedSymbols' => {
'libmlx5.so.1.20.36.0' => {
'_ITM_deregisterTMCloneTable' => 0,
'_ITM_registerTMCloneTable' => 0,
'__cxa_finalize@GLIBC_2.2.5' => 0,
'__errno_location@GLIBC_2.2.5' => 0,
'__fprintf_chk@GLIBC_2.3.4' => 0,
'__gmon_start__' => 0,
'__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,
'__vfprintf_chk@GLIBC_2.3.4' => 0,
'_verbs_init_and_alloc_context@IBVERBS_PRIVATE_34' => 0,
'abort@GLIBC_2.2.5' => 0,
'calloc@GLIBC_2.2.5' => 0,
'close@GLIBC_2.2.5' => 0,
'execute_ioctl@IBVERBS_PRIVATE_34' => 0,
'fclose@GLIBC_2.2.5' => 0,
'fcntl@GLIBC_2.2.5' => 0,
'fgets@GLIBC_2.2.5' => 0,
'fopen@GLIBC_2.2.5' => 0,
'fputc@GLIBC_2.2.5' => 0,
'free@GLIBC_2.2.5' => 0,
'fwrite@GLIBC_2.2.5' => 0,
'getenv@GLIBC_2.2.5' => 0,
'gethostname@GLIBC_2.2.5' => 0,
'getpid@GLIBC_2.2.5' => 0,
'getrandom@GLIBC_2.25' => 0,
'ibv_alloc_pd@IBVERBS_1.1' => 0,
'ibv_cmd_advise_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_alloc_dm@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_alloc_mw@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_alloc_pd@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_attach_mcast@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_close_xrcd@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_ah@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_counters@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_cq_ex@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_flow@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_flow_action_esp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_qp_ex2@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_qp_ex@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_rwq_ind_table@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_srq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_srq_ex@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_create_wq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_dealloc_mw@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_dealloc_pd@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_dereg_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_ah@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_counters@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_cq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_flow@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_flow_action@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_qp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_rwq_ind_table@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_srq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_destroy_wq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_detach_mcast@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_free_dm@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_get_context@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_cq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_flow_action_esp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_qp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_qp_ex@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_srq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_modify_wq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_open_qp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_open_xrcd@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_context@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_device_any@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_port@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_qp@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_query_srq@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_read_counters@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_reg_dm_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_reg_dmabuf_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_reg_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_rereg_mr@IBVERBS_PRIVATE_34' => 0,
'ibv_cmd_resize_cq@IBVERBS_PRIVATE_34' => 0,
'ibv_create_cq@IBVERBS_1.1' => 0,
'ibv_dealloc_pd@IBVERBS_1.1' => 0,
'ibv_dereg_mr@IBVERBS_1.1' => 0,
'ibv_destroy_cq@IBVERBS_1.1' => 0,
'ibv_dofork_range@IBVERBS_1.1' => 0,
'ibv_dontfork_range@IBVERBS_1.1' => 0,
'ibv_get_device_name@IBVERBS_1.1' => 0,
'ibv_qp_to_qp_ex@IBVERBS_1.6' => 0,
'ibv_query_device@IBVERBS_1.1' => 0,
'ibv_query_gid_type@IBVERBS_PRIVATE_34' => 0,
'ibv_query_port@IBVERBS_1.1' => 0,
'ibv_reg_mr@IBVERBS_1.1' => 0,
'ibv_resolve_eth_l2_from_gid@IBVERBS_1.1' => 0,
'malloc@GLIBC_2.2.5' => 0,
'memcmp@GLIBC_2.2.5' => 0,
'memcpy@GLIBC_2.14' => 0,
'memset@GLIBC_2.2.5' => 0,
'mmap@GLIBC_2.2.5' => 0,
'munmap@GLIBC_2.2.5' => 0,
'posix_memalign@GLIBC_2.2.5' => 0,
'pthread_mutex_init@GLIBC_2.2.5' => 0,
'pthread_mutex_lock@GLIBC_2.2.5' => 0,
'pthread_mutex_unlock@GLIBC_2.2.5' => 0,
'pthread_spin_destroy@GLIBC_2.2.5' => 0,
'pthread_spin_init@GLIBC_2.2.5' => 0,
'pthread_spin_lock@GLIBC_2.2.5' => 0,
'pthread_spin_unlock@GLIBC_2.2.5' => 0,
'rand_r@GLIBC_2.2.5' => 0,
'read@GLIBC_2.2.5' => 0,
'sched_getaffinity@GLIBC_2.3.4' => 0,
'shmat@GLIBC_2.2.5' => 0,
'shmctl@GLIBC_2.2.5' => 0,
'shmdt@GLIBC_2.2.5' => 0,
'shmget@GLIBC_2.2.5' => 0,
'sleep@GLIBC_2.2.5' => 0,
'stderr@GLIBC_2.2.5' => 0,
'strcasecmp@GLIBC_2.2.5' => 0,
'strchr@GLIBC_2.2.5' => 0,
'strerror@GLIBC_2.2.5' => 0,
'strncpy@GLIBC_2.2.5' => 0,
'strrchr@GLIBC_2.2.5' => 0,
'strtol@GLIBC_2.2.5' => 0,
'strtoul@GLIBC_2.2.5' => 0,
'sysconf@GLIBC_2.2.5' => 0,
'time@GLIBC_2.2.5' => 0,
'verbs_allow_disassociate_destroy@IBVERBS_PRIVATE_34' => 0,
'verbs_init_cq@IBVERBS_PRIVATE_34' => 0,
'verbs_open_device@IBVERBS_PRIVATE_34' => 0,
'verbs_register_driver_34@IBVERBS_PRIVATE_34' => 0,
'verbs_set_ops@IBVERBS_PRIVATE_34' => 0,
'verbs_uninit_context@IBVERBS_PRIVATE_34' => 0
}
},
'WordSize' => '8'
};