diff --git a/drivers/.abi/librte_bus_dpaa.dump b/drivers/.abi/librte_bus_dpaa.dump
new file mode 100644
index 000000000..083995e43
--- /dev/null
+++ b/drivers/.abi/librte_bus_dpaa.dump
@@ -0,0 +1,5303 @@
+<abi-corpus path='gcc//drivers/librte_bus_dpaa.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_dpaa.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='librte_common_dpaax.so.20.0'/>
+    <dependency name='librte_eventdev.so.20.0'/>
+    <dependency name='librte_ring.so.20.0'/>
+    <dependency name='librte_ethdev.so.20.0'/>
+    <dependency name='librte_net.so.20.0'/>
+    <dependency name='librte_mbuf.so.20.0'/>
+    <dependency name='librte_mempool.so.20.0'/>
+    <dependency name='librte_meter.so.20.0'/>
+    <dependency name='librte_hash.so.20.0'/>
+    <dependency name='librte_timer.so.20.0'/>
+    <dependency name='librte_cryptodev.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+    <dependency name='ld-linux-x86-64.so.2'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='bman_acquire' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_free_pool' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_get_params' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_new_pool' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_query_free_buffers' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='bman_thread_irq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_add_mac_addr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_clear_mac_addr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_disable_rx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_discard_rx_errors' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_enable_rx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_get_fc_quanta' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_get_fc_threshold' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_get_fdoff' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_get_sg_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_loopback_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_loopback_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_promiscuous_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_promiscuous_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_reset_mcast_filter_table' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_bp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_fc_quanta' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_fc_threshold' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_fdoff' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_ic_params' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_maxfrm' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_mcast_filter_table' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_set_sg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_stats_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_stats_get_all' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_if_stats_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fsl_qman_fq_portal_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='netcfg_acquire' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='netcfg_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_alloc_cgrid_range' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_alloc_pool_range' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_clear_irq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_create_cgr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_create_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_dca_index' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_delete_cgr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_dequeue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_dqrr_consume' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_enqueue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_enqueue_multi' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_enqueue_multi_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_fq_fqid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_fq_portal_irqsource_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_fq_portal_irqsource_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_fq_portal_thread_irq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_fq_state' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_init_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_irqsource_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_irqsource_remove' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_modify_cgr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_oos_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_poll_dqrr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_portal_dequeue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_portal_poll_rx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_query_fq_frm_cnt' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_query_fq_np' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_release_cgrid_range' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_reserve_fqid_range' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_retire_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_set_fq_lookup_table' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_set_vdq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_static_dequeue_add' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_thread_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_thread_irq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qman_volatile_dequeue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa_driver_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa_driver_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa_portal_fq_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa_portal_fq_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa_portal_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='dpaa_logtype_eventdev' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa_logtype_mempool' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa_logtype_pmd' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa_netcfg' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa_svr_family' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_ccsr_map_fd' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_dealloc_bufs_mask_hi' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_dealloc_bufs_mask_lo' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='fman_ip_rev' size='2' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='per_lcore_dpaa_io' size='1' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='per_lcore_held_bufs' size='144' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qm_channel_caam' size='2' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qm_channel_pool1' size='2' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/fman/fman.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-1'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-2'/>
+    <typedef-decl name='uint16_t' type-id='type-id-2' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-3'/>
+    <typedef-decl name='u16' type-id='type-id-3' filepath='../drivers/common/dpaax/compat.h' line='105' column='1' id='type-id-4'/>
+    <var-decl name='fman_ip_rev' type-id='type-id-4' mangled-name='fman_ip_rev' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='405' column='1' elf-symbol-id='fman_ip_rev@@DPDK_20.0'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-5'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-5' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-6'/>
+    <typedef-decl name='uint32_t' type-id='type-id-6' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-7'/>
+    <typedef-decl name='u32' type-id='type-id-7' filepath='../drivers/common/dpaax/compat.h' line='106' column='1' id='type-id-8'/>
+    <var-decl name='fman_dealloc_bufs_mask_hi' type-id='type-id-8' mangled-name='fman_dealloc_bufs_mask_hi' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='406' column='1' elf-symbol-id='fman_dealloc_bufs_mask_hi@@DPDK_20.0'/>
+    <var-decl name='fman_dealloc_bufs_mask_lo' type-id='type-id-8' mangled-name='fman_dealloc_bufs_mask_lo' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='407' column='1' elf-symbol-id='fman_dealloc_bufs_mask_lo@@DPDK_20.0'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-9'/>
+    <var-decl name='fman_ccsr_map_fd' type-id='type-id-9' mangled-name='fman_ccsr_map_fd' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='376' column='1' elf-symbol-id='fman_ccsr_map_fd@@DPDK_20.0'/>
+    <class-decl name='list_head' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/common/dpaax/dpaa_list.h' line='14' column='1' id='type-id-10'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prev' type-id='type-id-11' visibility='default' filepath='../drivers/common/dpaax/dpaa_list.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-11' visibility='default' filepath='../drivers/common/dpaax/dpaa_list.h' line='16' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
+    <qualified-type-def type-id='type-id-10' const='yes' id='type-id-12'/>
+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-13'/>
+    <var-decl name='fman_if_list' type-id='type-id-13' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='374' column='1'/>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/fman/fman_hw.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='fman_crc64_t' size-in-bits='16448' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_fman_crc64.h' line='41' column='1' id='type-id-14'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='initial' type-id='type-id-15' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_fman_crc64.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='table' type-id='type-id-16' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_fman_crc64.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-17'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-17' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-18'/>
+    <typedef-decl name='uint64_t' type-id='type-id-18' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-15'/>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='16384' id='type-id-16'>
+      <subrange length='256' type-id='type-id-17' id='type-id-19'/>
+
+    </array-type-def>
+    <var-decl name='fman_crc64_ecma_182' type-id='type-id-14' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_fman_crc64.h' line='45' column='1'/>
+    <type-decl name='void' id='type-id-20'/>
+    <class-decl name='fman_if' size-in-bits='576' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='306' column='1' id='type-id-21'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fman_idx' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='mac_type' type-id='type-id-23' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='is_memac' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='312' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='is_rgmii' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='314' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='mac_idx' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='316' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='mac_addr' type-id='type-id-24' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='318' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='tx_channel_id' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='320' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='fqid_rx_def' type-id='type-id-7' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='fqid_rx_err' type-id='type-id-7' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='fqid_tx_err' type-id='type-id-7' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='327' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='fqid_tx_confirm' type-id='type-id-7' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='bpool_list' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='node' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='332' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-25'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-25' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-26'/>
+    <typedef-decl name='uint8_t' type-id='type-id-26' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-22'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-27'/>
+    <enum-decl name='fman_mac_type' filepath='../drivers/bus/dpaa/include/fman.h' line='71' column='1' id='type-id-23'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='fman_offline' value='0'/>
+      <enumerator name='fman_mac_1g' value='1'/>
+      <enumerator name='fman_mac_10g' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-24'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_bytes' type-id='type-id-28' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='48' id='type-id-28'>
+      <subrange length='6' type-id='type-id-17' id='type-id-29'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-30'/>
+    <function-decl name='fman_if_discard_rx_errors' mangled-name='fman_if_discard_rx_errors' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_discard_rx_errors@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_set_sg' mangled-name='fman_if_set_sg' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='564' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_sg@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='564' column='1'/>
+      <parameter type-id='type-id-9' name='enable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='564' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_get_sg_enable' mangled-name='fman_if_get_sg_enable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_sg_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='550' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_set_maxfrm' mangled-name='fman_if_set_maxfrm' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_maxfrm@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='517' column='1'/>
+      <parameter type-id='type-id-3' name='max_frm' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='517' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_set_fdoff' mangled-name='fman_if_set_fdoff' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_fdoff@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1'/>
+      <parameter type-id='type-id-7' name='fd_offset' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='500' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <class-decl name='fman_if_ic_params' size-in-bits='48' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='348' column='1' id='type-id-31'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='iceof' type-id='type-id-3' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='350' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='iciof' type-id='type-id-3' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='352' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='icsz' type-id='type-id-3' visibility='default' filepath='../drivers/bus/dpaa/include/fman.h' line='354' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>
+    <function-decl name='fman_if_set_ic_params' mangled-name='fman_if_set_ic_params' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='477' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_ic_params@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='477' column='1'/>
+      <parameter type-id='type-id-33' name='icp' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='478' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_get_fdoff' mangled-name='fman_if_get_fdoff' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='426' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_fdoff@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='426' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_set_fc_quanta' mangled-name='fman_if_set_fc_quanta' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='414' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_fc_quanta@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='414' column='1'/>
+      <parameter type-id='type-id-4' name='pause_quanta' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='414' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_get_fc_quanta' mangled-name='fman_if_get_fc_quanta' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_fc_quanta@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='404' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_set_fc_threshold' mangled-name='fman_if_set_fc_threshold' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_fc_threshold@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1'/>
+      <parameter type-id='type-id-8' name='high_water' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='389' column='1'/>
+      <parameter type-id='type-id-8' name='low_water' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
+      <parameter type-id='type-id-8' name='bpid' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='390' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_get_fc_threshold' mangled-name='fman_if_get_fc_threshold' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_get_fc_threshold@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='550' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <typedef-decl name='size_t' type-id='type-id-17' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-34'/>
+    <function-decl name='fman_if_set_bp' mangled-name='fman_if_set_bp' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_bp@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='356' column='1'/>
+      <parameter type-id='type-id-5' name='num' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='356' column='1'/>
+      <parameter type-id='type-id-9' name='bpid' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='357' column='1'/>
+      <parameter type-id='type-id-34' name='bufsize' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='357' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_loopback_disable' mangled-name='fman_if_loopback_disable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_loopback_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='338' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_loopback_enable' mangled-name='fman_if_loopback_enable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_loopback_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='338' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_disable_rx' mangled-name='fman_if_disable_rx' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_disable_rx@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='308' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_enable_rx' mangled-name='fman_if_enable_rx' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_enable_rx@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='308' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_promiscuous_disable' mangled-name='fman_if_promiscuous_disable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_promiscuous_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_promiscuous_enable' mangled-name='fman_if_promiscuous_enable' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_promiscuous_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_stats_reset' mangled-name='fman_if_stats_reset' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_stats_reset@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-35'/>
+    <function-decl name='fman_if_stats_get_all' mangled-name='fman_if_stats_get_all' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='239' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_stats_get_all@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='239' column='1'/>
+      <parameter type-id='type-id-35' name='value' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='239' column='1'/>
+      <parameter type-id='type-id-9' name='n' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='239' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <class-decl name='rte_eth_stats' size-in-bits='5632' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='243' column='1' id='type-id-36'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ipackets' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='opackets' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ibytes' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='obytes' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='imissed' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ierrors' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='oerrors' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rx_nombuf' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='q_ipackets' type-id='type-id-37' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='q_opackets' type-id='type-id-37' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='q_ibytes' type-id='type-id-37' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='q_obytes' type-id='type-id-37' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='q_errors' type-id='type-id-37' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='263' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='1024' id='type-id-37'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-39'/>
+    <function-decl name='fman_if_stats_get' mangled-name='fman_if_stats_get' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='216' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_stats_get@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='216' column='1'/>
+      <parameter type-id='type-id-39' name='stats' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='216' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-40'/>
+    <function-decl name='fman_if_add_mac_addr' mangled-name='fman_if_add_mac_addr' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_add_mac_addr@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='149' column='1'/>
+      <parameter type-id='type-id-40' name='eth' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='149' column='1'/>
+      <parameter type-id='type-id-22' name='addr_num' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='149' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='fman_if_clear_mac_addr' mangled-name='fman_if_clear_mac_addr' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_clear_mac_addr@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='p' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='128' column='1'/>
+      <parameter type-id='type-id-22' name='addr_num' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='128' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_reset_mcast_filter_table' mangled-name='fman_if_reset_mcast_filter_table' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_reset_mcast_filter_table@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='fman_if_set_mcast_filter_table' mangled-name='fman_if_set_mcast_filter_table' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fman_if_set_mcast_filter_table@@DPDK_20.0'>
+      <parameter type-id='type-id-30' name='fm_if' filepath='../drivers/bus/dpaa/base/fman/fman_hw.c' line='597' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/fman/netcfg_layer.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='netcfg_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='24' column='1' id='type-id-41'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='num_ethports' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='port_cfg' type-id='type-id-42' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='27' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='fm_eth_port_cfg' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='15' column='1' id='type-id-43'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='list' type-id='type-id-11' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rx_def' type-id='type-id-7' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fman_if' type-id='type-id-30' visibility='default' filepath='../drivers/bus/dpaa/include/netcfg.h' line='21' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-43' size-in-bits='infinite' id='type-id-42'>
+      <subrange length='infinite' type-id='type-id-17' id='type-id-44'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-45'/>
+    <function-decl name='netcfg_release' mangled-name='netcfg_release' filepath='../drivers/bus/dpaa/base/fman/netcfg_layer.c' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netcfg_release@@DPDK_20.0'>
+      <parameter type-id='type-id-45' name='cfg_ptr' filepath='../drivers/bus/dpaa/base/fman/netcfg_layer.c' line='152' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='netcfg_acquire' mangled-name='netcfg_acquire' filepath='../drivers/bus/dpaa/base/fman/netcfg_layer.c' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='netcfg_acquire@@DPDK_20.0'>
+      <return type-id='type-id-45'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/qbman/bman.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='bman_pool' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='42' column='1' id='type-id-46'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='params' type-id='type-id-47' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='portal' type-id='type-id-48' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='next' type-id='type-id-49' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='46' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bman_pool_params' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='170' column='1' id='type-id-47'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bpid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='thresholds' type-id='type-id-50' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='182' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='128' id='type-id-50'>
+      <subrange length='4' type-id='type-id-17' id='type-id-51'/>
+
+    </array-type-def>
+    <class-decl name='bman_portal' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='16' column='1' id='type-id-52'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='p' type-id='type-id-53' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='pools' type-id='type-id-54' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='thresh_set' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='irq_sources' type-id='type-id-17' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='slowpoll' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='config' type-id='type-id-55' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='24' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='irqname' type-id='type-id-56' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='25' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='131' column='1' id='type-id-53'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr' type-id='type-id-57' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rcr' type-id='type-id-58' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='mc' type-id='type-id-59' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='config' type-id='type-id-60' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='135' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='126' column='1' id='type-id-57'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ce' type-id='type-id-61' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ci' type-id='type-id-61' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='128' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-61'/>
+    <class-decl name='bm_rcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='100' column='1' id='type-id-58'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ring' type-id='type-id-62' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cursor' type-id='type-id-62' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ci' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='available' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='ithresh' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_rcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='87' column='1' id='type-id-64'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-65' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='88' column='1' id='type-id-65'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-66' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='bufs' type-id='type-id-67' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='94' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='89' column='1' id='type-id-66'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='bpid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved1' type-id='type-id-68' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u8' type-id='type-id-22' filepath='../drivers/common/dpaax/compat.h' line='104' column='1' id='type-id-63'/>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='496' id='type-id-68'>
+      <subrange length='62' type-id='type-id-17' id='type-id-69'/>
+
+    </array-type-def>
+    <class-decl name='bm_buffer' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='42' column='1' id='type-id-70'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-71' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='43' column='1' id='type-id-71'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-72' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='opaque' type-id='type-id-73' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='66' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='44' column='1' id='type-id-72'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='hi' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='bpid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='54' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='u64' type-id='type-id-15' filepath='../drivers/common/dpaax/compat.h' line='107' column='1' id='type-id-73'/>
+
+    <array-type-def dimensions='1' type-id='type-id-70' size-in-bits='512' id='type-id-67'>
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-62'/>
+    <class-decl name='bm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='110' column='1' id='type-id-59'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cr' type-id='type-id-75' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rr' type-id='type-id-76' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rridx' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman.h' line='113' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='112' column='1' id='type-id-77'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='' type-id='type-id-78' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='114' column='1' id='type-id-78'>
+      <data-member access='private'>
+        <var-decl name='acquire' type-id='type-id-79' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='query' type-id='type-id-80' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='116' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='bm_mcc_acquire' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='105' column='1' id='type-id-79'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bpid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='__reserved1' type-id='type-id-68' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_mcc_query' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='109' column='1' id='type-id-80'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved2' type-id='type-id-81' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='504' id='type-id-81'>
+      <subrange length='63' type-id='type-id-17' id='type-id-82'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-75'/>
+    <class-decl name='bm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='137' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-84' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='138' column='1' id='type-id-84'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-85' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='acquire' type-id='type-id-86' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='query' type-id='type-id-87' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='151' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='139' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='__reserved1' type-id='type-id-81' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='141' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='143' column='1' id='type-id-86'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-88' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='bufs' type-id='type-id-67' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='149' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='512' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='144' column='1' id='type-id-88'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='bpid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved2' type-id='type-id-68' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='147' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='bm_pool_state' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='127' column='1' id='type-id-87'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='as' type-id='type-id-90' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='ds' type-id='type-id-90' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='134' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='256' id='type-id-89'>
+      <subrange length='32' type-id='type-id-17' id='type-id-91'/>
+
+    </array-type-def>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='130' column='1' id='type-id-90'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-92' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='state' type-id='type-id-93' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='133' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='64' id='type-id-92'>
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+    <class-decl name='bman_depletion' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='17' column='1' id='type-id-93'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-94' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_bman.h' line='18' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='64' id='type-id-94'>
+      <subrange length='2' type-id='type-id-17' id='type-id-95'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-76'/>
+    <class-decl name='bm_portal_config' size-in-bits='448' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='50' column='1' id='type-id-60'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_virt' type-id='type-id-96' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='list' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cpu' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='irq' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='index' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='is_shared' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mask' type-id='type-id-93' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='128' id='type-id-96'>
+      <subrange length='2' type-id='type-id-17' id='type-id-95'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-54'/>
+    <qualified-type-def type-id='type-id-60' const='yes' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-55'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-98'/>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='128' id='type-id-56'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-49'/>
+    <function-decl name='bman_query_free_buffers' mangled-name='bman_query_free_buffers' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='343' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_query_free_buffers@@DPDK_20.0'>
+      <parameter type-id='type-id-49' name='pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='343' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-99'/>
+    <function-decl name='bman_acquire' mangled-name='bman_acquire' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_acquire@@DPDK_20.0'>
+      <parameter type-id='type-id-49' name='pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
+      <parameter type-id='type-id-99' name='bufs' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
+      <parameter type-id='type-id-63' name='num' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='292' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='293' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-70' const='yes' id='type-id-100'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
+    <function-decl name='bman_release' mangled-name='bman_release' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_release@@DPDK_20.0'>
+      <parameter type-id='type-id-49' name='pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
+      <parameter type-id='type-id-101' name='bufs' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
+      <parameter type-id='type-id-63' name='num' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='250' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='251' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-47' const='yes' id='type-id-102'/>
+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <function-decl name='bman_get_params' mangled-name='bman_get_params' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_get_params@@DPDK_20.0'>
+      <parameter type-id='type-id-105' name='pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='236' column='1'/>
+      <return type-id='type-id-103'/>
+    </function-decl>
+    <function-decl name='bman_free_pool' mangled-name='bman_free_pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_free_pool@@DPDK_20.0'>
+      <parameter type-id='type-id-49' name='pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='227' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='bman_new_pool' mangled-name='bman_new_pool' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_new_pool@@DPDK_20.0'>
+      <parameter type-id='type-id-103' name='params' filepath='../drivers/bus/dpaa/base/qbman/bman.c' line='183' column='1'/>
+      <return type-id='type-id-49'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/qbman/bman_driver.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='bman_pool_max' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/bman_priv.h' line='40' column='1'/>
+    <function-decl name='bman_thread_irq' mangled-name='bman_thread_irq' filepath='../drivers/bus/dpaa/base/qbman/bman_driver.c' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='bman_thread_irq@@DPDK_20.0'>
+      <return type-id='type-id-20'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <function-decl name='qman_release_cgrid_range' mangled-name='qman_release_cgrid_range' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_release_cgrid_range@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='cgrid' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
+      <parameter type-id='type-id-8' name='count' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='63' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-106'/>
+    <function-decl name='qman_alloc_cgrid_range' mangled-name='qman_alloc_cgrid_range' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_alloc_cgrid_range@@DPDK_20.0'>
+      <parameter type-id='type-id-106' name='result' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-8' name='count' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-8' name='align' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-9' name='partial' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_alloc_pool_range' mangled-name='qman_alloc_pool_range' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_alloc_pool_range@@DPDK_20.0'>
+      <parameter type-id='type-id-106' name='result' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-8' name='count' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-8' name='align' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <parameter type-id='type-id-9' name='partial' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='58' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_reserve_fqid_range' mangled-name='qman_reserve_fqid_range' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_reserve_fqid_range@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='fqid' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1'/>
+      <parameter type-id='type-id-5' name='count' filepath='../drivers/bus/dpaa/base/qbman/dpaa_alloc.c' line='38' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/qbman/qman.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='qman_cgr' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1253' column='1' id='type-id-107'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cgrid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cb' type-id='type-id-108' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='chan' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='node' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1259' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qman_portal' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='63' column='1' id='type-id-109'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='p' type-id='type-id-110' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='bits' type-id='type-id-17' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='irq_sources' type-id='type-id-17' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='use_eqcr_ci_stashing' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1184'>
+        <var-decl name='slowpoll' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='vdqcr_owned' type-id='type-id-111' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='sdqcr' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1312'>
+        <var-decl name='dqrr_disable_ref' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='cb_dc_ern' type-id='type-id-112' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='config' type-id='type-id-113' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='retire_table' type-id='type-id-114' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='irqname' type-id='type-id-56' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='cgrs' type-id='type-id-115' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='cgr_cbs' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='cgr_lock' type-id='type-id-116' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='shadow_dqrr' type-id='type-id-117' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='96' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_portal' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='198' column='1' id='type-id-110'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr' type-id='type-id-118' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='eqcr' type-id='type-id-119' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dqrr' type-id='type-id-120' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='mr' type-id='type-id-121' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='mc' type-id='type-id-122' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='203' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_addr' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='193' column='1' id='type-id-118'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ce' type-id='type-id-61' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ci' type-id='type-id-61' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='195' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_eqcr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='147' column='1' id='type-id-119'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ring' type-id='type-id-123' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cursor' type-id='type-id-123' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ci' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='available' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='ithresh' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='149' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_eqcr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='288' column='1' id='type-id-124'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='289' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dca' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='orp' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='293' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fd' type-id='type-id-125' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__reserved3' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_fd' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='120' column='1' id='type-id-125'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-126' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='121' column='1' id='type-id-126'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-127' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='opaque_addr' type-id='type-id-73' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='146' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='122' column='1' id='type-id-127'>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='liodn_offset' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dd' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='bpid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='__reserved' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='eliodn_offset' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='136' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='addr_hi' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='addr_lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='138' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-123'/>
+    <class-decl name='qm_dqrr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='156' column='1' id='type-id-120'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ring' type-id='type-id-128' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cursor' type-id='type-id-128' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pi' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='ci' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='fill' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='ithresh' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='158' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_dqrr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='301' column='1' id='type-id-129'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='stat' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='tok' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='__reserved2' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='307' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='contextB' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fd' type-id='type-id-125' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__reserved4' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='310' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='24' id='type-id-130'>
+      <subrange length='3' type-id='type-id-17' id='type-id-131'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-128'/>
+    <class-decl name='qm_mr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='166' column='1' id='type-id-121'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ring' type-id='type-id-132' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cursor' type-id='type-id-132' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pi' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='ci' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='fill' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='ithresh' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='168' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mr_entry' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='326' column='1' id='type-id-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-134' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__reserved2' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='365' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='327' column='1' id='type-id-134'>
+      <data-member access='private'>
+        <var-decl name='ern' type-id='type-id-135' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='337' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dcern' type-id='type-id-136' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='355' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='fq' type-id='type-id-137' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='363' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='328' column='1' id='type-id-135'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dca' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='330' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rc' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='332' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='orp' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='333' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='334' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='335' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fd' type-id='type-id-125' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='336' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='338' column='1' id='type-id-136'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='339' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='21'>
+        <var-decl name='portal' type-id='type-id-138' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='346' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='colour' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='347' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved2' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='349' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rc' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='350' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='351' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='352' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='353' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fd' type-id='type-id-125' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='354' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='qm_dc_portal' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='40' column='1' id='type-id-138'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='qm_dc_portal_fman0' value='0'/>
+      <enumerator name='qm_dc_portal_fman1' value='1'/>
+      <enumerator name='qm_dc_portal_caam' value='2'/>
+      <enumerator name='qm_dc_portal_pme' value='3'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='256' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='356' column='1' id='type-id-137'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='357' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='fqs' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='358' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved1' type-id='type-id-139' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='359' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='360' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='contextB' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='361' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='__reserved2' type-id='type-id-140' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='362' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='48' id='type-id-139'>
+      <subrange length='6' type-id='type-id-17' id='type-id-29'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='128' id='type-id-140'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+    <qualified-type-def type-id='type-id-133' const='yes' id='type-id-141'/>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-132'/>
+    <class-decl name='qm_mc' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='175' column='1' id='type-id-122'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cr' type-id='type-id-142' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rr' type-id='type-id-143' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='177' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rridx' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='vbit' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman.h' line='178' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='798' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__dont_write_directly__verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='799' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='' type-id='type-id-145' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='504' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='800' column='1' id='type-id-145'>
+      <data-member access='private'>
+        <var-decl name='initfq' type-id='type-id-146' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='801' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='queryfq' type-id='type-id-147' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='802' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='queryfq_np' type-id='type-id-148' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='803' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='alterfq' type-id='type-id-149' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='804' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='initcgr' type-id='type-id-150' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='805' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='cgrtestwrite' type-id='type-id-151' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='806' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querycgr' type-id='type-id-152' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='807' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querycongestion' type-id='type-id-153' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='808' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querywq' type-id='type-id-154' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='809' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='qm_mcc_initfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='729' column='1' id='type-id-146'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='730' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='we_mask' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='731' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='732' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='count' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='733' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='fqd' type-id='type-id-155' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='734' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='__reserved3' type-id='type-id-156' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='735' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_fqd' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='441' column='1' id='type-id-155'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-157' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='cgid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='458' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='fq_ctrl' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='459' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='__reserved2' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='476' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='ics_cred' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='477' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='context_b' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='490' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='context_a' type-id='type-id-158' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='oac_query' type-id='type-id-159' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='521' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='8' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='442' column='1' id='type-id-157'>
+      <data-member access='private'>
+        <var-decl name='orpc' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='443' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-160' visibility='default'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='8' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='444' column='1' id='type-id-160'>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='olws' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='451' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='oa' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='452' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='orprws' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='453' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='454' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='491' column='1' id='type-id-158'>
+      <data-member access='private'>
+        <var-decl name='opaque' type-id='type-id-73' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='493' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-161' visibility='default'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='494' column='1' id='type-id-161'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='499' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='hi' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='500' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_fqd_oac' size-in-bits='16' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='429' column='1' id='type-id-159'>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='435' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='oac' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='436' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='oal' type-id='type-id-162' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='439' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-162'/>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='240' id='type-id-156'>
+      <subrange length='30' type-id='type-id-17' id='type-id-163'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcc_queryfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='737' column='1' id='type-id-147'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='738' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='739' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-164' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='740' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='448' id='type-id-164'>
+      <subrange length='56' type-id='type-id-17' id='type-id-165'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcc_queryfq_np' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='742' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='743' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='744' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-164' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='745' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcc_alterfq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='747' column='1' id='type-id-149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='748' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='749' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='750' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='count' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='751' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='__reserved3' type-id='type-id-166' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='752' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='context_b' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='184'>
+        <var-decl name='__reserved4' type-id='type-id-167' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='754' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='80' id='type-id-166'>
+      <subrange length='10' type-id='type-id-17' id='type-id-168'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='320' id='type-id-167'>
+      <subrange length='40' type-id='type-id-17' id='type-id-169'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcc_initcgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='756' column='1' id='type-id-150'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='757' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='we_mask' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='758' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='cgr' type-id='type-id-170' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='759' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='__reserved2' type-id='type-id-171' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='760' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='cgid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='761' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='248'>
+        <var-decl name='__reserved4' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='762' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__qm_mc_cgr' size-in-bits='200' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='662' column='1' id='type-id-170'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='wr_parm_g' type-id='type-id-172' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='663' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='wr_parm_y' type-id='type-id-172' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='664' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='wr_parm_r' type-id='type-id-172' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='wr_en_g' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='666' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='104'>
+        <var-decl name='wr_en_y' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='667' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='wr_en_r' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='120'>
+        <var-decl name='cscn_en' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='669' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='' type-id='type-id-173' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='cstd_en' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='682' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='168'>
+        <var-decl name='cs' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='683' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='mode' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='689' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_cgr_wr_parm' size-in-bits='32' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='614' column='1' id='type-id-172'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-174' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='615' column='1' id='type-id-174'>
+      <data-member access='private'>
+        <var-decl name='word' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='616' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-175' visibility='default'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='617' column='1' id='type-id-175'>
+      <data-member access='public' layout-offset-in-bits='26'>
+        <var-decl name='Pn' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='625' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='20'>
+        <var-decl name='Sn' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='626' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='SA' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='627' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='Mn' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='628' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='MA' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='629' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='670' column='1' id='type-id-173'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-176' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='cscn_targ' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='680' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='671' column='1' id='type-id-176'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cscn_targ_dcp_low' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='cscn_targ_upd_ctrl' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='677' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='16' id='type-id-171'>
+      <subrange length='2' type-id='type-id-17' id='type-id-95'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcc_cgrtestwrite' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='764' column='1' id='type-id-151'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-171' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='765' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='i_bcnt_hi' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='766' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='767' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='__reserved2' type-id='type-id-177' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='768' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='cgid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='769' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='248'>
+        <var-decl name='__reserved3' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='770' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='184' id='type-id-177'>
+      <subrange length='23' type-id='type-id-17' id='type-id-178'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcc_querycgr' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='772' column='1' id='type-id-152'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-156' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='773' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='cgid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='774' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='248'>
+        <var-decl name='__reserved2' type-id='type-id-89' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='775' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcc_querycongestion' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='777' column='1' id='type-id-153'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved' type-id='type-id-81' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='778' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcc_querywq' size-in-bits='504' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='780' column='1' id='type-id-154'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='781' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='' type-id='type-id-179' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='__reserved2' type-id='type-id-180' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='795' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='783' column='1' id='type-id-179'>
+      <data-member access='private'>
+        <var-decl name='channel_wq' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='784' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='channel' type-id='type-id-181' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='793' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='785' column='1' id='type-id-181'>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='__reserved1' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='790' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='791' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='480' id='type-id-180'>
+      <subrange length='60' type-id='type-id-17' id='type-id-182'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-142'/>
+    <class-decl name='qm_mc_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1014' column='1' id='type-id-183'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1015' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='result' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1016' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='' type-id='type-id-184' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='496' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1017' column='1' id='type-id-184'>
+      <data-member access='private'>
+        <var-decl name='initfq' type-id='type-id-185' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1018' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='queryfq' type-id='type-id-186' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1019' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='queryfq_np' type-id='type-id-187' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1020' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='alterfq' type-id='type-id-188' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1021' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='initcgr' type-id='type-id-189' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1022' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='cgrtestwrite' type-id='type-id-190' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1023' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querycgr' type-id='type-id-191' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1024' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querycongestion' type-id='type-id-192' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1025' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='querywq' type-id='type-id-193' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1026' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='qm_mcr_initfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='838' column='1' id='type-id-185'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-68' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='839' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcr_queryfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='841' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-92' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='842' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqd' type-id='type-id-155' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='843' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='__reserved2' type-id='type-id-156' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='844' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcr_queryfq_np' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='846' column='1' id='type-id-187'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='847' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='state' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='848' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved2' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='883' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='fqd_link' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='884' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='odp_seq' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='886' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='__reserved3' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='887' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='orp_nesn' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='889' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='__reserved4' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='890' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='orp_ea_hseq' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='892' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='__reserved5' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='893' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='orp_ea_tseq' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='895' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='__reserved6' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='896' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='__reserved7' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='898' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='orp_ea_hptr' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='899' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='__reserved8' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='901' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='orp_ea_tptr' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='902' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='__reserved9' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='904' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='pfdr_hptr' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='905' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='__reserved10' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='907' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='pfdr_tptr' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='908' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='__reserved11' type-id='type-id-194' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='910' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='is' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='911' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='280'>
+        <var-decl name='__reserved12' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='912' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='ics_surp' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='913' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='304'>
+        <var-decl name='byte_cnt' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='914' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='336'>
+        <var-decl name='__reserved13' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='915' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='336'>
+        <var-decl name='frm_cnt' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='916' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='__reserved14' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='917' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='400'>
+        <var-decl name='ra1_sfdr' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='918' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='ra2_sfdr' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='919' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='__reserved15' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='920' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='od1_sfdr' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='921' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='od2_sfdr' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='922' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='od3_sfdr' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='923' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='40' id='type-id-194'>
+      <subrange length='5' type-id='type-id-17' id='type-id-195'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcr_alterfq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='927' column='1' id='type-id-188'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fqs' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='928' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='__reserved1' type-id='type-id-196' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='929' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='488' id='type-id-196'>
+      <subrange length='61' type-id='type-id-17' id='type-id-197'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcr_initcgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='931' column='1' id='type-id-189'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-68' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='932' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcr_cgrtestwrite' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='934' column='1' id='type-id-190'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='935' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='cgr' type-id='type-id-170' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='936' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='__reserved2' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='937' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='232'>
+        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='938' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='i_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='939' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='272'>
+        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='940' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='296'>
+        <var-decl name='__reserved4' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='941' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='a_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='942' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='336'>
+        <var-decl name='a_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='943' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='lgt' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='944' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='wr_prob_g' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='945' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='400'>
+        <var-decl name='wr_prob_y' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='wr_prob_r' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='947' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='__reserved5' type-id='type-id-92' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='948' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcr_querycgr' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='950' column='1' id='type-id-191'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved1' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='951' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='cgr' type-id='type-id-170' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='952' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='216'>
+        <var-decl name='__reserved2' type-id='type-id-130' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='953' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='' type-id='type-id-198' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='954' column='1' id='type-id-198'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-199' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='i_bcnt' type-id='type-id-73' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='966' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='955' column='1' id='type-id-199'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='i_bcnt_lo' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='961' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='i_bcnt_hi' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='962' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='__reserved3' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='963' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qm_mcr_querycongestion' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='992' column='1' id='type-id-192'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='__reserved' type-id='type-id-156' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='993' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='state' type-id='type-id-200' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='995' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__qm_mcr_querycongestion' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='988' column='1' id='type-id-200'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-201' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='989' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-8' size-in-bits='256' id='type-id-201'>
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+    <class-decl name='qm_mcr_querywq' size-in-bits='496' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='997' column='1' id='type-id-193'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-202' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='__reserved' type-id='type-id-203' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1010' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='240'>
+        <var-decl name='wq_len' type-id='type-id-201' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1011' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='16' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='998' column='1' id='type-id-202'>
+      <data-member access='private'>
+        <var-decl name='channel_wq' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='999' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='channel' type-id='type-id-204' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1008' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1000' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='__reserved' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1005' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1006' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-63' size-in-bits='224' id='type-id-203'>
+      <subrange length='28' type-id='type-id-17' id='type-id-205'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-143'/>
+    <class-decl name='qman_fq' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1213' column='1' id='type-id-206'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cb' type-id='type-id-207' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='fqid_le' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='fqid' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='q_fd' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='ch_id' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='cgr_groupid' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='is_static' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1223' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='376'>
+        <var-decl name='qp_initialized' type-id='type-id-63' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1224' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dpaa_intf' type-id='type-id-61' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ev' type-id='type-id-208' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='qp' type-id='type-id-209' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='bp_array' type-id='type-id-210' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='flags' type-id='type-id-211' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='state' type-id='type-id-212' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='fqlock' type-id='type-id-116' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='node' type-id='type-id-213' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='qman_fq_lookup_table' type-id='type-id-214' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='key' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1242' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qman_fq_cb' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1202' column='1' id='type-id-207'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-215' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dqrr_prepare' type-id='type-id-216' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ern' type-id='type-id-217' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='fqs' type-id='type-id-217' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1210' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1203' column='1' id='type-id-215'>
+      <data-member access='private'>
+        <var-decl name='dqrr_dpdk_cb' type-id='type-id-218' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1204' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dqrr_dpdk_pull_cb' type-id='type-id-219' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1205' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dqrr' type-id='type-id-220' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1206' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='qman_cb_dqrr_result' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1105' column='1' id='type-id-221'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='qman_cb_dqrr_consume' value='0'/>
+      <enumerator name='qman_cb_dqrr_park' value='1'/>
+      <enumerator name='qman_cb_dqrr_defer' value='2'/>
+      <enumerator name='qman_cb_dqrr_stop' value='3'/>
+      <enumerator name='qman_cb_dqrr_consume_stop' value='4'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-111'/>
+    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-222'/>
+    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-214'/>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
+    <typedef-decl name='qman_dpdk_cb_dqrr' type-id='type-id-225' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1131' column='1' id='type-id-218'/>
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-226'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-227'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
+    <typedef-decl name='qman_dpdk_pull_cb_dqrr' type-id='type-id-229' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1138' column='1' id='type-id-219'/>
+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-231'/>
+    <typedef-decl name='qman_cb_dqrr' type-id='type-id-231' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1127' column='1' id='type-id-220'/>
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
+    <typedef-decl name='qman_dpdk_cb_prepare' type-id='type-id-233' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1143' column='1' id='type-id-216'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/>
+    <typedef-decl name='qman_cb_mr' type-id='type-id-235' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1149' column='1' id='type-id-217'/>
+    <class-decl name='rte_event' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1006' column='1' id='type-id-208'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-236' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1008' column='1' id='type-id-236'>
+      <data-member access='private'>
+        <var-decl name='event' type-id='type-id-15' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1009' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-237' visibility='default'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1011' column='1' id='type-id-237'>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='flow_id' type-id='type-id-7' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1012' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='sub_event_type' type-id='type-id-7' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1019' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event_type' type-id='type-id-7' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1023' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='op' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1027' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='rsvd' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1033' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sched_type' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1035' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='queue_id' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1040' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='priority' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1047' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='impl_opaque' type-id='type-id-22' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1057' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpaa_bp_info' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-238'/>
+    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-210'/>
+    <qualified-type-def type-id='type-id-17' volatile='yes' id='type-id-211'/>
+    <enum-decl name='qman_fq_state' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1167' column='1' id='type-id-212'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='qman_fq_state_oos' value='0'/>
+      <enumerator name='qman_fq_state_parked' value='1'/>
+      <enumerator name='qman_fq_state_sched' value='2'/>
+      <enumerator name='qman_fq_state_retired' value='3'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-116' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-239'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='locked' type-id='type-id-240' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-9' volatile='yes' id='type-id-240'/>
+    <typedef-decl name='rte_spinlock_t' type-id='type-id-239' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-116'/>
+    <class-decl name='rb_node' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='32' column='1' id='type-id-213'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='prev' type-id='type-id-241' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='next' type-id='type-id-241' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='33' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-241'/>
+    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
+    <typedef-decl name='qman_cb_dc_ern' type-id='type-id-243' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1153' column='1' id='type-id-112'/>
+    <class-decl name='qm_portal_config' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='97' column='1' id='type-id-244'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_virt' type-id='type-id-96' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='node' type-id='type-id-245' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='list' type-id='type-id-10' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cpu' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='irq' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='index' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='is_shared' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='channel' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='126' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='pools' type-id='type-id-8' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='130' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='device_node' size-in-bits='34808' is-struct='yes' visibility='default' filepath='../drivers/common/dpaax/dpaa_of.h' line='66' column='1' id='type-id-246'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-247' visibility='default' filepath='../drivers/common/dpaax/dpaa_of.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2040'>
+        <var-decl name='full_name' type-id='type-id-248' visibility='default' filepath='../drivers/common/dpaax/dpaa_of.h' line='68' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='2040' id='type-id-247'>
+      <subrange length='255' type-id='type-id-17' id='type-id-249'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='32768' id='type-id-248'>
+      <subrange length='4096' type-id='type-id-17' id='type-id-250'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-245'/>
+    <qualified-type-def type-id='type-id-244' const='yes' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-113'/>
+    <class-decl name='dpa_rbtree' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='36' column='1' id='type-id-114'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='head' type-id='type-id-241' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tail' type-id='type-id-241' visibility='default' filepath='../drivers/bus/dpaa/include/dpaa_rbtree.h' line='37' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qman_cgrs' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='21' column='1' id='type-id-252'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='q' type-id='type-id-200' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-115'/>
+
+    <array-type-def dimensions='1' type-id='type-id-129' size-in-bits='8192' id='type-id-117'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-253'/>
+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+    <typedef-decl name='qman_cb_cgr' type-id='type-id-255' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='1250' column='1' id='type-id-108'/>
+    <function-decl name='qman_delete_cgr' mangled-name='qman_delete_cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_delete_cgr@@DPDK_20.0'>
+      <parameter type-id='type-id-253' name='cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2587' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-256'/>
+    <function-decl name='qman_create_cgr' mangled-name='qman_create_cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_create_cgr@@DPDK_20.0'>
+      <parameter type-id='type-id-253' name='cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2473' column='1'/>
+      <parameter type-id='type-id-256' name='opts' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2474' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_modify_cgr' mangled-name='qman_modify_cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_modify_cgr@@DPDK_20.0'>
+      <parameter type-id='type-id-253' name='cgr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2433' column='1'/>
+      <parameter type-id='type-id-256' name='opts' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2434' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
+    <function-decl name='qman_enqueue_multi_fq' mangled-name='qman_enqueue_multi_fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_enqueue_multi_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-226' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2332' column='1'/>
+      <parameter type-id='type-id-258' name='fd' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2332' column='1'/>
+      <parameter type-id='type-id-106' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2333' column='1'/>
+      <parameter type-id='type-id-9' name='frames_to_send' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2333' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_enqueue_multi' mangled-name='qman_enqueue_multi' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_enqueue_multi@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2261' column='1'/>
+      <parameter type-id='type-id-258' name='fd' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2262' column='1'/>
+      <parameter type-id='type-id-106' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2262' column='1'/>
+      <parameter type-id='type-id-9' name='frames_to_send' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2263' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_enqueue' mangled-name='qman_enqueue' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_enqueue@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
+      <parameter type-id='type-id-258' name='fd' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2246' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_volatile_dequeue' mangled-name='qman_volatile_dequeue' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_volatile_dequeue@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2139' column='1'/>
+      <parameter type-id='type-id-8' name='vdqcr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2140' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_set_vdq' mangled-name='qman_set_vdq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_set_vdq@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
+      <parameter type-id='type-id-4' name='num' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
+      <parameter type-id='type-id-7' name='vdqcr_flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='2102' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_query_fq_frm_cnt' mangled-name='qman_query_fq_frm_cnt' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1960' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_query_fq_frm_cnt@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1960' column='1'/>
+      <parameter type-id='type-id-106' name='frm_cnt' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1960' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-259'/>
+    <function-decl name='qman_query_fq_np' mangled-name='qman_query_fq_np' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1918' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_query_fq_np@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1918' column='1'/>
+      <parameter type-id='type-id-259' name='np' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1918' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_oos_fq' mangled-name='qman_oos_fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1787' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_oos_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1787' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_retire_fq' mangled-name='qman_retire_fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_retire_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1697' column='1'/>
+      <parameter type-id='type-id-106' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1697' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-260'/>
+    <function-decl name='qman_init_fq' mangled-name='qman_init_fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_init_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
+      <parameter type-id='type-id-260' name='opts' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1559' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-261'/>
+    <function-decl name='qman_fq_state' mangled-name='qman_fq_state' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_state@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1'/>
+      <parameter type-id='type-id-261' name='state' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1'/>
+      <parameter type-id='type-id-106' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1551' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_fq_fqid' mangled-name='qman_fq_fqid' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_fqid@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1546' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='qman_create_fq' mangled-name='qman_create_fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_create_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='fqid' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
+      <parameter type-id='type-id-8' name='flags' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1435' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_dca_index' mangled-name='qman_dca_index' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dca_index@@DPDK_20.0'>
+      <parameter type-id='type-id-63' name='index' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1406' column='1'/>
+      <parameter type-id='type-id-9' name='park_request' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1406' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_static_dequeue_add' mangled-name='qman_static_dequeue_add' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_static_dequeue_add@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='pools' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
+      <parameter type-id='type-id-209' name='qp' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1375' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_poll_dqrr' mangled-name='qman_poll_dqrr' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1330' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_poll_dqrr@@DPDK_20.0'>
+      <parameter type-id='type-id-5' name='limit' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1330' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_dqrr_consume' mangled-name='qman_dqrr_consume' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dqrr_consume@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1318' column='1'/>
+      <parameter type-id='type-id-128' name='dq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1319' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_dequeue' mangled-name='qman_dequeue' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_dequeue@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1282' column='1'/>
+      <return type-id='type-id-128'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-262'/>
+    <function-decl name='qman_portal_dequeue' mangled-name='qman_portal_dequeue' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_portal_dequeue@@DPDK_20.0'>
+      <parameter type-id='type-id-262' name='ev' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1'/>
+      <parameter type-id='type-id-5' name='poll_limit' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1215' column='1'/>
+      <parameter type-id='type-id-214' name='bufs' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1216' column='1'/>
+      <return type-id='type-id-8'/>
+    </function-decl>
+    <function-decl name='qman_clear_irq' mangled-name='qman_clear_irq' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_clear_irq@@DPDK_20.0'>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_portal_poll_rx' mangled-name='qman_portal_poll_rx' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_portal_poll_rx@@DPDK_20.0'>
+      <parameter type-id='type-id-5' name='poll_limit' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1144' column='1'/>
+      <parameter type-id='type-id-214' name='bufs' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1145' column='1'/>
+      <parameter type-id='type-id-209' name='p' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1146' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='qman_fq_portal_irqsource_remove' mangled-name='qman_fq_portal_irqsource_remove' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_irqsource_remove@@DPDK_20.0'>
+      <parameter type-id='type-id-209' name='p' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
+      <parameter type-id='type-id-8' name='bits' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1108' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_irqsource_remove' mangled-name='qman_irqsource_remove' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1082' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_irqsource_remove@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='bits' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1082' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_fq_portal_irqsource_add' mangled-name='qman_fq_portal_irqsource_add' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_irqsource_add@@DPDK_20.0'>
+      <parameter type-id='type-id-209' name='p' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
+      <parameter type-id='type-id-8' name='bits' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1067' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_irqsource_add' mangled-name='qman_irqsource_add' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1050' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_irqsource_add@@DPDK_20.0'>
+      <parameter type-id='type-id-8' name='bits' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='1050' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='qman_set_fq_lookup_table' mangled-name='qman_set_fq_lookup_table' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_set_fq_lookup_table@@DPDK_20.0'>
+      <parameter type-id='type-id-214' name='fq_table' filepath='../drivers/bus/dpaa/base/qbman/qman.c' line='172' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-230'>
+      <parameter type-id='type-id-209'/>
+      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-223'/>
+      <return type-id='type-id-221'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-224'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-209'/>
+      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-223'/>
+      <parameter type-id='type-id-214'/>
+      <return type-id='type-id-221'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-232'>
+      <parameter type-id='type-id-128'/>
+      <parameter type-id='type-id-214'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-228'>
+      <parameter type-id='type-id-226'/>
+      <parameter type-id='type-id-227'/>
+      <parameter type-id='type-id-214'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-242'>
+      <parameter type-id='type-id-209'/>
+      <parameter type-id='type-id-132'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-254'>
+      <parameter type-id='type-id-209'/>
+      <parameter type-id='type-id-253'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-234'>
+      <parameter type-id='type-id-209'/>
+      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-132'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/base/qbman/qman_driver.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='qman_ip_rev' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/base/qbman/qman_priv.h' line='141' column='1'/>
+    <var-decl name='qm_channel_pool1' type-id='type-id-4' mangled-name='qm_channel_pool1' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='37' column='1' elf-symbol-id='qm_channel_pool1@@DPDK_20.0'/>
+    <var-decl name='qm_channel_caam' type-id='type-id-4' mangled-name='qm_channel_caam' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='38' column='1' elf-symbol-id='qm_channel_caam@@DPDK_20.0'/>
+    <var-decl name='qm_channel_pme' type-id='type-id-4' visibility='default' filepath='../drivers/bus/dpaa/include/fsl_qman.h' line='39' column='1'/>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-263'/>
+    <function-decl name='fsl_qman_fq_portal_create' mangled-name='fsl_qman_fq_portal_create' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='129' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fsl_qman_fq_portal_create@@DPDK_20.0'>
+      <parameter type-id='type-id-263' name='fd' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='129' column='1'/>
+      <return type-id='type-id-209'/>
+    </function-decl>
+    <function-decl name='qman_fq_portal_thread_irq' mangled-name='qman_fq_portal_thread_irq' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_fq_portal_thread_irq@@DPDK_20.0'>
+      <parameter type-id='type-id-209' name='qp' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='124' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_thread_irq' mangled-name='qman_thread_irq' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_thread_irq@@DPDK_20.0'>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='qman_thread_fd' mangled-name='qman_thread_fd' filepath='../drivers/bus/dpaa/base/qbman/qman_driver.c' line='94' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qman_thread_fd@@DPDK_20.0'>
+      <return type-id='type-id-9'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/dpaa/dpaa_bus.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='dpaa_logtype_bus' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_logs.h' line='12' column='1'/>
+    <var-decl name='dpaa_logtype_mempool' type-id='type-id-9' mangled-name='dpaa_logtype_mempool' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_logs.h' line='13' column='1' elf-symbol-id='dpaa_logtype_mempool@@DPDK_20.0'/>
+    <var-decl name='dpaa_logtype_pmd' type-id='type-id-9' mangled-name='dpaa_logtype_pmd' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_logs.h' line='14' column='1' elf-symbol-id='dpaa_logtype_pmd@@DPDK_20.0'/>
+    <var-decl name='dpaa_logtype_eventdev' type-id='type-id-9' mangled-name='dpaa_logtype_eventdev' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_logs.h' line='15' column='1' elf-symbol-id='dpaa_logtype_eventdev@@DPDK_20.0'/>
+    <var-decl name='dpaa_netcfg' type-id='type-id-45' mangled-name='dpaa_netcfg' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='48' column='1' elf-symbol-id='dpaa_netcfg@@DPDK_20.0'/>
+    <var-decl name='dpaa_svr_family' type-id='type-id-5' mangled-name='dpaa_svr_family' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='36' column='1' elf-symbol-id='dpaa_svr_family@@DPDK_20.0'/>
+    <type-decl name='bool' size-in-bits='8' id='type-id-264'/>
+    <var-decl name='per_lcore_dpaa_io' type-id='type-id-264' mangled-name='per_lcore_dpaa_io' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='38' column='1' elf-symbol-id='per_lcore_dpaa_io@@DPDK_20.0'/>
+    <class-decl name='dpaa_portal_dqrr' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='187' column='1' id='type-id-265'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mbuf' type-id='type-id-266' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='dqrr_held' type-id='type-id-15' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='dqrr_size' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='190' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='1024' id='type-id-266'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+    <var-decl name='per_lcore_held_bufs' type-id='type-id-265' mangled-name='per_lcore_held_bufs' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='193' column='1' elf-symbol-id='per_lcore_held_bufs@@DPDK_20.0'/>
+    <class-decl name='rte_dpaa_driver' size-in-bits='640' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='87' column='1' id='type-id-267'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-268' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-269' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dpaa_bus' type-id='type-id-270' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='drv_type' type-id='type-id-271' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='probe' type-id='type-id-272' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='remove' type-id='type-id-273' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='93' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1' id='type-id-268'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-274' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-275' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-267' size-in-bits='64' id='type-id-274'/>
+    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-269'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-276' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-276'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-278' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-279' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-278'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <qualified-type-def type-id='type-id-98' const='yes' id='type-id-280'/>
+    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-277'/>
+    <class-decl name='rte_dpaa_bus' size-in-bits='1344' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='55' column='1' id='type-id-281'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bus' type-id='type-id-282' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='device_list' type-id='type-id-283' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='driver_list' type-id='type-id-284' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='device_count' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1312'>
+        <var-decl name='detected' type-id='type-id-9' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='60' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-282'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-285' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-286' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-287' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-288' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-289' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-290' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-291' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-292' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-293' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-294' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-295' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-296' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-297' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-298' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-285'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-299' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-300' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-299'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-302' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-286'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-302' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-287'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-303'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-304' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-305' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-306' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-307' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-304'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-308' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-309' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-308'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-309'/>
+    <qualified-type-def type-id='type-id-269' const='yes' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-282' const='yes' id='type-id-311'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-306'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-312'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-313' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-314' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-315' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-316' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-317' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-299' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-318' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-313'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-307' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-319' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-312' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-319'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-314'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-315'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='512' id='type-id-316'>
+      <subrange length='64' type-id='type-id-17' id='type-id-320'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-317'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-321' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-321'/>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-303' const='yes' id='type-id-323'/>
+    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-326'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-326' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-329' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-331' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-289'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-331' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-333' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-335' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-292'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-335' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-293'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-294'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-336' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-336'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-337'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-339' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-295'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-340'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-277' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-299' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-318' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-308' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-61' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-340' const='yes' id='type-id-341'/>
+    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-344' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-296'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-331' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-346' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-298'/>
+    <class-decl name='rte_dpaa_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1' id='type-id-283'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-347' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-348' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='44' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_dpaa_device' size-in-bits='214592' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='69' column='1' id='type-id-349'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-350' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-303' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='' type-id='type-id-351' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='driver' type-id='type-id-274' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='id' type-id='type-id-352' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='intr_handle' type-id='type-id-353' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214016'>
+        <var-decl name='device_type' type-id='type-id-271' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214048'>
+        <var-decl name='name' type-id='type-id-316' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='80' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1' id='type-id-350'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-347' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-348' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-347'/>
+    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='72' column='1' id='type-id-351'>
+      <data-member access='private'>
+        <var-decl name='eth_dev' type-id='type-id-354' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='crypto_dev' type-id='type-id-355' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='74' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-356'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rx_pkt_burst' type-id='type-id-357' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_pkt_burst' type-id='type-id-358' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tx_pkt_prepare' type-id='type-id-359' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-360' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='process_private' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_ops' type-id='type-id-361' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='device' type-id='type-id-308' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='intr_handle' type-id='type-id-362' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='link_intr_cbs' type-id='type-id-363' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='post_rx_burst_cbs' type-id='type-id-364' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='66176'>
+        <var-decl name='pre_tx_burst_cbs' type-id='type-id-364' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131712'>
+        <var-decl name='state' type-id='type-id-365' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131776'>
+        <var-decl name='security_ctx' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131840'>
+        <var-decl name='reserved_64s' type-id='type-id-366' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='132096'>
+        <var-decl name='reserved_ptrs' type-id='type-id-367' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-368'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cacheline0' type-id='type-id-369' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf_addr' type-id='type-id-61' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='' type-id='type-id-370' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rearm_data' type-id='type-id-371' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data_off' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='nb_segs' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='port' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ol_flags' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rx_descriptor_fields1' type-id='type-id-369' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='pkt_len' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data_len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='336'>
+        <var-decl name='vlan_tci' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='vlan_tci_outer' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='buf_len' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='timestamp' type-id='type-id-15' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cacheline1' type-id='type-id-369' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='pool' type-id='type-id-372' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='next' type-id='type-id-373' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='priv_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='784'>
+        <var-decl name='timesync' type-id='type-id-3' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='seqn' type-id='type-id-7' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='shinfo' type-id='type-id-374' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dynfield1' type-id='type-id-375' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='infinite' id='type-id-376'>
+      <subrange length='infinite' type-id='type-id-17' id='type-id-44'/>
+
+    </array-type-def>
+    <typedef-decl name='MARKER' type-id='type-id-376' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-369'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-370'>
+      <data-member access='private'>
+        <var-decl name='buf_iova' type-id='type-id-377' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='buf_physaddr' type-id='type-id-377' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='rte_iova_t' type-id='type-id-15' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-377'/>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='infinite' id='type-id-378'>
+      <subrange length='infinite' type-id='type-id-17' id='type-id-44'/>
+
+    </array-type-def>
+    <typedef-decl name='MARKER64' type-id='type-id-378' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-371'/>
+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-379'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-380' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-381' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pool_config' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mz' type-id='type-id-382' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='socket_id' type-id='type-id-9' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='cache_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='elt_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='header_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='trailer_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='private_data_size' type-id='type-id-5' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ops_index' type-id='type-id-383' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='local_cache' type-id='type-id-384' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='populated_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='elt_list' type-id='type-id-385' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='nb_mem_chunks' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mem_list' type-id='type-id-386' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='256' id='type-id-380'>
+      <subrange length='32' type-id='type-id-17' id='type-id-91'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-381'>
+      <data-member access='private'>
+        <var-decl name='pool_data' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='pool_id' type-id='type-id-15' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-387'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-380' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-388' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='len' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hugepage_sz' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='socket_id' type-id='type-id-383' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-388'>
+      <data-member access='private'>
+        <var-decl name='phys_addr' type-id='type-id-389' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-377' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='phys_addr_t' type-id='type-id-15' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-389'/>
+    <typedef-decl name='__int32_t' type-id='type-id-9' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-390'/>
+    <typedef-decl name='int32_t' type-id='type-id-390' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-383'/>
+    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-382'/>
+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-392'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='size' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flushthresh' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-7' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='objs' type-id='type-id-393' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='98304' id='type-id-393'>
+      <subrange length='1536' type-id='type-id-17' id='type-id-394'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-384'/>
+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-385'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-395' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-396' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-397'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-398' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mp' type-id='type-id-372' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='' type-id='type-id-399' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-398'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqe_next' type-id='type-id-395' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-395'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-372'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-399'>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-377' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='physaddr' type-id='type-id-389' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-386'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-400' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-401' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-402'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-403' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mp' type-id='type-id-372' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='' type-id='type-id-404' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='len' type-id='type-id-34' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='free_cb' type-id='type-id-405' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='opaque' type-id='type-id-61' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-403'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqe_next' type-id='type-id-400' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-400'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-404'>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-377' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='phys_addr' type-id='type-id-389' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-406' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-407' size-in-bits='64' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-373'/>
+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-408'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='free_cb' type-id='type-id-409' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fcb_opaque' type-id='type-id-61' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='refcnt_atomic' type-id='type-id-410' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-412'/>
+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-412' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-409'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-410' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-413'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cnt' type-id='type-id-414' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='short int' size-in-bits='16' id='type-id-415'/>
+    <typedef-decl name='__int16_t' type-id='type-id-415' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-416'/>
+    <typedef-decl name='int16_t' type-id='type-id-416' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-417'/>
+    <qualified-type-def type-id='type-id-417' volatile='yes' id='type-id-414'/>
+    <typedef-decl name='rte_atomic16_t' type-id='type-id-413' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-374'/>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='128' id='type-id-375'>
+      <subrange length='2' type-id='type-id-17' id='type-id-95'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-418'/>
+    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-420'/>
+    <typedef-decl name='eth_rx_burst_t' type-id='type-id-420' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-357'/>
+    <typedef-decl name='eth_tx_burst_t' type-id='type-id-420' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-358'/>
+    <typedef-decl name='eth_tx_prep_t' type-id='type-id-420' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-359'/>
+    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-421'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-316' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_queues' type-id='type-id-214' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_queues' type-id='type-id-214' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='nb_rx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='656'>
+        <var-decl name='nb_tx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='sriov' type-id='type-id-422' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='dev_private' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_link' type-id='type-id-423' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dev_conf' type-id='type-id-424' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25536'>
+        <var-decl name='mtu' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25568'>
+        <var-decl name='min_rx_buf_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25600'>
+        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25664'>
+        <var-decl name='mac_addrs' type-id='type-id-425' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25728'>
+        <var-decl name='mac_pool_sel' type-id='type-id-426' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33920'>
+        <var-decl name='hash_mac_addrs' type-id='type-id-425' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33984'>
+        <var-decl name='port_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='promiscuous' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='scattered_rx' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='all_multicast' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='dev_started' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3'>
+        <var-decl name='lro' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34008'>
+        <var-decl name='rx_queue_state' type-id='type-id-427' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='42200'>
+        <var-decl name='tx_queue_state' type-id='type-id-427' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50400'>
+        <var-decl name='dev_flags' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50432'>
+        <var-decl name='kdrv' type-id='type-id-428' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50464'>
+        <var-decl name='numa_node' type-id='type-id-9' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50496'>
+        <var-decl name='vlan_filter_conf' type-id='type-id-429' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='54592'>
+        <var-decl name='owner' type-id='type-id-430' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55168'>
+        <var-decl name='representor_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55232'>
+        <var-decl name='reserved_64s' type-id='type-id-366' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55488'>
+        <var-decl name='reserved_ptrs' type-id='type-id-367' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-422'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='active' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_q_per_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='def_vmdq_idx' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='def_pool_q_idx' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-423'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speed' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='link_duplex' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14'>
+        <var-decl name='link_autoneg' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='link_status' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-424'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speeds' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rxmode' type-id='type-id-431' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='txmode' type-id='type-id-432' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='lpbk_mode' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='rx_adv_conf' type-id='type-id-433' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17984'>
+        <var-decl name='tx_adv_conf' type-id='type-id-434' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18080'>
+        <var-decl name='dcb_capability_en' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18112'>
+        <var-decl name='fdir_conf' type-id='type-id-435' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24576'>
+        <var-decl name='intr_conf' type-id='type-id-436' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-431'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mq_mode' type-id='type-id-437' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='max_rx_pkt_len' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='split_hdr_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offloads' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='408' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='409' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_rx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-437'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='ETH_MQ_RX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_RX_RSS' value='1'/>
+      <enumerator name='ETH_MQ_RX_DCB' value='2'/>
+      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>
+    </enum-decl>
+    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-432'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mq_mode' type-id='type-id-438' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pvid' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_tx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-438'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='ETH_MQ_TX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_TX_DCB' value='1'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-433'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_conf' type-id='type-id-439' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vmdq_dcb_conf' type-id='type-id-440' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8512'>
+        <var-decl name='dcb_rx_conf' type-id='type-id-441' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='vmdq_rx_conf' type-id='type-id-442' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-439'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_key' type-id='type-id-40' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rss_key_len' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rss_hf' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-440'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-443' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='enable_default_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='747' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='default_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='748' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='nb_pool_maps' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='749' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pool_map' type-id='type-id-444' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8256'>
+        <var-decl name='dcb_tc' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='754' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_nb_pools' filepath='../lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-443'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='ETH_8_POOLS' value='8'/>
+      <enumerator name='ETH_16_POOLS' value='16'/>
+      <enumerator name='ETH_32_POOLS' value='32'/>
+      <enumerator name='ETH_64_POOLS' value='64'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='750' column='1' id='type-id-446'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='751' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pools' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='752' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-446' size-in-bits='8192' id='type-id-444'>
+      <subrange length='64' type-id='type-id-17' id='type-id-320'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='64' id='type-id-445'>
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-441'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-447' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_nb_tcs' filepath='../lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-447'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='ETH_4_TCS' value='4'/>
+      <enumerator name='ETH_8_TCS' value='8'/>
+    </enum-decl>
+    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-442'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-443' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='enable_default_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='default_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='779' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='enable_loop_back' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='nb_pool_maps' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='781' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rx_mode' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pool_map' type-id='type-id-444' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='786' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-434'>
+      <data-member access='private'>
+        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-448' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dcb_tx_conf' type-id='type-id-449' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='vmdq_tx_conf' type-id='type-id-450' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-448'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-443' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-449'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-447' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-450'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-443' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-435'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mode' type-id='type-id-451' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pballoc' type-id='type-id-452' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='status' type-id='type-id-453' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='drop_queue' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mask' type-id='type-id-454' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='flex_conf' type-id='type-id-455' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_fdir_mode' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-451'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>
+      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_pballoc_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-452'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>
+      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>
+      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_status_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-453'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-454'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_tci_mask' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ipv4_mask' type-id='type-id-456' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ipv6_mask' type-id='type-id-457' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='src_port_mask' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='dst_port_mask' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mac_addr_byte_mask' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='tunnel_id_mask' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='tunnel_type_mask' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-456'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src_ip' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dst_ip' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tos' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='ttl' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='proto' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-457'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src_ip' type-id='type-id-458' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dst_ip' type-id='type-id-458' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tc' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='proto' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='272'>
+        <var-decl name='hop_limits' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-7' size-in-bits='128' id='type-id-458'>
+      <subrange length='4' type-id='type-id-17' id='type-id-51'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-455'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_payloads' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='nb_flexmasks' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flex_set' type-id='type-id-459' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2336'>
+        <var-decl name='flex_mask' type-id='type-id-460' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-461'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-462' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='src_offset' type-id='type-id-463' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_payload_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-462'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>
+      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>
+      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>
+      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>
+      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>
+      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='256' id='type-id-463'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-461' size-in-bits='2304' id='type-id-459'>
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-464'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flow_type' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='mask' type-id='type-id-465' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='128' id='type-id-465'>
+      <subrange length='16' type-id='type-id-17' id='type-id-38'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-464' size-in-bits='3456' id='type-id-460'>
+      <subrange length='24' type-id='type-id-17' id='type-id-466'/>
+
+    </array-type-def>
+    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-436'>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='lsc' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='30'>
+        <var-decl name='rxq' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='29'>
+        <var-decl name='rmv' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-425'/>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='8192' id='type-id-426'>
+      <subrange length='128' type-id='type-id-17' id='type-id-467'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='8192' id='type-id-427'>
+      <subrange length='1024' type-id='type-id-17' id='type-id-468'/>
+
+    </array-type-def>
+    <enum-decl name='rte_kernel_driver' filepath='../lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-428'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>
+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>
+      <enumerator name='RTE_KDRV_VFIO' value='2'/>
+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>
+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>
+      <enumerator name='RTE_KDRV_NONE' value='5'/>
+    </enum-decl>
+    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-429'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ids' type-id='type-id-469' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='4096' id='type-id-469'>
+      <subrange length='64' type-id='type-id-17' id='type-id-320'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-430'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-316' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-366'>
+      <subrange length='4' type-id='type-id-17' id='type-id-51'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-61' size-in-bits='256' id='type-id-367'>
+      <subrange length='4' type-id='type-id-17' id='type-id-51'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-360'/>
+    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-470'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_configure' type-id='type-id-471' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dev_start' type-id='type-id-472' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dev_stop' type-id='type-id-473' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_set_link_up' type-id='type-id-474' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dev_set_link_down' type-id='type-id-475' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_close' type-id='type-id-476' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dev_reset' type-id='type-id-477' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='link_update' type-id='type-id-478' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='is_removed' type-id='type-id-479' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='promiscuous_enable' type-id='type-id-480' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='promiscuous_disable' type-id='type-id-481' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='allmulticast_enable' type-id='type-id-482' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='allmulticast_disable' type-id='type-id-483' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='mac_addr_remove' type-id='type-id-484' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='mac_addr_add' type-id='type-id-485' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='mac_addr_set' type-id='type-id-486' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='set_mc_addr_list' type-id='type-id-487' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mtu_set' type-id='type-id-488' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='stats_get' type-id='type-id-489' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='stats_reset' type-id='type-id-490' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='xstats_get' type-id='type-id-491' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='xstats_reset' type-id='type-id-492' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='xstats_get_names' type-id='type-id-493' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='queue_stats_mapping_set' type-id='type-id-494' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='dev_infos_get' type-id='type-id-495' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='rxq_info_get' type-id='type-id-496' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='txq_info_get' type-id='type-id-497' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='rx_burst_mode_get' type-id='type-id-498' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='tx_burst_mode_get' type-id='type-id-498' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='fw_version_get' type-id='type-id-499' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='dev_supported_ptypes_get' type-id='type-id-500' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='dev_ptypes_set' type-id='type-id-501' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='vlan_filter_set' type-id='type-id-502' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='vlan_tpid_set' type-id='type-id-503' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='vlan_strip_queue_set' type-id='type-id-504' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='vlan_offload_set' type-id='type-id-505' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='vlan_pvid_set' type-id='type-id-506' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='rx_queue_start' type-id='type-id-507' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='rx_queue_stop' type-id='type-id-508' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='tx_queue_start' type-id='type-id-507' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='tx_queue_stop' type-id='type-id-508' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='rx_queue_setup' type-id='type-id-509' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='rx_queue_release' type-id='type-id-510' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='rx_queue_count' type-id='type-id-511' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='rx_descriptor_done' type-id='type-id-512' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='rx_descriptor_status' type-id='type-id-513' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='tx_descriptor_status' type-id='type-id-514' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='rx_queue_intr_enable' type-id='type-id-515' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='rx_queue_intr_disable' type-id='type-id-516' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='tx_queue_setup' type-id='type-id-517' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='tx_queue_release' type-id='type-id-510' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='tx_done_cleanup' type-id='type-id-518' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='dev_led_on' type-id='type-id-519' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='dev_led_off' type-id='type-id-520' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='flow_ctrl_get' type-id='type-id-521' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='flow_ctrl_set' type-id='type-id-522' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='priority_flow_ctrl_set' type-id='type-id-523' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='uc_hash_table_set' type-id='type-id-524' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='uc_all_hash_table_set' type-id='type-id-525' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='mirror_rule_set' type-id='type-id-526' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='mirror_rule_reset' type-id='type-id-527' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='udp_tunnel_port_add' type-id='type-id-528' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='udp_tunnel_port_del' type-id='type-id-529' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-530' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='l2_tunnel_offload_set' type-id='type-id-531' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='set_queue_rate_limit' type-id='type-id-532' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4224'>
+        <var-decl name='rss_hash_update' type-id='type-id-533' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4288'>
+        <var-decl name='rss_hash_conf_get' type-id='type-id-534' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='reta_update' type-id='type-id-535' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='reta_query' type-id='type-id-536' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4480'>
+        <var-decl name='get_reg' type-id='type-id-537' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4544'>
+        <var-decl name='get_eeprom_length' type-id='type-id-538' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='get_eeprom' type-id='type-id-539' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4672'>
+        <var-decl name='set_eeprom' type-id='type-id-540' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4736'>
+        <var-decl name='get_module_info' type-id='type-id-541' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4800'>
+        <var-decl name='get_module_eeprom' type-id='type-id-542' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4864'>
+        <var-decl name='filter_ctrl' type-id='type-id-543' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4928'>
+        <var-decl name='get_dcb_info' type-id='type-id-544' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4992'>
+        <var-decl name='timesync_enable' type-id='type-id-545' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5056'>
+        <var-decl name='timesync_disable' type-id='type-id-546' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5120'>
+        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-547' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5184'>
+        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-548' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='timesync_adjust_time' type-id='type-id-549' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5312'>
+        <var-decl name='timesync_read_time' type-id='type-id-550' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5376'>
+        <var-decl name='timesync_write_time' type-id='type-id-551' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5440'>
+        <var-decl name='read_clock' type-id='type-id-552' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='xstats_get_by_id' type-id='type-id-553' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='xstats_get_names_by_id' type-id='type-id-554' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='tm_ops_get' type-id='type-id-555' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5696'>
+        <var-decl name='mtr_ops_get' type-id='type-id-556' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5760'>
+        <var-decl name='pool_ops_supported' type-id='type-id-557' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5824'>
+        <var-decl name='hairpin_cap_get' type-id='type-id-558' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5888'>
+        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-559' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5952'>
+        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-560' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-354'/>
+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-562'/>
+    <typedef-decl name='eth_dev_configure_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-471'/>
+    <typedef-decl name='eth_dev_start_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-472'/>
+    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-564'/>
+    <typedef-decl name='eth_dev_stop_t' type-id='type-id-564' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-473'/>
+    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-474'/>
+    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-475'/>
+    <typedef-decl name='eth_dev_close_t' type-id='type-id-564' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-476'/>
+    <typedef-decl name='eth_dev_reset_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-566'/>
+    <typedef-decl name='eth_link_update_t' type-id='type-id-566' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-478'/>
+    <typedef-decl name='eth_is_removed_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-479'/>
+    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-480'/>
+    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-481'/>
+    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-482'/>
+    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-483'/>
+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-568'/>
+    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-568' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-484'/>
+    <pointer-type-def type-id='type-id-569' size-in-bits='64' id='type-id-570'/>
+    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-570' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-485'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-572'/>
+    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-572' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-486'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-574'/>
+    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-574' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-576'/>
+    <typedef-decl name='mtu_set_t' type-id='type-id-576' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-488'/>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-578'/>
+    <typedef-decl name='eth_stats_get_t' type-id='type-id-578' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-489'/>
+    <typedef-decl name='eth_stats_reset_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-490'/>
+    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-579'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-580'/>
+    <pointer-type-def type-id='type-id-581' size-in-bits='64' id='type-id-582'/>
+    <typedef-decl name='eth_xstats_get_t' type-id='type-id-582' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-491'/>
+    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-492'/>
+    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-583'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-316' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-584'/>
+    <pointer-type-def type-id='type-id-585' size-in-bits='64' id='type-id-586'/>
+    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-586' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-493'/>
+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-588'/>
+    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-588' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-494'/>
+    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-589'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='device' type-id='type-id-308' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='driver_name' type-id='type-id-277' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='if_index' type-id='type-id-5' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='min_mtu' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='max_mtu' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_flags' type-id='type-id-590' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='min_rx_bufsize' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='max_rx_pktlen' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='max_rx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='max_tx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_mac_addrs' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='max_hash_mac_addrs' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='max_vfs' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='max_vmdq_pools' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_offload_capa' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_offload_capa' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='rx_queue_offload_capa' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='tx_queue_offload_capa' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='reta_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='784'>
+        <var-decl name='hash_key_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='flow_type_rss_offloads' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_rxconf' type-id='type-id-591' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='default_txconf' type-id='type-id-592' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='vmdq_queue_base' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1744'>
+        <var-decl name='vmdq_queue_num' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='vmdq_pool_base' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1776'>
+        <var-decl name='rx_desc_lim' type-id='type-id-593' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='tx_desc_lim' type-id='type-id-593' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='speed_capa' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='nb_rx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2000'>
+        <var-decl name='nb_tx_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2016'>
+        <var-decl name='default_rxportconf' type-id='type-id-594' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2064'>
+        <var-decl name='default_txportconf' type-id='type-id-594' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='dev_capa' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='switch_info' type-id='type-id-595' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='reserved_64s' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='reserved_ptrs' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-7' const='yes' id='type-id-596'/>
+    <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-590'/>
+    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-591'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rx_thresh' type-id='type-id-597' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rx_free_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='rx_drop_en' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='rx_deferred_start' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved_64s' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='reserved_ptrs' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-597'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pthresh' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='hthresh' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='wthresh' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-592'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tx_thresh' type-id='type-id-597' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='tx_rs_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='tx_free_thresh' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_deferred_start' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offloads' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-375' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-96' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-593'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_max' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='nb_min' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nb_align' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='nb_seg_max' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='nb_mtu_seg_max' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-594'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='burst_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='ring_size' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nb_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-595'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-277' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='domain_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='port_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-598'/>
+    <pointer-type-def type-id='type-id-599' size-in-bits='64' id='type-id-600'/>
+    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-600' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-495'/>
+    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-601'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mp' type-id='type-id-372' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='conf' type-id='type-id-591' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='scattered_rx' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='nb_desc' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-602'/>
+    <pointer-type-def type-id='type-id-603' size-in-bits='64' id='type-id-604'/>
+    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-604' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-496'/>
+    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-605'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='conf' type-id='type-id-592' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='nb_desc' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-605' size-in-bits='64' id='type-id-606'/>
+    <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-608'/>
+    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-608' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-497'/>
+    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-609'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='info' type-id='type-id-610' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-98' size-in-bits='8192' id='type-id-610'>
+      <subrange length='1024' type-id='type-id-17' id='type-id-468'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-609' size-in-bits='64' id='type-id-611'/>
+    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-613'/>
+    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-613' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-615'/>
+    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-615' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-499'/>
+    <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-617'/>
+    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-617' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-500'/>
+    <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-619'/>
+    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-619' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-501'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-621'/>
+    <typedef-decl name='vlan_filter_set_t' type-id='type-id-621' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-502'/>
+    <enum-decl name='rte_vlan_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-622'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>
+      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>
+      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>
+      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-624'/>
+    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-624' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-503'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-626'/>
+    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-626' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-504'/>
+    <typedef-decl name='vlan_offload_set_t' type-id='type-id-566' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-505'/>
+    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-621' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-506'/>
+    <typedef-decl name='eth_queue_start_t' type-id='type-id-576' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-507'/>
+    <typedef-decl name='eth_queue_stop_t' type-id='type-id-576' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-508'/>
+    <qualified-type-def type-id='type-id-591' const='yes' id='type-id-627'/>
+    <pointer-type-def type-id='type-id-627' size-in-bits='64' id='type-id-628'/>
+    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
+    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-630' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-509'/>
+    <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-632'/>
+    <typedef-decl name='eth_queue_release_t' type-id='type-id-632' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-510'/>
+    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-634'/>
+    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-634' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-636'/>
+    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-636' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-512'/>
+    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-636' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-513'/>
+    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-636' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-514'/>
+    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-576' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-515'/>
+    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-576' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-516'/>
+    <qualified-type-def type-id='type-id-592' const='yes' id='type-id-637'/>
+    <pointer-type-def type-id='type-id-637' size-in-bits='64' id='type-id-638'/>
+    <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-640'/>
+    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-640' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-517'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-642'/>
+    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-642' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-518'/>
+    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-519'/>
+    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-520'/>
+    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-643'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='high_water' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='low_water' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pause_time' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='send_xon' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='mode' type-id='type-id-644' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='autoneg' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_fc_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-644'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_FC_NONE' value='0'/>
+      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>
+      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>
+      <enumerator name='RTE_FC_FULL' value='3'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-645'/>
+    <pointer-type-def type-id='type-id-646' size-in-bits='64' id='type-id-647'/>
+    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-647' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-521'/>
+    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-647' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-522'/>
+    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-648'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fc' type-id='type-id-643' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='priority' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-649'/>
+    <pointer-type-def type-id='type-id-650' size-in-bits='64' id='type-id-651'/>
+    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-651' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-653'/>
+    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-653' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-524'/>
+    <pointer-type-def type-id='type-id-654' size-in-bits='64' id='type-id-655'/>
+    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-655' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-525'/>
+    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-656'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rule_type' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dst_pool' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pool_mask' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vlan' type-id='type-id-657' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-657'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_mask' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vlan_id' type-id='type-id-658' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-3' size-in-bits='1024' id='type-id-658'>
+      <subrange length='64' type-id='type-id-17' id='type-id-320'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-659'/>
+    <pointer-type-def type-id='type-id-660' size-in-bits='64' id='type-id-661'/>
+    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-661' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-526'/>
+    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-655' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-527'/>
+    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-662'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='udp_port' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='prot_type' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-662' size-in-bits='64' id='type-id-663'/>
+    <pointer-type-def type-id='type-id-664' size-in-bits='64' id='type-id-665'/>
+    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-665' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-528'/>
+    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-665' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-529'/>
+    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-666'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='l2_tunnel_type' type-id='type-id-667' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ether_type' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tunnel_id' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='vf_id' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pool' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_tunnel_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-667'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>
+      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>
+      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>
+      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>
+      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>
+      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-669' size-in-bits='64' id='type-id-670'/>
+    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-670' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-530'/>
+    <pointer-type-def type-id='type-id-671' size-in-bits='64' id='type-id-672'/>
+    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-672' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-531'/>
+    <pointer-type-def type-id='type-id-673' size-in-bits='64' id='type-id-674'/>
+    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-674' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-532'/>
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-675'/>
+    <pointer-type-def type-id='type-id-676' size-in-bits='64' id='type-id-677'/>
+    <typedef-decl name='rss_hash_update_t' type-id='type-id-677' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-533'/>
+    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-677' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-534'/>
+    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-678'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-15' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reta' type-id='type-id-658' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-680' size-in-bits='64' id='type-id-681'/>
+    <typedef-decl name='reta_update_t' type-id='type-id-681' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-535'/>
+    <typedef-decl name='reta_query_t' type-id='type-id-681' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-536'/>
+    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-682'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='width' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='version' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-683'/>
+    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
+    <typedef-decl name='eth_get_reg_t' type-id='type-id-685' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-537'/>
+    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-538'/>
+    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-686'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='magic' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-689'/>
+    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-689' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-539'/>
+    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-689' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-540'/>
+    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-690'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='eeprom_len' type-id='type-id-7' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-691'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-693'/>
+    <typedef-decl name='eth_get_module_info_t' type-id='type-id-693' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-541'/>
+    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-689' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-542'/>
+    <enum-decl name='rte_filter_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-694'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>
+      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>
+      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>
+    </enum-decl>
+    <enum-decl name='rte_filter_op' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-695'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-696' size-in-bits='64' id='type-id-697'/>
+    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-697' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-543'/>
+    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-698'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='prio_tc' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='tc_bws' type-id='type-id-445' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='tc_queue' type-id='type-id-699' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-699'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tc_rxq' type-id='type-id-700' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='tc_txq' type-id='type-id-700' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-701'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_queue' type-id='type-id-22' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>
+      </data-member>
+    </class-decl>
+
+
+    <array-type-def dimensions='2' type-id='type-id-701' size-in-bits='1152' id='type-id-700'>
+      <subrange length='64' type-id='type-id-17' id='type-id-320'/>
+
+      <subrange length='8' type-id='type-id-17' id='type-id-74'/>
+
+    </array-type-def>
+
+
+    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-704'/>
+    <typedef-decl name='eth_get_dcb_info' type-id='type-id-704' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-544'/>
+    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-545'/>
+    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-562' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-546'/>
+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-705'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-706' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_nsec' type-id='type-id-707' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='long int' size-in-bits='64' id='type-id-708'/>
+    <typedef-decl name='__time_t' type-id='type-id-708' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-706'/>
+    <typedef-decl name='__syscall_slong_t' type-id='type-id-708' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-707'/>
+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-709'/>
+    <pointer-type-def type-id='type-id-710' size-in-bits='64' id='type-id-711'/>
+    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-711' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-547'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-713'/>
+    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-713' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-548'/>
+    <typedef-decl name='__int64_t' type-id='type-id-708' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-714'/>
+    <typedef-decl name='int64_t' type-id='type-id-714' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-715'/>
+    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-717'/>
+    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-717' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-549'/>
+    <typedef-decl name='eth_timesync_read_time' type-id='type-id-713' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-550'/>
+    <qualified-type-def type-id='type-id-705' const='yes' id='type-id-718'/>
+    <pointer-type-def type-id='type-id-718' size-in-bits='64' id='type-id-719'/>
+    <pointer-type-def type-id='type-id-720' size-in-bits='64' id='type-id-721'/>
+    <typedef-decl name='eth_timesync_write_time' type-id='type-id-721' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-722' size-in-bits='64' id='type-id-723'/>
+    <typedef-decl name='eth_read_clock' type-id='type-id-723' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-552'/>
+    <qualified-type-def type-id='type-id-15' const='yes' id='type-id-724'/>
+    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-725'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-727'/>
+    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-727' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-553'/>
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-729'/>
+    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-729' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-554'/>
+    <pointer-type-def type-id='type-id-730' size-in-bits='64' id='type-id-731'/>
+    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-731' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-555'/>
+    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-731' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-732' size-in-bits='64' id='type-id-733'/>
+    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-733' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-557'/>
+    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-734'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='max_nb_queues' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='max_rx_2_tx' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='max_tx_2_rx' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='max_nb_desc' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-735'/>
+    <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-737'/>
+    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-737' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-558'/>
+    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-738'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='peer_count' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='peers' type-id='type-id-739' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-740'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='port' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='queue' type-id='type-id-3' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-740' size-in-bits='1024' id='type-id-739'>
+      <subrange length='32' type-id='type-id-17' id='type-id-91'/>
+
+    </array-type-def>
+    <qualified-type-def type-id='type-id-738' const='yes' id='type-id-741'/>
+    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-742'/>
+    <pointer-type-def type-id='type-id-743' size-in-bits='64' id='type-id-744'/>
+    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-744' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-559'/>
+    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-744' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-560'/>
+    <qualified-type-def type-id='type-id-470' const='yes' id='type-id-745'/>
+    <pointer-type-def type-id='type-id-745' size-in-bits='64' id='type-id-361'/>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-353'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-746' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-747' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-748' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-749' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-263' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-746'>
+      <data-member access='private'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-747'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-9' size-in-bits='16384' id='type-id-748'>
+      <subrange length='512' type-id='type-id-17' id='type-id-750'/>
+
+    </array-type-def>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-751'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-752' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-753' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-7' volatile='yes' id='type-id-752'/>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-753'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-61' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb_fun' type-id='type-id-754' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cb_arg' type-id='type-id-61' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-755' size-in-bits='64' id='type-id-756'/>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-756' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-754'/>
+
+    <array-type-def dimensions='1' type-id='type-id-751' size-in-bits='196608' id='type-id-749'>
+      <subrange length='512' type-id='type-id-17' id='type-id-750'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-362'/>
+    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-363'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-757' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-758' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_callback' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-759'/>
+    <pointer-type-def type-id='type-id-759' size-in-bits='64' id='type-id-757'/>
+    <pointer-type-def type-id='type-id-757' size-in-bits='64' id='type-id-758'/>
+    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-760'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-761' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fn' type-id='type-id-762' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='param' type-id='type-id-61' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' id='type-id-761'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-762'>
+      <data-member access='private'>
+        <var-decl name='rx' type-id='type-id-763' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='tx' type-id='type-id-764' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-766'/>
+    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-766' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-763'/>
+    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-768'/>
+    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-768' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-764'/>
+
+    <array-type-def dimensions='1' type-id='type-id-761' size-in-bits='65536' id='type-id-364'>
+      <subrange length='1024' type-id='type-id-17' id='type-id-468'/>
+
+    </array-type-def>
+    <enum-decl name='rte_eth_dev_state' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-365'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>
+      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>
+      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_cryptodev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-769'/>
+    <pointer-type-def type-id='type-id-769' size-in-bits='64' id='type-id-355'/>
+    <class-decl name='dpaa_device_id' size-in-bits='32' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='63' column='1' id='type-id-352'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fman_id' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='mac_id' type-id='type-id-22' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='dev_id' type-id='type-id-3' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_dpaa_type' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='50' column='1' id='type-id-271'>
+      <underlying-type type-id='type-id-27'/>
+      <enumerator name='FSL_DPAA_ETH' value='1'/>
+      <enumerator name='FSL_DPAA_CRYPTO' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_dpaa_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1' id='type-id-284'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-274' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-275' visibility='default' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='45' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-770' size-in-bits='64' id='type-id-771'/>
+    <typedef-decl name='rte_dpaa_probe_t' type-id='type-id-771' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='83' column='1' id='type-id-272'/>
+    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-773'/>
+    <typedef-decl name='rte_dpaa_remove_t' type-id='type-id-773' filepath='../drivers/bus/dpaa/rte_dpaa_bus.h' line='85' column='1' id='type-id-273'/>
+    <function-decl name='rte_dpaa_driver_unregister' mangled-name='rte_dpaa_driver_unregister' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='479' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_driver_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-274' name='driver' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='479' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='rte_dpaa_driver_register' mangled-name='rte_dpaa_driver_register' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_driver_register@@DPDK_20.0'>
+      <parameter type-id='type-id-274' name='driver' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='466' column='1'/>
+      <return type-id='type-id-20'/>
+    </function-decl>
+    <function-decl name='rte_dpaa_portal_fq_close' mangled-name='rte_dpaa_portal_fq_close' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='347' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_portal_fq_close@@DPDK_20.0'>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='347' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='rte_dpaa_portal_fq_init' mangled-name='rte_dpaa_portal_fq_init' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_portal_fq_init@@DPDK_20.0'>
+      <parameter type-id='type-id-61' name='arg' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='320' column='1'/>
+      <parameter type-id='type-id-111' name='fq' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='320' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-decl name='rte_dpaa_portal_init' mangled-name='rte_dpaa_portal_init' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa_portal_init@@DPDK_20.0'>
+      <parameter type-id='type-id-61' name='arg' filepath='../drivers/bus/dpaa/dpaa_bus.c' line='251' column='1'/>
+      <return type-id='type-id-9'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-616'>
+      <parameter type-id='type-id-354'/>
+      <return type-id='type-id-590'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-338'>
+      <return type-id='type-id-337'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-301'>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-332'>
+      <parameter type-id='type-id-277'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-325'>
+      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-330'>
+      <parameter type-id='type-id-308'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-334'>
+      <parameter type-id='type-id-308'/>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-15'/>
+      <parameter type-id='type-id-34'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-772'>
+      <parameter type-id='type-id-347'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-770'>
+      <parameter type-id='type-id-274'/>
+      <parameter type-id='type-id-347'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-561'>
+      <parameter type-id='type-id-354'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-614'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-321'/>
+      <parameter type-id='type-id-34'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-732'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-277'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-720'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-719'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-726'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-35'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-696'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-694'/>
+      <parameter type-id='type-id-695'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-623'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-622'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-565'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-688'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-687'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-684'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-683'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-703'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-702'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-599'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-598'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-692'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-691'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-646'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-645'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-736'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-735'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-669'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-668'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-671'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-668'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-660'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-659'/>
+      <parameter type-id='type-id-22'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-650'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-649'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-676'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-675'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-680'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-679'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-577'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-39'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-664'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-663'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-581'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-580'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-728'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-584'/>
+      <parameter type-id='type-id-725'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-585'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-584'/>
+      <parameter type-id='type-id-5'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-571'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-425'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-573'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-569'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-652'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-425'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-712'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-709'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-710'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-709'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-716'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-715'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-575'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-620'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-612'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-611'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-673'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-743'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-742'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-629'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-628'/>
+      <parameter type-id='type-id-372'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-639'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-5'/>
+      <parameter type-id='type-id-638'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-587'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-22'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-618'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-654'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-22'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-722'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-35'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-730'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-345'>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-635'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-641'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-9'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-328'>
+      <parameter type-id='type-id-324'/>
+      <parameter type-id='type-id-327'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-308'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-765'>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-418'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-3'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-767'>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-418'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-3'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-419'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-418'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-3'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-633'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <return type-id='type-id-7'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-755'>
+      <parameter type-id='type-id-9'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-563'>
+      <parameter type-id='type-id-354'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-625'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-9'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-603'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-602'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-607'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-3'/>
+      <parameter type-id='type-id-606'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-567'>
+      <parameter type-id='type-id-354'/>
+      <parameter type-id='type-id-7'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-406'>
+      <parameter type-id='type-id-400'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-631'>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-411'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-61'/>
+      <return type-id='type-id-20'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-343'>
+      <parameter type-id='type-id-61'/>
+      <parameter type-id='type-id-277'/>
+      <parameter type-id='type-id-342'/>
+      <return type-id='type-id-61'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/drivers/.abi/librte_bus_fslmc.dump b/drivers/.abi/librte_bus_fslmc.dump
new file mode 100644
index 000000000..57b024379
--- /dev/null
+++ b/drivers/.abi/librte_bus_fslmc.dump
@@ -0,0 +1,5084 @@
+<abi-corpus path='gcc//drivers/librte_bus_fslmc.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_fslmc.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='librte_common_dpaax.so.20.0'/>
+    <dependency name='librte_eventdev.so.20.0'/>
+    <dependency name='librte_ring.so.20.0'/>
+    <dependency name='librte_ethdev.so.20.0'/>
+    <dependency name='librte_net.so.20.0'/>
+    <dependency name='librte_mbuf.so.20.0'/>
+    <dependency name='librte_mempool.so.20.0'/>
+    <dependency name='librte_meter.so.20.0'/>
+    <dependency name='librte_hash.so.20.0'/>
+    <dependency name='librte_timer.so.20.0'/>
+    <dependency name='librte_cryptodev.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+    <dependency name='ld-linux-x86-64.so.2'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='dpaa2_affine_qbman_ethrx_swp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_affine_qbman_swp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_alloc_dpbp_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_alloc_dq_storage' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_dpbp_supported' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_free_dpbp_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_free_dq_storage' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_free_eq_descriptors' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_get_attributes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_get_num_free_bufs' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpbp_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpci_get_opr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpci_set_opr' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpci_set_rx_queue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpcon_get_attributes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpcon_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_get_attributes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_get_rx_queue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_get_tx_queue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpdmai_set_rx_queue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_add_static_dequeue_channel' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_get_attributes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_remove_static_dequeue_channel' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpio_set_stashing_destination' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mc_get_soc_version' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mc_get_version' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='mc_send_command' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_check_command_complete' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_check_new_result' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_clear' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_dca' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_no_orp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_orp' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_qd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_response' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_eq_desc_set_token' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_fq_query_state' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_fq_state_frame_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_get_dqrr_from_idx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_get_dqrr_idx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_pull_desc_clear' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_pull_desc_set_fq' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_pull_desc_set_numframes' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_pull_desc_set_storage' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_release_desc_clear' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_release_desc_set_bpid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_DQ_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_DQ_flags' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_DQ_fqd_ctx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_DQ_odpid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_DQ_seqnum' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_SCN_state' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_eqresp_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_eqresp_rc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_eqresp_rspid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_eqresp_set_rspid' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_result_has_new_result' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_acquire' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_dqrr_consume' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_dqrr_idx_consume' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_dqrr_next' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_enqueue_multiple' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_enqueue_multiple_desc' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_enqueue_multiple_fd' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_interrupt_clear_status' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_prefetch_dqrr_next' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_pull' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_push_set' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='qbman_swp_release' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa2_alloc_dpci_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa2_free_dpci_dev' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa2_intr_disable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa2_intr_enable' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_driver_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_driver_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_get_device_count' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_object_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_vfio_dmamap' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_fslmc_vfio_mem_dmamap' version='EXPERIMENTAL' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <elf-variable-symbols>
+    <elf-symbol name='dpaa2_dqrr_size' size='1' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_eqcr_size' size='1' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_io_portal' size='5120' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_svr_family' size='4' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='dpaa2_virt_mode' size='1' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='per_lcore__dpaa2_io' size='40' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='per_lcore_dpaa2_held_bufs' size='272' version='DPDK_20.0' is-default-version='yes' type='tls-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_dpaa2_memsegs' size='16' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_global_active_dqs_list' size='4096' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_mcp_ptr_list' size='8' version='DPDK_20.0' is-default-version='yes' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-variable-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/fslmc_bus.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <var-decl name='dpaa2_logtype_bus' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/fslmc_logs.h' line='10' column='1'/>
+    <class-decl name='rte_fslmc_bus' size-in-bits='1664' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='130' column='1' id='type-id-2'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bus' type-id='type-id-3' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='device_list' type-id='type-id-4' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='driver_list' type-id='type-id-5' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='device_count' type-id='type-id-6' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='136' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-3'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-7'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-22'/>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-23'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-24'/>
+    <qualified-type-def type-id='type-id-24' const='yes' id='type-id-25'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-8'/>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-27'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-27' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-9'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-27' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-10'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-28'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-29'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-33'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-34'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-35'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-36'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-37'/>
+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-38'/>
+    <qualified-type-def type-id='type-id-35' const='yes' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-30'/>
+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-40'/>
+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-31'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-41'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-45' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-46' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-42'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-48'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-49'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-43'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-44'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-50'/>
+
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='512' id='type-id-45'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-46'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-52' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-52'/>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-47'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-54'/>
+    <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/>
+    <type-decl name='void' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/>
+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-59' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-62' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-11'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-64' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-12'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-64' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-13'/>
+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-66' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-14'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-50' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-67'/>
+    <typedef-decl name='uint64_t' type-id='type-id-67' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-68'/>
+    <typedef-decl name='size_t' type-id='type-id-50' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-69'/>
+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-71' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-15'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-71' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-16'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-17'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-72' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-72'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-73'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-75' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-18'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-76'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-57' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-76' const='yes' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-80' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-19'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-64' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-82'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-82' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-21'/>
+    <class-decl name='rte_fslmc_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='50' column='1' id='type-id-4'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-83' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-84' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='50' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_dpaa2_device' size-in-bits='214272' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='95' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-86' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-28' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='' type-id='type-id-87' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dev_type' type-id='type-id-88' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='object_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='intr_handle' type-id='type-id-90' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213952'>
+        <var-decl name='driver' type-id='type-id-91' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214016'>
+        <var-decl name='name' type-id='type-id-92' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='96' column='1' id='type-id-86'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-83' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-84' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='96' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-83'/>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-84'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='98' column='1' id='type-id-87'>
+      <data-member access='private'>
+        <var-decl name='eth_dev' type-id='type-id-93' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='cryptodev' type-id='type-id-94' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='rawdev' type-id='type-id-95' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='101' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_eth_dev' size-in-bits='132608' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='777' column='1' id='type-id-96'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rx_pkt_burst' type-id='type-id-97' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_pkt_burst' type-id='type-id-98' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='779' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='tx_pkt_prepare' type-id='type-id-99' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='data' type-id='type-id-100' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='786' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='process_private' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='787' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_ops' type-id='type-id-101' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='788' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='device' type-id='type-id-33' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='789' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='intr_handle' type-id='type-id-102' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='790' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='link_intr_cbs' type-id='type-id-103' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='792' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='post_rx_burst_cbs' type-id='type-id-104' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='797' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='66176'>
+        <var-decl name='pre_tx_burst_cbs' type-id='type-id-104' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='802' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131712'>
+        <var-decl name='state' type-id='type-id-105' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='803' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131776'>
+        <var-decl name='security_ctx' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='131840'>
+        <var-decl name='reserved_64s' type-id='type-id-106' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='806' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='132096'>
+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='807' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-108'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-108' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-109'/>
+    <typedef-decl name='uint16_t' type-id='type-id-109' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-89'/>
+    <class-decl name='rte_mbuf' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='480' column='1' id='type-id-110'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cacheline0' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='481' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf_addr' type-id='type-id-57' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='483' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='' type-id='type-id-112' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rearm_data' type-id='type-id-113' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='497' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='data_off' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='498' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='nb_segs' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='515' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='port' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='ol_flags' type-id='type-id-68' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rx_descriptor_fields1' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='525' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='pkt_len' type-id='type-id-114' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='561' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='data_len' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='562' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='336'>
+        <var-decl name='vlan_tci' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='564' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='vlan_tci_outer' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='601' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='buf_len' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='603' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='timestamp' type-id='type-id-68' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='cacheline1' type-id='type-id-111' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='613' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='pool' type-id='type-id-115' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='621' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='next' type-id='type-id-116' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='622' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='priv_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='784'>
+        <var-decl name='timesync' type-id='type-id-89' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='seqn' type-id='type-id-114' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='shinfo' type-id='type-id-117' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dynfield1' type-id='type-id-118' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='678' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='infinite' id='type-id-119'>
+      <subrange length='infinite' type-id='type-id-50' id='type-id-120'/>
+
+    </array-type-def>
+    <typedef-decl name='MARKER' type-id='type-id-119' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='414' column='1' id='type-id-111'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='491' column='1' id='type-id-112'>
+      <data-member access='private'>
+        <var-decl name='buf_iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='492' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='buf_physaddr' type-id='type-id-121' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='493' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='rte_iova_t' type-id='type-id-68' filepath='../lib/librte_eal/common/include/rte_common.h' line='335' column='1' id='type-id-121'/>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='infinite' id='type-id-122'>
+      <subrange length='infinite' type-id='type-id-50' id='type-id-120'/>
+
+    </array-type-def>
+    <typedef-decl name='MARKER64' type-id='type-id-122' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='420' column='1' id='type-id-113'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-123'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-123' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-124'/>
+    <typedef-decl name='uint32_t' type-id='type-id-124' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-114'/>
+    <class-decl name='rte_mempool' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='216' column='1' id='type-id-125'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-92' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='222' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-126' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='pool_config' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='mz' type-id='type-id-127' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='flags' type-id='type-id-123' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='cache_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='elt_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='608'>
+        <var-decl name='header_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='trailer_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='private_data_size' type-id='type-id-123' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='ops_index' type-id='type-id-128' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='local_cache' type-id='type-id-129' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='populated_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='elt_list' type-id='type-id-130' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='nb_mem_chunks' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mem_list' type-id='type-id-131' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='255' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='256' id='type-id-92'>
+      <subrange length='32' type-id='type-id-50' id='type-id-132'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='224' column='1' id='type-id-126'>
+      <data-member access='private'>
+        <var-decl name='pool_data' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='pool_id' type-id='type-id-68' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='226' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_memzone' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='49' column='1' id='type-id-133'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-92' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='' type-id='type-id-134' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='len' type-id='type-id-69' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='hugepage_sz' type-id='type-id-68' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='socket_id' type-id='type-id-128' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='flags' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='55' column='1' id='type-id-134'>
+      <data-member access='private'>
+        <var-decl name='phys_addr' type-id='type-id-135' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_eal/common/include/rte_memzone.h' line='57' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='phys_addr_t' type-id='type-id-68' filepath='../lib/librte_eal/common/include/rte_common.h' line='325' column='1' id='type-id-135'/>
+    <typedef-decl name='__int32_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-136'/>
+    <typedef-decl name='int32_t' type-id='type-id-136' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-128'/>
+    <qualified-type-def type-id='type-id-133' const='yes' id='type-id-137'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-127'/>
+    <class-decl name='rte_mempool_cache' size-in-bits='98816' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='83' column='1' id='type-id-138'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='size' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='84' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flushthresh' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='85' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-114' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='objs' type-id='type-id-139' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='98304' id='type-id-139'>
+      <subrange length='1536' type-id='type-id-50' id='type-id-140'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-129'/>
+    <class-decl name='rte_mempool_objhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1' id='type-id-130'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-141' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-142' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='152' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mempool_objhdr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='136' column='1' id='type-id-143'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-144' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mp' type-id='type-id-115' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='138' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='' type-id='type-id-145' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1' id='type-id-144'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqe_next' type-id='type-id-141' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='137' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-143' size-in-bits='64' id='type-id-141'/>
+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-115'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='140' column='1' id='type-id-145'>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='physaddr' type-id='type-id-135' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='142' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>
+    <class-decl name='rte_mempool_memhdr_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1' id='type-id-131'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-146' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-147' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='171' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mempool_memhdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='185' column='1' id='type-id-148'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-149' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mp' type-id='type-id-115' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='188' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='' type-id='type-id-150' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='len' type-id='type-id-69' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='free_cb' type-id='type-id-151' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='195' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='opaque' type-id='type-id-57' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='196' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1' id='type-id-149'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqe_next' type-id='type-id-146' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='186' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-146'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='190' column='1' id='type-id-150'>
+      <data-member access='private'>
+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='phys_addr' type-id='type-id-135' visibility='default' filepath='../lib/librte_mempool/rte_mempool.h' line='192' column='1'/>
+      </data-member>
+    </union-decl>
+    <typedef-decl name='rte_mempool_memchunk_free_cb_t' type-id='type-id-152' filepath='../lib/librte_mempool/rte_mempool.h' line='176' column='1' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-151'/>
+    <pointer-type-def type-id='type-id-146' size-in-bits='64' id='type-id-147'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-116'/>
+    <class-decl name='rte_mbuf_ext_shared_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='689' column='1' id='type-id-154'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='free_cb' type-id='type-id-155' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='690' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fcb_opaque' type-id='type-id-57' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='691' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='refcnt_atomic' type-id='type-id-156' visibility='default' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='692' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-158'/>
+    <typedef-decl name='rte_mbuf_extbuf_free_callback_t' type-id='type-id-158' filepath='../lib/librte_mbuf/rte_mbuf_core.h' line='684' column='1' id='type-id-155'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-156' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='223' column='1' id='type-id-159'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cnt' type-id='type-id-160' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='224' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='short int' size-in-bits='16' id='type-id-161'/>
+    <typedef-decl name='__int16_t' type-id='type-id-161' filepath='/usr/include/bits/types.h' line='39' column='1' id='type-id-162'/>
+    <typedef-decl name='int16_t' type-id='type-id-162' filepath='/usr/include/bits/stdint-intn.h' line='25' column='1' id='type-id-163'/>
+    <qualified-type-def type-id='type-id-163' volatile='yes' id='type-id-160'/>
+    <typedef-decl name='rte_atomic16_t' type-id='type-id-159' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='225' column='1' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-117'/>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='128' id='type-id-118'>
+      <subrange length='2' type-id='type-id-50' id='type-id-164'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-165'/>
+    <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>
+    <typedef-decl name='eth_rx_burst_t' type-id='type-id-167' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='340' column='1' id='type-id-97'/>
+    <typedef-decl name='eth_tx_burst_t' type-id='type-id-167' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='345' column='1' id='type-id-98'/>
+    <typedef-decl name='eth_tx_prep_t' type-id='type-id-167' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='350' column='1' id='type-id-99'/>
+    <class-decl name='rte_eth_dev_data' size-in-bits='55808' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='820' column='1' id='type-id-168'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-45' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='821' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_queues' type-id='type-id-169' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='823' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_queues' type-id='type-id-169' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='824' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='nb_rx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='825' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='656'>
+        <var-decl name='nb_tx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='826' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='sriov' type-id='type-id-170' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='828' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='dev_private' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_link' type-id='type-id-171' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='835' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dev_conf' type-id='type-id-172' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='836' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25536'>
+        <var-decl name='mtu' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='837' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25568'>
+        <var-decl name='min_rx_buf_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='838' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25600'>
+        <var-decl name='rx_mbuf_alloc_failed' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='841' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25664'>
+        <var-decl name='mac_addrs' type-id='type-id-173' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='842' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='25728'>
+        <var-decl name='mac_pool_sel' type-id='type-id-174' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='846' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33920'>
+        <var-decl name='hash_mac_addrs' type-id='type-id-173' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='848' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='33984'>
+        <var-decl name='port_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='852' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='promiscuous' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='855' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='scattered_rx' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='856' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='all_multicast' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='857' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='dev_started' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='858' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3'>
+        <var-decl name='lro' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='859' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='34008'>
+        <var-decl name='rx_queue_state' type-id='type-id-176' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='860' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='42200'>
+        <var-decl name='tx_queue_state' type-id='type-id-176' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='862' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50400'>
+        <var-decl name='dev_flags' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='864' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50432'>
+        <var-decl name='kdrv' type-id='type-id-177' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='865' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50464'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='866' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='50496'>
+        <var-decl name='vlan_filter_conf' type-id='type-id-178' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='867' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='54592'>
+        <var-decl name='owner' type-id='type-id-179' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='869' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55168'>
+        <var-decl name='representor_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='870' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55232'>
+        <var-decl name='reserved_64s' type-id='type-id-106' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='875' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='55488'>
+        <var-decl name='reserved_ptrs' type-id='type-id-107' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='876' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-169'/>
+    <class-decl name='rte_eth_dev_sriov' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1476' column='1' id='type-id-170'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='active' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1477' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_q_per_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1478' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='def_vmdq_idx' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1479' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='def_pool_q_idx' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1480' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-180'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-180' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-181'/>
+    <typedef-decl name='uint8_t' type-id='type-id-181' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-175'/>
+    <class-decl name='rte_eth_link' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='308' column='1' id='type-id-171'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speed' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='309' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='link_duplex' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='310' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14'>
+        <var-decl name='link_autoneg' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='311' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='link_status' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='312' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_conf' size-in-bits='24640' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1045' column='1' id='type-id-172'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='link_speeds' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1046' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rxmode' type-id='type-id-182' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1053' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='txmode' type-id='type-id-183' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1054' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='lpbk_mode' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1055' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='rx_adv_conf' type-id='type-id-184' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1068' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17984'>
+        <var-decl name='tx_adv_conf' type-id='type-id-185' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1076' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18080'>
+        <var-decl name='dcb_capability_en' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1079' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18112'>
+        <var-decl name='fdir_conf' type-id='type-id-186' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1080' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24576'>
+        <var-decl name='intr_conf' type-id='type-id-187' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1081' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rxmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='394' column='1' id='type-id-182'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mq_mode' type-id='type-id-188' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='396' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='max_rx_pkt_len' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='397' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='399' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='split_hdr_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='400' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offloads' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='406' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-118' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='408' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='409' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_rx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='344' column='1' id='type-id-188'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='ETH_MQ_RX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_RX_RSS' value='1'/>
+      <enumerator name='ETH_MQ_RX_DCB' value='2'/>
+      <enumerator name='ETH_MQ_RX_DCB_RSS' value='3'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_ONLY' value='4'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_RSS' value='5'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB' value='6'/>
+      <enumerator name='ETH_MQ_RX_VMDQ_DCB_RSS' value='7'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='128' id='type-id-189'>
+      <subrange length='2' type-id='type-id-50' id='type-id-164'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_txmode' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='792' column='1' id='type-id-183'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mq_mode' type-id='type-id-190' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='793' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='799' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pvid' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='802' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='hw_vlan_reject_tagged' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='804' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='hw_vlan_reject_untagged' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='806' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='hw_vlan_insert_pvid' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='808' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-118' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='811' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='812' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_tx_mq_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='377' column='1' id='type-id-190'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='ETH_MQ_TX_NONE' value='0'/>
+      <enumerator name='ETH_MQ_TX_DCB' value='1'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_DCB' value='2'/>
+      <enumerator name='ETH_MQ_TX_VMDQ_ONLY' value='3'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16960' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1060' column='1' id='type-id-184'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_conf' type-id='type-id-191' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1061' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='vmdq_dcb_conf' type-id='type-id-192' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1062' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8512'>
+        <var-decl name='dcb_rx_conf' type-id='type-id-193' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1064' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8640'>
+        <var-decl name='vmdq_rx_conf' type-id='type-id-194' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1066' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_rss_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='448' column='1' id='type-id-191'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rss_key' type-id='type-id-195' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='449' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rss_key_len' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='450' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rss_hf' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='451' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-195'/>
+    <class-decl name='rte_eth_vmdq_dcb_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='745' column='1' id='type-id-192'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-196' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='746' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='enable_default_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='747' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='default_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='748' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='nb_pool_maps' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='749' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pool_map' type-id='type-id-197' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8256'>
+        <var-decl name='dcb_tc' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='754' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_nb_pools' filepath='../lib/librte_ethdev/rte_ethdev.h' line='704' column='1' id='type-id-196'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='ETH_8_POOLS' value='8'/>
+      <enumerator name='ETH_16_POOLS' value='16'/>
+      <enumerator name='ETH_32_POOLS' value='32'/>
+      <enumerator name='ETH_64_POOLS' value='64'/>
+    </enum-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='750' column='1' id='type-id-199'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='751' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pools' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='752' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-199' size-in-bits='8192' id='type-id-197'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='64' id='type-id-198'>
+      <subrange length='8' type-id='type-id-50' id='type-id-200'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_dcb_rx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='712' column='1' id='type-id-193'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-201' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='713' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='715' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_nb_tcs' filepath='../lib/librte_ethdev/rte_ethdev.h' line='695' column='1' id='type-id-201'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='ETH_4_TCS' value='4'/>
+      <enumerator name='ETH_8_TCS' value='8'/>
+    </enum-decl>
+    <class-decl name='rte_eth_vmdq_rx_conf' size-in-bits='8320' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='776' column='1' id='type-id-194'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-196' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='777' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='enable_default_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='778' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='default_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='779' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='enable_loop_back' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='780' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='nb_pool_maps' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='781' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rx_mode' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='782' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pool_map' type-id='type-id-197' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='786' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <union-decl name='__anonymous_union__' size-in-bits='96' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1069' column='1' id='type-id-185'>
+      <data-member access='private'>
+        <var-decl name='vmdq_dcb_tx_conf' type-id='type-id-202' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1070' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dcb_tx_conf' type-id='type-id-203' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1072' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='vmdq_tx_conf' type-id='type-id-204' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1074' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_eth_vmdq_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='718' column='1' id='type-id-202'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-196' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='719' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='721' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_tx_conf' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='724' column='1' id='type-id-203'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-201' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='725' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dcb_tc' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='727' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vmdq_tx_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='730' column='1' id='type-id-204'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_queue_pools' type-id='type-id-196' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='731' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_fdir_conf' size-in-bits='6464' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1005' column='1' id='type-id-186'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mode' type-id='type-id-205' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1006' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pballoc' type-id='type-id-206' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1007' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='status' type-id='type-id-207' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1008' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='drop_queue' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1010' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mask' type-id='type-id-208' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1011' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='flex_conf' type-id='type-id-209' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1012' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_fdir_mode' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='603' column='1' id='type-id-205'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_FDIR_MODE_NONE' value='0'/>
+      <enumerator name='RTE_FDIR_MODE_SIGNATURE' value='1'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT' value='2'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_MAC_VLAN' value='3'/>
+      <enumerator name='RTE_FDIR_MODE_PERFECT_TUNNEL' value='4'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_pballoc_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='984' column='1' id='type-id-206'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_FDIR_PBALLOC_64K' value='0'/>
+      <enumerator name='RTE_FDIR_PBALLOC_128K' value='1'/>
+      <enumerator name='RTE_FDIR_PBALLOC_256K' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_fdir_status_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='993' column='1' id='type-id-207'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_FDIR_NO_REPORT_STATUS' value='0'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS' value='1'/>
+      <enumerator name='RTE_FDIR_REPORT_STATUS_ALWAYS' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_eth_fdir_masks' size-in-bits='544' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='533' column='1' id='type-id-208'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_tci_mask' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='534' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ipv4_mask' type-id='type-id-210' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='536' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ipv6_mask' type-id='type-id-211' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='src_port_mask' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='432'>
+        <var-decl name='dst_port_mask' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='542' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='mac_addr_byte_mask' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='545' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='tunnel_id_mask' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='547' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='tunnel_type_mask' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='548' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_ipv4_flow' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='342' column='1' id='type-id-210'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src_ip' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='343' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dst_ip' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='344' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tos' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='345' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='ttl' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='346' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='proto' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='347' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_ipv6_flow' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='381' column='1' id='type-id-211'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='src_ip' type-id='type-id-212' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='382' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dst_ip' type-id='type-id-212' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='383' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tc' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='384' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='264'>
+        <var-decl name='proto' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='385' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='272'>
+        <var-decl name='hop_limits' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='386' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-114' size-in-bits='128' id='type-id-212'>
+      <subrange length='4' type-id='type-id-50' id='type-id-213'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_fdir_flex_conf' size-in-bits='5792' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='591' column='1' id='type-id-209'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_payloads' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='592' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='nb_flexmasks' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='593' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flex_set' type-id='type-id-214' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='594' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2336'>
+        <var-decl name='flex_mask' type-id='type-id-215' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='596' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_flex_payload_cfg' size-in-bits='288' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='568' column='1' id='type-id-216'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-217' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='569' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='src_offset' type-id='type-id-218' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='570' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_payload_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='555' column='1' id='type-id-217'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_ETH_PAYLOAD_UNKNOWN' value='0'/>
+      <enumerator name='RTE_ETH_RAW_PAYLOAD' value='1'/>
+      <enumerator name='RTE_ETH_L2_PAYLOAD' value='2'/>
+      <enumerator name='RTE_ETH_L3_PAYLOAD' value='3'/>
+      <enumerator name='RTE_ETH_L4_PAYLOAD' value='4'/>
+      <enumerator name='RTE_ETH_PAYLOAD_MAX' value='8'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='256' id='type-id-218'>
+      <subrange length='16' type-id='type-id-50' id='type-id-219'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-216' size-in-bits='2304' id='type-id-214'>
+      <subrange length='8' type-id='type-id-50' id='type-id-200'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_fdir_flex_mask' size-in-bits='144' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='581' column='1' id='type-id-220'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flow_type' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='582' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='mask' type-id='type-id-221' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='583' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='128' id='type-id-221'>
+      <subrange length='16' type-id='type-id-50' id='type-id-219'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-220' size-in-bits='3456' id='type-id-215'>
+      <subrange length='24' type-id='type-id-50' id='type-id-222'/>
+
+    </array-type-def>
+    <class-decl name='rte_intr_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1031' column='1' id='type-id-187'>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='lsc' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1033' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='30'>
+        <var-decl name='rxq' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1035' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='29'>
+        <var-decl name='rmv' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1037' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='60' column='1' id='type-id-223'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_bytes' type-id='type-id-224' visibility='default' filepath='../lib/librte_net/rte_ether.h' line='61' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='48' id='type-id-224'>
+      <subrange length='6' type-id='type-id-50' id='type-id-225'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-173'/>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='8192' id='type-id-174'>
+      <subrange length='128' type-id='type-id-50' id='type-id-226'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='8192' id='type-id-176'>
+      <subrange length='1024' type-id='type-id-50' id='type-id-227'/>
+
+    </array-type-def>
+    <enum-decl name='rte_kernel_driver' filepath='../lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-177'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>
+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>
+      <enumerator name='RTE_KDRV_VFIO' value='2'/>
+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>
+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>
+      <enumerator name='RTE_KDRV_NONE' value='5'/>
+    </enum-decl>
+    <class-decl name='rte_vlan_filter_conf' size-in-bits='4096' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='427' column='1' id='type-id-178'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ids' type-id='type-id-228' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='428' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='4096' id='type-id-228'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+    </array-type-def>
+    <class-decl name='rte_eth_dev_owner' size-in-bits='576' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1490' column='1' id='type-id-179'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1491' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='name' type-id='type-id-45' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1492' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='256' id='type-id-106'>
+      <subrange length='4' type-id='type-id-50' id='type-id-213'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-57' size-in-bits='256' id='type-id-107'>
+      <subrange length='4' type-id='type-id-50' id='type-id-213'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-100'/>
+    <class-decl name='eth_dev_ops' size-in-bits='6016' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='609' column='1' id='type-id-229'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_configure' type-id='type-id-230' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='610' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dev_start' type-id='type-id-231' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='611' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dev_stop' type-id='type-id-232' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='612' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_set_link_up' type-id='type-id-233' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='613' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dev_set_link_down' type-id='type-id-234' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='614' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_close' type-id='type-id-235' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='615' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='dev_reset' type-id='type-id-236' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='616' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='link_update' type-id='type-id-237' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='617' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='is_removed' type-id='type-id-238' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='618' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='promiscuous_enable' type-id='type-id-239' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='621' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='promiscuous_disable' type-id='type-id-240' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='622' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='allmulticast_enable' type-id='type-id-241' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='623' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='allmulticast_disable' type-id='type-id-242' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='624' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='mac_addr_remove' type-id='type-id-243' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='625' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='mac_addr_add' type-id='type-id-244' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='626' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='mac_addr_set' type-id='type-id-245' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='627' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='set_mc_addr_list' type-id='type-id-246' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='628' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='mtu_set' type-id='type-id-247' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='629' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='stats_get' type-id='type-id-248' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='631' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='stats_reset' type-id='type-id-249' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='632' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='xstats_get' type-id='type-id-250' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='633' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='xstats_reset' type-id='type-id-251' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='634' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='xstats_get_names' type-id='type-id-252' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='635' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='queue_stats_mapping_set' type-id='type-id-253' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='637' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='dev_infos_get' type-id='type-id-254' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='640' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1600'>
+        <var-decl name='rxq_info_get' type-id='type-id-255' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='641' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1664'>
+        <var-decl name='txq_info_get' type-id='type-id-256' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='642' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='rx_burst_mode_get' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='643' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1792'>
+        <var-decl name='tx_burst_mode_get' type-id='type-id-257' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='644' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='fw_version_get' type-id='type-id-258' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='645' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='dev_supported_ptypes_get' type-id='type-id-259' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='646' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='dev_ptypes_set' type-id='type-id-260' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='648' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='vlan_filter_set' type-id='type-id-261' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='651' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='vlan_tpid_set' type-id='type-id-262' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='652' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='vlan_strip_queue_set' type-id='type-id-263' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='653' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2240'>
+        <var-decl name='vlan_offload_set' type-id='type-id-264' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='654' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='vlan_pvid_set' type-id='type-id-265' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='655' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2368'>
+        <var-decl name='rx_queue_start' type-id='type-id-266' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='657' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='rx_queue_stop' type-id='type-id-267' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='658' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2496'>
+        <var-decl name='tx_queue_start' type-id='type-id-266' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='659' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='tx_queue_stop' type-id='type-id-267' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='660' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2624'>
+        <var-decl name='rx_queue_setup' type-id='type-id-268' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='661' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2688'>
+        <var-decl name='rx_queue_release' type-id='type-id-269' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='662' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2752'>
+        <var-decl name='rx_queue_count' type-id='type-id-270' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='663' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2816'>
+        <var-decl name='rx_descriptor_done' type-id='type-id-271' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='665' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2880'>
+        <var-decl name='rx_descriptor_status' type-id='type-id-272' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='666' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2944'>
+        <var-decl name='tx_descriptor_status' type-id='type-id-273' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='668' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3008'>
+        <var-decl name='rx_queue_intr_enable' type-id='type-id-274' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='670' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3072'>
+        <var-decl name='rx_queue_intr_disable' type-id='type-id-275' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3136'>
+        <var-decl name='tx_queue_setup' type-id='type-id-276' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3200'>
+        <var-decl name='tx_queue_release' type-id='type-id-269' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3264'>
+        <var-decl name='tx_done_cleanup' type-id='type-id-277' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='674' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3328'>
+        <var-decl name='dev_led_on' type-id='type-id-278' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='676' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3392'>
+        <var-decl name='dev_led_off' type-id='type-id-279' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='677' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3456'>
+        <var-decl name='flow_ctrl_get' type-id='type-id-280' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='679' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3520'>
+        <var-decl name='flow_ctrl_set' type-id='type-id-281' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='680' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='priority_flow_ctrl_set' type-id='type-id-282' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='681' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3648'>
+        <var-decl name='uc_hash_table_set' type-id='type-id-283' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='683' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3712'>
+        <var-decl name='uc_all_hash_table_set' type-id='type-id-284' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='684' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3776'>
+        <var-decl name='mirror_rule_set' type-id='type-id-285' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='686' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3840'>
+        <var-decl name='mirror_rule_reset' type-id='type-id-286' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='687' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3904'>
+        <var-decl name='udp_tunnel_port_add' type-id='type-id-287' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='689' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3968'>
+        <var-decl name='udp_tunnel_port_del' type-id='type-id-288' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='690' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4032'>
+        <var-decl name='l2_tunnel_eth_type_conf' type-id='type-id-289' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='691' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4096'>
+        <var-decl name='l2_tunnel_offload_set' type-id='type-id-290' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='693' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4160'>
+        <var-decl name='set_queue_rate_limit' type-id='type-id-291' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='696' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4224'>
+        <var-decl name='rss_hash_update' type-id='type-id-292' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='698' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4288'>
+        <var-decl name='rss_hash_conf_get' type-id='type-id-293' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='699' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4352'>
+        <var-decl name='reta_update' type-id='type-id-294' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='700' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4416'>
+        <var-decl name='reta_query' type-id='type-id-295' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='701' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4480'>
+        <var-decl name='get_reg' type-id='type-id-296' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='703' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4544'>
+        <var-decl name='get_eeprom_length' type-id='type-id-297' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='704' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='get_eeprom' type-id='type-id-298' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='705' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4672'>
+        <var-decl name='set_eeprom' type-id='type-id-299' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='706' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4736'>
+        <var-decl name='get_module_info' type-id='type-id-300' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='708' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4800'>
+        <var-decl name='get_module_eeprom' type-id='type-id-301' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='710' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4864'>
+        <var-decl name='filter_ctrl' type-id='type-id-302' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='713' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4928'>
+        <var-decl name='get_dcb_info' type-id='type-id-303' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='715' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4992'>
+        <var-decl name='timesync_enable' type-id='type-id-304' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='717' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5056'>
+        <var-decl name='timesync_disable' type-id='type-id-305' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='719' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5120'>
+        <var-decl name='timesync_read_rx_timestamp' type-id='type-id-306' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='721' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5184'>
+        <var-decl name='timesync_read_tx_timestamp' type-id='type-id-307' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='723' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5248'>
+        <var-decl name='timesync_adjust_time' type-id='type-id-308' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='725' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5312'>
+        <var-decl name='timesync_read_time' type-id='type-id-309' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='726' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5376'>
+        <var-decl name='timesync_write_time' type-id='type-id-310' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='727' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5440'>
+        <var-decl name='read_clock' type-id='type-id-311' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='729' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5504'>
+        <var-decl name='xstats_get_by_id' type-id='type-id-312' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='731' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5568'>
+        <var-decl name='xstats_get_names_by_id' type-id='type-id-313' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='733' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5632'>
+        <var-decl name='tm_ops_get' type-id='type-id-314' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='736' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5696'>
+        <var-decl name='mtr_ops_get' type-id='type-id-315' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='739' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5760'>
+        <var-decl name='pool_ops_supported' type-id='type-id-316' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='742' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5824'>
+        <var-decl name='hairpin_cap_get' type-id='type-id-317' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='745' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5888'>
+        <var-decl name='rx_hairpin_queue_setup' type-id='type-id-318' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='747' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5952'>
+        <var-decl name='tx_hairpin_queue_setup' type-id='type-id-319' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='749' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
+    <typedef-decl name='eth_dev_configure_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='31' column='1' id='type-id-230'/>
+    <typedef-decl name='eth_dev_start_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='34' column='1' id='type-id-231'/>
+    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-323'/>
+    <typedef-decl name='eth_dev_stop_t' type-id='type-id-323' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='37' column='1' id='type-id-232'/>
+    <typedef-decl name='eth_dev_set_link_up_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='40' column='1' id='type-id-233'/>
+    <typedef-decl name='eth_dev_set_link_down_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='43' column='1' id='type-id-234'/>
+    <typedef-decl name='eth_dev_close_t' type-id='type-id-323' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='46' column='1' id='type-id-235'/>
+    <typedef-decl name='eth_dev_reset_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='49' column='1' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-324' size-in-bits='64' id='type-id-325'/>
+    <typedef-decl name='eth_link_update_t' type-id='type-id-325' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='155' column='1' id='type-id-237'/>
+    <typedef-decl name='eth_is_removed_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='52' column='1' id='type-id-238'/>
+    <typedef-decl name='eth_promiscuous_enable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='78' column='1' id='type-id-239'/>
+    <typedef-decl name='eth_promiscuous_disable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='103' column='1' id='type-id-240'/>
+    <typedef-decl name='eth_allmulticast_enable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='128' column='1' id='type-id-241'/>
+    <typedef-decl name='eth_allmulticast_disable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='153' column='1' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
+    <typedef-decl name='eth_mac_addr_remove_t' type-id='type-id-327' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='391' column='1' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
+    <typedef-decl name='eth_mac_addr_add_t' type-id='type-id-329' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='394' column='1' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
+    <typedef-decl name='eth_mac_addr_set_t' type-id='type-id-331' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='400' column='1' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
+    <typedef-decl name='eth_set_mc_addr_list_t' type-id='type-id-333' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='436' column='1' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
+    <typedef-decl name='mtu_set_t' type-id='type-id-335' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='315' column='1' id='type-id-247'/>
+    <class-decl name='rte_eth_stats' size-in-bits='5632' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='243' column='1' id='type-id-336'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ipackets' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='opackets' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ibytes' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='246' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='obytes' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='imissed' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='ierrors' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='oerrors' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='rx_nombuf' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='q_ipackets' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='q_opackets' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2560'>
+        <var-decl name='q_ibytes' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='3584'>
+        <var-decl name='q_obytes' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='q_errors' type-id='type-id-337' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='263' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='1024' id='type-id-337'>
+      <subrange length='16' type-id='type-id-50' id='type-id-219'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-338'/>
+    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-340'/>
+    <typedef-decl name='eth_stats_get_t' type-id='type-id-340' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='159' column='1' id='type-id-248'/>
+    <typedef-decl name='eth_stats_reset_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='182' column='1' id='type-id-249'/>
+    <class-decl name='rte_eth_xstat' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1337' column='1' id='type-id-341'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1338' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='value' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1339' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
+    <typedef-decl name='eth_xstats_get_t' type-id='type-id-344' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='184' column='1' id='type-id-250'/>
+    <typedef-decl name='eth_xstats_reset_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='213' column='1' id='type-id-251'/>
+    <class-decl name='rte_eth_xstat_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1349' column='1' id='type-id-345'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-45' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1350' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
+    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-348'/>
+    <typedef-decl name='eth_xstats_get_names_t' type-id='type-id-348' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='215' column='1' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <typedef-decl name='eth_queue_stats_mapping_set_t' type-id='type-id-350' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='224' column='1' id='type-id-253'/>
+    <class-decl name='rte_eth_dev_info' size-in-bits='2560' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1226' column='1' id='type-id-351'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='device' type-id='type-id-33' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='driver_name' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='if_index' type-id='type-id-123' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='min_mtu' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='max_mtu' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_flags' type-id='type-id-352' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='min_rx_bufsize' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='max_rx_pktlen' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='max_lro_pkt_size' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='352'>
+        <var-decl name='max_rx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='368'>
+        <var-decl name='max_tx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1239' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='max_mac_addrs' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1240' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='416'>
+        <var-decl name='max_hash_mac_addrs' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1241' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='max_vfs' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1243' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='max_vmdq_pools' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1244' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='rx_offload_capa' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1245' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='tx_offload_capa' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='rx_queue_offload_capa' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='tx_queue_offload_capa' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='reta_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='784'>
+        <var-decl name='hash_key_size' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='flow_type_rss_offloads' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='default_rxconf' type-id='type-id-353' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='default_txconf' type-id='type-id-354' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1728'>
+        <var-decl name='vmdq_queue_base' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1744'>
+        <var-decl name='vmdq_queue_num' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1261' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1760'>
+        <var-decl name='vmdq_pool_base' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1262' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1776'>
+        <var-decl name='rx_desc_lim' type-id='type-id-355' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1263' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1856'>
+        <var-decl name='tx_desc_lim' type-id='type-id-355' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1264' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1952'>
+        <var-decl name='speed_capa' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='nb_rx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2000'>
+        <var-decl name='nb_tx_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1268' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2016'>
+        <var-decl name='default_rxportconf' type-id='type-id-356' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1270' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2064'>
+        <var-decl name='default_txportconf' type-id='type-id-356' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1272' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='dev_capa' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1274' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2176'>
+        <var-decl name='switch_info' type-id='type-id-357' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2304'>
+        <var-decl name='reserved_64s' type-id='type-id-118' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1281' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2432'>
+        <var-decl name='reserved_ptrs' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1282' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-114' const='yes' id='type-id-358'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-352'/>
+    <class-decl name='rte_eth_rxconf' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='818' column='1' id='type-id-353'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rx_thresh' type-id='type-id-359' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='819' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rx_free_thresh' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='820' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='rx_drop_en' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='821' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='rx_deferred_start' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='822' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offloads' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='828' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved_64s' type-id='type-id-118' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='reserved_ptrs' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='831' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_thresh' size-in-bits='24' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='327' column='1' id='type-id-359'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pthresh' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='328' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='hthresh' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='329' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='wthresh' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='330' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_txconf' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='837' column='1' id='type-id-354'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tx_thresh' type-id='type-id-359' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='838' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='tx_rs_thresh' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='839' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='tx_free_thresh' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='840' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tx_deferred_start' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='843' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='offloads' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='849' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='reserved_64s' type-id='type-id-118' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='851' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='reserved_ptrs' type-id='type-id-189' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='852' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_desc_lim' size-in-bits='80' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='898' column='1' id='type-id-355'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_max' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='899' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='nb_min' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='900' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nb_align' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='901' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='nb_seg_max' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='911' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='nb_mtu_seg_max' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='924' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_portconf' size-in-bits='48' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1189' column='1' id='type-id-356'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='burst_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='ring_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nb_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1192' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_switch_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1204' column='1' id='type-id-357'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='domain_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='port_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1207' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-362'/>
+    <typedef-decl name='eth_dev_infos_get_t' type-id='type-id-362' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='230' column='1' id='type-id-254'/>
+    <class-decl name='rte_eth_rxq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1289' column='1' id='type-id-363'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mp' type-id='type-id-115' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1290' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='conf' type-id='type-id-353' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1291' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='scattered_rx' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1292' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='464'>
+        <var-decl name='nb_desc' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1293' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-366'/>
+    <typedef-decl name='eth_rxq_info_get_t' type-id='type-id-366' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='306' column='1' id='type-id-255'/>
+    <class-decl name='rte_eth_txq_info' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1300' column='1' id='type-id-367'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='conf' type-id='type-id-354' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1301' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='nb_desc' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1302' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-368'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
+    <typedef-decl name='eth_txq_info_get_t' type-id='type-id-370' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='309' column='1' id='type-id-256'/>
+    <class-decl name='rte_eth_burst_mode' size-in-bits='8256' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1318' column='1' id='type-id-371'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='flags' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1319' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='info' type-id='type-id-372' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1322' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='8192' id='type-id-372'>
+      <subrange length='1024' type-id='type-id-50' id='type-id-227'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-374' size-in-bits='64' id='type-id-375'/>
+    <typedef-decl name='eth_burst_mode_get_t' type-id='type-id-375' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='312' column='1' id='type-id-257'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-377'/>
+    <typedef-decl name='eth_fw_version_get_t' type-id='type-id-377' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='299' column='1' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
+    <typedef-decl name='eth_dev_supported_ptypes_get_t' type-id='type-id-379' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='234' column='1' id='type-id-259'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
+    <typedef-decl name='eth_dev_ptypes_set_t' type-id='type-id-381' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='249' column='1' id='type-id-260'/>
+    <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-383'/>
+    <typedef-decl name='vlan_filter_set_t' type-id='type-id-383' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='318' column='1' id='type-id-261'/>
+    <enum-decl name='rte_vlan_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='416' column='1' id='type-id-384'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='ETH_VLAN_TYPE_UNKNOWN' value='0'/>
+      <enumerator name='ETH_VLAN_TYPE_INNER' value='1'/>
+      <enumerator name='ETH_VLAN_TYPE_OUTER' value='2'/>
+      <enumerator name='ETH_VLAN_TYPE_MAX' value='3'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-386'/>
+    <typedef-decl name='vlan_tpid_set_t' type-id='type-id-386' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='323' column='1' id='type-id-262'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <typedef-decl name='vlan_strip_queue_set_t' type-id='type-id-388' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='335' column='1' id='type-id-263'/>
+    <typedef-decl name='vlan_offload_set_t' type-id='type-id-325' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='327' column='1' id='type-id-264'/>
+    <typedef-decl name='vlan_pvid_set_t' type-id='type-id-383' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='330' column='1' id='type-id-265'/>
+    <typedef-decl name='eth_queue_start_t' type-id='type-id-335' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='252' column='1' id='type-id-266'/>
+    <typedef-decl name='eth_queue_stop_t' type-id='type-id-335' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='256' column='1' id='type-id-267'/>
+    <qualified-type-def type-id='type-id-353' const='yes' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-389' size-in-bits='64' id='type-id-390'/>
+    <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
+    <typedef-decl name='eth_rx_queue_setup_t' type-id='type-id-392' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='260' column='1' id='type-id-268'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-394'/>
+    <typedef-decl name='eth_queue_release_t' type-id='type-id-394' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='283' column='1' id='type-id-269'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
+    <typedef-decl name='eth_rx_queue_count_t' type-id='type-id-396' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='286' column='1' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-398'/>
+    <typedef-decl name='eth_rx_descriptor_done_t' type-id='type-id-398' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='290' column='1' id='type-id-271'/>
+    <typedef-decl name='eth_rx_descriptor_status_t' type-id='type-id-398' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='293' column='1' id='type-id-272'/>
+    <typedef-decl name='eth_tx_descriptor_status_t' type-id='type-id-398' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='296' column='1' id='type-id-273'/>
+    <typedef-decl name='eth_rx_enable_intr_t' type-id='type-id-335' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='275' column='1' id='type-id-274'/>
+    <typedef-decl name='eth_rx_disable_intr_t' type-id='type-id-335' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='279' column='1' id='type-id-275'/>
+    <qualified-type-def type-id='type-id-354' const='yes' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-402'/>
+    <typedef-decl name='eth_tx_queue_setup_t' type-id='type-id-402' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='268' column='1' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-404'/>
+    <typedef-decl name='eth_tx_done_cleanup_t' type-id='type-id-404' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='303' column='1' id='type-id-277'/>
+    <typedef-decl name='eth_dev_led_on_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='385' column='1' id='type-id-278'/>
+    <typedef-decl name='eth_dev_led_off_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='388' column='1' id='type-id-279'/>
+    <class-decl name='rte_eth_fc_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='942' column='1' id='type-id-405'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='high_water' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='943' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='low_water' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='944' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pause_time' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='945' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='send_xon' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='946' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='mode' type-id='type-id-406' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='947' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='mac_ctrl_frame_fwd' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='948' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='autoneg' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='949' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_fc_mode' filepath='../lib/librte_ethdev/rte_ethdev.h' line='930' column='1' id='type-id-406'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_FC_NONE' value='0'/>
+      <enumerator name='RTE_FC_RX_PAUSE' value='1'/>
+      <enumerator name='RTE_FC_TX_PAUSE' value='2'/>
+      <enumerator name='RTE_FC_FULL' value='3'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-408' size-in-bits='64' id='type-id-409'/>
+    <typedef-decl name='flow_ctrl_get_t' type-id='type-id-409' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='355' column='1' id='type-id-280'/>
+    <typedef-decl name='flow_ctrl_set_t' type-id='type-id-409' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='359' column='1' id='type-id-281'/>
+    <class-decl name='rte_eth_pfc_conf' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='957' column='1' id='type-id-410'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fc' type-id='type-id-405' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='958' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='priority' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='959' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
+    <typedef-decl name='priority_flow_ctrl_set_t' type-id='type-id-413' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='363' column='1' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
+    <typedef-decl name='eth_uc_hash_table_set_t' type-id='type-id-415' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='404' column='1' id='type-id-283'/>
+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-417'/>
+    <typedef-decl name='eth_uc_all_hash_table_set_t' type-id='type-id-417' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='409' column='1' id='type-id-284'/>
+    <class-decl name='rte_eth_mirror_conf' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='670' column='1' id='type-id-418'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='rule_type' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='671' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dst_pool' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='672' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pool_mask' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='673' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vlan' type-id='type-id-419' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='675' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_vlan_mirror' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='661' column='1' id='type-id-419'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vlan_mask' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='662' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='vlan_id' type-id='type-id-420' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='664' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='1024' id='type-id-420'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-421'/>
+    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-423'/>
+    <typedef-decl name='eth_mirror_rule_set_t' type-id='type-id-423' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='418' column='1' id='type-id-285'/>
+    <typedef-decl name='eth_mirror_rule_reset_t' type-id='type-id-417' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='424' column='1' id='type-id-286'/>
+    <class-decl name='rte_eth_udp_tunnel' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1023' column='1' id='type-id-424'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='udp_port' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1024' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='prot_type' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1025' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-425'/>
+    <pointer-type-def type-id='type-id-426' size-in-bits='64' id='type-id-427'/>
+    <typedef-decl name='eth_udp_tunnel_port_add_t' type-id='type-id-427' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='428' column='1' id='type-id-287'/>
+    <typedef-decl name='eth_udp_tunnel_port_del_t' type-id='type-id-427' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='432' column='1' id='type-id-288'/>
+    <class-decl name='rte_eth_l2_tunnel_conf' size-in-bits='160' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='751' column='1' id='type-id-428'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='l2_tunnel_type' type-id='type-id-429' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='752' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ether_type' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='753' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tunnel_id' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='754' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='vf_id' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='755' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pool' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='756' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_eth_tunnel_type' filepath='../lib/librte_ethdev/rte_ethdev.h' line='965' column='1' id='type-id-429'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NONE' value='0'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN' value='1'/>
+      <enumerator name='RTE_TUNNEL_TYPE_GENEVE' value='2'/>
+      <enumerator name='RTE_TUNNEL_TYPE_TEREDO' value='3'/>
+      <enumerator name='RTE_TUNNEL_TYPE_NVGRE' value='4'/>
+      <enumerator name='RTE_TUNNEL_TYPE_IP_IN_GRE' value='5'/>
+      <enumerator name='RTE_L2_TUNNEL_TYPE_E_TAG' value='6'/>
+      <enumerator name='RTE_TUNNEL_TYPE_VXLAN_GPE' value='7'/>
+      <enumerator name='RTE_TUNNEL_TYPE_MAX' value='8'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-430'/>
+    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-432'/>
+    <typedef-decl name='eth_l2_tunnel_eth_type_conf_t' type-id='type-id-432' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='494' column='1' id='type-id-289'/>
+    <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-434'/>
+    <typedef-decl name='eth_l2_tunnel_offload_set_t' type-id='type-id-434' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='498' column='1' id='type-id-290'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-436'/>
+    <typedef-decl name='eth_set_queue_rate_limit_t' type-id='type-id-436' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='413' column='1' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-439'/>
+    <typedef-decl name='rss_hash_update_t' type-id='type-id-439' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='377' column='1' id='type-id-292'/>
+    <typedef-decl name='rss_hash_conf_get_t' type-id='type-id-439' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='381' column='1' id='type-id-293'/>
+    <class-decl name='rte_eth_rss_reta_entry64' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='684' column='1' id='type-id-440'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mask' type-id='type-id-68' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='685' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reta' type-id='type-id-420' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='687' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-441'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-443'/>
+    <typedef-decl name='reta_update_t' type-id='type-id-443' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='367' column='1' id='type-id-294'/>
+    <typedef-decl name='reta_query_t' type-id='type-id-443' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='372' column='1' id='type-id-295'/>
+    <class-decl name='rte_dev_reg_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='13' column='1' id='type-id-444'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='width' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='version' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='18' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
+    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-447'/>
+    <typedef-decl name='eth_get_reg_t' type-id='type-id-447' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='471' column='1' id='type-id-296'/>
+    <typedef-decl name='eth_get_eeprom_length_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='475' column='1' id='type-id-297'/>
+    <class-decl name='rte_dev_eeprom_info' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='24' column='1' id='type-id-448'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='data' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='25' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='offset' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='26' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='length' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='magic' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='28' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-448' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
+    <typedef-decl name='eth_get_eeprom_t' type-id='type-id-451' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='478' column='1' id='type-id-298'/>
+    <typedef-decl name='eth_set_eeprom_t' type-id='type-id-451' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='482' column='1' id='type-id-299'/>
+    <class-decl name='rte_eth_dev_module_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='34' column='1' id='type-id-452'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='type' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='35' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='eeprom_len' type-id='type-id-114' visibility='default' filepath='../lib/librte_ethdev/rte_dev_info.h' line='36' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-454' size-in-bits='64' id='type-id-455'/>
+    <typedef-decl name='eth_get_module_info_t' type-id='type-id-455' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='486' column='1' id='type-id-300'/>
+    <typedef-decl name='eth_get_module_eeprom_t' type-id='type-id-451' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='490' column='1' id='type-id-301'/>
+    <enum-decl name='rte_filter_type' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='28' column='1' id='type-id-456'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_ETH_FILTER_NONE' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_MACVLAN' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_ETHERTYPE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_FLEXIBLE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_SYN' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_NTUPLE' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_TUNNEL' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_FDIR' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_HASH' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_L2_TUNNEL' value='9'/>
+      <enumerator name='RTE_ETH_FILTER_GENERIC' value='10'/>
+      <enumerator name='RTE_ETH_FILTER_MAX' value='11'/>
+    </enum-decl>
+    <enum-decl name='rte_filter_op' filepath='../lib/librte_ethdev/rte_eth_ctrl.h' line='46' column='1' id='type-id-457'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_ETH_FILTER_NOP' value='0'/>
+      <enumerator name='RTE_ETH_FILTER_ADD' value='1'/>
+      <enumerator name='RTE_ETH_FILTER_UPDATE' value='2'/>
+      <enumerator name='RTE_ETH_FILTER_DELETE' value='3'/>
+      <enumerator name='RTE_ETH_FILTER_FLUSH' value='4'/>
+      <enumerator name='RTE_ETH_FILTER_GET' value='5'/>
+      <enumerator name='RTE_ETH_FILTER_SET' value='6'/>
+      <enumerator name='RTE_ETH_FILTER_INFO' value='7'/>
+      <enumerator name='RTE_ETH_FILTER_STATS' value='8'/>
+      <enumerator name='RTE_ETH_FILTER_OP_MAX' value='9'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-459'/>
+    <typedef-decl name='eth_filter_ctrl_t' type-id='type-id-459' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='506' column='1' id='type-id-302'/>
+    <class-decl name='rte_eth_dcb_info' size-in-bits='16520' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1377' column='1' id='type-id-460'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='nb_tcs' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1378' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='prio_tc' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1379' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='72'>
+        <var-decl name='tc_bws' type-id='type-id-198' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1380' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='136'>
+        <var-decl name='tc_queue' type-id='type-id-461' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1382' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dcb_tc_queue_mapping' size-in-bits='16384' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1360' column='1' id='type-id-461'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tc_rxq' type-id='type-id-462' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1365' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8192'>
+        <var-decl name='tc_txq' type-id='type-id-462' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1370' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='16' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1362' column='1' id='type-id-463'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='base' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1363' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='nb_queue' type-id='type-id-175' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1364' column='1'/>
+      </data-member>
+    </class-decl>
+
+
+    <array-type-def dimensions='2' type-id='type-id-463' size-in-bits='1152' id='type-id-462'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+      <subrange length='8' type-id='type-id-50' id='type-id-200'/>
+
+    </array-type-def>
+
+
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-464'/>
+    <pointer-type-def type-id='type-id-465' size-in-bits='64' id='type-id-466'/>
+    <typedef-decl name='eth_get_dcb_info' type-id='type-id-466' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='518' column='1' id='type-id-303'/>
+    <typedef-decl name='eth_timesync_enable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='441' column='1' id='type-id-304'/>
+    <typedef-decl name='eth_timesync_disable_t' type-id='type-id-321' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='444' column='1' id='type-id-305'/>
+    <class-decl name='timespec' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='9' column='1' id='type-id-467'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tv_sec' type-id='type-id-468' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tv_nsec' type-id='type-id-469' visibility='default' filepath='/usr/include/bits/types/struct_timespec.h' line='12' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='long int' size-in-bits='64' id='type-id-470'/>
+    <typedef-decl name='__time_t' type-id='type-id-470' filepath='/usr/include/bits/types.h' line='160' column='1' id='type-id-468'/>
+    <typedef-decl name='__syscall_slong_t' type-id='type-id-470' filepath='/usr/include/bits/types.h' line='196' column='1' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-473'/>
+    <typedef-decl name='eth_timesync_read_rx_timestamp_t' type-id='type-id-473' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='447' column='1' id='type-id-306'/>
+    <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-475'/>
+    <typedef-decl name='eth_timesync_read_tx_timestamp_t' type-id='type-id-475' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='452' column='1' id='type-id-307'/>
+    <typedef-decl name='__int64_t' type-id='type-id-470' filepath='/usr/include/bits/types.h' line='44' column='1' id='type-id-476'/>
+    <typedef-decl name='int64_t' type-id='type-id-476' filepath='/usr/include/bits/stdint-intn.h' line='27' column='1' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-479'/>
+    <typedef-decl name='eth_timesync_adjust_time' type-id='type-id-479' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='456' column='1' id='type-id-308'/>
+    <typedef-decl name='eth_timesync_read_time' type-id='type-id-475' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='459' column='1' id='type-id-309'/>
+    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-480'/>
+    <pointer-type-def type-id='type-id-480' size-in-bits='64' id='type-id-481'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-483'/>
+    <typedef-decl name='eth_timesync_write_time' type-id='type-id-483' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='463' column='1' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-484'/>
+    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-486'/>
+    <typedef-decl name='eth_read_clock' type-id='type-id-486' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='467' column='1' id='type-id-311'/>
+    <qualified-type-def type-id='type-id-68' const='yes' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-488'/>
+    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-490'/>
+    <typedef-decl name='eth_xstats_get_by_id_t' type-id='type-id-490' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='188' column='1' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-491' size-in-bits='64' id='type-id-492'/>
+    <typedef-decl name='eth_xstats_get_names_by_id_t' type-id='type-id-492' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='219' column='1' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-494'/>
+    <typedef-decl name='eth_tm_ops_get_t' type-id='type-id-494' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='512' column='1' id='type-id-314'/>
+    <typedef-decl name='eth_mtr_ops_get_t' type-id='type-id-494' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='515' column='1' id='type-id-315'/>
+    <pointer-type-def type-id='type-id-495' size-in-bits='64' id='type-id-496'/>
+    <typedef-decl name='eth_pool_ops_supported_t' type-id='type-id-496' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='522' column='1' id='type-id-316'/>
+    <class-decl name='rte_eth_hairpin_cap' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='861' column='1' id='type-id-497'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='max_nb_queues' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='863' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='max_rx_2_tx' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='865' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='max_tx_2_rx' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='867' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='max_nb_desc' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='868' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-499' size-in-bits='64' id='type-id-500'/>
+    <typedef-decl name='eth_hairpin_cap_get_t' type-id='type-id-500' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='543' column='1' id='type-id-317'/>
+    <class-decl name='rte_eth_hairpin_conf' size-in-bits='1040' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='890' column='1' id='type-id-501'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='peer_count' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='891' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='peers' type-id='type-id-502' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='892' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_hairpin_peer' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='879' column='1' id='type-id-503'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='port' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='880' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='queue' type-id='type-id-89' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev.h' line='881' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-503' size-in-bits='1024' id='type-id-502'>
+      <subrange length='32' type-id='type-id-50' id='type-id-132'/>
+
+    </array-type-def>
+    <qualified-type-def type-id='type-id-501' const='yes' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-507'/>
+    <typedef-decl name='eth_rx_hairpin_queue_setup_t' type-id='type-id-507' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='571' column='1' id='type-id-318'/>
+    <typedef-decl name='eth_tx_hairpin_queue_setup_t' type-id='type-id-507' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='601' column='1' id='type-id-319'/>
+    <qualified-type-def type-id='type-id-229' const='yes' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-101'/>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-90'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-509' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-510' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-175' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-511' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-512' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-513' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-509'>
+      <data-member access='private'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-510'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='16384' id='type-id-511'>
+      <subrange length='512' type-id='type-id-50' id='type-id-514'/>
+
+    </array-type-def>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-515'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-516' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-517' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-114' volatile='yes' id='type-id-516'/>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-517'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event' type-id='type-id-114' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-57' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb_fun' type-id='type-id-518' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cb_arg' type-id='type-id-57' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-520'/>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-520' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-518'/>
+
+    <array-type-def dimensions='1' type-id='type-id-515' size-in-bits='196608' id='type-id-512'>
+      <subrange length='512' type-id='type-id-50' id='type-id-514'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-513'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-102'/>
+    <class-decl name='rte_eth_dev_cb_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1' id='type-id-103'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-521' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-522' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='22' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_eth_dev_callback' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-521'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-522'/>
+    <class-decl name='rte_eth_rxtx_callback' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='758' column='1' id='type-id-524'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-525' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='759' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fn' type-id='type-id-526' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='763' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='param' type-id='type-id-57' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='764' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-524' size-in-bits='64' id='type-id-525'/>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='760' column='1' id='type-id-526'>
+      <data-member access='private'>
+        <var-decl name='rx' type-id='type-id-527' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='761' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='tx' type-id='type-id-528' visibility='default' filepath='../lib/librte_ethdev/rte_ethdev_core.h' line='762' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-530'/>
+    <typedef-decl name='rte_rx_callback_fn' type-id='type-id-530' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1437' column='1' id='type-id-527'/>
+    <pointer-type-def type-id='type-id-531' size-in-bits='64' id='type-id-532'/>
+    <typedef-decl name='rte_tx_callback_fn' type-id='type-id-532' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1461' column='1' id='type-id-528'/>
+
+    <array-type-def dimensions='1' type-id='type-id-525' size-in-bits='65536' id='type-id-104'>
+      <subrange length='1024' type-id='type-id-50' id='type-id-227'/>
+
+    </array-type-def>
+    <enum-decl name='rte_eth_dev_state' filepath='../lib/librte_ethdev/rte_ethdev.h' line='1467' column='1' id='type-id-105'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='RTE_ETH_DEV_UNUSED' value='0'/>
+      <enumerator name='RTE_ETH_DEV_ATTACHED' value='1'/>
+      <enumerator name='RTE_ETH_DEV_REMOVED' value='2'/>
+    </enum-decl>
+    <class-decl name='rte_cryptodev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-533'/>
+    <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-94'/>
+    <class-decl name='rte_rawdev' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-534'/>
+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-95'/>
+    <enum-decl name='rte_dpaa2_dev_type' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='58' column='1' id='type-id-88'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='DPAA2_ETH' value='0'/>
+      <enumerator name='DPAA2_CRYPTO' value='1'/>
+      <enumerator name='DPAA2_CON' value='2'/>
+      <enumerator name='DPAA2_BPOOL' value='3'/>
+      <enumerator name='DPAA2_IO' value='4'/>
+      <enumerator name='DPAA2_CI' value='5'/>
+      <enumerator name='DPAA2_MPORTAL' value='6'/>
+      <enumerator name='DPAA2_QDMA' value='7'/>
+      <enumerator name='DPAA2_MUX' value='8'/>
+      <enumerator name='DPAA2_DPRTC' value='9'/>
+      <enumerator name='DPAA2_UNKNOWN' value='10'/>
+      <enumerator name='DPAA2_DEVTYPE_MAX' value='11'/>
+    </enum-decl>
+    <class-decl name='rte_dpaa2_driver' size-in-bits='640' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='117' column='1' id='type-id-535'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-536' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-35' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='119' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='fslmc_bus' type-id='type-id-537' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='drv_flags' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='480'>
+        <var-decl name='drv_type' type-id='type-id-88' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='probe' type-id='type-id-538' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='123' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='remove' type-id='type-id-539' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='124' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='118' column='1' id='type-id-536'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-91' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-540' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='118' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-540'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-537'/>
+    <pointer-type-def type-id='type-id-541' size-in-bits='64' id='type-id-542'/>
+    <typedef-decl name='rte_dpaa2_probe_t' type-id='type-id-542' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='110' column='1' id='type-id-538'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' id='type-id-544'/>
+    <typedef-decl name='rte_dpaa2_remove_t' type-id='type-id-544' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='112' column='1' id='type-id-539'/>
+    <class-decl name='rte_fslmc_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='51' column='1' id='type-id-5'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-91' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-540' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='352' id='type-id-6'>
+      <subrange length='11' type-id='type-id-50' id='type-id-545'/>
+
+    </array-type-def>
+    <var-decl name='rte_fslmc_bus' type-id='type-id-2' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='56' column='1'/>
+    <var-decl name='dpaa2_virt_mode' type-id='type-id-175' mangled-name='dpaa2_virt_mode' visibility='default' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='30' column='1' elf-symbol-id='dpaa2_virt_mode@@DPDK_20.0'/>
+    <class-decl name='dpaa2_portal_dqrr' size-in-bits='2176' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='143' column='1' id='type-id-546'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mbuf' type-id='type-id-547' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='dqrr_held' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='dqrr_size' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='146' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-116' size-in-bits='2048' id='type-id-547'>
+      <subrange length='32' type-id='type-id-50' id='type-id-132'/>
+
+    </array-type-def>
+    <var-decl name='per_lcore_dpaa2_held_bufs' type-id='type-id-546' mangled-name='per_lcore_dpaa2_held_bufs' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='149' column='1' elf-symbol-id='per_lcore_dpaa2_held_bufs@@DPDK_20.0'/>
+    <function-decl name='rte_fslmc_driver_unregister' mangled-name='rte_fslmc_driver_unregister' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='519' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_driver_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='driver' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='519' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='rte_fslmc_driver_register' mangled-name='rte_fslmc_driver_register' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='508' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_driver_register@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='driver' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='519' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='rte_fslmc_get_device_count' mangled-name='rte_fslmc_get_device_count' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='33' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_get_device_count@@DPDK_20.0'>
+      <parameter type-id='type-id-88' name='device_type' filepath='../drivers/bus/fslmc/fslmc_bus.c' line='33' column='1'/>
+      <return type-id='type-id-114'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-378'>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-352'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-74'>
+      <return type-id='type-id-73'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-26'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-65'>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-58'>
+      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-63'>
+      <parameter type-id='type-id-33'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-70'>
+      <parameter type-id='type-id-33'/>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-68'/>
+      <parameter type-id='type-id-69'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-543'>
+      <parameter type-id='type-id-83'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-541'>
+      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-83'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-320'>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-376'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-69'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-495'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-8'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-482'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-481'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-489'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-484'/>
+      <parameter type-id='type-id-123'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-458'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-456'/>
+      <parameter type-id='type-id-457'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-385'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-384'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-324'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-450'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-449'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-446'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-445'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-465'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-464'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-361'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-360'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-454'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-453'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-408'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-407'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-499'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-498'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-431'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-430'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-433'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-430'/>
+      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-175'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-422'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-421'/>
+      <parameter type-id='type-id-175'/>
+      <parameter type-id='type-id-175'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-412'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-411'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-438'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-437'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-442'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-441'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-339'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-338'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-426'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-425'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-343'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-342'/>
+      <parameter type-id='type-id-123'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-491'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-488'/>
+      <parameter type-id='type-id-123'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-347'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-123'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-330'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-173'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-332'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-328'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-114'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-414'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-173'/>
+      <parameter type-id='type-id-175'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-474'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-471'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-472'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-471'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-478'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-477'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-334'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-382'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-374'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-373'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-435'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-506'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-505'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-391'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-123'/>
+      <parameter type-id='type-id-390'/>
+      <parameter type-id='type-id-115'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-401'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-123'/>
+      <parameter type-id='type-id-400'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-349'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-175'/>
+      <parameter type-id='type-id-175'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-380'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-416'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-175'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-485'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-484'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-493'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-81'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-397'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-403'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-61'>
+      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-60'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-33'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-529'>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-165'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-89'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-531'>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-165'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-89'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-166'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-165'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-89'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-395'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-114'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-519'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-322'>
+      <parameter type-id='type-id-93'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-387'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-365'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-364'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-369'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-368'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-326'>
+      <parameter type-id='type-id-93'/>
+      <parameter type-id='type-id-114'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-152'>
+      <parameter type-id='type-id-146'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-393'>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-157'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-57'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-79'>
+      <parameter type-id='type-id-57'/>
+      <parameter type-id='type-id-8'/>
+      <parameter type-id='type-id-78'/>
+      <return type-id='type-id-57'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/fslmc_vfio.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='fslmc_container' type-id='type-id-52' visibility='default' filepath='../drivers/bus/fslmc/fslmc_vfio.h' line='43' column='1'/>
+    <var-decl name='rte_mcp_ptr_list' type-id='type-id-169' mangled-name='rte_mcp_ptr_list' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='202' column='1' elf-symbol-id='rte_mcp_ptr_list@@DPDK_20.0'/>
+    <function-decl name='rte_dpaa2_intr_disable' mangled-name='rte_dpaa2_intr_disable' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa2_intr_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-102' name='intr_handle' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='614' column='1'/>
+      <parameter type-id='type-id-1' name='index' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='614' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_dpaa2_intr_enable' mangled-name='rte_dpaa2_intr_enable' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa2_intr_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-102' name='intr_handle' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='585' column='1'/>
+      <parameter type-id='type-id-1' name='index' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='585' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_fslmc_vfio_dmamap' mangled-name='rte_fslmc_vfio_dmamap' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_vfio_dmamap@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='rte_dpaa2_object' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='85' column='1' id='type-id-548'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-549' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-8' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='87' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_type' type-id='type-id-88' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='88' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='create' type-id='type-id-550' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='89' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='86' column='1' id='type-id-549'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-551' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-552' visibility='default' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='86' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-551' size-in-bits='64' id='type-id-552'/>
+    <class-decl name='vfio_device_info' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='195' column='1' id='type-id-553'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='argsz' type-id='type-id-554' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='flags' type-id='type-id-554' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='197' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='num_regions' type-id='type-id-554' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='num_irqs' type-id='type-id-554' visibility='default' filepath='/usr/local/include/linux/vfio.h' line='205' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__u32' type-id='type-id-123' filepath='/usr/local/include/asm-generic/int-ll64.h' line='27' column='1' id='type-id-554'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-557'/>
+    <typedef-decl name='rte_dpaa2_obj_create_t' type-id='type-id-557' filepath='../drivers/bus/fslmc/rte_fslmc.h' line='78' column='1' id='type-id-550'/>
+    <function-decl name='rte_fslmc_object_register' mangled-name='rte_fslmc_object_register' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_object_register@@DPDK_20.0'>
+      <parameter type-id='type-id-551' name='object' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='59' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='rte_fslmc_vfio_mem_dmamap' mangled-name='rte_fslmc_vfio_mem_dmamap' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_fslmc_vfio_mem_dmamap@@EXPERIMENTAL'>
+      <parameter type-id='type-id-68' name='vaddr' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='359' column='1'/>
+      <parameter type-id='type-id-68' name='iova' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='359' column='1'/>
+      <parameter type-id='type-id-68' name='size' filepath='../drivers/bus/fslmc/fslmc_vfio.c' line='359' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-556'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-555'/>
+      <parameter type-id='type-id-1'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpbp.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='fsl_mc_io' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_mc_sys.h' line='57' column='1' id='type-id-558'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='regs' type-id='type-id-57' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_mc_sys.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-558' size-in-bits='64' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-560'/>
+    <function-decl name='dpbp_get_num_free_bufs' mangled-name='dpbp_get_num_free_bufs' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_get_num_free_bufs@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='332' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='333' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='334' column='1'/>
+      <parameter type-id='type-id-560' name='num_free_bufs' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='335' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpbp_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpbp.h' line='68' column='1' id='type-id-561'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpbp.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='bpid' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpbp.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-562'/>
+    <function-decl name='dpbp_get_attributes' mangled-name='dpbp_get_attributes' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_get_attributes@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='261' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='262' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='263' column='1'/>
+      <parameter type-id='type-id-562' name='attr' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='264' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpbp_reset' mangled-name='dpbp_reset' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_reset@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpbp_disable' mangled-name='dpbp_disable' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='182' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpbp_enable' mangled-name='dpbp_enable' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-563'/>
+    <function-decl name='dpbp_open' mangled-name='dpbp_open' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpbp_open@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='29' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='dpbp_id' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='31' column='1'/>
+      <parameter type-id='type-id-563' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpci.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='opr_cfg' size-in-bits='40' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='47' column='1' id='type-id-564'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='oprrws' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='oa' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='olws' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='oeane' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='oloe' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='52' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-565'/>
+    <class-decl name='opr_qry' size-in-bits='176' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='70' column='1' id='type-id-566'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='enable' type-id='type-id-24' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='rip' type-id='type-id-24' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='ndsn' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='nesn' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='ea_hseq' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='hseq_nlis' type-id='type-id-24' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='ea_tseq' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tseq_nlis' type-id='type-id-24' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='ea_tptr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ea_hptr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='opr_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='opr_vid' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpopr.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-566' size-in-bits='64' id='type-id-567'/>
+    <function-decl name='dpci_get_opr' mangled-name='dpci_get_opr' filepath='../drivers/bus/fslmc/mc/dpci.c' line='518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpci_get_opr@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpci.c' line='518' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpci.c' line='519' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpci.c' line='520' column='1'/>
+      <parameter type-id='type-id-175' name='index' filepath='../drivers/bus/fslmc/mc/dpci.c' line='521' column='1'/>
+      <parameter type-id='type-id-565' name='cfg' filepath='../drivers/bus/fslmc/mc/dpci.c' line='522' column='1'/>
+      <parameter type-id='type-id-567' name='qry' filepath='../drivers/bus/fslmc/mc/dpci.c' line='523' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpci_set_opr' mangled-name='dpci_set_opr' filepath='../drivers/bus/fslmc/mc/dpci.c' line='480' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpci_set_opr@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpci.c' line='480' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpci.c' line='481' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpci.c' line='482' column='1'/>
+      <parameter type-id='type-id-175' name='index' filepath='../drivers/bus/fslmc/mc/dpci.c' line='483' column='1'/>
+      <parameter type-id='type-id-175' name='options' filepath='../drivers/bus/fslmc/mc/dpci.c' line='484' column='1'/>
+      <parameter type-id='type-id-565' name='cfg' filepath='../drivers/bus/fslmc/mc/dpci.c' line='485' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpci_rx_queue_cfg' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='177' column='1' id='type-id-568'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='options' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_ctx' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='179' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dest_cfg' type-id='type-id-569' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='order_preservation_en' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='181' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpci_dest_cfg' size-in-bits='96' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='141' column='1' id='type-id-569'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dest_type' type-id='type-id-570' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='142' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dest_id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='priority' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='144' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='dpci_dest' filepath='../drivers/bus/fslmc/mc/fsl_dpci.h' line='127' column='1' id='type-id-570'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='DPCI_DEST_NONE' value='0'/>
+      <enumerator name='DPCI_DEST_DPIO' value='1'/>
+      <enumerator name='DPCI_DEST_DPCON' value='2'/>
+    </enum-decl>
+    <qualified-type-def type-id='type-id-568' const='yes' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-572'/>
+    <function-decl name='dpci_set_rx_queue' mangled-name='dpci_set_rx_queue' filepath='../drivers/bus/fslmc/mc/dpci.c' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpci_set_rx_queue@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpci.c' line='318' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpci.c' line='319' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpci.c' line='320' column='1'/>
+      <parameter type-id='type-id-175' name='priority' filepath='../drivers/bus/fslmc/mc/dpci.c' line='321' column='1'/>
+      <parameter type-id='type-id-572' name='cfg' filepath='../drivers/bus/fslmc/mc/dpci.c' line='322' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpcon.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='dpcon_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpcon.h' line='74' column='1' id='type-id-573'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpcon.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='qbman_ch_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpcon.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='num_priorities' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpcon.h' line='77' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-574'/>
+    <function-decl name='dpcon_get_attributes' mangled-name='dpcon_get_attributes' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpcon_get_attributes@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='271' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='272' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='273' column='1'/>
+      <parameter type-id='type-id-574' name='attr' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='274' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpcon_open' mangled-name='dpcon_open' filepath='../drivers/bus/fslmc/mc/dpcon.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpcon_open@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='29' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='dpbp_id' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='31' column='1'/>
+      <parameter type-id='type-id-563' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpdmai.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='dpdmai_tx_queue_attr' size-in-bits='32' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='183' column='1' id='type-id-575'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='fqid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='184' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-575' size-in-bits='64' id='type-id-576'/>
+    <function-decl name='dpdmai_get_tx_queue' mangled-name='dpdmai_get_tx_queue' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='413' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_get_tx_queue@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='413' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='414' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='415' column='1'/>
+      <parameter type-id='type-id-175' name='queue_idx' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='416' column='1'/>
+      <parameter type-id='type-id-175' name='priority' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='417' column='1'/>
+      <parameter type-id='type-id-576' name='attr' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='418' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpdmai_rx_queue_attr' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='165' column='1' id='type-id-577'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='user_ctx' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='166' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dest_cfg' type-id='type-id-578' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='fqid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='168' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpdmai_dest_cfg' size-in-bits='96' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='116' column='1' id='type-id-578'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dest_type' type-id='type-id-579' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dest_id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='priority' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='119' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='dpdmai_dest' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='102' column='1' id='type-id-579'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='DPDMAI_DEST_NONE' value='0'/>
+      <enumerator name='DPDMAI_DEST_DPIO' value='1'/>
+      <enumerator name='DPDMAI_DEST_DPCON' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-580'/>
+    <function-decl name='dpdmai_get_rx_queue' mangled-name='dpdmai_get_rx_queue' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_get_rx_queue@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='363' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='364' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='365' column='1'/>
+      <parameter type-id='type-id-175' name='queue_idx' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='366' column='1'/>
+      <parameter type-id='type-id-175' name='priority' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='367' column='1'/>
+      <parameter type-id='type-id-580' name='attr' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='368' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpdmai_rx_queue_cfg' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='144' column='1' id='type-id-581'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='options' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='user_ctx' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dest_cfg' type-id='type-id-578' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='147' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-581' const='yes' id='type-id-582'/>
+    <pointer-type-def type-id='type-id-582' size-in-bits='64' id='type-id-583'/>
+    <function-decl name='dpdmai_set_rx_queue' mangled-name='dpdmai_set_rx_queue' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='321' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_set_rx_queue@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='321' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='322' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='323' column='1'/>
+      <parameter type-id='type-id-175' name='queue_idx' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='324' column='1'/>
+      <parameter type-id='type-id-175' name='priority' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='325' column='1'/>
+      <parameter type-id='type-id-583' name='cfg' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='326' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpdmai_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='79' column='1' id='type-id-584'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='num_of_priorities' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='num_of_queues' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpdmai.h' line='82' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-584' size-in-bits='64' id='type-id-585'/>
+    <function-decl name='dpdmai_get_attributes' mangled-name='dpdmai_get_attributes' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_get_attributes@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='278' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='279' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='280' column='1'/>
+      <parameter type-id='type-id-585' name='attr' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='281' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpdmai_disable' mangled-name='dpdmai_disable' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpdmai_enable' mangled-name='dpdmai_enable' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='173' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpdmai_close' mangled-name='dpdmai_close' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_close@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpdmai_open' mangled-name='dpdmai_open' filepath='../drivers/bus/fslmc/mc/dpdmai.c' line='27' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpdmai_open@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='29' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='dpbp_id' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='31' column='1'/>
+      <parameter type-id='type-id-563' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpio.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <function-decl name='dpio_remove_static_dequeue_channel' mangled-name='dpio_remove_static_dequeue_channel' filepath='../drivers/bus/fslmc/mc/dpio.c' line='428' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_remove_static_dequeue_channel@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpio.c' line='428' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpio.c' line='429' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpio.c' line='430' column='1'/>
+      <parameter type-id='type-id-1' name='dpcon_id' filepath='../drivers/bus/fslmc/mc/dpio.c' line='431' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_add_static_dequeue_channel' mangled-name='dpio_add_static_dequeue_channel' filepath='../drivers/bus/fslmc/mc/dpio.c' line='389' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_add_static_dequeue_channel@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpio.c' line='389' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpio.c' line='390' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpio.c' line='391' column='1'/>
+      <parameter type-id='type-id-1' name='dpcon_id' filepath='../drivers/bus/fslmc/mc/dpio.c' line='392' column='1'/>
+      <parameter type-id='type-id-195' name='channel_index' filepath='../drivers/bus/fslmc/mc/dpio.c' line='393' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_set_stashing_destination' mangled-name='dpio_set_stashing_destination' filepath='../drivers/bus/fslmc/mc/dpio.c' line='325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_set_stashing_destination@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpio.c' line='325' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpio.c' line='326' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpio.c' line='327' column='1'/>
+      <parameter type-id='type-id-175' name='sdest' filepath='../drivers/bus/fslmc/mc/dpio.c' line='328' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpio_attr' size-in-bits='384' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='111' column='1' id='type-id-586'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='id' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='qbman_portal_ce_offset' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='qbman_portal_ci_offset' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='114' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='qbman_portal_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='115' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='channel_mode' type-id='type-id-587' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='116' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='num_priorities' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='117' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='qbman_version' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='clk' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='119' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='dpio_channel_mode' filepath='../drivers/bus/fslmc/mc/fsl_dpio.h' line='32' column='1' id='type-id-587'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='DPIO_NO_CHANNEL' value='0'/>
+      <enumerator name='DPIO_LOCAL_CHANNEL' value='1'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-588'/>
+    <function-decl name='dpio_get_attributes' mangled-name='dpio_get_attributes' filepath='../drivers/bus/fslmc/mc/dpio.c' line='280' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_get_attributes@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpio.c' line='280' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpio.c' line='281' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpio.c' line='282' column='1'/>
+      <parameter type-id='type-id-588' name='attr' filepath='../drivers/bus/fslmc/mc/dpio.c' line='283' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_reset' mangled-name='dpio_reset' filepath='../drivers/bus/fslmc/mc/dpio.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_reset@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_disable' mangled-name='dpio_disable' filepath='../drivers/bus/fslmc/mc/dpio.c' line='199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_disable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_enable' mangled-name='dpio_enable' filepath='../drivers/bus/fslmc/mc/dpio.c' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_enable@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_close' mangled-name='dpio_close' filepath='../drivers/bus/fslmc/mc/dpio.c' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_close@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='238' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='239' column='1'/>
+      <parameter type-id='type-id-89' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='240' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpio_open' mangled-name='dpio_open' filepath='../drivers/bus/fslmc/mc/dpio.c' line='29' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpio_open@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='29' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='30' column='1'/>
+      <parameter type-id='type-id-1' name='dpbp_id' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='31' column='1'/>
+      <parameter type-id='type-id-563' name='token' filepath='../drivers/bus/fslmc/mc/dpbp.c' line='32' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/dpmng.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='mc_soc_version' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='46' column='1' id='type-id-589'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='svr' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='47' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pvr' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='48' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-590'/>
+    <function-decl name='mc_get_soc_version' mangled-name='mc_get_soc_version' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mc_get_soc_version@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='60' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='61' column='1'/>
+      <parameter type-id='type-id-590' name='mc_platform_info' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='62' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='mc_version' size-in-bits='96' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='31' column='1' id='type-id-591'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='major' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='32' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='minor' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='33' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='revision' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_dpmng.h' line='34' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-592'/>
+    <function-decl name='mc_get_version' mangled-name='mc_get_version' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='21' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mc_get_version@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='21' column='1'/>
+      <parameter type-id='type-id-114' name='cmd_flags' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='22' column='1'/>
+      <parameter type-id='type-id-592' name='mc_ver_info' filepath='../drivers/bus/fslmc/mc/dpmng.c' line='23' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/mc/mc_sys.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='mc_command' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_mc_cmd.h' line='48' column='1' id='type-id-593'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='header' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_mc_cmd.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='params' type-id='type-id-594' visibility='default' filepath='../drivers/bus/fslmc/mc/fsl_mc_cmd.h' line='50' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-68' size-in-bits='448' id='type-id-594'>
+      <subrange length='7' type-id='type-id-50' id='type-id-595'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-596'/>
+    <function-decl name='mc_send_command' mangled-name='mc_send_command' filepath='../drivers/bus/fslmc/mc/mc_sys.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='mc_send_command@@DPDK_20.0'>
+      <parameter type-id='type-id-559' name='mc_io' filepath='../drivers/bus/fslmc/mc/mc_sys.c' line='54' column='1'/>
+      <parameter type-id='type-id-596' name='cmd' filepath='../drivers/bus/fslmc/mc/mc_sys.c' line='54' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='dpaa2_memseg_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='331' column='1' id='type-id-597'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-598' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='331' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-599' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='331' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpaa2_memseg' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='324' column='1' id='type-id-600'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-601' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='vaddr' type-id='type-id-52' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='326' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='iova' type-id='type-id-121' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='327' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='len' type-id='type-id-69' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='328' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='325' column='1' id='type-id-601'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-598' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='325' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-599' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='325' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-600' size-in-bits='64' id='type-id-598'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-599'/>
+    <var-decl name='rte_dpaa2_memsegs' type-id='type-id-597' mangled-name='rte_dpaa2_memsegs' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='332' column='1' elf-symbol-id='rte_dpaa2_memsegs@@DPDK_20.0'/>
+    <function-decl name='dpaa2_dpbp_supported' mangled-name='dpaa2_dpbp_supported' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_dpbp_supported@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='dpaa2_dpbp_dev' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='117' column='1' id='type-id-602'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-603' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dpbp' type-id='type-id-558' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='120' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='token' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='121' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='in_use' type-id='type-id-156' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='122' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='dpbp_id' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='123' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='118' column='1' id='type-id-603'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-604' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='118' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-605' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='118' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-602' size-in-bits='64' id='type-id-604'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-605'/>
+    <function-decl name='dpaa2_free_dpbp_dev' mangled-name='dpaa2_free_dpbp_dev' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c' line='105' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_free_dpbp_dev@@DPDK_20.0'>
+      <parameter type-id='type-id-604' name='dpbp' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c' line='105' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='dpaa2_alloc_dpbp_dev' mangled-name='dpaa2_alloc_dpbp_dev' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_alloc_dpbp_dev@@DPDK_20.0'>
+      <return type-id='type-id-604'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/portal/dpaa2_hw_dpci.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='dpaa2_dpci_dev' size-in-bits='3840' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='179' column='1' id='type-id-606'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-607' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dpci' type-id='type-id-558' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='token' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='183' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='in_use' type-id='type-id-156' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='dpci_id' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rx_queue' type-id='type-id-608' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='186' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2048'>
+        <var-decl name='tx_queue' type-id='type-id-608' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='187' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='180' column='1' id='type-id-607'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-609' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-610' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='180' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-609'/>
+    <pointer-type-def type-id='type-id-609' size-in-bits='64' id='type-id-610'/>
+    <class-decl name='dpaa2_queue' size-in-bits='896' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='144' column='1' id='type-id-611'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='mb_pool' type-id='type-id-115' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='145' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='' type-id='type-id-612' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fqid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='flow_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='tc_index' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='184'>
+        <var-decl name='cgid' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='153' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rx_pkts' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='tx_pkts' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='err_pkts' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='ev' type-id='type-id-613' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='eventfd' type-id='type-id-128' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='cb' type-id='type-id-614' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='cb_eqresp_free' type-id='type-id-615' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bp_array' type-id='type-id-616' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='tx_conf_queue' type-id='type-id-617' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='167' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='146' column='1' id='type-id-612'>
+      <data-member access='private'>
+        <var-decl name='eth_data' type-id='type-id-100' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='crypto_data' type-id='type-id-618' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='148' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='rte_cryptodev_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-619'/>
+    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-618'/>
+    <class-decl name='rte_event' size-in-bits='128' is-struct='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1006' column='1' id='type-id-613'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-620' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1008' column='1' id='type-id-620'>
+      <data-member access='private'>
+        <var-decl name='event' type-id='type-id-68' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1009' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-621' visibility='default'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1011' column='1' id='type-id-621'>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='flow_id' type-id='type-id-114' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1012' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='sub_event_type' type-id='type-id-114' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1019' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event_type' type-id='type-id-114' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1023' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='op' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1027' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='rsvd' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1033' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='sched_type' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1035' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='queue_id' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1040' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='priority' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1047' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='impl_opaque' type-id='type-id-175' visibility='default' filepath='../lib/librte_eventdev/rte_eventdev.h' line='1057' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qbman_swp' size-in-bits='1216' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-623'/>
+    <class-decl name='qbman_fd' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='125' column='1' id='type-id-624'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-625' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='126' column='1' id='type-id-625'>
+      <data-member access='private'>
+        <var-decl name='words' type-id='type-id-626' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='simple' type-id='type-id-627' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='137' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='simple_pci' type-id='type-id-628' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='180' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='simple_ddr' type-id='type-id-629' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='221' column='1'/>
+      </data-member>
+    </union-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-114' size-in-bits='256' id='type-id-626'>
+      <subrange length='8' type-id='type-id-50' id='type-id-200'/>
+
+    </array-type-def>
+    <class-decl name='qbman_fd_simple' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='128' column='1' id='type-id-627'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='addr_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='addr_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='131' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='bpid_offset' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='132' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='frc' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='133' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='ctrl' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='134' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='flc_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='135' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='flc_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='136' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qbman_fd_us_pci_simple' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='139' column='1' id='type-id-628'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='saddr_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='140' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='saddr_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='141' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14'>
+        <var-decl name='len_sl' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='143' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rsv1' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='144' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='sportid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='146' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='rsv2' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='147' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='bmt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='rsv3' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='fmt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='150' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='sl' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='151' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='rsv4' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='152' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='acc_err' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='154' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='rsv5' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='155' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='23'>
+        <var-decl name='ser' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='156' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='20'>
+        <var-decl name='rsv6' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='157' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='wrttype' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='dqos' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='drbp' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10'>
+        <var-decl name='dlwc' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='rsv7' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='rdttype' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='sqos' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='srbp' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='error' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='167' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='20'>
+        <var-decl name='dportid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='rsv8' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='14'>
+        <var-decl name='dca' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='dat' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9'>
+        <var-decl name='dattr' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='172' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dvfa' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='5'>
+        <var-decl name='dtc' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='so' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='175' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='dd' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='176' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='daddr_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='178' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='daddr_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='179' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qbman_fd_us_ddr_simple' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='181' column='1' id='type-id-629'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='saddr_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='182' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='saddr_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='184' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rsv1' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='185' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='187' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17'>
+        <var-decl name='rsv2' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='189' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='bmt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='190' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='rsv3' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='191' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2'>
+        <var-decl name='fmt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='192' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='sl' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='193' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='rsv4' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='194' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='28'>
+        <var-decl name='acc_err' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='196' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='rsv5' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='197' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='23'>
+        <var-decl name='ser' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='198' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='21'>
+        <var-decl name='rsv6' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='20'>
+        <var-decl name='wns' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='200' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='wrttype' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='13'>
+        <var-decl name='dqos' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='202' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='12'>
+        <var-decl name='rsv12' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='10'>
+        <var-decl name='dlwc' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='9'>
+        <var-decl name='rsv7' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='rns' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='rdttype' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1'>
+        <var-decl name='sqos' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rsv11' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='error' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='18'>
+        <var-decl name='rsv8' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='17'>
+        <var-decl name='va' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4'>
+        <var-decl name='rsv9' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='214' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='dd' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='daddr_lo' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='15'>
+        <var-decl name='daddr_hi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='rsv10' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='220' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-624' const='yes' id='type-id-630'/>
+    <pointer-type-def type-id='type-id-630' size-in-bits='64' id='type-id-631'/>
+    <class-decl name='qbman_result' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='196' column='1' id='type-id-632'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-633' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='197' column='1' id='type-id-633'>
+      <data-member access='private'>
+        <var-decl name='common' type-id='type-id-634' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='201' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='dq' type-id='type-id-635' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='215' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='scn' type-id='type-id-636' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='223' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='eq_resp' type-id='type-id-637' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='240' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='common' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='198' column='1' id='type-id-634'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='199' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='reserved' type-id='type-id-638' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='200' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='504' id='type-id-638'>
+      <subrange length='63' type-id='type-id-50' id='type-id-639'/>
+
+    </array-type-def>
+    <class-decl name='dq' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='202' column='1' id='type-id-635'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='203' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='stat' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='204' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-640' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='205' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='oprid' type-id='type-id-640' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='206' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='reserved' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='207' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='tok' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='208' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='fqid' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='209' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='reserved2' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='210' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='fq_byte_cnt' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='211' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='fq_frm_cnt' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='212' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='fqd_ctx' type-id='type-id-642' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='213' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='fd' type-id='type-id-643' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='214' column='1'/>
+      </data-member>
+    </class-decl>
+    <typedef-decl name='__u16' type-id='type-id-108' filepath='/usr/local/include/asm-generic/int-ll64.h' line='24' column='1' id='type-id-644'/>
+    <typedef-decl name='__le16' type-id='type-id-644' filepath='/usr/local/include/linux/types.h' line='24' column='1' id='type-id-640'/>
+    <typedef-decl name='__le32' type-id='type-id-554' filepath='/usr/local/include/linux/types.h' line='26' column='1' id='type-id-641'/>
+    <type-decl name='long long unsigned int' size-in-bits='64' id='type-id-645'/>
+    <typedef-decl name='__u64' type-id='type-id-645' filepath='/usr/local/include/asm-generic/int-ll64.h' line='31' column='1' id='type-id-646'/>
+    <typedef-decl name='__le64' type-id='type-id-646' filepath='/usr/local/include/linux/types.h' line='28' column='1' id='type-id-642'/>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='256' id='type-id-643'>
+      <subrange length='32' type-id='type-id-50' id='type-id-132'/>
+
+    </array-type-def>
+    <class-decl name='scn' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='216' column='1' id='type-id-636'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='217' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='stat' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='218' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='state' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='219' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='reserved' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='220' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rid_tok' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='221' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ctx' type-id='type-id-642' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='222' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='eq_resp' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='224' column='1' id='type-id-637'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='225' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dca' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='226' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-640' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='227' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='oprid' type-id='type-id-640' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='228' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='reserved' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='229' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='56'>
+        <var-decl name='rc' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='230' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tgtid' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='231' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='232' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='qdbin' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='233' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='qpri' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='234' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='reserved1' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='235' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='fqid' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='236' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='rspid' type-id='type-id-641' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='237' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rsp_addr' type-id='type-id-642' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='238' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='fd' type-id='type-id-643' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='239' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-632' const='yes' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-647' size-in-bits='64' id='type-id-648'/>
+    <pointer-type-def type-id='type-id-611' size-in-bits='64' id='type-id-617'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-649'/>
+    <typedef-decl name='dpaa2_queue_cb_dqrr_t' type-id='type-id-650' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='136' column='1' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-651' size-in-bits='64' id='type-id-614'/>
+    <typedef-decl name='dpaa2_queue_cb_eqresp_free_t' type-id='type-id-652' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='142' column='1' id='type-id-653'/>
+    <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-615'/>
+    <class-decl name='dpaa2_bp_info' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-654' size-in-bits='64' id='type-id-616'/>
+
+    <array-type-def dimensions='1' type-id='type-id-611' size-in-bits='1792' id='type-id-608'>
+      <subrange length='2' type-id='type-id-50' id='type-id-164'/>
+
+    </array-type-def>
+    <function-decl name='rte_dpaa2_free_dpci_dev' mangled-name='rte_dpaa2_free_dpci_dev' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpci.c' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa2_free_dpci_dev@@DPDK_20.0'>
+      <parameter type-id='type-id-609' name='dpci' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpci.c' line='169' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='rte_dpaa2_alloc_dpci_dev' mangled-name='rte_dpaa2_alloc_dpci_dev' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpci.c' line='156' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_dpaa2_alloc_dpci_dev@@DPDK_20.0'>
+      <return type-id='type-id-609'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-650'>
+      <parameter type-id='type-id-623'/>
+      <parameter type-id='type-id-631'/>
+      <parameter type-id='type-id-648'/>
+      <parameter type-id='type-id-617'/>
+      <parameter type-id='type-id-649'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-652'>
+      <parameter type-id='type-id-89'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='dpaa2_io_portal_t' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='14' column='1' id='type-id-655'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dpio_dev' type-id='type-id-656' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='ethrx_dpio_dev' type-id='type-id-656' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='net_tid' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='sec_tid' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='eventdev' type-id='type-id-57' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='19' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='dpaa2_dpio_dev' size-in-bits='214400' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='90' column='1' id='type-id-657'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-658' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='index' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='ref_count' type-id='type-id-156' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='eqresp_ci' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='eqresp_pi' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='eqresp' type-id='type-id-659' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='eqresp_meta' type-id='type-id-660' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dpio' type-id='type-id-559' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='token' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='sw_portal' type-id='type-id-623' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='dqrr' type-id='type-id-661' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='103' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='mc_portal' type-id='type-id-57' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='qbman_portal_ce_paddr' type-id='type-id-662' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='ce_size' type-id='type-id-662' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='qbman_portal_ci_paddr' type-id='type-id-662' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='ci_size' type-id='type-id-662' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='intr_handle' type-id='type-id-90' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='112' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214336'>
+        <var-decl name='epoll_fd' type-id='type-id-128' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='113' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214368'>
+        <var-decl name='hw_id' type-id='type-id-128' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='114' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='91' column='1' id='type-id-658'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-656' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-663' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='91' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-663'/>
+    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-659'/>
+    <class-decl name='eqresp_metadata' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='85' column='1' id='type-id-664'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dpaa2_q' type-id='type-id-617' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='86' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='mp' type-id='type-id-115' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='87' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-664' size-in-bits='64' id='type-id-660'/>
+
+    <array-type-def dimensions='1' type-id='type-id-648' size-in-bits='256' id='type-id-661'>
+      <subrange length='4' type-id='type-id-50' id='type-id-213'/>
+
+    </array-type-def>
+    <typedef-decl name='uintptr_t' type-id='type-id-50' filepath='/usr/include/stdint.h' line='90' column='1' id='type-id-662'/>
+
+    <array-type-def dimensions='1' type-id='type-id-655' size-in-bits='40960' id='type-id-665'>
+      <subrange length='128' type-id='type-id-50' id='type-id-226'/>
+
+    </array-type-def>
+    <var-decl name='dpaa2_io_portal' type-id='type-id-665' mangled-name='dpaa2_io_portal' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='36' column='1' elf-symbol-id='dpaa2_io_portal@@DPDK_20.0'/>
+    <var-decl name='per_lcore__dpaa2_io' type-id='type-id-655' mangled-name='per_lcore__dpaa2_io' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='23' column='1' elf-symbol-id='per_lcore__dpaa2_io@@DPDK_20.0'/>
+    <class-decl name='swp_active_dqs' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='170' column='1' id='type-id-666'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='global_active_dqs' type-id='type-id-659' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='reserved' type-id='type-id-594' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='172' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-666' size-in-bits='32768' id='type-id-667'>
+      <subrange length='64' type-id='type-id-50' id='type-id-51'/>
+
+    </array-type-def>
+    <var-decl name='rte_global_active_dqs_list' type-id='type-id-667' mangled-name='rte_global_active_dqs_list' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='177' column='1' elf-symbol-id='rte_global_active_dqs_list@@DPDK_20.0'/>
+    <var-decl name='dpaa2_svr_family' type-id='type-id-114' mangled-name='dpaa2_svr_family' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='18' column='1' elf-symbol-id='dpaa2_svr_family@@DPDK_20.0'/>
+    <var-decl name='dpaa2_dqrr_size' type-id='type-id-175' mangled-name='dpaa2_dqrr_size' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='32' column='1' elf-symbol-id='dpaa2_dqrr_size@@DPDK_20.0'/>
+    <var-decl name='dpaa2_eqcr_size' type-id='type-id-175' mangled-name='dpaa2_eqcr_size' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.h' line='34' column='1' elf-symbol-id='dpaa2_eqcr_size@@DPDK_20.0'/>
+    <function-decl name='dpaa2_free_eq_descriptors' mangled-name='dpaa2_free_eq_descriptors' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='606' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_free_eq_descriptors@@DPDK_20.0'>
+      <return type-id='type-id-114'/>
+    </function-decl>
+    <class-decl name='queue_storage_info_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='126' column='1' id='type-id-668'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dq_storage' type-id='type-id-669' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='127' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='active_dqs' type-id='type-id-659' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='128' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='active_dpio_id' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='129' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='200'>
+        <var-decl name='toggle' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='130' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='208'>
+        <var-decl name='last_num_pkts' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_pvt.h' line='131' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-659' size-in-bits='128' id='type-id-669'>
+      <subrange length='2' type-id='type-id-50' id='type-id-164'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-668' size-in-bits='64' id='type-id-670'/>
+    <function-decl name='dpaa2_alloc_dq_storage' mangled-name='dpaa2_alloc_dq_storage' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_alloc_dq_storage@@DPDK_20.0'>
+      <parameter type-id='type-id-670' name='q_storage' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='586' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpaa2_free_dq_storage' mangled-name='dpaa2_free_dq_storage' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_free_dq_storage@@DPDK_20.0'>
+      <parameter type-id='type-id-670' name='q_storage' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='575' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='dpaa2_affine_qbman_ethrx_swp' mangled-name='dpaa2_affine_qbman_ethrx_swp' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_affine_qbman_ethrx_swp@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='dpaa2_affine_qbman_swp' mangled-name='dpaa2_affine_qbman_swp' filepath='../drivers/bus/fslmc/portal/dpaa2_hw_dpio.c' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dpaa2_affine_qbman_swp@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/qbman/qbman_portal.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='qman_version' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='14' column='1'/>
+    <class-decl name='qbman_swp' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='43' column='1' id='type-id-622'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='desc' type-id='type-id-671' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='44' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='sys' type-id='type-id-672' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='mc' type-id='type-id-673' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='672'>
+        <var-decl name='mr' type-id='type-id-673' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='sdq' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='vdq' type-id='type-id-674' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='dqrr' type-id='type-id-675' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='eqcr' type-id='type-id-676' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='104' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qbman_swp_desc' size-in-bits='384' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='65' column='1' id='type-id-671'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='block' type-id='type-id-677' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='cena_bar' type-id='type-id-195' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cinh_bar' type-id='type-id-195' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='irq' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='idx' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='qman_version' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='288'>
+        <var-decl name='eqcr_mode' type-id='type-id-678' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='cena_access_mode' type-id='type-id-679' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='qbman_block_desc' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='29' column='1' id='type-id-680'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='ccsr_reg_bar' type-id='type-id-57' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='30' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='irq_rerr' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='irq_nrerr' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-680' const='yes' id='type-id-681'/>
+    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-677'/>
+    <enum-decl name='qbman_eqcr_mode' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='35' column='1' id='type-id-678'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='qman_eqcr_vb_ring' value='2'/>
+      <enumerator name='qman_eqcr_vb_array' value='3'/>
+    </enum-decl>
+    <enum-decl name='qbman_cena_access_mode' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_base.h' line='40' column='1' id='type-id-679'>
+      <underlying-type type-id='type-id-49'/>
+      <enumerator name='qman_cena_fastest_access' value='0'/>
+      <enumerator name='qman_cena_direct_access' value='1'/>
+    </enum-decl>
+    <class-decl name='qbman_swp_sys' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='160' column='1' id='type-id-672'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cena' type-id='type-id-195' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='168' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='addr_cena' type-id='type-id-195' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='169' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr_cinh' type-id='type-id-195' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='170' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='idx' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='171' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='eqcr_mode' type-id='type-id-678' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_sys.h' line='172' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='50' column='1' id='type-id-673'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='valid_bit' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='67' column='1' id='type-id-674'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='busy' type-id='type-id-682' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='valid_bit' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='storage' type-id='type-id-659' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='88' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-682' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='506' column='1' id='type-id-683'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='cnt' type-id='type-id-684' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='507' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-128' volatile='yes' id='type-id-684'/>
+    <typedef-decl name='rte_atomic32_t' type-id='type-id-683' filepath='../lib/librte_eal/common/include/generic/rte_atomic.h' line='508' column='1' id='type-id-682'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='91' column='1' id='type-id-675'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next_idx' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='valid_bit' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dqrr_size' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='reset_bug' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='95' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='192' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='97' column='1' id='type-id-676'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pi' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='pi_vb' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='pi_ring_size' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='pi_ci_mask' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='ci' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='102' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='available' type-id='type-id-1' visibility='default' filepath='../drivers/bus/fslmc/qbman/qbman_portal.h' line='103' column='1'/>
+      </data-member>
+    </class-decl>
+    <function-decl name='qbman_get_dqrr_from_idx' mangled-name='qbman_get_dqrr_from_idx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_get_dqrr_from_idx@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2383' column='1'/>
+      <parameter type-id='type-id-175' name='idx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2383' column='1'/>
+      <return type-id='type-id-659'/>
+    </function-decl>
+    <function-decl name='qbman_get_dqrr_idx' mangled-name='qbman_get_dqrr_idx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2378' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_get_dqrr_idx@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dqrr' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2378' column='1'/>
+      <return type-id='type-id-175'/>
+    </function-decl>
+    <function-decl name='qbman_swp_acquire' mangled-name='qbman_swp_acquire' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2160' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_acquire@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2160' column='1'/>
+      <parameter type-id='type-id-89' name='bpid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2160' column='1'/>
+      <parameter type-id='type-id-484' name='buffers' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2160' column='1'/>
+      <parameter type-id='type-id-123' name='num_buffers' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2161' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='qbman_release_desc' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1102' column='1' id='type-id-685'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-686' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1103' column='1' id='type-id-686'>
+      <data-member access='private'>
+        <var-decl name='dont_manipulate_directly' type-id='type-id-687' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1104' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='br' type-id='type-id-688' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1111' column='1'/>
+      </data-member>
+    </union-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-114' size-in-bits='512' id='type-id-687'>
+      <subrange length='16' type-id='type-id-50' id='type-id-219'/>
+
+    </array-type-def>
+    <class-decl name='br' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1105' column='1' id='type-id-688'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='reserved' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='bpid' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='reserved2' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='buf' type-id='type-id-594' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='1110' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-685' const='yes' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-689' size-in-bits='64' id='type-id-690'/>
+    <function-decl name='qbman_swp_release' mangled-name='qbman_swp_release' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2132' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_release@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2132' column='1'/>
+      <parameter type-id='type-id-690' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2133' column='1'/>
+      <parameter type-id='type-id-488' name='buffers' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2134' column='1'/>
+      <parameter type-id='type-id-123' name='num_buffers' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2135' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-685' size-in-bits='64' id='type-id-691'/>
+    <function-decl name='qbman_release_desc_set_bpid' mangled-name='qbman_release_desc_set_bpid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2049' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_release_desc_set_bpid@@DPDK_20.0'>
+      <parameter type-id='type-id-691' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2049' column='1'/>
+      <parameter type-id='type-id-89' name='bpid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2049' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_release_desc_clear' mangled-name='qbman_release_desc_clear' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2043' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_release_desc_clear@@DPDK_20.0'>
+      <parameter type-id='type-id-691' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2043' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_result_eqresp_rc' mangled-name='qbman_result_eqresp_rc' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2029' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_eqresp_rc@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='eqresp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2029' column='1'/>
+      <return type-id='type-id-175'/>
+    </function-decl>
+    <function-decl name='qbman_result_eqresp_rspid' mangled-name='qbman_result_eqresp_rspid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_eqresp_rspid@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='eqresp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2029' column='1'/>
+      <return type-id='type-id-175'/>
+    </function-decl>
+    <function-decl name='qbman_result_eqresp_set_rspid' mangled-name='qbman_result_eqresp_set_rspid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2019' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_eqresp_set_rspid@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='eqresp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2019' column='1'/>
+      <parameter type-id='type-id-175' name='val' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2019' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-692'/>
+    <function-decl name='qbman_result_eqresp_fd' mangled-name='qbman_result_eqresp_fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2014' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_eqresp_fd@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='eqresp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2014' column='1'/>
+      <return type-id='type-id-692'/>
+    </function-decl>
+    <function-decl name='qbman_result_SCN_state' mangled-name='qbman_result_SCN_state' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1955' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_SCN_state@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dqrr' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2378' column='1'/>
+      <return type-id='type-id-175'/>
+    </function-decl>
+    <function-decl name='qbman_result_DQ_fd' mangled-name='qbman_result_DQ_fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1947' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_DQ_fd@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1947' column='1'/>
+      <return type-id='type-id-631'/>
+    </function-decl>
+    <function-decl name='qbman_result_DQ_fqd_ctx' mangled-name='qbman_result_DQ_fqd_ctx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1942' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_DQ_fqd_ctx@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1942' column='1'/>
+      <return type-id='type-id-68'/>
+    </function-decl>
+    <function-decl name='qbman_result_DQ_odpid' mangled-name='qbman_result_DQ_odpid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1922' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_DQ_odpid@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1922' column='1'/>
+      <return type-id='type-id-89'/>
+    </function-decl>
+    <function-decl name='qbman_result_DQ_seqnum' mangled-name='qbman_result_DQ_seqnum' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1917' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_DQ_seqnum@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1922' column='1'/>
+      <return type-id='type-id-89'/>
+    </function-decl>
+    <function-decl name='qbman_result_DQ_flags' mangled-name='qbman_result_DQ_flags' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1912' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_DQ_flags@@DPDK_20.0'>
+      <parameter type-id='type-id-648' name='dqrr' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='2378' column='1'/>
+      <return type-id='type-id-175'/>
+    </function-decl>
+    <function-decl name='qbman_check_command_complete' mangled-name='qbman_check_command_complete' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_check_command_complete@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1825' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='qbman_check_new_result' mangled-name='qbman_check_new_result' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1810' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_check_new_result@@DPDK_20.0'>
+      <parameter type-id='type-id-659' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1810' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='qbman_result_has_new_result' mangled-name='qbman_result_has_new_result' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1782' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_result_has_new_result@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1782' column='1'/>
+      <parameter type-id='type-id-659' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1783' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='qbman_swp_dqrr_idx_consume' mangled-name='qbman_swp_dqrr_idx_consume' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1772' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_dqrr_idx_consume@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1772' column='1'/>
+      <parameter type-id='type-id-175' name='dqrr_index' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1773' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_swp_dqrr_consume' mangled-name='qbman_swp_dqrr_consume' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_dqrr_consume@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1764' column='1'/>
+      <parameter type-id='type-id-648' name='dq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1765' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_swp_dqrr_next' mangled-name='qbman_swp_dqrr_next' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1639' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_dqrr_next@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1639' column='1'/>
+      <return type-id='type-id-648'/>
+    </function-decl>
+    <function-decl name='qbman_swp_prefetch_dqrr_next' mangled-name='qbman_swp_prefetch_dqrr_next' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1626' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_prefetch_dqrr_next@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1626' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <class-decl name='qbman_pull_desc' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='298' column='1' id='type-id-693'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-694' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='512' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='299' column='1' id='type-id-694'>
+      <data-member access='private'>
+        <var-decl name='dont_manipulate_directly' type-id='type-id-687' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='300' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='pull' type-id='type-id-695' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='310' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='pull' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='301' column='1' id='type-id-695'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='302' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='numf' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='303' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='tok' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='304' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='reserved' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='305' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dq_src' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='306' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='rsp_addr' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='307' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='rsp_addr_virt' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='308' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='padding' type-id='type-id-696' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='309' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='320' id='type-id-696'>
+      <subrange length='40' type-id='type-id-50' id='type-id-697'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-698'/>
+    <function-decl name='qbman_swp_pull' mangled-name='qbman_swp_pull' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_pull@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1602' column='1'/>
+      <parameter type-id='type-id-698' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1602' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='qbman_pull_desc_set_fq' mangled-name='qbman_pull_desc_set_fq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1517' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_pull_desc_set_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-698' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1517' column='1'/>
+      <parameter type-id='type-id-114' name='fqid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1517' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_pull_desc_set_numframes' mangled-name='qbman_pull_desc_set_numframes' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1506' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_pull_desc_set_numframes@@DPDK_20.0'>
+      <parameter type-id='type-id-698' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1506' column='1'/>
+      <parameter type-id='type-id-175' name='numframes' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1507' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <typedef-decl name='dma_addr_t' type-id='type-id-68' filepath='../drivers/bus/fslmc/qbman/include/compat.h' line='35' column='1' id='type-id-699'/>
+    <function-decl name='qbman_pull_desc_set_storage' mangled-name='qbman_pull_desc_set_storage' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_pull_desc_set_storage@@DPDK_20.0'>
+      <parameter type-id='type-id-698' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1486' column='1'/>
+      <parameter type-id='type-id-659' name='storage' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1487' column='1'/>
+      <parameter type-id='type-id-699' name='storage_phys' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1488' column='1'/>
+      <parameter type-id='type-id-1' name='stash' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1489' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_pull_desc_clear' mangled-name='qbman_pull_desc_clear' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_pull_desc_clear@@DPDK_20.0'>
+      <parameter type-id='type-id-698' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1481' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_swp_push_set' mangled-name='qbman_swp_push_set' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_push_set@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1444' column='1'/>
+      <parameter type-id='type-id-175' name='channel_idx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1444' column='1'/>
+      <parameter type-id='type-id-1' name='enable' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1444' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <class-decl name='qbman_eq_desc' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='818' column='1' id='type-id-700'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-701' visibility='default'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='256' is-anonymous='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='819' column='1' id='type-id-701'>
+      <data-member access='private'>
+        <var-decl name='dont_manipulate_directly' type-id='type-id-626' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='820' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='eq' type-id='type-id-702' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='835' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='eq' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='821' column='1' id='type-id-702'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='822' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='dca' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='823' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='seqnum' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='824' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='orpid' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='825' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='reserved1' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='826' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tgtid' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='827' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='tag' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='828' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='qdbin' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='829' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='144'>
+        <var-decl name='qpri' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='830' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='152'>
+        <var-decl name='reserved' type-id='type-id-703' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='831' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='176'>
+        <var-decl name='wae' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='832' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='184'>
+        <var-decl name='rspid' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='833' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='rsp_addr' type-id='type-id-68' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h' line='834' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='24' id='type-id-703'>
+      <subrange length='3' type-id='type-id-50' id='type-id-704'/>
+
+    </array-type-def>
+    <qualified-type-def type-id='type-id-700' const='yes' id='type-id-705'/>
+    <pointer-type-def type-id='type-id-705' size-in-bits='64' id='type-id-706'/>
+    <function-decl name='qbman_swp_enqueue_multiple_desc' mangled-name='qbman_swp_enqueue_multiple_desc' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_enqueue_multiple_desc@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1424' column='1'/>
+      <parameter type-id='type-id-706' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1425' column='1'/>
+      <parameter type-id='type-id-631' name='fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1426' column='1'/>
+      <parameter type-id='type-id-1' name='num_frames' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1427' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-707'/>
+    <function-decl name='qbman_swp_enqueue_multiple_fd' mangled-name='qbman_swp_enqueue_multiple_fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_enqueue_multiple_fd@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1230' column='1'/>
+      <parameter type-id='type-id-706' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1231' column='1'/>
+      <parameter type-id='type-id-707' name='fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1232' column='1'/>
+      <parameter type-id='type-id-560' name='flags' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1233' column='1'/>
+      <parameter type-id='type-id-1' name='num_frames' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1234' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='qbman_swp_enqueue_multiple' mangled-name='qbman_swp_enqueue_multiple' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_enqueue_multiple@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1022' column='1'/>
+      <parameter type-id='type-id-706' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1023' column='1'/>
+      <parameter type-id='type-id-631' name='fd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1024' column='1'/>
+      <parameter type-id='type-id-560' name='flags' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1025' column='1'/>
+      <parameter type-id='type-id-1' name='num_frames' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='1026' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-700' size-in-bits='64' id='type-id-708'/>
+    <function-decl name='qbman_eq_desc_set_dca' mangled-name='qbman_eq_desc_set_dca' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_dca@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='612' column='1'/>
+      <parameter type-id='type-id-1' name='enable' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='612' column='1'/>
+      <parameter type-id='type-id-175' name='dqrr_idx' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='613' column='1'/>
+      <parameter type-id='type-id-1' name='park' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='613' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_qd' mangled-name='qbman_eq_desc_set_qd' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='595' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_qd@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='595' column='1'/>
+      <parameter type-id='type-id-114' name='qdid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='595' column='1'/>
+      <parameter type-id='type-id-89' name='qd_bin' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='596' column='1'/>
+      <parameter type-id='type-id-175' name='qd_prio' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='596' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_fq' mangled-name='qbman_eq_desc_set_fq' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='589' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_fq@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='589' column='1'/>
+      <parameter type-id='type-id-114' name='fqid' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='589' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_token' mangled-name='qbman_eq_desc_set_token' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='584' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_token@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='584' column='1'/>
+      <parameter type-id='type-id-175' name='token' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='584' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_response' mangled-name='qbman_eq_desc_set_response' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_response@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='576' column='1'/>
+      <parameter type-id='type-id-699' name='storage_phys' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='577' column='1'/>
+      <parameter type-id='type-id-1' name='stash' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='578' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_orp' mangled-name='qbman_eq_desc_set_orp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='537' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_orp@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='537' column='1'/>
+      <parameter type-id='type-id-1' name='respond_success' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='537' column='1'/>
+      <parameter type-id='type-id-89' name='opr_id' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='538' column='1'/>
+      <parameter type-id='type-id-89' name='seqnum' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='538' column='1'/>
+      <parameter type-id='type-id-1' name='incomplete' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='538' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_set_no_orp' mangled-name='qbman_eq_desc_set_no_orp' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='528' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_set_no_orp@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='528' column='1'/>
+      <parameter type-id='type-id-1' name='respond_success' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='528' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_eq_desc_clear' mangled-name='qbman_eq_desc_clear' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='523' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_eq_desc_clear@@DPDK_20.0'>
+      <parameter type-id='type-id-708' name='d' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='523' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+    <function-decl name='qbman_swp_interrupt_clear_status' mangled-name='qbman_swp_interrupt_clear_status' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='364' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_swp_interrupt_clear_status@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='p' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='364' column='1'/>
+      <parameter type-id='type-id-114' name='mask' filepath='../drivers/bus/fslmc/qbman/qbman_portal.c' line='364' column='1'/>
+      <return type-id='type-id-56'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/fslmc/qbman/qbman_debug.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='qbman_fq_query_np_rslt' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='7' column='1' id='type-id-709'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='verb' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='8' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8'>
+        <var-decl name='rslt' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='9' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16'>
+        <var-decl name='st1' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='10' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='24'>
+        <var-decl name='st2' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='11' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='reserved' type-id='type-id-710' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='12' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='od1_sfdr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='13' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='od2_sfdr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='14' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='od3_sfdr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='15' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='ra1_sfdr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='16' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='112'>
+        <var-decl name='ra2_sfdr' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='17' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='pfdr_hptr' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='18' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='pfdr_tptr' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='19' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='frm_cnt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='20' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='224'>
+        <var-decl name='byte_cnt' type-id='type-id-114' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='21' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='ics_surp' type-id='type-id-89' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='22' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='272'>
+        <var-decl name='is' type-id='type-id-175' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='280'>
+        <var-decl name='reserved2' type-id='type-id-711' visibility='default' filepath='../drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='16' id='type-id-710'>
+      <subrange length='2' type-id='type-id-50' id='type-id-164'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-175' size-in-bits='232' id='type-id-711'>
+      <subrange length='29' type-id='type-id-50' id='type-id-712'/>
+
+    </array-type-def>
+    <qualified-type-def type-id='type-id-709' const='yes' id='type-id-713'/>
+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
+    <function-decl name='qbman_fq_state_frame_count' mangled-name='qbman_fq_state_frame_count' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_fq_state_frame_count@@DPDK_20.0'>
+      <parameter type-id='type-id-714' name='r' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='57' column='1'/>
+      <return type-id='type-id-114'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-715'/>
+    <function-decl name='qbman_fq_query_state' mangled-name='qbman_fq_query_state' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='26' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='qbman_fq_query_state@@DPDK_20.0'>
+      <parameter type-id='type-id-623' name='s' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='26' column='1'/>
+      <parameter type-id='type-id-114' name='fqid' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='26' column='1'/>
+      <parameter type-id='type-id-715' name='r' filepath='../drivers/bus/fslmc/qbman/qbman_debug.c' line='27' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
diff --git a/drivers/.abi/librte_bus_ifpga.dump b/drivers/.abi/librte_bus_ifpga.dump
new file mode 100644
index 000000000..ac789e5c1
--- /dev/null
+++ b/drivers/.abi/librte_bus_ifpga.dump
@@ -0,0 +1,972 @@
+<abi-corpus path='gcc//drivers/librte_bus_ifpga.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_ifpga.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='librte_pci.so.20.0'/>
+    <dependency name='librte_rawdev.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='rte_ifpga_driver_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_ifpga_driver_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_ifpga_find_afu_by_name' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_ifpga_get_integer32_arg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_ifpga_get_string_arg' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/ifpga/ifpga_common.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-2'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
+    <type-decl name='void' id='type-id-5'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+    <function-decl name='rte_ifpga_get_integer32_arg' mangled-name='rte_ifpga_get_integer32_arg' filepath='../drivers/bus/ifpga/ifpga_common.c' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ifpga_get_integer32_arg@@DPDK_20.0'>
+      <parameter type-id='type-id-4' name='key' filepath='../drivers/bus/ifpga/ifpga_common.c' line='45' column='1'/>
+      <parameter type-id='type-id-4' name='value' filepath='../drivers/bus/ifpga/ifpga_common.c' line='46' column='1'/>
+      <parameter type-id='type-id-6' name='extra_args' filepath='../drivers/bus/ifpga/ifpga_common.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_ifpga_get_string_arg' mangled-name='rte_ifpga_get_string_arg' filepath='../drivers/bus/ifpga/ifpga_common.c' line='32' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ifpga_get_string_arg@@DPDK_20.0'>
+      <parameter type-id='type-id-4' name='key' filepath='../drivers/bus/ifpga/ifpga_common.c' line='45' column='1'/>
+      <parameter type-id='type-id-4' name='value' filepath='../drivers/bus/ifpga/ifpga_common.c' line='46' column='1'/>
+      <parameter type-id='type-id-6' name='extra_args' filepath='../drivers/bus/ifpga/ifpga_common.c' line='46' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/ifpga/ifpga_bus.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='ifpga_bus_logtype' type-id='type-id-1' visibility='default' filepath='../drivers/bus/ifpga/ifpga_logs.h' line='10' column='1'/>
+    <class-decl name='rte_afu_device' size-in-bits='217472' is-struct='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='72' column='1' id='type-id-7'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-8' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-9' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='rawdev' type-id='type-id-10' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='id' type-id='type-id-11' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='800'>
+        <var-decl name='num_region' type-id='type-id-12' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='mem_resource' type-id='type-id-13' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1984'>
+        <var-decl name='shared' type-id='type-id-14' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='2112'>
+        <var-decl name='intr_handle' type-id='type-id-15' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215360'>
+        <var-decl name='driver' type-id='type-id-16' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215424'>
+        <var-decl name='path' type-id='type-id-17' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='73' column='1' id='type-id-8'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-18' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-19' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-9'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-20'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-24'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-25'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-26'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-26' size-in-bits='64' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-29'/>
+    <qualified-type-def type-id='type-id-26' const='yes' id='type-id-30'/>
+    <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-21'/>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-31'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-40' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-45' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-32'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-46'/>
+    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-49' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-33'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-49' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-34'/>
+    <qualified-type-def type-id='type-id-9' const='yes' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-53' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-54'/>
+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-56' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-35'/>
+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-36'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-37'/>
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-60'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-60' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-38'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-61'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-61' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-62'/>
+    <typedef-decl name='uint64_t' type-id='type-id-62' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-63'/>
+    <typedef-decl name='size_t' type-id='type-id-61' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-64'/>
+    <pointer-type-def type-id='type-id-65' size-in-bits='64' id='type-id-66'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-66' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-39'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-66' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-40'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-41'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-67' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-68'/>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-67'>
+      <underlying-type type-id='type-id-68'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-69'>
+      <underlying-type type-id='type-id-68'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-71' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-42'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-72'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-73' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-74'/>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-73'/>
+    <qualified-type-def type-id='type-id-72' const='yes' id='type-id-75'/>
+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-77' size-in-bits='64' id='type-id-78'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-78' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-43'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-44'/>
+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-80'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-80' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-45'/>
+    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-81'/>
+    <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-22'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-82'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-83' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-84' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-85' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-86' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-87' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-73' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-23' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-88' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-23'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-88'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-84'>
+      <underlying-type type-id='type-id-68'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-85'>
+      <underlying-type type-id='type-id-68'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='512' id='type-id-86'>
+      <subrange length='64' type-id='type-id-61' id='type-id-89'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-87'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-90' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-90'/>
+    <class-decl name='rte_rawdev' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='263' column='1' id='type-id-91'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='socket_id' type-id='type-id-1' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='265' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='dev_id' type-id='type-id-92' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='267' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dev_ops' type-id='type-id-93' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='269' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-24' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='271' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver_name' type-id='type-id-4' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='273' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='7'>
+        <var-decl name='attached' type-id='type-id-94' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='277' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6'>
+        <var-decl name='started' type-id='type-id-94' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='279' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_private' type-id='type-id-95' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='282' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='name' type-id='type-id-86' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='284' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-96'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-96' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-97'/>
+    <typedef-decl name='uint16_t' type-id='type-id-97' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-92'/>
+    <class-decl name='rte_rawdev_ops' size-in-bits='1536' is-struct='yes' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='505' column='1' id='type-id-98'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_info_get' type-id='type-id-99' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='507' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dev_configure' type-id='type-id-100' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='509' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='dev_start' type-id='type-id-101' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='511' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='dev_stop' type-id='type-id-102' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='513' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='dev_close' type-id='type-id-103' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='515' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='dev_reset' type-id='type-id-104' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='517' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='queue_def_conf' type-id='type-id-105' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='520' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='queue_setup' type-id='type-id-106' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='522' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='queue_release' type-id='type-id-107' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='524' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='queue_count' type-id='type-id-108' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='526' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='enqueue_bufs' type-id='type-id-109' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='529' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='dequeue_bufs' type-id='type-id-110' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='532' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='dump' type-id='type-id-111' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='535' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='attr_get' type-id='type-id-112' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='538' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='attr_set' type-id='type-id-113' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='540' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='xstats_get' type-id='type-id-114' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='543' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='xstats_get_names' type-id='type-id-115' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='545' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='xstats_get_by_name' type-id='type-id-116' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='547' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='xstats_reset' type-id='type-id-117' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='549' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='firmware_status_get' type-id='type-id-118' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='552' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='firmware_version_get' type-id='type-id-119' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='554' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='firmware_load' type-id='type-id-120' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='556' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='firmware_unload' type-id='type-id-121' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='558' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='dev_selftest' type-id='type-id-122' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='561' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-10'/>
+    <typedef-decl name='rte_rawdev_obj_t' type-id='type-id-6' filepath='../lib/librte_rawdev/rte_rawdev.h' line='29' column='1' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-124'/>
+    <typedef-decl name='rawdev_info_get_t' type-id='type-id-124' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='148' column='1' id='type-id-99'/>
+    <qualified-type-def type-id='type-id-91' const='yes' id='type-id-125'/>
+    <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>
+    <typedef-decl name='rawdev_configure_t' type-id='type-id-128' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='162' column='1' id='type-id-100'/>
+    <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/>
+    <typedef-decl name='rawdev_start_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='174' column='1' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
+    <typedef-decl name='rawdev_stop_t' type-id='type-id-132' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='182' column='1' id='type-id-102'/>
+    <typedef-decl name='rawdev_close_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='194' column='1' id='type-id-103'/>
+    <typedef-decl name='rawdev_reset_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='205' column='1' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-134'/>
+    <typedef-decl name='rawdev_queue_conf_get_t' type-id='type-id-134' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='218' column='1' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
+    <typedef-decl name='rawdev_queue_setup_t' type-id='type-id-136' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='235' column='1' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
+    <typedef-decl name='rawdev_queue_release_t' type-id='type-id-138' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='248' column='1' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-140'/>
+    <typedef-decl name='rawdev_queue_count_t' type-id='type-id-140' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='267' column='1' id='type-id-108'/>
+    <class-decl name='rte_rawdev_buf' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='302' column='1' id='type-id-141'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='buf_addr' type-id='type-id-6' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='304' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-141' size-in-bits='64' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-144'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-146'/>
+    <typedef-decl name='rawdev_enqueue_bufs_t' type-id='type-id-146' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='291' column='1' id='type-id-109'/>
+    <typedef-decl name='rawdev_dequeue_bufs_t' type-id='type-id-146' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='316' column='1' id='type-id-110'/>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-147'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-90' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-148' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-149' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-150' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-96' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-151' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-152' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='_lock' type-id='type-id-153' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-154' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='_codecvt' type-id='type-id-155' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='_wide_data' type-id='type-id-156' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='_freeres_list' type-id='type-id-149' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='_freeres_buf' type-id='type-id-6' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-64' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-1' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-157' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-158'/>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-149'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-159'/>
+    <typedef-decl name='__off_t' type-id='type-id-159' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-150'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-151'/>
+
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='8' id='type-id-152'>
+      <subrange length='1' type-id='type-id-61' id='type-id-160'/>
+
+    </array-type-def>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-5' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-161'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-153'/>
+    <typedef-decl name='__off64_t' type-id='type-id-159' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-154'/>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-155'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-163'/>
+    <pointer-type-def type-id='type-id-163' size-in-bits='64' id='type-id-156'/>
+
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='160' id='type-id-157'>
+      <subrange length='20' type-id='type-id-61' id='type-id-164'/>
+
+    </array-type-def>
+    <typedef-decl name='FILE' type-id='type-id-147' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-165'/>
+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-166'/>
+    <pointer-type-def type-id='type-id-167' size-in-bits='64' id='type-id-168'/>
+    <typedef-decl name='rawdev_dump_t' type-id='type-id-168' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='333' column='1' id='type-id-111'/>
+    <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-169'/>
+    <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-171'/>
+    <typedef-decl name='rawdev_get_attr_t' type-id='type-id-171' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='350' column='1' id='type-id-112'/>
+    <qualified-type-def type-id='type-id-63' const='yes' id='type-id-172'/>
+    <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-174'/>
+    <typedef-decl name='rawdev_set_attr_t' type-id='type-id-174' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='368' column='1' id='type-id-113'/>
+    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-175'/>
+    <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
+    <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-178'/>
+    <typedef-decl name='rawdev_xstats_get_t' type-id='type-id-178' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='388' column='1' id='type-id-114'/>
+    <class-decl name='rte_rawdev_xstats_name' size-in-bits='512' is-struct='yes' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='433' column='1' id='type-id-179'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='name' type-id='type-id-86' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='434' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-180'/>
+    <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-182'/>
+    <typedef-decl name='rawdev_xstats_get_names_t' type-id='type-id-182' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='413' column='1' id='type-id-115'/>
+    <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-183'/>
+    <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-185'/>
+    <typedef-decl name='rawdev_xstats_get_by_name_t' type-id='type-id-185' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='432' column='1' id='type-id-116'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-144' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-186'/>
+    <typedef-decl name='uint32_t' type-id='type-id-186' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-12'/>
+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-187'/>
+    <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/>
+    <typedef-decl name='rawdev_xstats_reset_t' type-id='type-id-190' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='394' column='1' id='type-id-117'/>
+    <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-192'/>
+    <typedef-decl name='rawdev_firmware_status_get_t' type-id='type-id-192' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='448' column='1' id='type-id-118'/>
+    <typedef-decl name='rawdev_firmware_version_get_t' type-id='type-id-192' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='462' column='1' id='type-id-119'/>
+    <typedef-decl name='rawdev_firmware_load_t' type-id='type-id-192' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='479' column='1' id='type-id-120'/>
+    <typedef-decl name='rawdev_firmware_unload_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='494' column='1' id='type-id-121'/>
+    <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-194'/>
+    <typedef-decl name='rawdev_selftest_t' type-id='type-id-194' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='502' column='1' id='type-id-122'/>
+    <qualified-type-def type-id='type-id-98' const='yes' id='type-id-195'/>
+    <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-93'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-196'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-196' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-197'/>
+    <typedef-decl name='uint8_t' type-id='type-id-197' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-94'/>
+    <class-decl name='rte_afu_id' size-in-bits='160' is-struct='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='47' column='1' id='type-id-11'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='uuid' type-id='type-id-198' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='port' type-id='type-id-1' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_afu_uuid' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='36' column='1' id='type-id-198'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='uuid_low' type-id='type-id-63' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='37' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='uuid_high' type-id='type-id-63' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='38' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_mem_resource' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='80' column='1' id='type-id-199'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='phys_addr' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-63' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-199' size-in-bits='1152' id='type-id-13'>
+      <subrange length='6' type-id='type-id-61' id='type-id-200'/>
+
+    </array-type-def>
+    <class-decl name='rte_afu_shared' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='64' column='1' id='type-id-14'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='lock' type-id='type-id-201' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-6' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' naming-typedef-id='type-id-201' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='30' column='1' id='type-id-202'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='locked' type-id='type-id-203' visibility='default' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='31' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-1' volatile='yes' id='type-id-203'/>
+    <typedef-decl name='rte_spinlock_t' type-id='type-id-202' filepath='../lib/librte_eal/common/include/generic/rte_spinlock.h' line='32' column='1' id='type-id-201'/>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-15'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-204' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-205' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-206' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-207' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-208' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-204'>
+      <data-member access='private'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-205'>
+      <underlying-type type-id='type-id-68'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='16384' id='type-id-206'>
+      <subrange length='512' type-id='type-id-61' id='type-id-209'/>
+
+    </array-type-def>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-210'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-211' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-212' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-12' volatile='yes' id='type-id-211'/>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-212'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb_fun' type-id='type-id-213' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cb_arg' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-215' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-213'/>
+
+    <array-type-def dimensions='1' type-id='type-id-210' size-in-bits='196608' id='type-id-207'>
+      <subrange length='512' type-id='type-id-61' id='type-id-209'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-208'/>
+    <class-decl name='rte_afu_driver' size-in-bits='576' is-struct='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='106' column='1' id='type-id-216'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-217' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-26' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='probe' type-id='type-id-218' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='remove' type-id='type-id-219' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='id_table' type-id='type-id-220' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='111' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='107' column='1' id='type-id-217'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-16' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-221' visibility='default' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='107' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-16'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-221'/>
+    <typedef-decl name='afu_probe_t' type-id='type-id-222' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='96' column='1' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-218'/>
+    <typedef-decl name='afu_remove_t' type-id='type-id-222' filepath='../drivers/bus/ifpga/rte_bus_ifpga.h' line='101' column='1' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-219'/>
+    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-220'/>
+
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='2048' id='type-id-17'>
+      <subrange length='256' type-id='type-id-61' id='type-id-226'/>
+
+    </array-type-def>
+    <function-decl name='rte_ifpga_find_afu_by_name' mangled-name='rte_ifpga_find_afu_by_name' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ifpga_find_afu_by_name@@DPDK_20.0'>
+      <parameter type-id='type-id-4' name='name' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='77' column='1'/>
+      <return type-id='type-id-18'/>
+    </function-decl>
+    <function-decl name='rte_ifpga_driver_unregister' mangled-name='rte_ifpga_driver_unregister' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ifpga_driver_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-16' name='driver' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='56' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='rte_ifpga_driver_register' mangled-name='rte_ifpga_driver_register' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_ifpga_driver_register@@DPDK_20.0'>
+      <parameter type-id='type-id-16' name='driver' filepath='../drivers/bus/ifpga/ifpga_bus.c' line='48' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-70'>
+      <return type-id='type-id-69'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-48'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-59'>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-52'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-177'>
+      <parameter type-id='type-id-126'/>
+      <parameter type-id='type-id-176'/>
+      <parameter type-id='type-id-169'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-181'>
+      <parameter type-id='type-id-126'/>
+      <parameter type-id='type-id-180'/>
+      <parameter type-id='type-id-144'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-127'>
+      <parameter type-id='type-id-126'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-222'>
+      <parameter type-id='type-id-18'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-57'>
+      <parameter type-id='type-id-24'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-65'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-63'/>
+      <parameter type-id='type-id-64'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-129'>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-167'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-166'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-173'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-172'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-170'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-169'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-189'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-188'/>
+      <parameter type-id='type-id-12'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-145'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-143'/>
+      <parameter type-id='type-id-144'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-191'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-137'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-135'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-193'>
+      <parameter type-id='type-id-92'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-79'>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-55'>
+      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-139'>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-92'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-184'>
+      <parameter type-id='type-id-126'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-183'/>
+      <return type-id='type-id-63'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-214'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-131'>
+      <parameter type-id='type-id-10'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-123'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-133'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-92'/>
+      <parameter type-id='type-id-95'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-77'>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-76'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/drivers/.abi/librte_bus_pci.dump b/drivers/.abi/librte_bus_pci.dump
new file mode 100644
index 000000000..125bc4354
--- /dev/null
+++ b/drivers/.abi/librte_bus_pci.dump
@@ -0,0 +1,834 @@
+<abi-corpus path='gcc//drivers/librte_bus_pci.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_pci.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='librte_pci.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+    <dependency name='ld-linux-x86-64.so.2'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='rte_pci_dump' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_get_sysfs_path' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_ioport_map' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_ioport_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_ioport_unmap' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_ioport_write' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_map_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_read_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_unmap_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_pci_write_config' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/pci/pci_common.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='rte_pci_bus' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='172' column='1' id='type-id-1'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bus' type-id='type-id-2' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='173' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='device_list' type-id='type-id-3' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='174' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='driver_list' type-id='type-id-4' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='175' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-2'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-5' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-5'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-20'/>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-21'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-22'/>
+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-23'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-6'/>
+    <type-decl name='int' size-in-bits='32' id='type-id-24'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-26'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-26' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-7'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-26' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-8'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-28'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-34'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-35'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/>
+    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-38'/>
+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-29'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-30'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-40'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-45' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-41'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-47'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-48'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-42'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-43'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-49'/>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='512' id='type-id-44'>
+      <subrange length='64' type-id='type-id-49' id='type-id-50'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-45'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-51'/>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-46'/>
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
+    <type-decl name='void' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-61' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-9'/>
+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-10'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-11'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-65' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-12'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-49' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-66'/>
+    <typedef-decl name='uint64_t' type-id='type-id-66' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-67'/>
+    <typedef-decl name='size_t' type-id='type-id-49' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-70' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-13'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-70' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-14'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-15'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-71' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-71'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-72'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-74' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-16'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-75'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-75' const='yes' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-79' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-17'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-81' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-19'/>
+    <class-decl name='rte_pci_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='41' column='1' id='type-id-3'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-82' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-83' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_pci_device' size-in-bits='428736' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='57' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-85' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-27' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='addr' type-id='type-id-86' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='id' type-id='type-id-87' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='mem_resource' type-id='type-id-88' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1920'>
+        <var-decl name='intr_handle' type-id='type-id-89' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215168'>
+        <var-decl name='driver' type-id='type-id-90' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215232'>
+        <var-decl name='max_vfs' type-id='type-id-91' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215264'>
+        <var-decl name='kdrv' type-id='type-id-92' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215296'>
+        <var-decl name='name' type-id='type-id-93' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='215488'>
+        <var-decl name='vfio_req_intr_handle' type-id='type-id-89' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='69' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='58' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-82' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-83' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='58' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
+    <class-decl name='rte_pci_addr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='61' column='1' id='type-id-86'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='domain' type-id='type-id-94' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='bus' type-id='type-id-95' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='40'>
+        <var-decl name='devid' type-id='type-id-95' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='function' type-id='type-id-95' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-96'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-96' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-97'/>
+    <typedef-decl name='uint32_t' type-id='type-id-97' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-94'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-98'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-98' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-99'/>
+    <typedef-decl name='uint8_t' type-id='type-id-99' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-95'/>
+    <class-decl name='rte_pci_id' size-in-bits='96' is-struct='yes' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='50' column='1' id='type-id-87'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='class_id' type-id='type-id-94' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='vendor_id' type-id='type-id-91' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='device_id' type-id='type-id-91' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='subsystem_vendor_id' type-id='type-id-91' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='80'>
+        <var-decl name='subsystem_device_id' type-id='type-id-91' visibility='default' filepath='../lib/librte_pci/rte_pci.h' line='55' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-100'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-100' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-101'/>
+    <typedef-decl name='uint16_t' type-id='type-id-101' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-91'/>
+    <class-decl name='rte_mem_resource' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='80' column='1' id='type-id-102'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='phys_addr' type-id='type-id-67' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-67' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-102' size-in-bits='1152' id='type-id-88'>
+      <subrange length='6' type-id='type-id-49' id='type-id-103'/>
+
+    </array-type-def>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-89'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-104' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-105' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-95' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-106' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-107' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-108' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-104'>
+      <data-member access='private'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-105'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-24' size-in-bits='16384' id='type-id-106'>
+      <subrange length='512' type-id='type-id-49' id='type-id-109'/>
+
+    </array-type-def>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-110'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-111' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-24' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-112' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-94' volatile='yes' id='type-id-111'/>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-112'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event' type-id='type-id-94' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb_fun' type-id='type-id-113' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cb_arg' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-115'/>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-115' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-113'/>
+
+    <array-type-def dimensions='1' type-id='type-id-110' size-in-bits='196608' id='type-id-107'>
+      <subrange length='512' type-id='type-id-49' id='type-id-109'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-108'/>
+    <class-decl name='rte_pci_driver' size-in-bits='832' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='157' column='1' id='type-id-116'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-117' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-34' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='159' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='bus' type-id='type-id-118' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='160' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='probe' type-id='type-id-119' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='161' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='remove' type-id='type-id-120' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='162' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-121' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='163' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-122' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='164' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='id_table' type-id='type-id-123' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='165' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='drv_flags' type-id='type-id-94' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='166' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='158' column='1' id='type-id-117'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-90' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='158' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-124' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='158' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-124'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-118'/>
+    <typedef-decl name='pci_probe_t' type-id='type-id-125' filepath='../drivers/bus/pci/rte_bus_pci.h' line='109' column='1' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-119'/>
+    <typedef-decl name='pci_remove_t' type-id='type-id-127' filepath='../drivers/bus/pci/rte_bus_pci.h' line='114' column='1' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-128' size-in-bits='64' id='type-id-120'/>
+    <typedef-decl name='pci_dma_map_t' type-id='type-id-129' filepath='../drivers/bus/pci/rte_bus_pci.h' line='132' column='1' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-130' size-in-bits='64' id='type-id-121'/>
+    <typedef-decl name='pci_dma_unmap_t' type-id='type-id-129' filepath='../drivers/bus/pci/rte_bus_pci.h' line='151' column='1' id='type-id-131'/>
+    <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-122'/>
+    <qualified-type-def type-id='type-id-87' const='yes' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-123'/>
+    <enum-decl name='rte_kernel_driver' filepath='../lib/librte_eal/common/include/rte_dev.h' line='60' column='1' id='type-id-92'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_KDRV_UNKNOWN' value='0'/>
+      <enumerator name='RTE_KDRV_IGB_UIO' value='1'/>
+      <enumerator name='RTE_KDRV_VFIO' value='2'/>
+      <enumerator name='RTE_KDRV_UIO_GENERIC' value='3'/>
+      <enumerator name='RTE_KDRV_NIC_UIO' value='4'/>
+      <enumerator name='RTE_KDRV_NONE' value='5'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='144' id='type-id-93'>
+      <subrange length='18' type-id='type-id-49' id='type-id-133'/>
+
+    </array-type-def>
+    <class-decl name='rte_pci_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='43' column='1' id='type-id-4'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-90' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-124' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='43' column='1'/>
+      </data-member>
+    </class-decl>
+    <var-decl name='rte_pci_bus' type-id='type-id-1' visibility='default' filepath='../drivers/bus/pci/private.h' line='13' column='1'/>
+    <function-decl name='rte_pci_unregister' mangled-name='rte_pci_unregister' filepath='../drivers/bus/pci/pci_common.c' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-90' name='driver' filepath='../drivers/bus/pci/pci_common.c' line='383' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_pci_register' mangled-name='rte_pci_register' filepath='../drivers/bus/pci/pci_common.c' line='375' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_register@@DPDK_20.0'>
+      <parameter type-id='type-id-90' name='driver' filepath='../drivers/bus/pci/pci_common.c' line='383' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <class-decl name='_IO_FILE' size-in-bits='1728' is-struct='yes' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='49' column='1' id='type-id-134'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='_flags' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='_IO_read_ptr' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='_IO_read_end' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='_IO_read_base' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='56' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='_IO_write_base' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='57' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='_IO_write_ptr' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='_IO_write_end' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='_IO_buf_base' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='_IO_buf_end' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='_IO_save_base' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='_IO_backup_base' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='_IO_save_end' type-id='type-id-51' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='_markers' type-id='type-id-135' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='_chain' type-id='type-id-136' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='_fileno' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='_flags2' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='_old_offset' type-id='type-id-137' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='_cur_column' type-id='type-id-100' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1040'>
+        <var-decl name='_vtable_offset' type-id='type-id-138' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1048'>
+        <var-decl name='_shortbuf' type-id='type-id-139' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='_lock' type-id='type-id-140' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='_offset' type-id='type-id-141' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='89' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='_codecvt' type-id='type-id-142' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1280'>
+        <var-decl name='_wide_data' type-id='type-id-143' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='92' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1344'>
+        <var-decl name='_freeres_list' type-id='type-id-136' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1408'>
+        <var-decl name='_freeres_buf' type-id='type-id-56' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1472'>
+        <var-decl name='__pad5' type-id='type-id-68' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='95' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1536'>
+        <var-decl name='_mode' type-id='type-id-24' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1568'>
+        <var-decl name='_unused2' type-id='type-id-144' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-145'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-136'/>
+    <type-decl name='long int' size-in-bits='64' id='type-id-146'/>
+    <typedef-decl name='__off_t' type-id='type-id-146' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-137'/>
+    <type-decl name='signed char' size-in-bits='8' id='type-id-138'/>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='8' id='type-id-139'>
+      <subrange length='1' type-id='type-id-49' id='type-id-147'/>
+
+    </array-type-def>
+    <typedef-decl name='_IO_lock_t' type-id='type-id-55' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-148'/>
+    <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-140'/>
+    <typedef-decl name='__off64_t' type-id='type-id-146' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-141'/>
+    <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-149'/>
+    <pointer-type-def type-id='type-id-149' size-in-bits='64' id='type-id-142'/>
+    <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-150'/>
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-143'/>
+
+    <array-type-def dimensions='1' type-id='type-id-22' size-in-bits='160' id='type-id-144'>
+      <subrange length='20' type-id='type-id-49' id='type-id-151'/>
+
+    </array-type-def>
+    <typedef-decl name='FILE' type-id='type-id-134' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-152'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-153'/>
+    <function-decl name='rte_pci_dump' mangled-name='rte_pci_dump' filepath='../drivers/bus/pci/pci_common.c' line='351' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_dump@@DPDK_20.0'>
+      <parameter type-id='type-id-153' name='f' filepath='../drivers/bus/pci/pci_common.c' line='351' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_pci_get_sysfs_path' mangled-name='rte_pci_get_sysfs_path' filepath='../drivers/bus/pci/pci_common.c' line='34' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_get_sysfs_path@@DPDK_20.0'>
+      <return type-id='type-id-6'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-73'>
+      <return type-id='type-id-72'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-25'>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-64'>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-57'>
+      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-62'>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-69'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-127'>
+      <parameter type-id='type-id-82'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-129'>
+      <parameter type-id='type-id-82'/>
+      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-125'>
+      <parameter type-id='type-id-90'/>
+      <parameter type-id='type-id-82'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-80'>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-60'>
+      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-32'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-114'>
+      <parameter type-id='type-id-24'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-55'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-78'>
+      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/pci/linux/pci.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <class-decl name='rte_pci_ioport' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='293' column='1' id='type-id-154'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev' type-id='type-id-82' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='294' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='base' type-id='type-id-67' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='295' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='len' type-id='type-id-67' visibility='default' filepath='../drivers/bus/pci/rte_bus_pci.h' line='296' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-155'/>
+    <function-decl name='rte_pci_ioport_unmap' mangled-name='rte_pci_ioport_unmap' filepath='../drivers/bus/pci/linux/pci.c' line='804' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_ioport_unmap@@DPDK_20.0'>
+      <parameter type-id='type-id-155' name='p' filepath='../drivers/bus/pci/linux/pci.c' line='804' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <typedef-decl name='off_t' type-id='type-id-141' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-156'/>
+    <function-decl name='rte_pci_ioport_write' mangled-name='rte_pci_ioport_write' filepath='../drivers/bus/pci/linux/pci.c' line='778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_ioport_write@@DPDK_20.0'>
+      <parameter type-id='type-id-155' name='p' filepath='../drivers/bus/pci/linux/pci.c' line='778' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <parameter type-id='type-id-68' name='len' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <parameter type-id='type-id-156' name='offset' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_pci_ioport_read' mangled-name='rte_pci_ioport_read' filepath='../drivers/bus/pci/linux/pci.c' line='752' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_ioport_read@@DPDK_20.0'>
+      <parameter type-id='type-id-155' name='p' filepath='../drivers/bus/pci/linux/pci.c' line='778' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <parameter type-id='type-id-68' name='len' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <parameter type-id='type-id-156' name='offset' filepath='../drivers/bus/pci/linux/pci.c' line='779' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_pci_ioport_map' mangled-name='rte_pci_ioport_map' filepath='../drivers/bus/pci/linux/pci.c' line='714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_ioport_map@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='dev' filepath='../drivers/bus/pci/linux/pci.c' line='714' column='1'/>
+      <parameter type-id='type-id-24' name='bar' filepath='../drivers/bus/pci/linux/pci.c' line='714' column='1'/>
+      <parameter type-id='type-id-155' name='p' filepath='../drivers/bus/pci/linux/pci.c' line='715' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-157'/>
+    <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-158'/>
+    <function-decl name='rte_pci_write_config' mangled-name='rte_pci_write_config' filepath='../drivers/bus/pci/linux/pci.c' line='625' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_write_config@@DPDK_20.0'>
+      <parameter type-id='type-id-158' name='device' filepath='../drivers/bus/pci/linux/pci.c' line='625' column='1'/>
+      <parameter type-id='type-id-56' name='buf' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <parameter type-id='type-id-68' name='len' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <parameter type-id='type-id-156' name='offset' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='rte_pci_read_config' mangled-name='rte_pci_read_config' filepath='../drivers/bus/pci/linux/pci.c' line='601' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_read_config@@DPDK_20.0'>
+      <parameter type-id='type-id-158' name='device' filepath='../drivers/bus/pci/linux/pci.c' line='625' column='1'/>
+      <parameter type-id='type-id-56' name='buf' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <parameter type-id='type-id-68' name='len' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <parameter type-id='type-id-156' name='offset' filepath='../drivers/bus/pci/linux/pci.c' line='626' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+    <function-decl name='rte_pci_unmap_device' mangled-name='rte_pci_unmap_device' filepath='../drivers/bus/pci/linux/pci.c' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_unmap_device@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='dev' filepath='../drivers/bus/pci/linux/pci.c' line='96' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_pci_map_device' mangled-name='rte_pci_map_device' filepath='../drivers/bus/pci/linux/pci.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_pci_map_device@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='dev' filepath='../drivers/bus/pci/linux/pci.c' line='65' column='1'/>
+      <return type-id='type-id-24'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/pci/linux/pci_uio.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <var-decl name='pci_map_addr' type-id='type-id-56' visibility='default' filepath='../drivers/bus/pci/linux/pci_init.h' line='17' column='1'/>
+  </abi-instr>
+</abi-corpus>
diff --git a/drivers/.abi/librte_bus_vdev.dump b/drivers/.abi/librte_bus_vdev.dump
new file mode 100644
index 000000000..325e46fc1
--- /dev/null
+++ b/drivers/.abi/librte_bus_vdev.dump
@@ -0,0 +1,408 @@
+<abi-corpus path='gcc//drivers/librte_bus_vdev.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_vdev.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+    <dependency name='ld-linux-x86-64.so.2'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='rte_vdev_add_custom_scan' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vdev_init' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vdev_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vdev_remove_custom_scan' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vdev_uninit' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vdev_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/vdev/vdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <var-decl name='vdev_logtype_bus' type-id='type-id-1' visibility='default' filepath='../drivers/bus/vdev/vdev_logs.h' line='10' column='1'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-2'/>
+    <qualified-type-def type-id='type-id-2' const='yes' id='type-id-3'/>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-4'/>
+    <function-decl name='rte_vdev_uninit' mangled-name='rte_vdev_uninit' filepath='../drivers/bus/vdev/vdev.c' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_uninit@@DPDK_20.0'>
+      <parameter type-id='type-id-4' name='name' filepath='../drivers/bus/vdev/vdev.c' line='297' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vdev_init' mangled-name='rte_vdev_init' filepath='../drivers/bus/vdev/vdev.c' line='258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_init@@DPDK_20.0'>
+      <parameter type-id='type-id-4' name='name' filepath='../drivers/bus/vdev/vdev.c' line='258' column='1'/>
+      <parameter type-id='type-id-4' name='args' filepath='../drivers/bus/vdev/vdev.c' line='258' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <type-decl name='void' id='type-id-5'/>
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+    <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-8'/>
+    <typedef-decl name='rte_vdev_scan_callback' type-id='type-id-8' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='107' column='1' id='type-id-9'/>
+    <function-decl name='rte_vdev_remove_custom_scan' mangled-name='rte_vdev_remove_custom_scan' filepath='../drivers/bus/vdev/vdev.c' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_remove_custom_scan@@DPDK_20.0'>
+      <parameter type-id='type-id-9' name='callback' filepath='../drivers/bus/vdev/vdev.c' line='100' column='1'/>
+      <parameter type-id='type-id-6' name='user_arg' filepath='../drivers/bus/vdev/vdev.c' line='100' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vdev_add_custom_scan' mangled-name='rte_vdev_add_custom_scan' filepath='../drivers/bus/vdev/vdev.c' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_add_custom_scan@@DPDK_20.0'>
+      <parameter type-id='type-id-9' name='callback' filepath='../drivers/bus/vdev/vdev.c' line='72' column='1'/>
+      <parameter type-id='type-id-6' name='user_arg' filepath='../drivers/bus/vdev/vdev.c' line='72' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <class-decl name='rte_vdev_driver' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='69' column='1' id='type-id-10'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-11' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-12' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='probe' type-id='type-id-13' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='remove' type-id='type-id-14' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='73' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='70' column='1' id='type-id-11'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-15' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-16' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='70' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-15'/>
+    <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-12'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-17'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-12' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/>
+    <class-decl name='rte_vdev_device' size-in-bits='576' is-struct='yes' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='22' column='1' id='type-id-20'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-21' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='device' type-id='type-id-22' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='24' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='23' column='1' id='type-id-21'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-23' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='23' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-24' visibility='default' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='23' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-23'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-22'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-25' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-26' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-27' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-25'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-29'/>
+    <pointer-type-def type-id='type-id-29' size-in-bits='64' id='type-id-30'/>
+    <qualified-type-def type-id='type-id-12' const='yes' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-26'/>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-32'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-34' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-38' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-39' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-40' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-45' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-33'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-48' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-47'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-50' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-34'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-50' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-35'/>
+    <qualified-type-def type-id='type-id-22' const='yes' id='type-id-51'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-54' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-57' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-59' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-37'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-59' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-38'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-61' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-39'/>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-62'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-62' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-63'/>
+    <typedef-decl name='uint64_t' type-id='type-id-63' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-64'/>
+    <typedef-decl name='size_t' type-id='type-id-62' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-65'/>
+    <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-67' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-40'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-67' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-41'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-42'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-68' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-69'/>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-68'>
+      <underlying-type type-id='type-id-69'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-70'>
+      <underlying-type type-id='type-id-69'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-72' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-43'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-73'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-74' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-75'/>
+    <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-74'/>
+    <qualified-type-def type-id='type-id-73' const='yes' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-79' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-44'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-59' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-45'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-81' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-46'/>
+    <qualified-type-def type-id='type-id-32' const='yes' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-27'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-83'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-84' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-85' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-86' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-87' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-88' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-74' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-89' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-89'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-85'>
+      <underlying-type type-id='type-id-69'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-86'>
+      <underlying-type type-id='type-id-69'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-2' size-in-bits='512' id='type-id-87'>
+      <subrange length='64' type-id='type-id-62' id='type-id-90'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-88'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-91' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-4' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-91'/>
+    <typedef-decl name='rte_vdev_probe_t' type-id='type-id-92' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='59' column='1' id='type-id-93'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-13'/>
+    <typedef-decl name='rte_vdev_remove_t' type-id='type-id-92' filepath='../drivers/bus/vdev/rte_bus_vdev.h' line='64' column='1' id='type-id-94'/>
+    <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-14'/>
+    <function-decl name='rte_vdev_unregister' mangled-name='rte_vdev_unregister' filepath='../drivers/bus/vdev/vdev.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-15' name='driver' filepath='../drivers/bus/vdev/vdev.c' line='66' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-decl name='rte_vdev_register' mangled-name='rte_vdev_register' filepath='../drivers/bus/vdev/vdev.c' line='59' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vdev_register@@DPDK_20.0'>
+      <parameter type-id='type-id-15' name='driver' filepath='../drivers/bus/vdev/vdev.c' line='66' column='1'/>
+      <return type-id='type-id-5'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-71'>
+      <return type-id='type-id-70'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-49'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-60'>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-53'>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-58'>
+      <parameter type-id='type-id-29'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-66'>
+      <parameter type-id='type-id-29'/>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-64'/>
+      <parameter type-id='type-id-65'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-92'>
+      <parameter type-id='type-id-23'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-80'>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-56'>
+      <parameter type-id='type-id-52'/>
+      <parameter type-id='type-id-55'/>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-29'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-7'>
+      <parameter type-id='type-id-6'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-78'>
+      <parameter type-id='type-id-6'/>
+      <parameter type-id='type-id-4'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
diff --git a/drivers/.abi/librte_bus_vmbus.dump b/drivers/.abi/librte_bus_vmbus.dump
new file mode 100644
index 000000000..bee401ee1
--- /dev/null
+++ b/drivers/.abi/librte_bus_vmbus.dump
@@ -0,0 +1,918 @@
+<abi-corpus path='gcc//drivers/librte_bus_vmbus.so.20.0' architecture='elf-amd-x86_64' soname='librte_bus_vmbus.so.20.0'>
+  <elf-needed>
+    <dependency name='libm.so.6'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <dependency name='librte_eal.so.20.0'/>
+    <dependency name='librte_kvargs.so.20.0'/>
+    <dependency name='libbsd.so.0'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+    <dependency name='ld-linux-x86-64.so.2'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <elf-symbol name='rte_vmbus_chan_close' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_recv' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_recv_raw' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_rx_empty' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_send' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_send_sglist' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_signal_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_chan_signal_tx' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_irq_mask' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_irq_read' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_irq_unmask' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_map_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_max_channels' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_probe' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_register' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_scan' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_set_latency' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_sub_channel_index' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_subchan_open' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_unmap_device' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <elf-symbol name='rte_vmbus_unregister' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/vmbus/vmbus_common.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <var-decl name='vmbus_logtype_bus' type-id='type-id-1' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='21' column='1'/>
+    <class-decl name='rte_vmbus_bus' size-in-bits='1280' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='109' column='1' id='type-id-2'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='bus' type-id='type-id-3' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='110' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='device_list' type-id='type-id-4' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='111' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='driver_list' type-id='type-id-5' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='112' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_bus' size-in-bits='1024' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='246' column='1' id='type-id-3'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-6' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='248' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='scan' type-id='type-id-8' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='249' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='probe' type-id='type-id-9' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='250' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='find_device' type-id='type-id-10' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='plug' type-id='type-id-11' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='unplug' type-id='type-id-12' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='parse' type-id='type-id-13' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='dma_map' type-id='type-id-14' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='dma_unmap' type-id='type-id-15' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='conf' type-id='type-id-16' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='257' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='get_iommu_class' type-id='type-id-17' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='258' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='dev_iterate' type-id='type-id-18' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='259' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='hot_unplug_handler' type-id='type-id-19' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='260' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='sigbus_handler' type-id='type-id-20' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='262' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1' id='type-id-6'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-22' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='247' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-21'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-22'/>
+    <type-decl name='char' size-in-bits='8' id='type-id-23'/>
+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-24'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-7'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-26'/>
+    <typedef-decl name='rte_bus_scan_t' type-id='type-id-26' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-8'/>
+    <typedef-decl name='rte_bus_probe_t' type-id='type-id-26' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-9'/>
+    <class-decl name='rte_device' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='104' column='1' id='type-id-27'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-28' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='106' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='driver' type-id='type-id-29' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='107' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='bus' type-id='type-id-30' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='108' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='numa_node' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='109' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='devargs' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1' id='type-id-28'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-33' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='105' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-32'/>
+    <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-33'/>
+    <class-decl name='rte_driver' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='89' column='1' id='type-id-34'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-35' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='name' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='91' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='alias' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='92' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1' id='type-id-35'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-36' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-37' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='90' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-36'/>
+    <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-37'/>
+    <qualified-type-def type-id='type-id-34' const='yes' id='type-id-38'/>
+    <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-29'/>
+    <qualified-type-def type-id='type-id-3' const='yes' id='type-id-39'/>
+    <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-30'/>
+    <class-decl name='rte_devargs' size-in-bits='1088' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='47' column='1' id='type-id-40'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-41' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='type' type-id='type-id-42' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='policy' type-id='type-id-43' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='53' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='name' type-id='type-id-44' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='704'>
+        <var-decl name='' type-id='type-id-45' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='bus' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='832'>
+        <var-decl name='cls' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='bus_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='cls_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='data' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='66' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1' id='type-id-41'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-31' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-47' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='49' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-31'/>
+    <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-47'/>
+    <type-decl name='unnamed-enum-underlying-type' is-anonymous='yes' size-in-bits='32' alignment-in-bits='32' id='type-id-48'/>
+    <enum-decl name='rte_devtype' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='31' column='1' id='type-id-42'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_DEVTYPE_WHITELISTED_PCI' value='0'/>
+      <enumerator name='RTE_DEVTYPE_BLACKLISTED_PCI' value='1'/>
+      <enumerator name='RTE_DEVTYPE_VIRTUAL' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_dev_policy' filepath='../lib/librte_eal/common/include/rte_dev.h' line='72' column='1' id='type-id-43'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_DEV_WHITELISTED' value='0'/>
+      <enumerator name='RTE_DEV_BLACKLISTED' value='1'/>
+    </enum-decl>
+    <type-decl name='unsigned long int' size-in-bits='64' id='type-id-49'/>
+
+    <array-type-def dimensions='1' type-id='type-id-23' size-in-bits='512' id='type-id-44'>
+      <subrange length='64' type-id='type-id-49' id='type-id-50'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='57' column='1' id='type-id-45'>
+      <data-member access='private'>
+        <var-decl name='args' type-id='type-id-51' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='drv_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_devargs.h' line='60' column='1'/>
+      </data-member>
+    </union-decl>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-51'/>
+    <class-decl name='rte_class' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-46'/>
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-53'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
+    <type-decl name='void' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
+    <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
+    <typedef-decl name='rte_dev_cmp_t' type-id='type-id-58' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-59'/>
+    <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/>
+    <typedef-decl name='rte_bus_find_device_t' type-id='type-id-61' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-10'/>
+    <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/>
+    <typedef-decl name='rte_bus_plug_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-11'/>
+    <typedef-decl name='rte_bus_unplug_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-12'/>
+    <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/>
+    <typedef-decl name='rte_bus_parse_t' type-id='type-id-65' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-13'/>
+    <typedef-decl name='__uint64_t' type-id='type-id-49' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-66'/>
+    <typedef-decl name='uint64_t' type-id='type-id-66' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-67'/>
+    <typedef-decl name='size_t' type-id='type-id-49' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-68'/>
+    <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-70'/>
+    <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-70' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-14'/>
+    <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-70' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-15'/>
+    <class-decl name='rte_bus_conf' size-in-bits='32' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='225' column='1' id='type-id-16'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='scan_mode' type-id='type-id-71' visibility='default' filepath='../lib/librte_eal/common/include/rte_bus.h' line='226' column='1'/>
+      </data-member>
+    </class-decl>
+    <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-71'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_BUS_SCAN_UNDEFINED' value='0'/>
+      <enumerator name='RTE_BUS_SCAN_WHITELIST' value='1'/>
+      <enumerator name='RTE_BUS_SCAN_BLACKLIST' value='2'/>
+    </enum-decl>
+    <enum-decl name='rte_iova_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='39' column='1' id='type-id-72'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_IOVA_DC' value='0'/>
+      <enumerator name='RTE_IOVA_PA' value='1'/>
+      <enumerator name='RTE_IOVA_VA' value='2'/>
+    </enum-decl>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-74'/>
+    <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-74' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-17'/>
+    <class-decl name='rte_dev_iterator' size-in-bits='448' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='250' column='1' id='type-id-75'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='dev_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='251' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='bus_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='252' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cls_str' type-id='type-id-7' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='253' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='bus' type-id='type-id-21' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='254' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='cls' type-id='type-id-46' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='255' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='device' type-id='type-id-32' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='256' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='class_device' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='257' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-75' const='yes' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-77'/>
+    <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-79'/>
+    <typedef-decl name='rte_dev_iterate_t' type-id='type-id-79' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-18'/>
+    <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-63' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-19'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-81'/>
+    <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-81' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-20'/>
+    <class-decl name='rte_vmbus_device_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='41' column='1' id='type-id-4'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-82' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='41' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-83' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='41' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_vmbus_device' size-in-bits='215424' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='64' column='1' id='type-id-84'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-85' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-86' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='device' type-id='type-id-27' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='640'>
+        <var-decl name='device_id' type-id='type-id-87' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='768'>
+        <var-decl name='class_id' type-id='type-id-87' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='69' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='896'>
+        <var-decl name='relid' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='70' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='928'>
+        <var-decl name='monitor_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='71' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='960'>
+        <var-decl name='uio_num' type-id='type-id-1' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1024'>
+        <var-decl name='int_page' type-id='type-id-90' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='73' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1088'>
+        <var-decl name='primary' type-id='type-id-91' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='74' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1152'>
+        <var-decl name='monitor_page' type-id='type-id-92' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='1216'>
+        <var-decl name='intr_handle' type-id='type-id-93' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='214464'>
+        <var-decl name='resource' type-id='type-id-94' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='78' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='65' column='1' id='type-id-85'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-82' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='65' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-83' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-82'/>
+    <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-83'/>
+    <class-decl name='rte_vmbus_driver' size-in-bits='640' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='95' column='1' id='type-id-95'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='next' type-id='type-id-96' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='driver' type-id='type-id-34' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='97' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='bus' type-id='type-id-97' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='98' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='448'>
+        <var-decl name='probe' type-id='type-id-98' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='99' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='remove' type-id='type-id-99' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='100' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='576'>
+        <var-decl name='id_table' type-id='type-id-100' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='102' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='96' column='1' id='type-id-96'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqe_next' type-id='type-id-101' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='96' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqe_prev' type-id='type-id-102' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='96' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-97'/>
+    <typedef-decl name='vmbus_probe_t' type-id='type-id-103' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='84' column='1' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-98'/>
+    <typedef-decl name='vmbus_remove_t' type-id='type-id-105' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='90' column='1' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-99'/>
+    <type-decl name='unsigned char' size-in-bits='8' id='type-id-107'/>
+
+    <array-type-def dimensions='1' type-id='type-id-107' size-in-bits='128' id='type-id-108'>
+      <subrange length='16' type-id='type-id-49' id='type-id-109'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-100'/>
+    <qualified-type-def type-id='type-id-95' const='yes' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-86'/>
+    <typedef-decl name='rte_uuid_t' type-id='type-id-108' filepath='../lib/librte_eal/common/include/rte_uuid.h' line='22' column='1' id='type-id-87'/>
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-111'/>
+    <typedef-decl name='__uint32_t' type-id='type-id-111' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-112'/>
+    <typedef-decl name='uint32_t' type-id='type-id-112' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-88'/>
+    <typedef-decl name='__uint8_t' type-id='type-id-107' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-113'/>
+    <typedef-decl name='uint8_t' type-id='type-id-113' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-89'/>
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-90'/>
+    <class-decl name='vmbus_channel' size-in-bits='576' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='58' column='1' id='type-id-114'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='subchannel_list' type-id='type-id-115' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='next' type-id='type-id-116' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='60' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='device' type-id='type-id-117' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='61' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='256'>
+        <var-decl name='rxbr' type-id='type-id-118' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='384'>
+        <var-decl name='txbr' type-id='type-id-118' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='relid' type-id='type-id-119' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='66' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='528'>
+        <var-decl name='subchannel_id' type-id='type-id-119' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='monitor_id' type-id='type-id-89' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='68' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='128' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='59' column='1' id='type-id-115'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqh_first' type-id='type-id-91' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='59' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='stqh_last' type-id='type-id-120' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-120'/>
+    <class-decl name='__anonymous_struct__' size-in-bits='64' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='60' column='1' id='type-id-116'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='stqe_next' type-id='type-id-91' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='60' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-121'/>
+    <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-117'/>
+    <class-decl name='vmbus_br' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='26' column='1' id='type-id-118'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='vbr' type-id='type-id-122' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='27' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='dsize' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='28' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='windex' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='29' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vmbus_bufring' size-in-bits='32768' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='66' column='1' id='type-id-123'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='windex' type-id='type-id-124' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='67' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rindex' type-id='type-id-124' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='68' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='imask' type-id='type-id-124' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='pending_send' type-id='type-id-124' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='93' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='reserved1' type-id='type-id-125' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='94' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='512'>
+        <var-decl name='feature_bits' type-id='type-id-126' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='101' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='544'>
+        <var-decl name='reserved2' type-id='type-id-127' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='104' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32768'>
+        <var-decl name='data' type-id='type-id-128' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='110' column='1'/>
+      </data-member>
+    </class-decl>
+    <qualified-type-def type-id='type-id-88' volatile='yes' id='type-id-124'/>
+
+    <array-type-def dimensions='1' type-id='type-id-88' size-in-bits='384' id='type-id-125'>
+      <subrange length='12' type-id='type-id-49' id='type-id-129'/>
+
+    </array-type-def>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='96' column='1' id='type-id-126'>
+      <data-member access='private'>
+        <var-decl name='' type-id='type-id-130' visibility='default'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='value' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='100' column='1'/>
+      </data-member>
+    </union-decl>
+    <class-decl name='__anonymous_struct__' size-in-bits='32' is-struct='yes' is-anonymous='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='97' column='1' id='type-id-130'>
+      <data-member access='public' layout-offset-in-bits='31'>
+        <var-decl name='feat_pending_send_sz' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='98' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='32224' id='type-id-127'>
+      <subrange length='4028' type-id='type-id-49' id='type-id-131'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='infinite' id='type-id-128'>
+      <subrange length='infinite' type-id='type-id-49' id='type-id-132'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-122'/>
+    <type-decl name='unsigned short int' size-in-bits='16' id='type-id-133'/>
+    <typedef-decl name='__uint16_t' type-id='type-id-133' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-134'/>
+    <typedef-decl name='uint16_t' type-id='type-id-134' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-119'/>
+    <class-decl name='vmbus_mon_page' size-in-bits='32768' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='47' column='1' id='type-id-135'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='state' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='rsvd1' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='trigs' type-id='type-id-136' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='51' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='320'>
+        <var-decl name='rsvd2' type-id='type-id-137' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='52' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='4608'>
+        <var-decl name='lat' type-id='type-id-138' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='54' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='6656'>
+        <var-decl name='rsvd3' type-id='type-id-139' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='55' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='8704'>
+        <var-decl name='param' type-id='type-id-140' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='58' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16896'>
+        <var-decl name='rsvd4' type-id='type-id-141' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='59' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='vmbus_mon_trig' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='30' column='1' id='type-id-142'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='pending' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='31' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='armed' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='32' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-142' size-in-bits='256' id='type-id-136'>
+      <subrange length='4' type-id='type-id-49' id='type-id-143'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='4288' id='type-id-137'>
+      <subrange length='536' type-id='type-id-49' id='type-id-144'/>
+
+    </array-type-def>
+
+
+    <array-type-def dimensions='2' type-id='type-id-119' size-in-bits='576' id='type-id-138'>
+      <subrange length='4' type-id='type-id-49' id='type-id-143'/>
+
+      <subrange length='32' type-id='type-id-49' id='type-id-145'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='2048' id='type-id-139'>
+      <subrange length='256' type-id='type-id-49' id='type-id-146'/>
+
+    </array-type-def>
+    <class-decl name='hyperv_mon_param' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='41' column='1' id='type-id-147'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='connid' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='evtflag_ofs' type-id='type-id-119' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='43' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='48'>
+        <var-decl name='rsvd' type-id='type-id-119' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='44' column='1'/>
+      </data-member>
+    </class-decl>
+
+
+    <array-type-def dimensions='2' type-id='type-id-147' size-in-bits='2304' id='type-id-140'>
+      <subrange length='4' type-id='type-id-49' id='type-id-143'/>
+
+      <subrange length='32' type-id='type-id-49' id='type-id-145'/>
+
+    </array-type-def>
+
+    <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='15872' id='type-id-141'>
+      <subrange length='1984' type-id='type-id-49' id='type-id-148'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-92'/>
+    <class-decl name='rte_intr_handle' size-in-bits='213248' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='69' column='1' id='type-id-93'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='' type-id='type-id-149' visibility='default'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='75' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='type' type-id='type-id-150' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='76' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='96'>
+        <var-decl name='max_intr' type-id='type-id-88' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='77' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='nb_efd' type-id='type-id-88' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='78' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='160'>
+        <var-decl name='efd_counter_size' type-id='type-id-89' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='79' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='efds' type-id='type-id-151' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='80' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='16576'>
+        <var-decl name='elist' type-id='type-id-152' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='213184'>
+        <var-decl name='intr_vec' type-id='type-id-153' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+    <union-decl name='__anonymous_union__' size-in-bits='32' is-anonymous='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='71' column='1' id='type-id-149'>
+      <data-member access='private'>
+        <var-decl name='vfio_dev_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='72' column='1'/>
+      </data-member>
+      <data-member access='private'>
+        <var-decl name='uio_cfg_fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='73' column='1'/>
+      </data-member>
+    </union-decl>
+    <enum-decl name='rte_intr_handle_type' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='27' column='1' id='type-id-150'>
+      <underlying-type type-id='type-id-48'/>
+      <enumerator name='RTE_INTR_HANDLE_UNKNOWN' value='0'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO' value='1'/>
+      <enumerator name='RTE_INTR_HANDLE_UIO_INTX' value='2'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_LEGACY' value='3'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSI' value='4'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_MSIX' value='5'/>
+      <enumerator name='RTE_INTR_HANDLE_ALARM' value='6'/>
+      <enumerator name='RTE_INTR_HANDLE_EXT' value='7'/>
+      <enumerator name='RTE_INTR_HANDLE_VDEV' value='8'/>
+      <enumerator name='RTE_INTR_HANDLE_DEV_EVENT' value='9'/>
+      <enumerator name='RTE_INTR_HANDLE_VFIO_REQ' value='10'/>
+      <enumerator name='RTE_INTR_HANDLE_MAX' value='11'/>
+    </enum-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-1' size-in-bits='16384' id='type-id-151'>
+      <subrange length='512' type-id='type-id-49' id='type-id-154'/>
+
+    </array-type-def>
+    <class-decl name='rte_epoll_event' size-in-bits='384' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='61' column='1' id='type-id-155'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='status' type-id='type-id-124' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='62' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='fd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='63' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='epfd' type-id='type-id-1' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='64' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='epdata' type-id='type-id-156' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='65' column='1'/>
+      </data-member>
+    </class-decl>
+    <class-decl name='rte_epoll_data' size-in-bits='256' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='47' column='1' id='type-id-156'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='event' type-id='type-id-88' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='48' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='data' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='49' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='cb_fun' type-id='type-id-157' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='50' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='192'>
+        <var-decl name='cb_arg' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='51' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-159'/>
+    <typedef-decl name='rte_intr_event_cb_t' type-id='type-id-159' filepath='../lib/librte_eal/common/include/rte_eal_interrupts.h' line='45' column='1' id='type-id-157'/>
+
+    <array-type-def dimensions='1' type-id='type-id-155' size-in-bits='196608' id='type-id-152'>
+      <subrange length='512' type-id='type-id-49' id='type-id-154'/>
+
+    </array-type-def>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-153'/>
+    <class-decl name='rte_mem_resource' size-in-bits='192' is-struct='yes' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='80' column='1' id='type-id-160'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='phys_addr' type-id='type-id-67' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='81' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='len' type-id='type-id-67' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='82' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='128'>
+        <var-decl name='addr' type-id='type-id-56' visibility='default' filepath='../lib/librte_eal/common/include/rte_dev.h' line='83' column='1'/>
+      </data-member>
+    </class-decl>
+
+    <array-type-def dimensions='1' type-id='type-id-160' size-in-bits='960' id='type-id-94'>
+      <subrange length='5' type-id='type-id-49' id='type-id-161'/>
+
+    </array-type-def>
+    <class-decl name='rte_vmbus_driver_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='42' column='1' id='type-id-5'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='tqh_first' type-id='type-id-101' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='42' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='tqh_last' type-id='type-id-102' visibility='default' filepath='../drivers/bus/vmbus/rte_bus_vmbus.h' line='42' column='1'/>
+      </data-member>
+    </class-decl>
+    <var-decl name='rte_vmbus_bus' type-id='type-id-2' visibility='default' filepath='../drivers/bus/vmbus/private.h' line='19' column='1'/>
+    <function-decl name='rte_vmbus_unregister' mangled-name='rte_vmbus_unregister' filepath='../drivers/bus/vmbus/vmbus_common.c' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_unregister@@DPDK_20.0'>
+      <parameter type-id='type-id-101' name='driver' filepath='../drivers/bus/vmbus/vmbus_common.c' line='241' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_register' mangled-name='rte_vmbus_register' filepath='../drivers/bus/vmbus/vmbus_common.c' line='230' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_register@@DPDK_20.0'>
+      <parameter type-id='type-id-101' name='driver' filepath='../drivers/bus/vmbus/vmbus_common.c' line='230' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_probe' mangled-name='rte_vmbus_probe' filepath='../drivers/bus/vmbus/vmbus_common.c' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_probe@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-type size-in-bits='64' id='type-id-73'>
+      <return type-id='type-id-72'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-25'>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-64'>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-57'>
+      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-62'>
+      <parameter type-id='type-id-32'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-69'>
+      <parameter type-id='type-id-32'/>
+      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-67'/>
+      <parameter type-id='type-id-68'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-105'>
+      <parameter type-id='type-id-82'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-103'>
+      <parameter type-id='type-id-101'/>
+      <parameter type-id='type-id-82'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-80'>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-1'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-60'>
+      <parameter type-id='type-id-54'/>
+      <parameter type-id='type-id-59'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-32'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-158'>
+      <parameter type-id='type-id-1'/>
+      <parameter type-id='type-id-56'/>
+      <return type-id='type-id-55'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-78'>
+      <parameter type-id='type-id-56'/>
+      <parameter type-id='type-id-7'/>
+      <parameter type-id='type-id-77'/>
+      <return type-id='type-id-56'/>
+    </function-type>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/vmbus/vmbus_channel.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <function-decl name='rte_vmbus_chan_close' mangled-name='rte_vmbus_chan_close' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='403' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_close@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='403' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <qualified-type-def type-id='type-id-114' const='yes' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/>
+    <function-decl name='rte_vmbus_sub_channel_index' mangled-name='rte_vmbus_sub_channel_index' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='398' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_sub_channel_index@@DPDK_20.0'>
+      <parameter type-id='type-id-163' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='398' column='1'/>
+      <return type-id='type-id-119'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_subchan_open' mangled-name='rte_vmbus_subchan_open' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_subchan_open@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='primary' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='383' column='1'/>
+      <parameter type-id='type-id-120' name='new_chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='384' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_max_channels' mangled-name='rte_vmbus_max_channels' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='374' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_max_channels@@DPDK_20.0'>
+      <parameter type-id='type-id-117' name='device' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='374' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_chan_open' mangled-name='rte_vmbus_chan_open' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_open@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='device' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='352' column='1'/>
+      <parameter type-id='type-id-120' name='new_chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='353' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_chan_recv_raw' mangled-name='rte_vmbus_chan_recv_raw' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_recv_raw@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='283' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='284' column='1'/>
+      <parameter type-id='type-id-90' name='len' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='284' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-164'/>
+    <function-decl name='rte_vmbus_chan_recv' mangled-name='rte_vmbus_chan_recv' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_recv@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='236' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='236' column='1'/>
+      <parameter type-id='type-id-90' name='len' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='236' column='1'/>
+      <parameter type-id='type-id-164' name='request_id' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='237' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_chan_signal_read' mangled-name='rte_vmbus_chan_signal_read' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_signal_read@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='206' column='1'/>
+      <parameter type-id='type-id-88' name='bytes_read' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='206' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <type-decl name='bool' size-in-bits='8' id='type-id-165'/>
+    <function-decl name='rte_vmbus_chan_rx_empty' mangled-name='rte_vmbus_chan_rx_empty' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_rx_empty@@DPDK_20.0'>
+      <parameter type-id='type-id-163' name='channel' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='198' column='1'/>
+      <return type-id='type-id-165'/>
+    </function-decl>
+    <class-decl name='vmbus_gpa' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='147' column='1' id='type-id-166'>
+      <data-member access='public' layout-offset-in-bits='0'>
+        <var-decl name='len' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='148' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='32'>
+        <var-decl name='ofs' type-id='type-id-88' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='149' column='1'/>
+      </data-member>
+      <data-member access='public' layout-offset-in-bits='64'>
+        <var-decl name='page' type-id='type-id-67' visibility='default' filepath='../drivers/bus/vmbus/rte_vmbus_reg.h' line='150' column='1'/>
+      </data-member>
+    </class-decl>
+    <pointer-type-def type-id='type-id-166' size-in-bits='64' id='type-id-167'/>
+    <pointer-type-def type-id='type-id-165' size-in-bits='64' id='type-id-168'/>
+    <function-decl name='rte_vmbus_chan_send_sglist' mangled-name='rte_vmbus_chan_send_sglist' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_send_sglist@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='155' column='1'/>
+      <parameter type-id='type-id-167' name='sg' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='156' column='1'/>
+      <parameter type-id='type-id-88' name='sglen' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='156' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='157' column='1'/>
+      <parameter type-id='type-id-88' name='dlen' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='157' column='1'/>
+      <parameter type-id='type-id-67' name='xactid' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='158' column='1'/>
+      <parameter type-id='type-id-168' name='need_sig' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='158' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_chan_send' mangled-name='rte_vmbus_chan_send' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_send@@DPDK_20.0'>
+      <parameter type-id='type-id-91' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='112' column='1'/>
+      <parameter type-id='type-id-119' name='type' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='112' column='1'/>
+      <parameter type-id='type-id-56' name='data' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='113' column='1'/>
+      <parameter type-id='type-id-88' name='dlen' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='113' column='1'/>
+      <parameter type-id='type-id-67' name='xactid' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='114' column='1'/>
+      <parameter type-id='type-id-88' name='flags' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='114' column='1'/>
+      <parameter type-id='type-id-168' name='need_sig' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='114' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_chan_signal_tx' mangled-name='rte_vmbus_chan_signal_tx' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_chan_signal_tx@@DPDK_20.0'>
+      <parameter type-id='type-id-163' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='95' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_set_latency' mangled-name='rte_vmbus_set_latency' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_set_latency@@DPDK_20.0'>
+      <parameter type-id='type-id-117' name='dev' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='66' column='1'/>
+      <parameter type-id='type-id-163' name='chan' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='67' column='1'/>
+      <parameter type-id='type-id-88' name='latency' filepath='../drivers/bus/vmbus/vmbus_channel.c' line='68' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+  </abi-instr>
+  <abi-instr version='1.0' address-size='64' path='../drivers/bus/vmbus/linux/vmbus_bus.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'>
+    <function-decl name='rte_vmbus_irq_read' mangled-name='rte_vmbus_irq_read' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_irq_read@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='373' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_irq_unmask' mangled-name='rte_vmbus_irq_unmask' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_irq_unmask@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='368' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_irq_mask' mangled-name='rte_vmbus_irq_mask' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_irq_mask@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='368' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_scan' mangled-name='rte_vmbus_scan' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_scan@@DPDK_20.0'>
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_unmap_device' mangled-name='rte_vmbus_unmap_device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='226' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_unmap_device@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='368' column='1'/>
+      <return type-id='type-id-55'/>
+    </function-decl>
+    <function-decl name='rte_vmbus_map_device' mangled-name='rte_vmbus_map_device' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='168' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_vmbus_map_device@@DPDK_20.0'>
+      <parameter type-id='type-id-82' name='dev' filepath='../drivers/bus/vmbus/linux/vmbus_bus.c' line='168' column='1'/>
+      <return type-id='type-id-1'/>
+    </function-decl>
+  </abi-instr>
+</abi-corpus>
