From: Kevin Laatz <kevin.laatz@intel.com> To: dev@dpdk.org Cc: thomas@monjalon.net, david.marchand@redhat.com, bruce.richardson@intel.com, ray.kinsella@intel.com, tdu@semihalf.com, zr@semihalf.com, cernay@netcope.com, Kevin Laatz <kevin.laatz@intel.com> Subject: [dpdk-dev] [PATCH v6 05/11] drivers/raw: add dump files for v20.0 ABI Date: Fri, 13 Dec 2019 16:41:04 +0000 Message-ID: <20191213164110.9744-6-kevin.laatz@intel.com> (raw) In-Reply-To: <20191213164110.9744-1-kevin.laatz@intel.com> This patch adds the drivers/raw .dump files generated for the v20.0 ABI. These files will be used to compare the ABI during the meson build when the compat_checks meson is enabled. If there is a mismatch between the .dump files (the baseline, ie. current stable ABI version) and the code being compiled, then abidiff will report an error and the build will fail. The .dump files are stored in the drivers/.abi directory. The directory is hidden to reduce clutter and also to discourage changing these files since they should not be modified. Signed-off-by: Kevin Laatz <kevin.laatz@intel.com> --- drivers/.abi/librte_rawdev_dpaa2_cmdif.dump | 32 + drivers/.abi/librte_rawdev_dpaa2_qdma.dump | 185 +++++ drivers/.abi/librte_rawdev_ifpga.dump | 779 ++++++++++++++++++ drivers/.abi/librte_rawdev_ioat.dump | 19 + drivers/.abi/librte_rawdev_ntb.dump | 771 +++++++++++++++++ drivers/.abi/librte_rawdev_octeontx2_dma.dump | 23 + drivers/.abi/librte_rawdev_skeleton.dump | 21 + 7 files changed, 1830 insertions(+) create mode 100644 drivers/.abi/librte_rawdev_dpaa2_cmdif.dump create mode 100644 drivers/.abi/librte_rawdev_dpaa2_qdma.dump create mode 100644 drivers/.abi/librte_rawdev_ifpga.dump create mode 100644 drivers/.abi/librte_rawdev_ioat.dump create mode 100644 drivers/.abi/librte_rawdev_ntb.dump create mode 100644 drivers/.abi/librte_rawdev_octeontx2_dma.dump create mode 100644 drivers/.abi/librte_rawdev_skeleton.dump diff --git a/drivers/.abi/librte_rawdev_dpaa2_cmdif.dump b/drivers/.abi/librte_rawdev_dpaa2_cmdif.dump new file mode 100644 index 000000000..d5c79dec3 --- /dev/null +++ b/drivers/.abi/librte_rawdev_dpaa2_cmdif.dump @@ -0,0 +1,32 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_dpaa2_cmdif.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_dpaa2_cmdif.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_mempool_dpaa2.so.20.0'/> + <dependency name='librte_mempool.so.20.0'/> + <dependency name='librte_ring.so.20.0'/> + <dependency name='librte_bus_fslmc.so.20.0'/> + <dependency name='librte_common_dpaax.so.20.0'/> + <dependency name='librte_eventdev.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_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='librte_bus_vdev.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> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/dpaa2_cmdif/dpaa2_cmdif.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_cmdif_logtype' type-id='type-id-1' visibility='default' filepath='../drivers/raw/dpaa2_cmdif/dpaa2_cmdif_logs.h' line='12' column='1'/> + </abi-instr> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_dpaa2_qdma.dump b/drivers/.abi/librte_rawdev_dpaa2_qdma.dump new file mode 100644 index 000000000..dfb08883a --- /dev/null +++ b/drivers/.abi/librte_rawdev_dpaa2_qdma.dump @@ -0,0 +1,185 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_dpaa2_qdma.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_dpaa2_qdma.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_mempool_dpaa2.so.20.0'/> + <dependency name='librte_mempool.so.20.0'/> + <dependency name='librte_ring.so.20.0'/> + <dependency name='librte_bus_fslmc.so.20.0'/> + <dependency name='librte_common_dpaax.so.20.0'/> + <dependency name='librte_eventdev.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_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='rte_qdma_attr_get' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_configure' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_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_qdma_reset' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_start' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_stop' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_vq_create' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_vq_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_qdma_vq_dequeue_multi' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_vq_destroy' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_vq_enqueue' version='DPDK_20.0' is-default-version='yes' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/> + <elf-symbol name='rte_qdma_vq_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='rte_qdma_vq_stats' 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/raw/dpaa2_qdma/dpaa2_qdma.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_qdma_logtype' type-id='type-id-1' visibility='default' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma_logs.h' line='12' column='1'/> + <type-decl name='void' id='type-id-2'/> + <function-decl name='rte_qdma_destroy' mangled-name='rte_qdma_destroy' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1175' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_destroy@@DPDK_20.0'> + <return type-id='type-id-2'/> + </function-decl> + <function-decl name='rte_qdma_stop' mangled-name='rte_qdma_stop' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_stop@@DPDK_20.0'> + <return type-id='type-id-2'/> + </function-decl> + <type-decl name='unsigned short int' size-in-bits='16' id='type-id-3'/> + <typedef-decl name='__uint16_t' type-id='type-id-3' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-4'/> + <typedef-decl name='uint16_t' type-id='type-id-4' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-5'/> + <function-decl name='rte_qdma_vq_destroy' mangled-name='rte_qdma_vq_destroy' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_destroy@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1109' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <class-decl name='rte_qdma_vq_stats' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='119' column='1' id='type-id-6'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='exclusive_hw_queue' type-id='type-id-7' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='121' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='lcore_id' type-id='type-id-8' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='123' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='num_enqueues' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='125' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='num_dequeues' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='127' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='num_pending_jobs' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='129' column='1'/> + </data-member> + </class-decl> + <type-decl name='unsigned char' size-in-bits='8' id='type-id-10'/> + <typedef-decl name='__uint8_t' type-id='type-id-10' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-11'/> + <typedef-decl name='uint8_t' type-id='type-id-11' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-7'/> + <type-decl name='unsigned int' size-in-bits='32' id='type-id-12'/> + <typedef-decl name='__uint32_t' type-id='type-id-12' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-13'/> + <typedef-decl name='uint32_t' type-id='type-id-13' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-8'/> + <type-decl name='unsigned long int' size-in-bits='64' id='type-id-14'/> + <typedef-decl name='__uint64_t' type-id='type-id-14' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-15'/> + <typedef-decl name='uint64_t' type-id='type-id-15' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-9'/> + <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-16'/> + <function-decl name='rte_qdma_vq_stats' mangled-name='rte_qdma_vq_stats' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1093' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_stats@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1093' column='1'/> + <parameter type-id='type-id-16' name='vq_status' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1094' column='1'/> + <return type-id='type-id-2'/> + </function-decl> + <class-decl name='rte_qdma_job' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='133' column='1' id='type-id-17'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='src' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='135' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='dest' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='137' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='len' type-id='type-id-8' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='139' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='160'> + <var-decl name='flags' type-id='type-id-8' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='141' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='cnxt' type-id='type-id-9' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='146' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='status' type-id='type-id-5' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='153' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='272'> + <var-decl name='vq_id' type-id='type-id-5' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='154' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-18'/> + <function-decl name='rte_qdma_vq_dequeue' mangled-name='rte_qdma_vq_dequeue' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1080' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_dequeue@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1080' column='1'/> + <return type-id='type-id-18'/> + </function-decl> + <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-19'/> + <function-decl name='rte_qdma_vq_dequeue_multi' mangled-name='rte_qdma_vq_dequeue_multi' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1009' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_dequeue_multi@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1009' column='1'/> + <parameter type-id='type-id-19' name='job' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1010' column='1'/> + <parameter type-id='type-id-5' name='nb_jobs' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='1011' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <function-decl name='rte_qdma_vq_enqueue' mangled-name='rte_qdma_vq_enqueue' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='761' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_enqueue@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='761' column='1'/> + <parameter type-id='type-id-18' name='job' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='762' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <function-decl name='rte_qdma_vq_enqueue_multi' mangled-name='rte_qdma_vq_enqueue_multi' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_enqueue_multi@@DPDK_20.0'> + <parameter type-id='type-id-5' name='vq_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='728' column='1'/> + <parameter type-id='type-id-19' name='job' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='729' column='1'/> + <parameter type-id='type-id-5' name='nb_jobs' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='730' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <function-decl name='rte_qdma_vq_create' mangled-name='rte_qdma_vq_create' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='576' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_vq_create@@DPDK_20.0'> + <parameter type-id='type-id-8' name='lcore_id' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='576' column='1'/> + <parameter type-id='type-id-8' name='flags' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='576' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <function-decl name='rte_qdma_start' mangled-name='rte_qdma_start' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_start@@DPDK_20.0'> + <return type-id='type-id-1'/> + </function-decl> + <class-decl name='rte_qdma_config' size-in-bits='96' is-struct='yes' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='64' column='1' id='type-id-20'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='max_hw_queues_per_core' type-id='type-id-5' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='66' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='16'> + <var-decl name='max_vqs' type-id='type-id-5' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='68' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='mode' type-id='type-id-7' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='70' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='40'> + <var-decl name='format' type-id='type-id-7' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='72' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='fle_pool_count' type-id='type-id-1' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='81' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-20' size-in-bits='64' id='type-id-21'/> + <function-decl name='rte_qdma_configure' mangled-name='rte_qdma_configure' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='495' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_configure@@DPDK_20.0'> + <parameter type-id='type-id-21' name='qdma_config' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='495' column='1'/> + <return type-id='type-id-1'/> + </function-decl> + <function-decl name='rte_qdma_reset' mangled-name='rte_qdma_reset' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_reset@@DPDK_20.0'> + <return type-id='type-id-1'/> + </function-decl> + <class-decl name='rte_qdma_attr' size-in-bits='16' is-struct='yes' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='58' column='1' id='type-id-22'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='num_hw_queues' type-id='type-id-5' visibility='default' filepath='../drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h' line='60' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-23'/> + <function-decl name='rte_qdma_attr_get' mangled-name='rte_qdma_attr_get' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='433' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_attr_get@@DPDK_20.0'> + <parameter type-id='type-id-23' name='qdma_attr' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='433' column='1'/> + <return type-id='type-id-2'/> + </function-decl> + <function-decl name='rte_qdma_init' mangled-name='rte_qdma_init' filepath='../drivers/raw/dpaa2_qdma/dpaa2_qdma.c' line='423' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='rte_qdma_init@@DPDK_20.0'> + <return type-id='type-id-1'/> + </function-decl> + </abi-instr> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_ifpga.dump b/drivers/.abi/librte_rawdev_ifpga.dump new file mode 100644 index 000000000..8d8e24b70 --- /dev/null +++ b/drivers/.abi/librte_rawdev_ifpga.dump @@ -0,0 +1,779 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_ifpga.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_ifpga.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.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_ring.so.20.0'/> + <dependency name='librte_meter.so.20.0'/> + <dependency name='librte_pci.so.20.0'/> + <dependency name='librte_bus_pci.so.20.0'/> + <dependency name='librte_bus_vdev.so.20.0'/> + <dependency name='librte_bus_ifpga.so.20.0'/> + <dependency name='librte_pmd_i40e.so.20.0'/> + <dependency name='librte_hash.so.20.0'/> + <dependency name='librte_pmd_ipn3ke.so.20.0'/> + <dependency name='librte_sched.so.20.0'/> + <dependency name='libfdt.so.1'/> + <dependency name='libbsd.so.0'/> + <dependency name='libpthread.so.0'/> + <dependency name='libc.so.6'/> + </elf-needed> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_api.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <class-decl name='opae_accelerator_ops' size-in-bits='384' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='163' column='1' id='type-id-1'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='read' type-id='type-id-2' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='164' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='write' type-id='type-id-2' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='166' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='get_info' type-id='type-id-3' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='168' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='get_region_info' type-id='type-id-4' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='170' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='set_irq' type-id='type-id-5' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='172' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='get_uuid' type-id='type-id-6' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='174' column='1'/> + </data-member> + </class-decl> + <type-decl name='int' size-in-bits='32' id='type-id-7'/> + <class-decl name='opae_accelerator' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='137' column='1' id='type-id-8'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='node' type-id='type-id-9' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='138' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='139' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='index' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='140' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='br' type-id='type-id-11' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='141' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='mgr' type-id='type-id-12' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='142' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='ops' type-id='type-id-13' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='143' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='data' type-id='type-id-14' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='144' 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/raw/ifpga/base/opae_hw_api.h' line='138' column='1' id='type-id-9'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-15' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='138' 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/raw/ifpga/base/opae_hw_api.h' line='138' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-8' size-in-bits='64' id='type-id-15'/> + <pointer-type-def type-id='type-id-15' size-in-bits='64' id='type-id-16'/> + <type-decl name='char' size-in-bits='8' id='type-id-17'/> + <qualified-type-def type-id='type-id-17' const='yes' id='type-id-18'/> + <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-10'/> + <class-decl name='opae_bridge' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='109' column='1' id='type-id-19'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='110' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='id' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='111' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='acc' type-id='type-id-15' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='112' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='ops' type-id='type-id-20' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='113' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='data' type-id='type-id-14' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='114' column='1'/> + </data-member> + </class-decl> + <class-decl name='opae_bridge_ops' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='117' column='1' id='type-id-21'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='reset' type-id='type-id-22' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='118' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-11'/> + <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-22'/> + <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-20'/> + <type-decl name='void' id='type-id-24'/> + <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-14'/> + <class-decl name='opae_manager' size-in-bits='384' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='38' column='1' id='type-id-25'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='39' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='adapter' type-id='type-id-26' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='40' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='ops' type-id='type-id-27' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='41' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='network_ops' type-id='type-id-28' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='42' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='sensor_list' type-id='type-id-29' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='43' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='data' type-id='type-id-14' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='44' column='1'/> + </data-member> + </class-decl> + <class-decl name='opae_adapter' size-in-bits='384' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='268' column='1' id='type-id-30'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='269' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='mgr' type-id='type-id-12' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='270' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='acc_list' type-id='type-id-31' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='271' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='ops' type-id='type-id-32' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='272' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='data' type-id='type-id-14' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='273' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-12'/> + <class-decl name='opae_accelerator_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='263' column='1' id='type-id-31'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqh_first' type-id='type-id-15' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='263' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='tqh_last' type-id='type-id-16' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='263' column='1'/> + </data-member> + </class-decl> + <class-decl name='opae_adapter_ops' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='258' column='1' id='type-id-33'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='enumerate' type-id='type-id-34' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='259' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='destroy' type-id='type-id-35' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='260' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-26'/> + <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-34'/> + <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-35'/> + <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-32'/> + <class-decl name='opae_manager_ops' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='48' column='1' id='type-id-38'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='flash' type-id='type-id-39' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='49' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='get_eth_group_region_info' type-id='type-id-40' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='51' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='get_sensor_value' type-id='type-id-41' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='53' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='get_board_info' type-id='type-id-42' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='56' column='1'/> + </data-member> + </class-decl> + <type-decl name='unsigned int' size-in-bits='32' id='type-id-43'/> + <typedef-decl name='__uint32_t' type-id='type-id-43' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-44'/> + <typedef-decl name='uint32_t' type-id='type-id-44' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-45'/> + <typedef-decl name='u32' type-id='type-id-45' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='22' column='1' id='type-id-46'/> + <type-decl name='unsigned long int' size-in-bits='64' id='type-id-47'/> + <typedef-decl name='__uint64_t' type-id='type-id-47' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-48'/> + <typedef-decl name='uint64_t' type-id='type-id-48' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-49'/> + <typedef-decl name='u64' type-id='type-id-49' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='24' column='1' 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-39'/> + <class-decl name='opae_eth_group_region_info' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='60' column='1' id='type-id-53'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='group_id' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='61' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='phys_addr' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='62' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='len' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='63' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='addr' type-id='type-id-55' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='64' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='mem_idx' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='65' column='1'/> + </data-member> + </class-decl> + <type-decl name='unsigned char' size-in-bits='8' id='type-id-56'/> + <typedef-decl name='__uint8_t' type-id='type-id-56' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-57'/> + <typedef-decl name='uint8_t' type-id='type-id-57' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-58'/> + <typedef-decl name='u8' type-id='type-id-58' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='19' column='1' id='type-id-54'/> + <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/> + <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-59'/> + <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-40'/> + <class-decl name='opae_sensor_info' size-in-bits='576' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='195' column='1' id='type-id-61'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='node' type-id='type-id-62' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='196' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='197' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='type' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='198' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='id' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='199' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='288'> + <var-decl name='high_fatal' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='200' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='high_warn' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='201' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='352'> + <var-decl name='low_fatal' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='202' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='low_warn' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='203' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='416'> + <var-decl name='hysteresis' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='204' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='multiplier' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='205' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='480'> + <var-decl name='flags' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='206' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='value' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='207' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='544'> + <var-decl name='value_reg' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='208' 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/raw/ifpga/base/opae_intel_max10.h' line='196' column='1' id='type-id-62'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-63' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='196' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='tqe_prev' type-id='type-id-64' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='196' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-63'/> + <pointer-type-def type-id='type-id-63' size-in-bits='64' id='type-id-64'/> + <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-65'/> + <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-41'/> + <class-decl name='opae_board_info' size-in-bits='336' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1717' column='1' id='type-id-67'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='major' type-id='type-id-68' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1718' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='minor' type-id='type-id-69' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1719' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='type' type-id='type-id-70' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1720' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='96'> + <var-decl name='fvl_bypass' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1723' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='104'> + <var-decl name='mac_lightweight' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1724' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='112'> + <var-decl name='disaggregate' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1725' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='120'> + <var-decl name='lightweight' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1726' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='seu' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1727' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='136'> + <var-decl name='ptp' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1728' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='144'> + <var-decl name='max10_version' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1730' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='176'> + <var-decl name='nios_fw_version' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1731' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='208'> + <var-decl name='nums_of_retimer' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1732' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='240'> + <var-decl name='ports_per_retimer' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1733' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='272'> + <var-decl name='nums_of_fvl' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1734' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='304'> + <var-decl name='ports_per_fvl' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1735' 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-71'/> + <enum-decl name='pac_major' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1705' column='1' id='type-id-68'> + <underlying-type type-id='type-id-71'/> + <enumerator name='VISTA_CREEK' value='0'/> + <enumerator name='RUSH_CREEK' value='1'/> + <enumerator name='DARBY_CREEK' value='2'/> + </enum-decl> + <enum-decl name='pac_minor' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1711' column='1' id='type-id-69'> + <underlying-type type-id='type-id-71'/> + <enumerator name='DCP_1_0' value='0'/> + <enumerator name='DCP_1_1' value='1'/> + <enumerator name='DCP_1_2' value='2'/> + </enum-decl> + <enum-decl name='board_interface' filepath='../drivers/raw/ifpga/base/ifpga_defines.h' line='1697' column='1' id='type-id-70'> + <underlying-type type-id='type-id-71'/> + <enumerator name='VC_8_10G' value='0'/> + <enumerator name='VC_4_25G' value='1'/> + <enumerator name='VC_2_1_25' value='2'/> + <enumerator name='VC_4_25G_2_25G' value='3'/> + <enumerator name='VC_2_2_25G' value='4'/> + </enum-decl> + <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-72'/> + <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-73'/> + <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-42'/> + <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-27'/> + <class-decl name='opae_manager_networking_ops' size-in-bits='512' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='61' column='1' id='type-id-75'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='read_mac_rom' type-id='type-id-76' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='62' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='write_mac_rom' type-id='type-id-76' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='64' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='get_eth_group_nums' type-id='type-id-77' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='66' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='get_eth_group_info' type-id='type-id-78' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='67' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='eth_group_reg_read' type-id='type-id-79' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='69' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='eth_group_reg_write' type-id='type-id-80' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='71' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='get_retimer_info' type-id='type-id-81' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='73' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='get_retimer_status' type-id='type-id-82' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='75' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-76'/> + <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-77'/> + <class-decl name='opae_eth_group_info' size-in-bits='32' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='53' column='1' id='type-id-85'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='group_id' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='54' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='8'> + <var-decl name='speed' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='55' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='16'> + <var-decl name='nums_of_phy' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='56' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='24'> + <var-decl name='nums_of_mac' type-id='type-id-54' visibility='default' filepath='../drivers/raw/ifpga/base/opae_eth_group.h' line='57' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-86'/> + <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-78'/> + <type-decl name='unsigned short int' size-in-bits='16' id='type-id-88'/> + <typedef-decl name='__uint16_t' type-id='type-id-88' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-89'/> + <typedef-decl name='uint16_t' type-id='type-id-89' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-90'/> + <typedef-decl name='u16' type-id='type-id-90' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='21' column='1' id='type-id-91'/> + <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-92'/> + <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-79'/> + <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-80'/> + <class-decl name='opae_retimer_info' size-in-bits='160' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='56' column='1' id='type-id-95'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='nums_retimer' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='57' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='ports_per_retimer' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='58' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='nums_fvl' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='59' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='96'> + <var-decl name='ports_per_fvl' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='60' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='support_speed' type-id='type-id-96' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='61' column='1'/> + </data-member> + </class-decl> + <enum-decl name='retimer_speed' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='44' column='1' id='type-id-96'> + <underlying-type type-id='type-id-71'/> + <enumerator name='MXD_1GB' value='1'/> + <enumerator name='MXD_2_5GB' value='2'/> + <enumerator name='MXD_5GB' value='5'/> + <enumerator name='MXD_10GB' value='10'/> + <enumerator name='MXD_25GB' value='25'/> + <enumerator name='MXD_40GB' value='40'/> + <enumerator name='MXD_100GB' value='100'/> + <enumerator name='MXD_SPEED_UNKNOWN' value='101'/> + </enum-decl> + <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-97'/> + <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-81'/> + <class-decl name='opae_retimer_status' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='65' column='1' id='type-id-99'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='speed' type-id='type-id-96' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='66' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='line_link_bitmap' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='79' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/> + <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-82'/> + <pointer-type-def type-id='type-id-75' size-in-bits='64' id='type-id-28'/> + <class-decl name='opae_sensor_list' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='30' column='1' id='type-id-102'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqh_first' type-id='type-id-63' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='30' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='tqh_last' type-id='type-id-64' visibility='default' filepath='../drivers/raw/ifpga/base/opae_intel_max10.h' line='30' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-29'/> + <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-13'/> + <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-2'/> + <class-decl name='opae_acc_info' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='147' column='1' id='type-id-104'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='num_regions' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='148' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='num_irqs' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='149' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/> + <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-3'/> + <class-decl name='opae_acc_region_info' size-in-bits='256' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='152' column='1' id='type-id-107'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='flags' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='153' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='index' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='157' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='phys_addr' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='158' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='len' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='159' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='addr' type-id='type-id-55' visibility='default' filepath='../drivers/raw/ifpga/base/opae_hw_api.h' line='160' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/> + <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-4'/> + <typedef-decl name='__int32_t' type-id='type-id-7' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-110'/> + <typedef-decl name='int32_t' type-id='type-id-110' filepath='/usr/include/bits/stdint-intn.h' line='26' column='1' id='type-id-111'/> + <typedef-decl name='s32' type-id='type-id-111' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='23' column='1' id='type-id-112'/> + <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/> + <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-5'/> + <class-decl name='uuid' size-in-bits='128' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='27' column='1' id='type-id-115'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='b' type-id='type-id-116' visibility='default' filepath='../drivers/raw/ifpga/base/opae_osdep.h' line='28' column='1'/> + </data-member> + </class-decl> + + <array-type-def dimensions='1' type-id='type-id-54' size-in-bits='128' id='type-id-116'> + <subrange length='16' type-id='type-id-47' id='type-id-117'/> + + </array-type-def> + <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-118'/> + <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-6'/> + <var-decl name='ifpga_acc_ops' type-id='type-id-1' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_api.h' line='14' column='1'/> + <var-decl name='ifpga_br_ops' type-id='type-id-21' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_api.h' line='13' column='1'/> + <var-decl name='ifpga_mgr_ops' type-id='type-id-38' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_api.h' line='12' column='1'/> + <var-decl name='ifpga_mgr_network_ops' type-id='type-id-75' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_api.h' line='15' column='1'/> + <var-decl name='ifpga_adapter_ops' type-id='type-id-33' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_api.h' line='11' column='1'/> + <function-type size-in-bits='64' id='type-id-106'> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-105'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-109'> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-108'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-114'> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-46'/> + <parameter type-id='type-id-46'/> + <parameter type-id='type-id-113'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-103'> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-43'/> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-43'/> + <parameter type-id='type-id-14'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-119'> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-118'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-36'> + <parameter type-id='type-id-26'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-23'> + <parameter type-id='type-id-11'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-84'> + <parameter type-id='type-id-12'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-52'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-7'/> + <parameter type-id='type-id-10'/> + <parameter type-id='type-id-46'/> + <parameter type-id='type-id-51'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-83'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-7'/> + <parameter type-id='type-id-14'/> + <parameter type-id='type-id-7'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-74'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-73'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-60'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-59'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-98'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-97'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-101'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-100'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-66'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-63'/> + <parameter type-id='type-id-65'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-87'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-86'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-94'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-91'/> + <parameter type-id='type-id-46'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-93'> + <parameter type-id='type-id-12'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-54'/> + <parameter type-id='type-id-91'/> + <parameter type-id='type-id-92'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-37'> + <parameter type-id='type-id-26'/> + <return type-id='type-id-24'/> + </function-type> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_fme.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <class-decl name='ifpga_feature_ops' size-in-bits='320' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='52' column='1' id='type-id-120'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='init' type-id='type-id-121' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='53' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='uinit' type-id='type-id-122' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='54' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='get_prop' type-id='type-id-123' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='55' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='set_prop' type-id='type-id-123' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='57' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='set_irq' type-id='type-id-124' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='59' column='1'/> + </data-member> + </class-decl> + <class-decl name='ifpga_feature' size-in-bits='960' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='30' column='1' id='type-id-125'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='next' type-id='type-id-126' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='31' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='state' type-id='type-id-127' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='32' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='160'> + <var-decl name='type' type-id='type-id-128' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='33' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='name' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='34' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='id' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='35' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='addr' type-id='type-id-55' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='36' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='phys_addr' type-id='type-id-49' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='37' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='size' type-id='type-id-46' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='38' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='480'> + <var-decl name='revision' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='39' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='cap' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='40' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='576'> + <var-decl name='vfio_dev_fd' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='41' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='640'> + <var-decl name='ctx' type-id='type-id-129' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='42' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='704'> + <var-decl name='ctx_num' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='43' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='768'> + <var-decl name='parent' type-id='type-id-14' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='45' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='832'> + <var-decl name='ops' type-id='type-id-130' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='47' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='896'> + <var-decl name='vec_start' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='48' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='928'> + <var-decl name='vec_cnt' type-id='type-id-43' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='49' 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/raw/ifpga/base/ifpga_hw.h' line='31' column='1' id='type-id-126'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-131' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='31' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='tqe_prev' type-id='type-id-132' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='31' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-131'/> + <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/> + <enum-decl name='ifpga_feature_state' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='15' column='1' id='type-id-127'> + <underlying-type type-id='type-id-71'/> + <enumerator name='IFPGA_FEATURE_UNUSED' value='0'/> + <enumerator name='IFPGA_FEATURE_ATTACHED' value='1'/> + </enum-decl> + <enum-decl name='feature_type' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='20' column='1' id='type-id-128'> + <underlying-type type-id='type-id-71'/> + <enumerator name='FEATURE_FME_TYPE' value='0'/> + <enumerator name='FEATURE_PORT_TYPE' value='1'/> + </enum-decl> + <class-decl name='feature_irq_ctx' size-in-bits='64' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='25' column='1' id='type-id-133'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='eventfd' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='26' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='32'> + <var-decl name='idx' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_hw.h' line='27' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-129'/> + <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-130'/> + <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-121'/> + <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-122'/> + <class-decl name='feature_prop' size-in-bits='192' is-struct='yes' visibility='default' filepath='../drivers/raw/ifpga/base/opae_ifpga_hw_api.h' line='16' column='1' id='type-id-136'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='feature_id' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_ifpga_hw_api.h' line='17' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='prop_id' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_ifpga_hw_api.h' line='18' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='data' type-id='type-id-50' visibility='default' filepath='../drivers/raw/ifpga/base/opae_ifpga_hw_api.h' line='19' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-137'/> + <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-123'/> + <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-124'/> + <var-decl name='fme_hdr_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='167' column='1'/> + <var-decl name='fme_thermal_mgmt_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='168' column='1'/> + <var-decl name='fme_power_mgmt_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='169' column='1'/> + <var-decl name='fme_hssi_eth_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='174' column='1'/> + <var-decl name='fme_emif_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='175' column='1'/> + <var-decl name='fme_spi_master_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='176' column='1'/> + <var-decl name='fme_nios_spi_master_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='179' column='1'/> + <var-decl name='fme_i2c_master_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='177' column='1'/> + <var-decl name='fme_eth_group_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='178' column='1'/> + <function-type size-in-bits='64' id='type-id-134'> + <parameter type-id='type-id-131'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-138'> + <parameter type-id='type-id-131'/> + <parameter type-id='type-id-137'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-139'> + <parameter type-id='type-id-131'/> + <parameter type-id='type-id-14'/> + <return type-id='type-id-7'/> + </function-type> + <function-type size-in-bits='64' id='type-id-135'> + <parameter type-id='type-id-131'/> + <return type-id='type-id-24'/> + </function-type> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_fme_iperf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='fme_global_iperf_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='172' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_fme_dperf.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='fme_global_dperf_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='173' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_fme_error.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='fme_global_err_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='170' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_port.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='ifpga_rawdev_port_hdr_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='195' column='1'/> + <var-decl name='ifpga_rawdev_port_stp_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='197' column='1'/> + <var-decl name='ifpga_rawdev_port_uint_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='198' column='1'/> + <var-decl name='ifpga_rawdev_port_afu_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='199' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_port_error.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='ifpga_rawdev_port_error_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='196' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/base/ifpga_fme_pr.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='fme_pr_mgmt_ops' type-id='type-id-120' visibility='default' filepath='../drivers/raw/ifpga/base/ifpga_feature_dev.h' line='171' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ifpga/ifpga_rawdev.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <var-decl name='ifpga_rawdev_logtype' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ifpga/ifpga_rawdev.h' line='8' column='1'/> + </abi-instr> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_ioat.dump b/drivers/.abi/librte_rawdev_ioat.dump new file mode 100644 index 000000000..703f508c8 --- /dev/null +++ b/drivers/.abi/librte_rawdev_ioat.dump @@ -0,0 +1,19 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_ioat.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_ioat.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_bus_pci.so.20.0'/> + <dependency name='librte_pci.so.20.0'/> + <dependency name='librte_mbuf.so.20.0'/> + <dependency name='librte_mempool.so.20.0'/> + <dependency name='librte_ring.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> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_ntb.dump b/drivers/.abi/librte_rawdev_ntb.dump new file mode 100644 index 000000000..6bd17934b --- /dev/null +++ b/drivers/.abi/librte_rawdev_ntb.dump @@ -0,0 +1,771 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_ntb.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_ntb.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_mbuf.so.20.0'/> + <dependency name='librte_mempool.so.20.0'/> + <dependency name='librte_ring.so.20.0'/> + <dependency name='librte_pci.so.20.0'/> + <dependency name='librte_bus_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> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ntb/ntb.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='ntb_logtype' type-id='type-id-1' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='10' column='1'/> + </abi-instr> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/ntb/ntb_hw_intel.c' comp-dir-path='/root/klaatz/dpdk/gcc' language='LANG_C99'> + <class-decl name='ntb_dev_ops' size-in-bits='832' is-struct='yes' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='102' column='1' id='type-id-2'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='ntb_dev_init' type-id='type-id-3' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='103' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='64'> + <var-decl name='get_peer_mw_addr' type-id='type-id-4' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='104' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='128'> + <var-decl name='mw_set_trans' type-id='type-id-5' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='105' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='192'> + <var-decl name='ioremap' type-id='type-id-6' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='107' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='256'> + <var-decl name='get_link_status' type-id='type-id-3' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='108' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='320'> + <var-decl name='set_link' type-id='type-id-7' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='109' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='384'> + <var-decl name='spad_read' type-id='type-id-8' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='110' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='448'> + <var-decl name='spad_write' type-id='type-id-9' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='112' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='512'> + <var-decl name='db_read' type-id='type-id-10' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='114' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='576'> + <var-decl name='db_clear' type-id='type-id-11' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='115' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='640'> + <var-decl name='db_set_mask' type-id='type-id-11' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='116' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='704'> + <var-decl name='peer_db_set' type-id='type-id-12' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='117' column='1'/> + </data-member> + <data-member access='public' layout-offset-in-bits='768'> + <var-decl name='vector_bind' type-id='type-id-13' visibility='default' filepath='../drivers/raw/ntb/ntb.h' line='118' column='1'/> + </data-member> + </class-decl> + <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-14'> + <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-15' 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-16' 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-17' 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-18' 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-19' 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-19' 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-20' 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-21' 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-22'/> + <typedef-decl name='__uint16_t' type-id='type-id-22' filepath='/usr/include/bits/types.h' line='40' column='1' id='type-id-23'/> + <typedef-decl name='uint16_t' type-id='type-id-23' filepath='/usr/include/bits/stdint-uintn.h' line='25' column='1' id='type-id-15'/> + <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-24'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='dev_info_get' type-id='type-id-25' 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-26' 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-27' 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-28' 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-29' 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-30' 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-31' 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-32' 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-33' 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-34' 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-35' 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-36' 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-37' 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-38' 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-39' 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-40' 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-41' 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-42' 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-43' 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-44' 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-45' 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-46' 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-47' 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-48' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='561' column='1'/> + </data-member> + </class-decl> + <type-decl name='void' id='type-id-49'/> + <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-50'/> + <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-51'/> + <typedef-decl name='rte_rawdev_obj_t' type-id='type-id-51' filepath='../lib/librte_rawdev/rte_rawdev.h' line='29' column='1' id='type-id-20'/> + <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-53'/> + <typedef-decl name='rawdev_info_get_t' type-id='type-id-53' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='148' column='1' id='type-id-25'/> + <qualified-type-def type-id='type-id-14' const='yes' id='type-id-54'/> + <pointer-type-def type-id='type-id-54' size-in-bits='64' id='type-id-55'/> + <pointer-type-def type-id='type-id-56' size-in-bits='64' id='type-id-57'/> + <typedef-decl name='rawdev_configure_t' type-id='type-id-57' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='162' column='1' id='type-id-26'/> + <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-59'/> + <typedef-decl name='rawdev_start_t' type-id='type-id-59' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='174' column='1' id='type-id-27'/> + <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-61'/> + <typedef-decl name='rawdev_stop_t' type-id='type-id-61' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='182' column='1' id='type-id-28'/> + <typedef-decl name='rawdev_close_t' type-id='type-id-59' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='194' column='1' id='type-id-29'/> + <typedef-decl name='rawdev_reset_t' type-id='type-id-59' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='205' column='1' id='type-id-30'/> + <pointer-type-def type-id='type-id-62' size-in-bits='64' id='type-id-63'/> + <typedef-decl name='rawdev_queue_conf_get_t' type-id='type-id-63' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='218' column='1' id='type-id-31'/> + <pointer-type-def type-id='type-id-64' size-in-bits='64' id='type-id-65'/> + <typedef-decl name='rawdev_queue_setup_t' type-id='type-id-65' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='235' column='1' id='type-id-32'/> + <pointer-type-def type-id='type-id-66' size-in-bits='64' id='type-id-67'/> + <typedef-decl name='rawdev_queue_release_t' type-id='type-id-67' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='248' column='1' id='type-id-33'/> + <pointer-type-def type-id='type-id-68' size-in-bits='64' id='type-id-69'/> + <typedef-decl name='rawdev_queue_count_t' type-id='type-id-69' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='267' column='1' id='type-id-34'/> + <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-70'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='buf_addr' type-id='type-id-51' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='304' column='1'/> + </data-member> + </class-decl> + <pointer-type-def type-id='type-id-70' size-in-bits='64' id='type-id-71'/> + <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-72'/> + <type-decl name='unsigned int' size-in-bits='32' id='type-id-73'/> + <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-75'/> + <typedef-decl name='rawdev_enqueue_bufs_t' type-id='type-id-75' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='291' column='1' id='type-id-35'/> + <typedef-decl name='rawdev_dequeue_bufs_t' type-id='type-id-75' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='316' column='1' id='type-id-36'/> + <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-76'> + <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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-77' 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-78' 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-79' 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-80' 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-22' 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-81' 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-82' 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-83' 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-84' 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-85' 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-86' 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-79' 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-51' 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-87' 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-88' visibility='default' filepath='/usr/include/bits/types/struct_FILE.h' line='98' column='1'/> + </data-member> + </class-decl> + <type-decl name='char' size-in-bits='8' id='type-id-89'/> + <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-77'/> + <class-decl name='_IO_marker' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-90'/> + <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-78'/> + <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-79'/> + <type-decl name='long int' size-in-bits='64' id='type-id-91'/> + <typedef-decl name='__off_t' type-id='type-id-91' filepath='/usr/include/bits/types.h' line='152' column='1' id='type-id-80'/> + <type-decl name='signed char' size-in-bits='8' id='type-id-81'/> + <type-decl name='unsigned long int' size-in-bits='64' id='type-id-92'/> + + <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='8' id='type-id-82'> + <subrange length='1' type-id='type-id-92' id='type-id-93'/> + + </array-type-def> + <typedef-decl name='_IO_lock_t' type-id='type-id-49' filepath='/usr/include/bits/types/struct_FILE.h' line='43' column='1' id='type-id-94'/> + <pointer-type-def type-id='type-id-94' size-in-bits='64' id='type-id-83'/> + <typedef-decl name='__off64_t' type-id='type-id-91' filepath='/usr/include/bits/types.h' line='153' column='1' id='type-id-84'/> + <class-decl name='_IO_codecvt' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-95'/> + <pointer-type-def type-id='type-id-95' size-in-bits='64' id='type-id-85'/> + <class-decl name='_IO_wide_data' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-96'/> + <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-86'/> + <typedef-decl name='size_t' type-id='type-id-92' filepath='/usr/lib/gcc/x86_64-redhat-linux/9/include/stddef.h' line='209' column='1' id='type-id-87'/> + + <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='160' id='type-id-88'> + <subrange length='20' type-id='type-id-92' id='type-id-97'/> + + </array-type-def> + <typedef-decl name='FILE' type-id='type-id-76' filepath='/usr/include/bits/types/FILE.h' line='7' column='1' id='type-id-98'/> + <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-99'/> + <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/> + <typedef-decl name='rawdev_dump_t' type-id='type-id-101' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='333' column='1' id='type-id-37'/> + <qualified-type-def type-id='type-id-89' const='yes' id='type-id-102'/> + <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-18'/> + <typedef-decl name='__uint64_t' type-id='type-id-92' filepath='/usr/include/bits/types.h' line='45' column='1' id='type-id-103'/> + <typedef-decl name='uint64_t' type-id='type-id-103' filepath='/usr/include/bits/stdint-uintn.h' line='27' column='1' id='type-id-104'/> + <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/> + <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/> + <typedef-decl name='rawdev_get_attr_t' type-id='type-id-107' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='350' column='1' id='type-id-38'/> + <qualified-type-def type-id='type-id-104' const='yes' id='type-id-108'/> + <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/> + <typedef-decl name='rawdev_set_attr_t' type-id='type-id-110' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='368' column='1' id='type-id-39'/> + <qualified-type-def type-id='type-id-73' const='yes' id='type-id-111'/> + <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/> + <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-114'/> + <typedef-decl name='rawdev_xstats_get_t' type-id='type-id-114' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='388' column='1' id='type-id-40'/> + <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-115'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='name' type-id='type-id-21' visibility='default' filepath='../lib/librte_rawdev/rte_rawdev.h' line='434' column='1'/> + </data-member> + </class-decl> + + <array-type-def dimensions='1' type-id='type-id-89' size-in-bits='512' id='type-id-21'> + <subrange length='64' type-id='type-id-92' id='type-id-116'/> + + </array-type-def> + <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-117'/> + <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-119'/> + <typedef-decl name='rawdev_xstats_get_names_t' type-id='type-id-119' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='413' column='1' id='type-id-41'/> + <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-120'/> + <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-122'/> + <typedef-decl name='rawdev_xstats_get_by_name_t' type-id='type-id-122' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='432' column='1' id='type-id-42'/> + <typedef-decl name='__uint32_t' type-id='type-id-73' filepath='/usr/include/bits/types.h' line='42' column='1' id='type-id-123'/> + <typedef-decl name='uint32_t' type-id='type-id-123' filepath='/usr/include/bits/stdint-uintn.h' line='26' column='1' id='type-id-124'/> + <qualified-type-def type-id='type-id-124' 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_xstats_reset_t' type-id='type-id-128' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='394' column='1' id='type-id-43'/> + <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/> + <typedef-decl name='rawdev_firmware_status_get_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='448' column='1' id='type-id-44'/> + <typedef-decl name='rawdev_firmware_version_get_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='462' column='1' id='type-id-45'/> + <typedef-decl name='rawdev_firmware_load_t' type-id='type-id-130' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='479' column='1' id='type-id-46'/> + <typedef-decl name='rawdev_firmware_unload_t' type-id='type-id-59' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='494' column='1' id='type-id-47'/> + <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/> + <typedef-decl name='rawdev_selftest_t' type-id='type-id-132' filepath='../lib/librte_rawdev/rte_rawdev_pmd.h' line='502' column='1' id='type-id-48'/> + <qualified-type-def type-id='type-id-24' const='yes' id='type-id-133'/> + <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-16'/> + <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-134'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='next' type-id='type-id-135' 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-18' 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-136' 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-137' 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-138' 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-135'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-17' 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-139' 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-134' size-in-bits='64' id='type-id-17'/> + <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-139'/> + <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-140'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='next' type-id='type-id-141' 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-18' 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-18' 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-141'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-142' 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-143' 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-140' size-in-bits='64' id='type-id-142'/> + <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-143'/> + <qualified-type-def type-id='type-id-140' const='yes' id='type-id-144'/> + <pointer-type-def type-id='type-id-144' size-in-bits='64' id='type-id-136'/> + <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-145'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='next' type-id='type-id-146' 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-18' 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-147' 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-148' 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-149' 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-150' 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-151' 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-152' 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-153' 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-154' 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-155' 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-156' 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-157' 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-158' 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-159' 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-146'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='tqe_next' type-id='type-id-160' 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-161' 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-145' size-in-bits='64' id='type-id-160'/> + <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-161'/> + <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-163'/> + <typedef-decl name='rte_bus_scan_t' type-id='type-id-163' filepath='../lib/librte_eal/common/include/rte_bus.h' line='56' column='1' id='type-id-147'/> + <typedef-decl name='rte_bus_probe_t' type-id='type-id-163' filepath='../lib/librte_eal/common/include/rte_bus.h' line='68' column='1' id='type-id-148'/> + <qualified-type-def type-id='type-id-134' const='yes' id='type-id-164'/> + <pointer-type-def type-id='type-id-164' 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='rte_dev_cmp_t' type-id='type-id-167' filepath='../lib/librte_eal/common/include/rte_dev.h' line='202' column='1' id='type-id-168'/> + <pointer-type-def type-id='type-id-169' size-in-bits='64' id='type-id-170'/> + <typedef-decl name='rte_bus_find_device_t' type-id='type-id-170' filepath='../lib/librte_eal/common/include/rte_bus.h' line='93' column='1' id='type-id-149'/> + <pointer-type-def type-id='type-id-171' size-in-bits='64' id='type-id-172'/> + <typedef-decl name='rte_bus_plug_t' type-id='type-id-172' filepath='../lib/librte_eal/common/include/rte_bus.h' line='107' column='1' id='type-id-150'/> + <typedef-decl name='rte_bus_unplug_t' type-id='type-id-172' filepath='../lib/librte_eal/common/include/rte_bus.h' line='120' column='1' id='type-id-151'/> + <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-174'/> + <typedef-decl name='rte_bus_parse_t' type-id='type-id-174' filepath='../lib/librte_eal/common/include/rte_bus.h' line='140' column='1' id='type-id-152'/> + <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/> + <typedef-decl name='rte_dev_dma_map_t' type-id='type-id-176' filepath='../lib/librte_eal/common/include/rte_bus.h' line='160' column='1' id='type-id-153'/> + <typedef-decl name='rte_dev_dma_unmap_t' type-id='type-id-176' filepath='../lib/librte_eal/common/include/rte_bus.h' line='181' column='1' id='type-id-154'/> + <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-155'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='scan_mode' type-id='type-id-177' 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-178'/> + <enum-decl name='rte_bus_scan_mode' filepath='../lib/librte_eal/common/include/rte_bus.h' line='216' column='1' id='type-id-177'> + <underlying-type type-id='type-id-178'/> + <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-179'> + <underlying-type type-id='type-id-178'/> + <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-180' size-in-bits='64' id='type-id-181'/> + <typedef-decl name='rte_bus_get_iommu_class_t' type-id='type-id-181' filepath='../lib/librte_eal/common/include/rte_bus.h' line='240' column='1' id='type-id-156'/> + <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-182'> + <data-member access='public' layout-offset-in-bits='0'> + <var-decl name='dev_str' type-id='type-id-18' 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-18' 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-18' 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-160' 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-183' 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-17' 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-51' 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-184'/> + <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-183'/> + <qualified-type-def type-id='type-id-182' const='yes' id='type-id-185'/> + <pointer-type-def type-id='type-id-185' size-in-bits='64' id='type-id-186'/> + <pointer-type-def type-id='type-id-187' size-in-bits='64' id='type-id-188'/> + <typedef-decl name='rte_dev_iterate_t' type-id='type-id-188' filepath='../lib/librte_eal/common/include/rte_dev.h' line='288' column='1' id='type-id-157'/> + <typedef-decl name='rte_bus_hot_unplug_handler_t' type-id='type-id-172' filepath='../lib/librte_eal/common/include/rte_bus.h' line='196' column='1' id='type-id-158'/> + <pointer-type-def type-id='type-id-189' size-in-bits='64' id='type-id-190'/> + <typedef-decl name='rte_bus_sigbus_handler_t' type-id='type-id-190' filepath='../lib/librte_eal/common/include/rte_bus.h' line='211' column='1' id='type-id-159'/> + <qualified-type-def type-id='type-id-145' const='yes' id='type-id-191'/> + <pointer-type-def type-id='type-id-191' size-in-bits='64' id='type-id-137'/> + <class-decl name='rte_devargs' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-192'/> + <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-138'/> + <type-decl name='unsigned char' size-in-bits='8' id='type-id-193'/> + <typedef-decl name='__uint8_t' type-id='type-id-193' filepath='/usr/include/bits/types.h' line='38' column='1' id='type-id-194'/> + <typedef-decl name='uint8_t' type-id='type-id-194' filepath='/usr/include/bits/stdint-uintn.h' line='24' column='1' id='type-id-19'/> + <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-3'/> + <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-4'/> + <pointer-type-def type-id='type-id-197' size-in-bits='64' id='type-id-5'/> + <pointer-type-def type-id='type-id-198' size-in-bits='64' id='type-id-6'/> + <type-decl name='bool' size-in-bits='8' id='type-id-199'/> + <pointer-type-def type-id='type-id-200' size-in-bits='64' id='type-id-7'/> + <pointer-type-def type-id='type-id-201' size-in-bits='64' id='type-id-8'/> + <pointer-type-def type-id='type-id-202' size-in-bits='64' id='type-id-9'/> + <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-10'/> + <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-11'/> + <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-12'/> + <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-13'/> + <qualified-type-def type-id='type-id-2' const='yes' id='type-id-207'/> + <var-decl name='intel_ntb_ops' type-id='type-id-207' visibility='default' filepath='../drivers/raw/ntb/ntb_hw_intel.h' line='84' column='1'/> + <function-type size-in-bits='64' id='type-id-180'> + <return type-id='type-id-179'/> + </function-type> + <function-type size-in-bits='64' id='type-id-162'> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-173'> + <parameter type-id='type-id-18'/> + <parameter type-id='type-id-51'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-166'> + <parameter type-id='type-id-165'/> + <parameter type-id='type-id-51'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-195'> + <parameter type-id='type-id-55'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-200'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-199'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-113'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-112'/> + <parameter type-id='type-id-105'/> + <parameter type-id='type-id-73'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-202'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-1'/> + <parameter type-id='type-id-199'/> + <parameter type-id='type-id-124'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-197'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-1'/> + <parameter type-id='type-id-104'/> + <parameter type-id='type-id-104'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-118'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-117'/> + <parameter type-id='type-id-73'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-56'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-204'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-104'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-205'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-19'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-206'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-19'/> + <parameter type-id='type-id-19'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-171'> + <parameter type-id='type-id-17'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-175'> + <parameter type-id='type-id-17'/> + <parameter type-id='type-id-51'/> + <parameter type-id='type-id-104'/> + <parameter type-id='type-id-87'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-58'> + <parameter type-id='type-id-50'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-100'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-99'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-109'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-18'/> + <parameter type-id='type-id-108'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-106'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-18'/> + <parameter type-id='type-id-105'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-127'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-126'/> + <parameter type-id='type-id-124'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-74'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-72'/> + <parameter type-id='type-id-73'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-129'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-66'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-15'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-64'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-131'> + <parameter type-id='type-id-15'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-189'> + <parameter type-id='type-id-51'/> + <return type-id='type-id-1'/> + </function-type> + <function-type size-in-bits='64' id='type-id-169'> + <parameter type-id='type-id-165'/> + <parameter type-id='type-id-168'/> + <parameter type-id='type-id-51'/> + <return type-id='type-id-17'/> + </function-type> + <function-type size-in-bits='64' id='type-id-68'> + <parameter type-id='type-id-50'/> + <return type-id='type-id-15'/> + </function-type> + <function-type size-in-bits='64' id='type-id-201'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-1'/> + <parameter type-id='type-id-199'/> + <return type-id='type-id-124'/> + </function-type> + <function-type size-in-bits='64' id='type-id-203'> + <parameter type-id='type-id-55'/> + <return type-id='type-id-104'/> + </function-type> + <function-type size-in-bits='64' id='type-id-121'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-18'/> + <parameter type-id='type-id-120'/> + <return type-id='type-id-104'/> + </function-type> + <function-type size-in-bits='64' id='type-id-60'> + <parameter type-id='type-id-50'/> + <return type-id='type-id-49'/> + </function-type> + <function-type size-in-bits='64' id='type-id-52'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-49'/> + </function-type> + <function-type size-in-bits='64' id='type-id-62'> + <parameter type-id='type-id-50'/> + <parameter type-id='type-id-15'/> + <parameter type-id='type-id-20'/> + <return type-id='type-id-49'/> + </function-type> + <function-type size-in-bits='64' id='type-id-196'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-1'/> + <return type-id='type-id-51'/> + </function-type> + <function-type size-in-bits='64' id='type-id-198'> + <parameter type-id='type-id-55'/> + <parameter type-id='type-id-104'/> + <return type-id='type-id-51'/> + </function-type> + <function-type size-in-bits='64' id='type-id-187'> + <parameter type-id='type-id-51'/> + <parameter type-id='type-id-18'/> + <parameter type-id='type-id-186'/> + <return type-id='type-id-51'/> + </function-type> + </abi-instr> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_octeontx2_dma.dump b/drivers/.abi/librte_rawdev_octeontx2_dma.dump new file mode 100644 index 000000000..dd85c3c95 --- /dev/null +++ b/drivers/.abi/librte_rawdev_octeontx2_dma.dump @@ -0,0 +1,23 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_octeontx2_dma.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_octeontx2_dma.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_bus_pci.so.20.0'/> + <dependency name='librte_pci.so.20.0'/> + <dependency name='librte_common_octeontx2.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_ring.so.20.0'/> + <dependency name='librte_meter.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> +</abi-corpus> diff --git a/drivers/.abi/librte_rawdev_skeleton.dump b/drivers/.abi/librte_rawdev_skeleton.dump new file mode 100644 index 000000000..c40003082 --- /dev/null +++ b/drivers/.abi/librte_rawdev_skeleton.dump @@ -0,0 +1,21 @@ +<abi-corpus path='gcc//drivers/librte_rawdev_skeleton.so.20.0' architecture='elf-amd-x86_64' soname='librte_rawdev_skeleton.so.20.0'> + <elf-needed> + <dependency name='libm.so.6'/> + <dependency name='libdl.so.2'/> + <dependency name='libnuma.so.1'/> + <dependency name='librte_rawdev.so.20.0'/> + <dependency name='librte_eal.so.20.0'/> + <dependency name='librte_kvargs.so.20.0'/> + <dependency name='librte_mbuf.so.20.0'/> + <dependency name='librte_mempool.so.20.0'/> + <dependency name='librte_ring.so.20.0'/> + <dependency name='librte_bus_vdev.so.20.0'/> + <dependency name='libbsd.so.0'/> + <dependency name='libpthread.so.0'/> + <dependency name='libc.so.6'/> + </elf-needed> + <abi-instr version='1.0' address-size='64' path='../drivers/raw/skeleton/skeleton_rawdev.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='skeleton_pmd_logtype' type-id='type-id-1' visibility='default' filepath='../drivers/raw/skeleton/skeleton_rawdev.h' line='10' column='1'/> + </abi-instr> +</abi-corpus> -- 2.17.1
next prev parent reply index Thread overview: 60+ messages / expand[flat|nested] mbox.gz Atom feed top 2019-10-23 1:07 [dpdk-dev] [RFC 0/6] Add ABI compatibility checks to the meson build Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 1/6] build: enable debug info by default in meson builds Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 2/6] build: use meson warning levels Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 3/6] devtools: add abi dump generation script Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 4/6] build: add meson option for abi related checks Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 5/6] build: add lib abi checks to meson Kevin Laatz 2019-10-23 1:07 ` [dpdk-dev] [RFC 6/6] build: add drivers " Kevin Laatz 2019-11-29 12:13 ` [dpdk-dev] [RFC 0/6] Add ABI compatibility checks to the meson build David Marchand 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 0/7] " Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 1/7] build: enable debug info by default in meson builds Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 2/7] build: use meson warning levels Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 3/7] devtools: add abi dump generation script Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 4/7] build: add meson option for abi related checks Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 5/7] build: add lib abi checks to meson Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 6/7] build: add drivers " Kevin Laatz 2019-11-29 17:10 ` [dpdk-dev] [PATCH v2 7/7] build: clean up experimental syms check Kevin Laatz 2019-11-29 21:08 ` [dpdk-dev] [PATCH v3 0/7] Add ABI compatibility checks to the meson build Kevin Laatz 2019-11-29 21:08 ` [dpdk-dev] [PATCH v3 1/7] build: enable debug info by default in meson builds Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 2/7] build: use meson warning levels Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 3/7] devtools: add abi dump generation script Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 4/7] build: add meson option for abi related checks Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 5/7] build: add lib abi checks to meson Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 6/7] build: add drivers " Kevin Laatz 2019-11-29 21:09 ` [dpdk-dev] [PATCH v3 7/7] build: clean up experimental syms check Kevin Laatz 2019-12-03 11:03 ` [dpdk-dev] [PATCH v3 0/7] Add ABI compatibility checks to the meson build David Marchand 2019-12-03 15:27 ` Laatz, Kevin 2019-12-04 8:47 ` David Marchand 2019-12-04 10:46 ` Bruce Richardson 2019-12-04 11:56 ` Neil Horman 2019-12-04 12:00 ` David Marchand 2019-12-10 11:07 ` David Marchand 2019-12-10 11:36 ` Laatz, Kevin 2019-12-11 18:21 ` [dpdk-dev] [PATCH v4 0/3] " Kevin Laatz 2019-12-11 18:21 ` [dpdk-dev] [PATCH v4 2/3] build: add abi checks to meson Kevin Laatz 2019-12-11 18:21 ` [dpdk-dev] [PATCH v4 3/3] build: clean up experimental syms check Kevin Laatz [not found] ` <20191211182147.19355-2-kevin.laatz@intel.com> 2019-12-12 8:43 ` [dpdk-dev] [PATCH v4 1/3] build: add dump files for v20.0 ABI David Marchand 2019-12-12 9:36 ` David Marchand 2019-12-12 9:45 ` Laatz, Kevin 2019-12-12 9:45 ` Laatz, Kevin 2019-12-13 14:02 ` [dpdk-dev] [PATCH v5 0/3] Add ABI compatibility checks to the meson build Kevin Laatz 2019-12-13 14:03 ` [dpdk-dev] [PATCH v5 2/3] build: add abi checks to meson Kevin Laatz 2019-12-13 14:03 ` [dpdk-dev] [PATCH v5 3/3] build: clean up experimental syms check Kevin Laatz 2019-12-13 16:40 ` [dpdk-dev] [PATCH v6 00/11] Add ABI compatibility checks to the meson build Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 01/11] lib: add dump files for v20.0 ABI Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 02/11] drivers/bus: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 03/11] drivers/mempool: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 04/11] drivers/common: " Kevin Laatz 2019-12-13 16:41 ` Kevin Laatz [this message] 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 06/11] drivers/crypto: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 07/11] drivers/compress: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 08/11] drivers/net: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 09/11] drivers/net/intel: " Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 10/11] build: add abi checks to meson Kevin Laatz 2019-12-13 16:41 ` [dpdk-dev] [PATCH v6 11/11] build: clean up experimental syms check Kevin Laatz 2019-12-19 21:58 ` [dpdk-dev] [PATCH v6 00/11] Add ABI compatibility checks to the meson build David Marchand 2019-12-20 10:20 ` Thomas Monjalon 2019-12-20 11:04 ` Bruce Richardson 2019-12-20 13:19 ` David Marchand 2019-12-20 14:17 ` Bruce Richardson 2020-01-06 13:20 ` Aaron Conole
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20191213164110.9744-6-kevin.laatz@intel.com \ --to=kevin.laatz@intel.com \ --cc=bruce.richardson@intel.com \ --cc=cernay@netcope.com \ --cc=david.marchand@redhat.com \ --cc=dev@dpdk.org \ --cc=ray.kinsella@intel.com \ --cc=tdu@semihalf.com \ --cc=thomas@monjalon.net \ --cc=zr@semihalf.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
DPDK-dev Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/dpdk-dev/0 dpdk-dev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 dpdk-dev dpdk-dev/ https://lore.kernel.org/dpdk-dev \ dev@dpdk.org public-inbox-index dpdk-dev Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.dpdk.dev AGPL code for this site: git clone https://public-inbox.org/public-inbox.git